Classic build systems (make, autotools, cmake, ...) are rules based.
While they're capable of a lot things, some major points still missing,
eg. hanling distro specific aspects, including packaging.
I'm now taking a radically different approach: a high level model which
really knows about the *structure* of some SW package, eg. libraries,
programs, locales, manpages, etc, etc. Instead of describing the build
process via rules, the developers now just declare what their SW is made
of - anyhing else is derived automatically from that.
That way, it's possible to deduce the platform and distro specifi
process by a very minimal project description plus platform/distro
specific policies. The final goal is enabling upstreams to write SW
that's packaged (almost) automatically while still respecting distro
specific policies - thus radically simplifying dist maintainer's job.
Right now I'm working w/ some example packages (zlib, lincity) that
can be successfully built and packaged w/ minimal changes. Adding
more stuff soon.
Feel free to play w/ it and tell me what you think.
Hinweis: unverschlüsselte E-Mails können leicht abgehört und manipuliert
werden ! Für eine vertrauliche Kommunikation senden Sie bitte ihren
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@??? -- +49-151-27565287
This message was posted to the following mailing lists: