Subject: Re: pkgsrc guide
To: Jolan Luff <jolan@mezzanine.servebeer.com>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 09/10/2003 20:27:44
On Wed, 10 Sep 2003, Jolan Luff wrote:
> 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..?
Someone will have to fix that.
See pkgsrc/Packages.txt
> 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..?
Use pkgtools/pkgdiff -- pkgvi to edit and pkgdiff to create patch.
> 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.
USE_PERL5= YES
I would think...
PERL5_REQD= 5.8
.. but I don't think that works.
> 3) How do I generate a PLIST? This isn't obvious to me, even after
> reading bsd.pkg.mk.
After you do a "make install" try:
make print-PLIST > PLIST.new
And edit PLIST.new (if needed) to make your PLIST.
Have fun!
Jeremy C. Reed
http://bsd.reedmedia.net/