[pacman-dev] [abs] Proto files and Makeworld

Travis Willard travis at archlinux.org
Fri Jan 4 13:00:12 EST 2008


On Jan 4, 2008 12:56 PM, Dan McGee <dpmcgee at gmail.com> wrote:

> On Jan 4, 2008 11:48 AM, eliott <eliott at cactuswax.net> wrote:
> > > On Jan 4, 2008 9:11 AM, Travis Willard <travis at archlinux.org> wrote:
> > > Hey guys,
> > >
> > > With ABS splitting off from pacman, I was wondering where makeworld
> and the
> > > .proto files belonged.
> > >
> > > To me, makeworld seems to be an abs tool (and even mentions ABS in its
> > > usage) so it would seem to belong in the abs project, not with pacman
> > > itself.
> >
> > Sounds good to me too.
> >
> > On 1/4/08, Dan McGee <dpmcgee at gmail.com> wrote:
> > > Original decisions die hard :). Take a glance at contrib/ in the
> > > pacman source- there you will find PKGBUILD.proto and proto.install,
> > > which should always be the canonical definition. I think it would be
> > > very wise for us to install these with the pacman package somewhere in
> > > /usr/share, and maybe have some symlinks for old times sake in the abs
> > > package from /var/abs/.
> >
> > I don't think we even need to symlink them.
> > If we just provide a README in the /var/abs/ root with high level
> > information about abs, we could slap a 'proto files are located in
> > /usr/share....' or wherever.
>
> cat > /var/abs/README << EOF
> ABS is a collection of the PKGBUILDs used to make your Arch Linux
> packages.
> It is also a good starting place to learn how to make your own. If you
> want a clean
> prototype, then please see the prototype PKGBUILD and install file shipped
> with
> pacman & makepkg, located in /usr/share/pacman/.
> EOF
>

+1 - sounds fine by me.  I'll add the necessary readme to the package...
when I make the package. :P

I think we should offer a ChangeLog.proto too, in an attempt to help
standardize our changelog format.  Something like as was mentioned in a
semi-recent email thread... that I can't find.  I've got it bookmarked at
home, but it was something like:

date <email at address.org>

    * pkgname-pkgver-pkgrel
    Reason we changed stuff
    Another reason we changed stuff
    gcc-4.1.patch: Removed, no longer needed

and so on.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://archlinux.org/pipermail/pacman-dev/attachments/20080104/3551830c/attachment.htm>


More information about the pacman-dev mailing list