Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Nov 2008 13:36:23 -0500
From:      Wesley Shields <wxs@FreeBSD.org>
To:        Martin Cracauer <cracauer@cons.org>
Cc:        Greg Larkin <glarkin@FreeBSD.org>, ports@FreeBSD.org, Ion-Mihai Tetcu <itetcu@FreeBSD.org>
Subject:   Re: How do conditionalize plist on $NOPORTDOCS
Message-ID:  <20081118183623.GD81192@atarininja.org>
In-Reply-To: <20081118183033.GA85610@cons.org>
References:  <20081116045257.2EBEE12E4209@quark.ds9.tecnik93.com> <20081118160528.GA79253@cons.org> <20081118185717.0573f110@it.buh.tecnik93.com> <20081118170826.GA82098@cons.org> <20081118192837.03bd8b53@it.buh.tecnik93.com> <20081118173545.GA83384@cons.org> <49230009.4080903@FreeBSD.org> <20081118183033.GA85610@cons.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 18, 2008 at 01:30:33PM -0500, Martin Cracauer wrote:
> > >>> While we are talking, how do you guys thing I should handle this
> > >>> problem: it's a binary port.  There are different binaries for
> > >>> FreeBSD-6.x, 7.x, 8.x
> > >>> http://common-lisp.net/project/cmucl/downloads/release/19e/
> > >>>
> > >>> The 6.3 will run everywhere.  Should I just use that one? Do you want
> > >>> me to conditionalize on FreeBSD version?
> > >> If they bother to release different native binaries for our supported
> > >> OS versions let encourage them to keep doing that ;-)
> > > 
> > > "They" == kind of me, although I didn't build these particular
> > > binaries.
> > > 
> > > Is there prior art in ports about how to do this? What do I do with
> > > oddball version numbers?
> > 
> > Perhaps you can conditionalize the DISTNAME based on the FreeBSD version
> > number, as shown on this page:
> > http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html?
> > 
> > If you do that, just make sure that the distinfo file has an entry for
> > each possible DISTNAME value, so the checksum verification will work on
> > any FreeBSD version.
> 
> So what happens when a user runs FreeBSD-6, installs such a port,
> then upgrades to FreeBSD-7.
> 
> Would the port for the installed package come up with the wrong plist
> and whatnot?

Maybe I'm misunderstanding what you're asking but if the port installs
different files based upon the version it's being installed on it should
use PLIST_SUB accordingly.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/plist.html

-- WXS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081118183623.GD81192>