On 13 Feb 2003, Fernando Pablo Lopez-Lezcano wrote:
I'm looking at the repository now. As far as I can tell there are debian packaging instructions for pd-linux(ogg stuff? should be called ogg?), pd-zexy, pd-flext and pd-osc (but I don't know much about the debian build process). What about the others? I was starting to do a spec file for the whole thing (spliting them to separate packages) and there are several issues. One is versioning. I think it would be better to split the collection into the component "subcollections" and maybe some of them (I have not checked all) do not have versioning information...
You can group the externals into different categories.
These externals have different authors, are most of the time single externals. The can be built with the build/linux/makefile. I would prefer to have all externals in this format, because it is more natural to use them, doesn't need commandline flags to load them, etc.
(The ogg externals are there too, but they use a hackish way to link to the ogg libraries, I amnot sure if it should stay this way).
Although the goal is to have as single externals, we still have some libraries that can not be split (different reasons for that).
This currently is: flext (and its externals, this will stay this way) OSC zexy (can't remember why, maybe because I was too lazy to sort out the problems I had when building them as standalone)
The debian build is happening in a makefile called debian/rules which "cd's" to the different subpackages and builds.
Proposal:
What about moving these directories that can not be built as single externals out ot "externals" and give them their own subproject. This way, externals based on flext would be part of flext, and built together with flext. ?
Guenter
Btw regarding my externals and other externals depending on flext in general. I've come to the conclusion, that they should build-depend on pd-flext, and not, as it is currently the case, look for flext in a repository's path. So we could maybe package all flext-externals together into a package called pd-flexternals, but build them after pd-flext is installed? This could include Thomas single externals like idelay and xsample as well.
Is there a way for each external to state its dependencies? Or do dependencies have to be compiled "by hand"? (sorry if this has an obvious answer to pd gurus)
I would imagine it would be hard to create a version for a composite package like the one suggested if all the externals are coming from different sources. I guess all packages could have the cvs date as the version, but that would make it impossible to track the evolution of individual packages. I think I would prefer individual packages (with proper dependencies, of course) so that you can mix and match stuff as you need it.
-- Fernando
PD-list mailing list PD-list@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list