[haiku-development] Re: Updating some Optional Packages

scott mc wrote:
I've been working on updating some of the Optional Packages which were still installing to /home/config/bin, these include OpenSSH, subversion, apr, apr-util. The subversion that is currently in the OptionalPackages was built with libs built in statically, any objections to having it use shared libs instead? The shared libs would be: apr, apr-util, openssl (which were already optional packages), neon, sqlite and libiconv (the libiconv included with Haiku didn't seem to work for subversion, this is also used in netsurf and vlc IIRC but installed in their local folders). So this would add 3 OptionalPackages that are already options.

No objections at all, shared libraries are the way to go. apr and apr-util are used by tons of other software so having them available is a big plus.

I've also noticed problems with the supplied libiconv not working with other packages. More details will be posted when I catch errors.

I've also put together a Python-2.6.2 Optional Package, python is still failing a handful of tests, many of which seem to be linked to issues with Haiku like the IEEE 754 floating point issue and some localization issues. http://ports.haiku-files.org/wiki/PythonRegressionTests

I've attached a patch to add the updated OpenSSH along with a fixed zip link for P7zip, the fix was to the .OptionalPackages file so that the AboutSystem entry for it looks and works right. All of my changes have been checked to see that the .OPD file works, and where a new license file was needed it's been put into common/data/licenses.

I'll provide patches for adding python, and then one for subversion and the dependency libs later. I have already verified that all of these build and get installed right, just wanted to bounce it off the list first.

For specifics on any of these builds you can check my portlog on HaikuPorts.
So far these are all gcc2-haiku builds.

Nice work on the updates. Repackaging Flex and Jam to put licenses in the right place (and get rid of /boot/beos/etc/licenses finally) would also be useful. And as mentioned before on the Ports list, Git needs a complete rebuild, it's in ~/home/config and has lots of issues.

Rob



Other related posts: