pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/46570 (infelicities in pkglint)



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

From: Thomas Klausner <wiz%NetBSD.org@localhost>
To: NetBSD bugtracking <gnats-bugs%NetBSD.org@localhost>
Cc: diro%nixsyspaus.org@localhost
Subject: Re: pkg/46570 (infelicities in pkglint)
Date: Mon, 9 Jul 2012 20:17:26 +0200

 >  1) It doesn't understand FETCH_USING:
 >  
 >  WARN: Makefile:7: FETCH_USING is defined but not used. Spelling mistake?
 
 I've added support for FETCH_USING to pkglint. (I've marked it as
 intended, i.e. currently with -Wall it will complain about packages
 that set it, since it shouldn't be used in package Makefiles; that's
 just a workaround until the infrastructure supports https better.
 Without -Wall pkglint won't complain about it.)
 
 >  2) It did not throw an error on this line:
 >  
 >  ${EGDIR/apparmor.d ${EGDIR/dbus-1/system.d ${EGDIR/pam.d
 >  
 >  Non-closed braces need to throw an error.
 
 It can't be a complete Makefile parser, and even make(1) doesn't complain about
 FOO= ${EGDIR/apparmor.d ${EGDIR/dbus-1/system.d ${EGDIR/pam.d
 
 I see this as WONTFIX.
 
 >  3) This line needs to throw an error too:
 >  
 >  DEPENDS+=               itstool[0-9]*:../../textproc/itstool
 >  
 >  The lack of a dash between the package and version cause this dependency to
 >  not be detected if it's installed (it's seen as a different package). 
 > pkglint
 >  needs to tell the developer that dependencies must include a name and 
 > version.
 
 I've added pattern checking for DEPENDS lines.
 It now complains about all of these cases:
 DEPENDS+=       broken0.12.1:../../x11/alacarte
 DEPENDS+=       broken[0-9]*:../../x11/alacarte
 DEPENDS+=       broken[0-9]*../../x11/alacarte
 DEPENDS+=       broken>=:../../x11/alacarte
 DEPENDS+=       broken=0:../../x11/alacarte
 DEPENDS+=       broken=:../../x11/alacarte
 DEPENDS+=       broken-:../../x11/alacarte
 DEPENDS+=       broken>:../../x11/alacarte
 
 Thanks for the suggestions!
  Thomas
 


Home | Main Index | Thread Index | Old Index