Subject: pkgsrc guide
To: None <tech-pkg@netbsd.org>
From: Jolan Luff <jolan@mezzanine.servebeer.com>
List: tech-pkg
Date: 09/10/2003 22:11:04
Is there a guide to creating entries for pkgsrc?  I see no man page for
bsd.pkg.mk and README references some URLs which only deal with building
software.  BTW, that file says:

  pkgsrc.txt and pkgsrc.html are also provided in the top level pkgsrc
  directory (this directory).

Which is not true on my system..?

My process so far has been to look at other entries, copy & paste as
appropriate, watch stuff break, skim bsd.pkg.mk, repeat...

Anyway, I have the following questions:

1) Do I really have to name my patches patch-aa, patch-ab.  The only
   reason I saw for this is for them to be applied in order, but in the
   case of my stuff, there's no need.  I've named them by file, i.e.,
   patch-src_pork_format_c, which is a lot easier for me than trying to
   remember which patch is which, forgetting, and then having to look at
   all the patches.  Is there anyway to auto generate patches..?

2) How do I depend on Perl 5.8 explicitly?  I just took this line from
   chat/irssi:

   .include "../../lang/perl5/buildlink2.mk"

   There is no buildink2.mk for perl58..?  It builds OK with perl 5.6.1
   but works better with perl 5.8.

3) How do I generate a PLIST?  This isn't obvious to me, even after
   reading bsd.pkg.mk.

thanks,

- jolan