Polypkg: Another cross-platform packaging tool
Despite the rise of software packaging, using open source software on unfashionable, legacy systems can leave you with the only option of 'make install'. This is because competing packaging and distribution formats have still not unified, and for developers, supporting lots of packaging scripts is painful. What the world needs is something like autoconf or libtool but for packaging.
This paper introduces PolyPkg, a redistributable, cross-platform package generating shell script with a traditional frontend-model-backend architecture. Its can currently create RPMs, DEBs, Mac OSX, Solaris, AIX and HP-UX native packages. Its input resembles a sectioned RPM spec file, but relies on shell instead of a new macro language. The abstract packaging model includes installing service scripts and expressing inter-package dependencies, and it includes some useful features to allow uniform package testing.
Keywords: Packaging, Software Distribution
David Leonard
Lead Developer, Resource Central, Quest Software, Inc.
|
Ref: OS7P0042