ports/163709: [patch] Fix make package for net-mgmt/collectd
Garrett Cooper
yanegomi at gmail.com
Fri Dec 30 02:20:11 UTC 2011
>Number: 163709
>Category: ports
>Synopsis: [patch] Fix make package for net-mgmt/collectd
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 30 02:20:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Garrett Cooper
>Release: 9.0-RC3 / 10-CURRENT
>Organization:
iXsystems, Inc.
>Environment:
FreeBSD streetfighter.ixsystems.com 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r227801: Mon Nov 21 14:04:39 PST 2011 root at streetfighter.ixsystems.com:/usr/obj/usr/src/sys/STREETFIGHTER amd64
>Description:
make package for collectd fails today with the latest version as follows because of some incorrect assumptions in the sed 'hacks' employed in the Makefile...
tar: etc/collectd.conf.sample: Cannot stat: No such file or directory
tar: libdata/pkgconfig/libcollectdclient.pc: Cannot stat: No such file or directory
Here were the options used in building the package:
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for collectd-4.10.4_1
_OPTIONS_READ=collectd-4.10.4_1
WITHOUT_CGI=true
WITHOUT_BIND=true
WITHOUT_DEBUG=true
WITHOUT_APACHE=true
WITHOUT_APCUPS=true
WITHOUT_CURL=true
WITHOUT_CURL_JSON=true
WITHOUT_CURL_XML=true
WITHOUT_DBI=true
WITHOUT_DISK=true
WITHOUT_GCRYPT=true
WITHOUT_NUTUPS=true
WITH_INTERFACE=true
WITHOUT_MBMON=true
WITHOUT_MEMCACHED=true
WITHOUT_MYSQL=true
WITHOUT_NGINX=true
WITHOUT_OPENVPN=true
WITHOUT_PDNS=true
WITHOUT_PGSQL=true
WITH_PING=true
WITHOUT_PYTHON=true
WITHOUT_SNMP=true
WITHOUT_TOKYOTYRANT=true
WITHOUT_XMMS=true
WITH_RRDTOOL=true
WITH_RRDCACHED=true
>How-To-Repeat:
sh
cd /usr/ports/net-mgmt/collectd
cat > /var/db/ports/collectd/options <<EOF
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for collectd-4.10.4_1
_OPTIONS_READ=collectd-4.10.4_1
WITHOUT_CGI=true
WITHOUT_BIND=true
WITHOUT_DEBUG=true
WITHOUT_APACHE=true
WITHOUT_APCUPS=true
WITHOUT_CURL=true
WITHOUT_CURL_JSON=true
WITHOUT_CURL_XML=true
WITHOUT_DBI=true
WITHOUT_DISK=true
WITHOUT_GCRYPT=true
WITHOUT_NUTUPS=true
WITH_INTERFACE=true
WITHOUT_MBMON=true
WITHOUT_MEMCACHED=true
WITHOUT_MYSQL=true
WITHOUT_NGINX=true
WITHOUT_OPENVPN=true
WITHOUT_PDNS=true
WITHOUT_PGSQL=true
WITH_PING=true
WITHOUT_PYTHON=true
WITHOUT_SNMP=true
WITHOUT_TOKYOTYRANT=true
WITHOUT_XMMS=true
WITH_RRDTOOL=true
WITH_RRDCACHED=true
EOF
make clean deinstall package
>Fix:
Patch attached with submission follows:
diff -aur net-mgmt/collectd/Makefile net-mgmt/collectd/Makefile
--- net-mgmt/collectd/Makefile 2011-12-28 19:04:30.049684795 -0800
+++ net-mgmt/collectd/Makefile 2011-12-28 19:22:04.208679640 -0800
@@ -16,7 +16,7 @@
USE_GMAKE= yes
GNU_CONFIGURE= yes
-USE_AUTOTOOLS= libltdl
+USE_AUTOTOOLS= autoconf autoheader libltdl
WANT_GNOME= yes
OPTIONS= CGI "Install collection.cgi (requires RRDTOOL)" Off \
@@ -385,7 +385,7 @@
-e 's;/var/lib/;/var/db/;' \
${WRKSRC}/src/collectd.conf.in
@${REINPLACE_CMD} \
- -e 's;$$[(]DESTDIR)$$[(]sysconfdir)/collectd\.conf;&.sample;' \
+ -e 's;$$(INSTALL).*$$[(]DESTDIR)$$[(]sysconfdir)/collectd\.conf;&.sample;' \
${WRKSRC}/src/Makefile.in
@${REINPLACE_CMD} -e '/$$[(]mkinstalldirs)/d' ${WRKSRC}/Makefile.in
@${REINPLACE_CMD} \
@@ -397,13 +397,13 @@
${WRKSRC}/contrib/collection.conf
@${REINPLACE_CMD} \
-e 's;{libdir}/pkgconfig;{prefix}/libdata/pkgconfig;' \
- ${WRKSRC}/configure
+ ${WRKSRC}/configure.in
post-install:
${MKDIR} /var/db/collectd
- if [ ! -f ${PREFIX}/etc/collectd.conf ]; then \
- ${CP} -p ${PREFIX}/etc/collectd.conf.sample \
- ${PREFIX}/etc/collectd.conf ; \
+ if [ ! -f ${PREFIX}/etc/collectd.conf.sample ]; then \
+ ${CP} -p ${PREFIX}/etc/collectd.conf \
+ ${PREFIX}/etc/collectd.conf.sample; \
fi
.if defined(WITH_CGI)
${MKDIR} ${WWWDIR}
Only in net-mgmt/collectd: config.log
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list