[scribus] New dependencies for Scribus 1.5.0svn
christoph-schaefer at gmx.de
Thu Jun 19 05:23:11 UTC 2014
For those who always build the latest 1.5.0svn from source for testing, some new dependencies have been introduced to get the full functionality of 1.5.0. These are:
1) librevenge 0.0.1 (http://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.1/)
2) libmspub 0.1.0 (http://cgit.freedesktop.org/libreoffice/libmspub/tag/?id=libmspub-0.1.0)
3) libvisio 0.1.0 (http://cgit.freedesktop.org/libreoffice/libvisio/tag/?id=libvisio-0.1.0)
4) libcdr (http://cgit.freedesktop.org/libreoffice/libcdr/tag/?id=libcdr-0.1.0)
You need to download and extract the source archives of the libraries and then compile and install them yourselves. The procedure is the same for all of them:
1) cd to the respective directory.
2) run ./autogen.sh (This will tell you if other programs like libtool are misssing on your computer. You can probably install the missing software via your package manager.)
3) run ./configure
4) run make
5) (as root) run make install, then ldconfig.
Note that librevenge needs to be installed first.
Background: The Document Liberation Project (http://www.documentliberation.org/) decided to create a unified programming interface for all of its magnificent file import libraries, which makes implementation of those a lot easier, and this interface is librevenge. As of yesterday, Franz has completed the transition to librevenge and also added support for libcdr, a library for CorelDraw import. Those of you who want to test import of CorelDraw, MS Visio and MS Publisher files need to follow the steps listed above before configuring a new build via CMake. CMake will detect the libraries automatically, and you don't have to add any parameters to your cmake command. If the libraries aren't installed, Scribus will be built without support for these file formats.
Document Liberation has a lot of other interesting import libraries either already in a useable state or in the pipeline, and most of them will probably be added to Scribus in the future. Examples: PageMaker (a LibreOffice GSoC project this year), FreeHand (already working to a degree), WordPerfect (already mature), AbiWord (already working), and many more. Future plans include the StarOffice binary formats, ZonerDraw, Apple iWorks and Serif PagePlus. Note that these will land in LibreOffice first, which is useful for testing because you can determine whether an import issue is caused by Scribus or a limitation of the library. The CorelDraw, Visio and Publisher importers are already available in recent LO releases
Good luck with building and happy testing!
More information about the scribus