distfile belongs to?

Wesley Shields wxs at atarininja.org
Tue Dec 5 12:31:52 PST 2006


On Tue, Dec 05, 2006 at 02:41:46PM -0500, Wesley Shields wrote:
> On Tue, Dec 05, 2006 at 11:15:52AM -0800, Doug Barton wrote:
> > Wesley Shields wrote:
> > > I was going to suggest wrapping the patch in an OSVERSION check for the
> > > proper pkg_info update, however I think your approach is better. 
> > 
> > To me it seems odd that pkg_create has to know about every line in the
> > tmp plist. (Having pkg_info know about it is nice too, but not
> > necessary to make the mechanics of the change work.) Would it not be a
> > better idea to update pkg_create so that it simply packages up what's
> > there? Is there a benefit to pkg_create having special knowledge about
> > the details like this?
> 
> All I know is that "make package" would error out when it ran into the
> @distfile line when I was working on this.  This is why I had to make
> the change to pkg_create.

[...]

> I'd like to finalize how it should look in +CONTENTS before I make this
> change, but it will get done eventually.  :)
> 
> One way I was exploring is adding
> 
> @comment DISTFILE:$filename:$size:$md5:$sha256
> 
> into the generated plist.  This way we shouldn't have to change
> pkg_create and only modify pkg_info and other tools.  I haven't tested
> this fully but it was just a fairly easy and concise way that I believe
> will work. By adding it to +CONTENTS using some type of @comment line we
> can avoid changing pkg_create and make for easier adoption.  The only
> changes that will need to be made will be to those programs which
> process +CONTENTS directly, and even those modifications will be
> minimal.

Turns out I had some time free up today so I put together the patch to
bsd.port.mk as described above.  I've tested it out on a fairly recent
-CURRENT box and a 6.1-p10 box and I'm able to build packages with out a
problem.  I see no need for an OSVERSION check when done this way.  If
you think this is a better idea I'll go ahead and send-pr, then make the
necessary change to pkg_info and send-pr that.

http://www.atarininja.org/~wxs/patches/package-distinfo.diff


More information about the freebsd-ports mailing list