Re: Conversion to /package

[email protected] (Paul Jarc) Mon, 15 Sep 2003 17:31:28 -0400
Newsgroups gmane.comp.djb.package
Organization What did you have in mind? A short, blunt, human pyramid?
Message-ID <[email protected]>
Thomas Schwinge <[email protected]> wrote:
> Another possibility I was thinking about was patching the programs that
> make these software packages use the paths they use: the GNU auto*-suite.

This is great.  I was planning on eventually talking to the auto*
maintainers to try to convince them to add slashpackage capabilities,
but a patch is better than a request.  Of course, they won't accept it
if it means that auto* will no longer be useful for the traditional
mode of operation.  But if there's a switch that can be used by a
maintainer to produce either a traditional tarball or a slashpackage
tarball, that'll make it much easier for more developers to start
using slashpackage.  The barrier to entry is lower, so there will be
more experimentation, and eventually more conversion.

> sp-links /package/misc/spf/strace/command /command &&

I don't think that's a good path to use.  I've registered misc/spf/
for my slashpackage-foreign project, for installing "foreign" packages
in /package.  Your work looks like it would be most useful to help
more developers make "native" slashpackage releases (possibly in
parallel with traditional releases).  Anyone slashpackaging their own
software should register a name for it outside of misc/spf/.  Do your
auto* modifications allow the configure.ac or whatever to specify the
full /package/... path?

> But the problem with this installation method is that there are too many
> GNU packages out there that use and require too many different versions
> of the GNU auto*-tools to let this method be practicable.

It would definitely help for new development, though, which is
certainly better than nothing.  I encourage you to bring this up on
the relevant GNU lists (or I can, if you'd rather not stir up that
hornet's nest) - gnu-misc-discuss, probably, along with autoconf,
automake...  (libtool? autogen? which code did you have to change?)


paul