ports/64317: Update of german/BBBike port

Oliver Eikemeier eikemeier at fillmore-labs.com
Tue Mar 16 09:40:11 UTC 2004


The following reply was made to PR ports/64317; it has been noted by GNATS.

From: Oliver Eikemeier <eikemeier at fillmore-labs.com>
To: slaven at rezic.de
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: ports/64317: Update of german/BBBike port
Date: Tue, 16 Mar 2004 10:39:48 +0100

 Slaven Rezic wrote:
 
 > 9:25 eserte at vran 297 (/tmp/BBBike): port test
 > ===> Validating port with portlint
 > FATAL: Makefile [12]: use a tab (not space) after a variable name
 > WARN: Makefile [30]: possible direct use of command "install" found. use ${INSTALL_foobaa} instead.
 > WARN: Makefile: be sure to include language code "de-" in the module alias name.
 > WARN: Makefile: wrong dependency value for RUN_DEPENDS. RUN_DEPENDS requires 2 or 3 colon-separated tuples.
 > WARN: no CVS directories. Use -N to check a new port.
 > 1 fatal errors and 4 warnings found.
 > Error validating port
 > Exit 1
 > 
 > 9:26 eserte at vran 298 (/tmp/BBBike): portlint
 > WARN: Makefile [30]: possible direct use of command "install" found. use ${INSTALL_foobaa} instead.
 > WARN: Makefile: wrong dependency value for RUN_DEPENDS. RUN_DEPENDS requires 2 or 3 colon-separated tuples.
 > 0 fatal errors and 2 warnings found.
 > 
 > But: ("port test" seems to use -t internally)
 > 
 > 9:26 eserte at vran 299 (/tmp/BBBike): portlint -t
 > FATAL: Makefile [12]: use a tab (not space) after a variable name
 > WARN: Makefile [30]: possible direct use of command "install" found. use ${INSTALL_foobaa} instead.
 > WARN: Makefile: wrong dependency value for RUN_DEPENDS. RUN_DEPENDS requires 2 or 3 colon-separated tuples.
 > 1 fatal errors and 2 warnings found.
 > Exit 1
 > 
 > (which seems somewhat too nit-picky to me)
 
 This is fine, since we often use tools like grep or sed to work on the ports tree,
 so a little uniformity helps a lot here. You should fix the space issue, the one
 with install is a known problem, and specifying RUN_DEPENDS=${BUILD_DEPENDS} on
 perl ports is normally the right thing to do.
 
 > I used to use PERL_VERSION and PERL_ARCH, but this does not work with
 > the latest FreeBSD 5.2 builds. It seems to me that a change caused
 > PERL_ARCH to be something like "mach". BBBike does not install
 > compiled perl modules to site_perl, but into a private arch directory
 > with the machine name still included ("lib/i386-freebsd" on older
 > perls, "lib/5.8.x/i386-freebsd" on current perls).
 > 
 > I do not think that many perl applications use the same installation
 > scheme, so an extra variable is not the right solution.
 
 PERL_VERSION and ARCH should do the trick. Besides, how about patching
 BBBike to behave properly?
 
 > Well, then I think it's best to generate pkg-plist from script.
 
 Maybe this is a good solution. OTOH the pkg-plist doesn't differ much,
 it should be easily done with a custom variable.
 
 I'm not trying to be extremly picky with your port here, but we have 10k+
 ports in the tree, and we have to test them all when make inprovements
 to the ports tree infrastructure, so it is important that they share a
 common structure.
 
 Thanks
     Oliver



More information about the freebsd-ports-bugs mailing list