[scribus] qt4/qt5: Current Development Environment for Scribus
Gregory Pittman
gpittman at iglou.com
Sun Oct 6 13:10:16 UTC 2013
On 10/06/2013 08:42 AM, Gunter Woysch wrote:
> qt4/qt5: Current Development Environment for Scribus ( 2nd trial - in text format only )
>
> A question for the Scribus Core Developers
>
> Currently the Scribus software package ( 1.5.0svn ) seems to be ported from using the cross platform application framework QT, version QT4 to version QT5.
>
> ( See <http://en.wikipedia.org/wiki/Qt_(framework)> and <https://qt-project.org/> ).
>
> Could please someone of the Scribus core developers shortly describe
>
> - the software development environment, which is currently being used to develop Scribus,
> - the role, which QT plays in it,
> plus
> - the advantages, which are realized by using in the future QT5 instead of QT4?
>
> Is there already a verified up to date description for compiling QT5 based Scribus from the sources?
>
> What is required for successful compilations from the sources after the change to QT5 based Scribus, please?
>
Aside from the change to qt5, the list of requirements is the same as it
has been:
http://wiki.scribus.net/canvas/Building_SVN_versions_with_CMake#Getting_All_the_Things_You_Need
If you look farther down the page, you can see some optional items which
allow for certain vector formats and so on. If you don't have them,
Scribus compiles without those capabilities.
For qt5 itself, there is this list offered as a suggestion:
http://wiki.scribus.net/canvas/Building_SVN_versions_with_CMake#Version_1.5.x
about which you would need to translate to some other Linux distro's
equivalent list of qt5 packages. You especially need the development
packages. Although there is mention on the wiki elsewhere to add the
cmake option '-DUSE_QT5=1', this will be ignored now that 1.5.0svn
requires qt5.
If you have to compile your own qt5, then you will need to tell cmake
where it is with '-DQT_PREFIX=......', specifying where your QT5 is.
Greg
More information about the scribus
mailing list