Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Aug 2004 07:17:58 -0400
From:      "Dan Langille" <dan@langille.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        Oliver Eikemeier <eikemeier@fillmore-labs.com>
Subject:   Re: LATEST_LINK unique or not?
Message-ID:  <412AEBA6.17012.839357E2@localhost>
In-Reply-To: <20040824055238.GA52583@xor.obsecurity.org>
References:  <412A3ED0.12730.80F02992@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23 Aug 2004 at 22:52, Kris Kennaway wrote:

> On Mon, Aug 23, 2004 at 07:00:32PM -0400, Dan Langille wrote:
> > On 24 Aug 2004 at 0:37, Oliver Eikemeier wrote:
> > 
> > > Dan Langille wrote:
> > > 
> > > > Is LATEST_LINK supposed to be unique? It's not. There's about 201
> > > > ports which have duplicate values.
> > > 
> > > It is, expect when NO_LATEST_LINK is set (in which case no latest link 
> > > exists). Did you filtr out these cases? Everything else is bug, Kris did 
> > > some survey AFAIK.
> > 
> > I obtained my list from the output of "make -V LATEST_LINK" and paid 
> > no attention to NO_LATEST_LINK.
> > 
> > Are you saying LATEST_LINK must be ignored if NO_LATEST_LINK is set?  
> > Why is this not done programatically?  i.e. output an empty string.
> 
> The only reason is because LATEST_LINK was originally used only within
> bsd.port.mk in situations where NO_LATEST_LINK is tested.  Perhaps
> you're using it for something else now that might justify changing the
> behaviour.

I added the LATEST_LINK value to FreshPorts because I was told it was 
the name of the package.  This information is now used to provide 
this information: To add the package: pkg_add -r bacula

LATEST_LINK may also be used by other websites that wish to link to 
FreshPorts but have only the package name. This differs from the 
conventional category/port path used by FreshPorts.  For example, 
http://beta.freshports.org/?package=bacula will redirect you to 
http://beta.freshports.org/sysutils/bacula/

It would be good if LATEST_LINK was empty if it was not meant to be 
used.  However, I don't want to break existing usage if we do that.

A quick check of the first two pairs of duplicates listed at 
http://beta.freshports.org/tmp/latest_link_duplicates.txt:

[dan@polo:/usr/ports/x11-wm/afterstep] $ make -V LATEST_LINK -V 
NO_LATEST_LINK
afterstep
yes
[dan@polo:/usr/ports/x11-wm/afterstep] $ cd ../afterstep-stable/
[dan@polo:/usr/ports/x11-wm/afterstep-stable] $ make -V LATEST_LINK -
V NO_LATEST_LINK
afterstep

[dan@polo:/usr/ports/x11-wm/afterstep-stable] $

[dan@polo:/usr/ports/shells/bash1] $ make -V LATEST_LINK -V 
NO_LATEST_LINK
bash
yes
[dan@polo:/usr/ports/shells/bash1] $ cd ../bash2
[dan@polo:/usr/ports/shells/bash2] $ make -V LATEST_LINK -V 
NO_LATEST_LINK
bash

[dan@polo:/usr/ports/shells/bash2] $
-- 
Dan Langille : http://www.langille.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?412AEBA6.17012.839357E2>