Re: OpenPackages update
Harlan Stenn <[email protected]> Wed, 25 Jul 2001 16:43:44 -0400
| Newsgroups | gmane.comp.sysutils.ark.devel |
|---|---|
| Message-ID | <[email protected]> |
I'll do what I can, and help would be nice.
How about this for a procedure:
- do an anonCVS checkout of OP
- bootstrap install it
- create some an OP pkgsrc/ file that specifies ARK, with its dependency
on Python
- Use OP to fetch/build/install ARK
- Find out how to "play nice" between ARK and OP.
Hmm, I have to choose between "op" and "openpackages" (or something
Completely Different). Tricky...
More in a different message.
H
--
> Harlan writes:
>
> > OP is a portable implementation of the auto-dependency,
> > -download, -patch, -configure, -build, and binary
> > packaging system used by the *BSD projects.
>
> I agree with Harlan that this is potentially Very Cool!
>
> > The last time I looked, the "auto fetch" part of ARK was
> > not yet implemented, and there was no great way to handle
> > applying patches to stock distributions.
>
> Boring reasons, IMO. The main benefit of OP is if we can
> "subcontract" lots and lots of packaging stuff/details to
> people who really/only/totally care about such things.
>
> > We're just about at the place where OP will bootstrap
> > itself and pass an initial sandbox test, and I think we're
> > just about ready for some early adopter and tester folks.
> > Any takers?
>
> I'm game at least to noodle with it. Here's what I'd
> suggest:
>
> * Install the initial OP stuff {by hand,outside of ARK land}
>
> * Create a new team ('op', 'openpackages' ?) and start
> creating some proto-packages in it; the bare minimum is ...
>
> mkdir <op>/package/ALL.xml
>
> (You've taken the lead, Harlan, so you get to name the
> team :-)
>
> * If you want to start of with it doing Truly Nothing, copy
> sidai/package/null.xml into it.
>
> * In your site team, where you currently have (in, say,
> zsh--4.0.1) ...
>
> <prototype team="sidai" name="GNU" />
> <prototype team="." name="ALL" />
>
> ... change it to:
>
> <prototype team="op" name="ALL" />
> <prototype team="." name="ALL" />
>
> * Try it -- type 'ark package compile zsh--4.0.1'. Make
> Jolly Sure that the 'compile' method actually does
> whatever OP does when it "compiles". Ditto for other
> methods. For any methods that "make no sense" in OP land,
> just leave them null'd out.
>
> * If you have to do special OP things in order to build,
> say, emacs, put the magic in the relevant proto-package,
> e.g. op/package/emacs.xml (i.e. the equiv to what we've
> done in Sidai)
>
> Once that works, it's just a SMOP to finish the job :-)
>
> Will
>
> _______________________________________________
> ark-dev mailing list
> [email protected]
> http://lists.sourceforge.net/lists/listinfo/ark-dev