Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
dev:slog_endgame [2009/01/17 07:36] emrum |
dev:slog_endgame [2018/02/07 16:07] 127.0.0.1 external edit |
===== Working environment ===== | ===== Working environment ===== |
| |
Here's how to check out, update, and test-build the "qt4" branch. | Here's how to check out, update, and test-build the Qt4 port. Note that **this code is now in the Subversion trunk**, it is no longer a separate branch. (The old, stable code is the separate branch now.) |
| |
First you'll need the Qt4 and KDE4 headers. On Ubuntu 8.04 this one line seems to be enough: | First you'll need the Qt4 development headers. On Ubuntu this one line seems to do the trick: |
| |
<code> | <code> |
$ sudo apt-get install kdelibs5-dev | $ sudo apt-get install libqt4-dev |
</code> | </code> |
| |
Yes, that's a 5. | |
| |
Then, | Then, |
| |
<code> | <code> |
$ svn co https://rosegarden.svn.sourceforge.net/svnroot/rosegarden/branches/qt4 | $ svn co https://rosegarden.svn.sourceforge.net/svnroot/rosegarden/trunk/rosegarden |
$ cd qt4 | $ cd rosegarden |
$ make -f qt4-makefile | $ sh ./bootstrap.sh |
| $ ./configure |
| $ make |
$ ./rosegarden | $ ./rosegarden |
</code> | </code> |
| |
If that fails catastrophically, you probably need to edit qt4-makefile to adjust it to your environment. Our CMake-based build system is still broken, though it will work eventually. There is no need to install anything, as it is all encapsulated in the one rosegarden binary. | You may well have to install more development packages, but the configure script will probably tell you about those. Check [[dev:contributing|this link]] for more suggestions. On a clean Ubuntu installation the following was needed: |
| |
| <code> |
| $ sudo apt-get install subversion build-essential automake ladspa-sdk liblircclient-dev libjack-dev dssi-dev liblrdf-dev libfftw3-dev xutils-dev |
| </code> |
| |
| |
| |
| For the old KDE3 codebase we used a comprehensive CMake-based build system; this has never (yet) been converted to the new code, so we are testing a simpler autoconf configuration instead. It should work, but it's not guaranteed. If you find fixable problems, please report them to the -devel list. |
| |
| There is no need to install anything, as it is all encapsulated in the one rosegarden binary. |
| |
===== Bug tracker ===== | ===== Bug tracker ===== |
| |
We're not going to start using the SourceForge tracker to keep track of things until later in the process. Instead, we've got this handy dandy [[dev:qt4_bug_tracker|Tracker Page]] | We're not going to start using the SourceForge tracker to keep track of things until later in the process. Instead, we've got this handy dandy [[dev:qt4_bug_tracker|Tracker Page]] |