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: David Holland <dholland-pbugs%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: pkg/46570 (infelicities in pkglint)
Date: Sun, 9 Sep 2012 20:56:13 +0000
(two mails here, that were accidentally sent to gnats instead of gnats-bugs)
------
From: diro%nixsyspaus.org@localhost
To: gnats%NetBSD.org@localhost
Subject: Re: pkg/46570 (infelicities in pkglint)
Date: Wed, 5 Sep 2012 17:34:51 -0400
Thanks, wiz, for the fixes. Just some more comments and infelicities:
>> 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.
That seems reasonable. However, bmake _is_ a complete Makefile parser. Doesn't
our make at least need to complain about this (I know it's not realistic to
expect all the *make programs to fix this)?
> I've just fixed these issues. USE_GAMESGROUP wasn't even documented in
> the guide, so I fixed that as well.
I would like to note that there are also many other things which are part of
the pkgsrc framework that are not documented in the guide. It makes it more
difficult for people like me, who jump in every few months, to track the
changes
in pkgsrc and to not resort to bothering #pkgsrc for answers if greping
Makefiles in wip/ fails.
Not meaning to turn this into a general complaint ticket about pkgsrc;
however, since we've noticed that some things are not documented, could
anything brought up in this thread, which is not documented already, be
documented after discussion?
>> 5) pkglint needs to not complain about empty PLISTs for pear packages and
>> other packages in which the PLIST is handled automagically.
>It doesn't, AFAIK.
> # cd /usr/pkgsrc/www/pear-HTTP
> # pkglint
> ERROR: Makefile: All packages must define their LICENSE.
> WARN: Makefile:6: "brook%nmsu.edu@localhost
> pkgsrc-users%NetBSD.org@localhost" is not a valid
> mail address.
> 1 errors and 1 warnings found. (Use -e for more details.)
> # ls
> CVS DESCR Makefile distinfo
Ahh, but it does:
# cd pkgsrc/wip/pear-HTTP_Client/
# pkglint
ERROR: ../../lang/php/pear.mk:69: Cannot read ./../../lang/php5/buildlink3.mk.
WARN: PLIST:1: PLIST files shouldn't be empty.
1 errors and 1 warnings found.
Is is now preferred to not have any PLIST file for pear packages instead of
an empty one?
and:
6) Like the previous behaviour with FETCH_USING (now fixed), it doesn't
recognize RUN_LDCONFIG:
WARN: Makefile:25: RUN_LDCONFIG is defined but not used. Spelling mistake?
0 errors and 1 warnings found.
From: diro%nixsyspaus.org@localhost
To: gnats%NetBSD.org@localhost
Subject: Re: pkg/46570 (infelicities in pkglint)
Date: Fri, 7 Sep 2012 14:31:37 -0400
7) pkglint doesn't understand KDE_LANGUAGE, even though it's defined in the
various buildlink3.mk files that are connected to the package
(x11/kde4-l10n-de, for example).
# pkglint
WARN: Makefile:3: KDE_LANGUAGE is defined but not used. Spelling mistake?
0 errors and 1 warnings found.
This may be getting too package specific, though, and not pkgsrc
framework-specific.
Home |
Main Index |
Thread Index |
Old Index