The end is closer every day. After months of slogging, we finally have something tangible, and quite broken.

-

-

Rosegarden 2.0 <​del>​is primarily a Qt4 application,​ but it still depends on KDE4 for i18n()</​del>​ is now a Qt4 application,​ but still uses some Qt3-compatibility classes, such as Q3Canvas to defer those major rewrite until after the obligatory rewrites have been accomplished.

-

-

===== Working environment =====

-

-

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 development headers. ​ On Ubuntu this one line seems to do the trick:

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.

-

-

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 =====

-

-

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]]