[csw-devel] SF.net SVN: gar:[15454] csw/mgar/pkg/nagios/trunk/Makefile

Maciej Bliziński maciej at opencsw.org
Sun Aug 28 21:36:43 CEST 2011


Hi Juergen,

Here's a couple of comments below.

2011/8/28  <j_arndt at users.sourceforge.net>:
> Revision: 15454
>          http://gar.svn.sourceforge.net/gar/?rev=15454&view=rev
> Author:   j_arndt
> Date:     2011-08-28 19:19:20 +0000 (Sun, 28 Aug 2011)
> Log Message:
> -----------
> nagios: override of failures reported by chkpkg
>
> Modified Paths:
> --------------
>    csw/mgar/pkg/nagios/trunk/Makefile
>
> Modified: csw/mgar/pkg/nagios/trunk/Makefile
> ===================================================================
> --- csw/mgar/pkg/nagios/trunk/Makefile  2011-08-28 12:02:02 UTC (rev 15453)
> +++ csw/mgar/pkg/nagios/trunk/Makefile  2011-08-28 19:19:20 UTC (rev 15454)
> @@ -29,6 +29,7 @@
>  RUNTIME_DEP_PKGS_CSWnagios  = CSWapache2 CSWgd CSWglib2 CSWiconv CSWjpeg CSWlibtoolrt CSWggettextrt
>  RUNTIME_DEP_PKGS_CSWnagios += CSWosslrt CSWperl CSWpng CSWzlib CSWnagiosp CSWap2modphp5 CSWbdb
>  RUNTIME_DEP_PKGS_CSWnagios += CSWcswclassutils
> +RUNTIME_DEP_PKGS_CSWnagios += CSWlibgd2
>
>  LICENSE = LICENSE
>
> @@ -86,7 +87,7 @@
>
>  BUILD_ARGS = all
>
> -ENABLE_CHECK = 0
> +# ENABLE_CHECK = 0
>
>  TEST_TARGET = none
>
> @@ -98,6 +99,63 @@
>  #INSTALL_ARGS += install-config
>  INSTALL_ARGS += install-commandmode
>
> +#
> +# override chkpkg
> +# (in all html and cfg files the string /usr/local appears, which is uncritical.
> +#  the string appears in /opt/csw/nagios/bin/nagios and opt/csw/nagios/bin/p1.pl too, where it is a comment)
> +#
> +
> +CHECKPKG_OVERRIDES_CSWnagios += action-class-only-in-pkginfo|ugfiles
> +CHECKPKG_OVERRIDES_CSWnagios += action-class-only-in-pkginfo|cswmigrateconf

If there are no files using the ugfiles or cswmigrateconf classes, why
include them in the pkginfo?

> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/bin/nagios
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/bin/p1.pl
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/cgisecurity.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/monitoring-windows.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/volatileservices.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/faststartup.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/freshness.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/macros.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/config.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/upgrading.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/quickstart-opensuse.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/notifications.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/verifyconfig.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/redundancy.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/perfdata.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/configmain.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/monitoring-printers.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/quickstart-ubuntu.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/security.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/eventhandlers.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/startstop.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/cgiincludes.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/configcgi.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/distributed.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/int-tcpwrappers.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/cgiauth.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/objectdefinitions.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/monitoring-routers.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/clusters.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/nagiostats.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/quickstart-fedora.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/nagios/share/docs/configobject.html
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/etc/templates/CSWnagios/etc/opt/csw/nagios/nagios.cfg
> +CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content|/usr/local|root/opt/csw/etc/templates/CSWnagios/etc/opt/csw/nagios/cgi.cfg

You could replace this block with a single line:

CHECKPKG_OVERRIDES_CSWnagios += file-with-bad-content

> +#
> +# yes, we need this dependencies
> +#
> +

> +CHECKPKG_OVERRIDES_CSWnagios += obsolete-dependency|CSWcswclassutils

No package should depend on cswclassutils any more. Packages should
instead depend on the specific CAS package they need.

> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWgd
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWglib2
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWnagiosp
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWlibtoolrt
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWap2modphp5
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWggettextrt
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWbdb
> +CHECKPKG_OVERRIDES_CSWnagios += surplus-dependency|CSWosslrt

If you know why the dependencies are needed, you could write that in
the comments. For example, CSWosslrt contains shared libraries, and
there are no binaries in the nagios packages that link against the ssl
libraries.  Perhaps there are binaries that use dlopen - if that's the
case, it makes sense to make a note of that in the build description.
The next person after you, not knowing why the dependencies are
needed, could simply remove them and break the package.

Maciej


More information about the devel mailing list