From: Pete S. <pst...@ve...> - 2008-01-07 01:23:23
|
I was wondering if I could be given commit privileges for the Jazz++ CVS repository. I don't think I'm telling the folks who started this version of the project anything they don't already know, but I'm not sure a Jazz++ installation is even possible on a modern Linux system. I have a Fedora Core 7 system and I tried to build and install the current CVS version with a modern version of wxWidgets (the latest stable version is 2.8.7 but the latest version packaged for Fedora 7 is 2.8.4) installed. I had to fix a couple of minor issues with the configure.in file provided with the Jazz++ distribution. I added parentheses around the AC_MSG_RESULT arguments and I would like to commit this. I made it past the ./bootstrap step without any errors or warnings. Next I ran the following line from ./rebuild. $ ./configure --enable-alsa=yes --enable-sequencer2=yes This worked too. Next I tried to build the code using the next line from rebuild. $ make This command started compiling code in the xrc directory under the Jazz++ distribution. Unfortunately there were errors during this step. I started fixing them, but noticed that the xrc code was taken from the wxWidgets distribution. The xrc code is provided with the wxWidgets code, so I removed this directory from the top-level Makefile.am file and started the whole process over. This time, when I reached the make step, the code in jazz/src was being compiled. The code is using wxWidgets constructs that have long since been removed. The code is suffering from severe "bit rot" and needs to be reworked. I'm wondering if it is even possible to build the CVS code on any recent Linux distribution. I'm trying to update the code, but there is a lot of coding work to do. I started by generating a new Visual Studio .NET 2005 Jazz++ solution and project file and started porting the code using wxWidgets 2.8.7. So far I only have the guitar window working. Also the top-level directory README file that contains... see doc Unfortunately there is no doc directory currently in the CVS repository. After some googling, I found an old Jazz++ distribution (jazz-src-4.1.3.tar.gz) that contained the missing doc directory. This version contained an old Visual Studio 5 project file. I dredged up the old wxWindows version (1.68E) that it was compiled with and converted the tar ball provided Jazz++ project to Visual Studio 6 (I still have that old compiler loaded) and built the old wxWindows distribution using VC6. It took a while because I had to fix some wx code and get compiler setting to match between the projects, but I'm happy to say I have version 4.1.3 built using VC6. I think it might be a good idea to create a branch and commit the old code. It allows me to create a binary that I can use to see what the new code should be doing and others may wish to do the same. Let me know, Pete |