On Jan 4, 2008 12:56 PM, Dan McGee <dpmcgee@gmail.com> wrote:
On Jan 4, 2008 11:48 AM, eliott <eliott@cactuswax.net> wrote:
> > On Jan 4, 2008 9:11 AM, Travis Willard < travis@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@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@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.