irssi is a text-based IRC client. Enables use of irssi over an IPv6 network. Use a garbage collector. advice="recommended"> Support for perl extensions for irssi. Build with perl support as a module. Build with perl support statically linked into the irssi binary. Build without perl support.
Perhaps something like this could work. Here's what you would need to do, I think. Have your distribution system work like php. Then the source code to all these programs gets dropped into the database. When my computer running FC4 with stops by to pick up the latest release of transcode, the package manager looks at my system, and determines what flags are required to create a package custom-suited to my needs. The package manager then gives these requirements to the distro system, which produces a package custom-fit for me. It would also store a compressed copy of the package in the database, just in case someone else with similar requirements comes for the package.
the configuration files are package dependent.
What you are basically doing is asking developers to do it your way, and not their way.
I think there is a better way. It should be possible for the distroserver to run a ./configure just like any monkey, and then generate the configuration files by itself. Once a config file was created, it could be stored, to make installation of that package faster for the next guy.
So, instead of going to the distroserver and asking for an FC3 package, the distro asks your computer what kind of package it wants. Then it builds a custom rpm (as an example) that is designed for your computer, on the fly, while you wait. This is time-consuming, but you can always use a little bandwidth to entertain during the process.
imagine what a pain in the ass it would be, if that sorta lazy programmer at ffmpeg didn't write an XML config file.
And best of all, if there is an important option for the package that I want, I get it. Example there is dvdauthor. It requires png15-devel, but only if the --enable-png flag is set at build time.
Allow the use of PNGs in your DVD menus.
Dag and Dries, in Fedora aptland, just didn't enable png, eliminating the devel dependency. But then you can't use pngs in your dvd menus. I had to download dvdauthor myself and configure it - the apt package was useless to me.
Just a few thoughts and experiences I have had that might help you design your system.
You're going to write the xml files for each package? That's a shitload of work. I thought your plan was to have the devs write the xml files. But if you want to do the work yourself, then that's cool, I guess.
It would probably be easier in the long run to create a script that dynamically creates the xml file. All the appropriate information could be pulled straight from the configure file, given the right kind of reader. Then all you have to do is feed a full tarball to the script, and it would build the package for you.
nice work pP
Sounds a bit like the Gentoo portage system
According to the gentoo site the only thing it is lacking at all in is with binary packages.