On Aug 11, 2007, at 9:13 AM, Pau Garcia i Quiles wrote:

Hello,

I am trying to package log4cxx 0.9.8 (subversion checkouts, actually) for Debian and Ubuntu. I succeeded with a 20070712 checkout and with a 20070810 checkout.


The version number 0.9.8 implies binary compatibility with 0.9.7 which will not be the case. The anticipated next release is 0.10.0.

Unfortunately, there are some nasty issues preventing the packages to spread:

* What is the build system? ant? autotools? I thought it was autotools until 0.9.7, ant from then on, but three was commit on July 30th fixing the autotools build system, therefore I have doubts now (my packages are using ant for now)

Maven (delegating to Ant) will be used to prepare the documentation, web site and source distributions including IDE project files (Visual Studio, XCode, maybe Sun Studio) for those so inclined. When the directory structure was rearranged to make it consistent with the Maven Standard Directory layout, the autotools build was temporarily broken until the corresponding changes could be made by Andreas Fester who maintains it.


* Downloading apr, cppunit, etc in the build process is unacceptable for Debian and Ubuntu. The build farm has no Internet access for a very good reason: make sure we will be able to build the package anywhere, anytime; no missing files. Is there any good reason to download apr, cppunit, etc instead of using the already installed versions?

The concept of installed versions doesn't carry over to Windows and way back in the day, prepackaged apr-1's were a rarity. The download of apr was problematic and currently there is a snapshot of apr-1.2.9 and apr-util-1.2.8 in the SVN tree. However, can't do the same for cppunit as it is not Apache licensed. Both builds can ignore the SVN snapshot and use the installed versions. If you have any ideas on how the dependencies could be managed better that would work across platforms, let me know. I was thinking that Maven (which handles Java dependencies) might be able to be exploited to deliver the source tarballs (or jars), but I don't think it has been used that way yet.



Thank you.

PS: In case you want to build the packages yourself, you can download the .orig.tar.gz and the .diff.gz from http:// ppa.dogfood.launchpad.net/pgquiles/ubuntu/pool/universe/l/log4cxx/

Andreas Fester maintains a log4cxx package for Debian at http:// littletux.homelinux.org/projects.php?fileid=apache. He should be watching this list and will probably have more to add.


Reply via email to