Date: Tue, 05 Dec 2006 11:15:52 -0800 From: Doug Barton <dougb@FreeBSD.org> To: Wesley Shields <wxs@atarininja.org> Cc: ports@freebsd.org, Scot Hetzel <swhetzel@gmail.com> Subject: Re: distfile belongs to? Message-ID: <4575C568.70905@FreeBSD.org> In-Reply-To: <20061205172803.GA51892@atarininja.org> References: <17771.24717.95357.989644@jerusalem.litteratus.org> <456B70E9.4030408@FreeBSD.org> <20061204213106.GA42084@atarininja.org> <45749998.3070308@FreeBSD.org> <20061204232125.GA42307@atarininja.org> <790a9fff0612050838s66c655fapfde80d4038f64ca2@mail.gmail.com> <20061205172803.GA51892@atarininja.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Wesley Shields wrote: > On Tue, Dec 05, 2006 at 10:38:42AM -0600, Scot Hetzel wrote: >> The bsd.port.mk patch could be changed to: >> >> .if (${OSVERSION} > 602100 && ${OSVERSION} < 700000) || ${OSVERSION} > >> 700027 >> PKGDISTFILE= "comment distfile" >> .else >> PKGDISTFILE="distfile" >> .endif >> : >> : >> - ${ECHO_CMD} "@distfle $${file}" >> ${TMPPLIST}; \ >> + ${ECHO_CMD} "@${PKGDISTFILE} $${file}" >> ${TMPPLIST}; \ >> >> This would allow the bsd.port.mk patch be added, without having to >> update the pkg_install tools on older systems. >> >> Then the ports tools (portupgrade, portmaster, ..) could be changed to >> look for either "@distfile" or "@comment distfile" in the +CONTENTS >> file. @distfile is cleaner, but are you saying that we can add the comment even if pkg_create doesn't have special knowledge of the @distfile stuff? If so, isn't the sense of your test reversed? /me confused :) Meanwhile, for the record you're right that adding code to portmaster to parse either format is not hard. It'll be much less work than what I've got there now. :) Given that I'm about to release a new version of portmaster, I'd really like to get this change in now if I can. Can we reach a consensus (portmgr?) that what Scot proposed is how it will be done, even if we don't agree on the mechanics or timing yet? > 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? > I'm going to make it ignore the -F flag when there are no recorded > distfiles (and document this fact in the manpage). Good change. > As for the discussion: > I did find an old thread[1] which discusses this. The point was raised > that +CONTENTS is probably not the perfect place for this, to which I > agree. But putting it in +DISTINFO will require more complexity than > embedding it in +CONTENTS. The argument could be made that recording > the distfiles which were used to make the contents justifies the > existence of their names in +CONTENTS (as a @comment). There is already enough "other" stuff in the +CONTENTS file that this isn't an issue for me, but if others have strong opinions on this point let's air them out. Doug -- This .signature sanitized for your protection
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4575C568.70905>