Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Feb 2003 21:12:14 +0100 (CET)
From:      Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
To:        ports@FreeBSD.org
Cc:        Michael Haro <mharo@FreeBSD.org>
Subject:   Re: portlint ignoring $PORTSDIR
Message-ID:  <Pine.BSF.4.51.0302012108160.32942@acrux.dbai.tuwien.ac.at>
In-Reply-To: <Pine.BSF.4.51.0302011140460.66277@acrux.dbai.tuwien.ac.at>
References:  <Pine.BSF.4.51.0302011140460.66277@acrux.dbai.tuwien.ac.at>

next in thread | previous in thread | raw e-mail | index | archive | help
Here is patch which solves this "bug" (well, lack of feature, to be
honest).

On Sat, 1 Feb 2003, Gerald Pfeifer wrote:
> I have PORTSDIR set, and a full checkout of our ports collection there:
>
>   % echo $PORTSDIR/
>   /sw/FreeBSD/ports/
>
>   % ls $PORTSDIR/Mk/bsd.sites.mk
>   /sw/FreeBSD/ports/Mk/bsd.sites.mk
>
> However, portlint simply ignores $PORTSDIR and tries to access
> /usr/ports/Mk -- which does not exist on this host:
>
>   /sw/FreeBSD/ports/emulators/wine% portlint
>   /usr/ports/Mk/bsd.sites.mk: No such file or directory at /usr/local/bin/portlint line 211.
>
> IMnsHO portlint should exclusively use $PORTSDIR if that has been set, and
> never fall back to /usr/ports in that case.

May I apply it?

Gerald (gerald@FreeBSD.org)

Index: src/portlint.pl
===================================================================
RCS file: /sw/FreeBSD/CVSUP/ports/devel/portlint/src/portlint.pl,v
retrieving revision 1.32
diff -u -3 -p -r1.32 portlint.pl
--- src/portlint.pl	11 Jan 2003 08:18:48 -0000	1.32
+++ src/portlint.pl	1 Feb 2003 19:52:51 -0000
@@ -135,6 +135,10 @@ foreach my $i (@osdep) {
 		last;
 	}
 }
+
+# The PORTSDIR environment variable overrides our defaults.
+$portsdir = $ENV{PORTSDIR} if ( defined $ENV{'PORTSDIR'} );
+
 if ($verbose) {
 	print "OK: config: portsdir: \"$portsdir\" ".
 		"rcsidstr: \"$rcsidstr\" ".
Index: src/portlint.1
===================================================================
RCS file: /sw/FreeBSD/CVSUP/ports/devel/portlint/src/portlint.1,v
retrieving revision 1.8
diff -u -3 -p -r1.8 portlint.1
--- src/portlint.1	18 Nov 2002 02:37:30 -0000	1.8
+++ src/portlint.1	1 Feb 2003 20:06:16 -0000
@@ -125,14 +125,18 @@ on
 .Ox
 .Pc
 .It Pa /usr/ports/*
-port collection
+ports collection
 .Po
 .Pa /usr/pkgsrc/*
 on
 .Nx
 /
 .Ox
-.Pc
+.Pc ;
+can be overriden by setting the
+.Va PORTSDIR
+environment variable.
+
 .Sh AUTHORS
 .An Michael Haro Aq mharo@FreeBSD.org
 .An Jun-ichiro Hagino Aq itojun@itojun.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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