I’ve packaged the linbux binaries for the development status of the 0.64.0 release.
The version includes:
New terminology. Say goodbye to the “ducks”. New icons.
New Cairo render engine. On screen render for non raster primitives is faster. It still experimental and some layers doesn’t work. Please use carefully.
New Plugins system by external python script. It allows to manipulate the sif file at your desire.
Some other pretty features and bug fixing.
I don’t think we should be worried about that. We don’t use cairo text but pango over cairo to render the text layer. In any case the bug should be opened to the Cairo bug tracker, right?
It is possible to link those libraries because the packages we provide aren’t created in the same building environment than the host machine it is compiled. The build scripts for package creation enable a chroot environment and does all the work inside it.
Only the distributions that have newest Cairo versions (>=1.12.0) could create its own packages without troubles or workarounds. This happens all the time when new features are developed
Alternatives to 1.12.0:
Modify the code with compiler directives to do not compile the Cairo render if the Cairo =>1.12.0 is not present. It means that you can have the other features but not the Cairo render. Currently there is one directive to compile a abort call when you compile with Cairo < 1.12.0. That directive will be removed since I’ve added 1.12.0 dependence in configuration time.
Modify the code to replace the non existing functions in Cairo < 1.12.0 with the operations that so the same. I’m using the following from 1.12:
cairo_pattern_create_mesh () and derivatives (for conical gradient)
cairo_surface_create_similar_image () (this is to be able to render the content of the Group layer into a similar image surface. Remember that I need to keep compatibility with any future target like pdf or svg so I can’t assume that the original target is always a image surface)
cairo_surface_map_to_image () and its counterpart (for direct access to pixel values in raster layers)
Running on Ubuntu 12.10. I keep getting these error messages while installing. It “isn’t” installing.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 248815 files and directories currently installed.)
Preparing to replace synfigstudio 0.63.05-1 (using .../synfigstudio_0.63.05-20130401.master.8_i386.deb) ...
Unpacking replacement synfigstudio ...
dpkg: error processing /home/cyan/Downloads/synfigstudio_0.63.05-20130401.master.8_i386.deb (--install):
trying to overwrite '/usr/bin/synfig', which is also in package synfig 0.63.05-1ubuntu1
dpkg-deb (subprocess): decompressing archive member: internal gzip write error: Broken pipe
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Processing triggers for shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Processing triggers for bamfdaemon ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for hicolor-icon-theme ...
Errors were encountered while processing:
Quite fresh compiled one
Switch hight -> low res in cairo mode ON (on fresh new z character template) cause direct & quite systematic crash for me.
Switch hight -> low res in cairo mode OFF (on fresh new z character template) do not test a lot but do not remember crash.
Tsu : nice to see you able reporting fresh new bug
Thanks for you both reporting bugs!
I’ve fixed several bugs lately so I’ll try to reproduce this new one with the latest version.
I’ll try to create new binaries packages this weekend and allow you to continue finding bugs.