cvs commit: ports/sysutils/puppet Makefile distinfo pkg-plist
Olli Hauer
ohauer at FreeBSD.org
Sat Dec 11 21:58:37 UTC 2010
On 2010-12-11 18:43, Philip M. Gollucci wrote:
> On 12/11/10 03:24, Russell Jackson wrote:
>> On 12/10/2010 06:11 PM, QAT at FreeBSD.org wrote:
>>>
>>> ===> Building package for puppet-2.6.4
>>> tar: etc/puppet/auth.conf: Cannot stat: No such file or directory
>>> tar: Error exit delayed from previous errors.
>>> pkg_create: make_dist: tar command failed with code 256
>>> *** Error code 1
>>>
>>> Stop in /a/ports/sysutils/puppet.
>>> Deleting puppet-2.6.4
>>> pkg_delete: file '/usr/local/etc/puppet/auth.conf' doesn't exist
>>> pkg_delete: couldn't entirely delete package (perhaps the packing list is
>>> incorrectly specified?)
>>> => Deleting /var/run/puppet if empty...
>>> => Deleting /var/puppet if empty...
>>> ================================================================
>>>
>>> === Checking filesystem state
>>> list of extra files and directories in / (not present before this port
>>> was installed but present after it was deinstalled)
>>> 43293100 4 drwxr-xr-x 2 root
>>> wheel 512 Dec 11 02:11 etc/puppet
>>> 43293101 8 -rw-r--r-- 1 root
>>> wheel 2346 Dec 11 02:11 etc/puppet/auth.conf
>>> ================================================================
>>> build of /usr/ports/sysutils/puppet ended at Sat Dec 11 02:11:56 UTC 2010
>
> I got this error in my tb too. Which is why I added the
> etc/puppet/auth.conf to pkg-plist; then it worked fine.
>
>
> I'm quite confused by the error though. Tar can't find it, but later
> mtree says it wasn't there before but is now.
>
Indeed, the port installs this file but to "/etc/pupped"
instead "${prefix}/etc/puppet".
There is a new option in install.rb (--[no]-configs and --configdir=)
and they defaults to "/etc/puppet" and do install.
The following patch disables the install of auth.conf and for safekeeping
change the patch in install.rb.
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/sysutils/puppet/Makefile,v
retrieving revision 1.21
diff -u -r1.21 Makefile
--- Makefile 10 Dec 2010 23:07:24 -0000 1.21
+++ Makefile 11 Dec 2010 21:49:01 -0000
@@ -51,6 +51,7 @@
post-patch:
@${REINPLACE_CMD} -e "s|/etc/puppet|${PREFIX}/etc/puppet|" \
+ ${WRKSRC}/install.rb \
${WRKSRC}/lib/puppet/reference/configuration.rb \
${WRKSRC}/lib/puppet/defaults.rb \
${WRKSRC}/lib/puppet/util/run_mode.rb
@@ -66,7 +67,7 @@
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
do-install:
- @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb
+ @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb
--no-configs
post-install:
${INSTALL} -d ${PREFIX}/etc/${PORTNAME}
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/sysutils/puppet/pkg-plist,v
retrieving revision 1.9
diff -u -r1.9 pkg-plist
--- pkg-plist 10 Dec 2010 23:07:24 -0000 1.9
+++ pkg-plist 11 Dec 2010 21:49:01 -0000
@@ -9,6 +9,5 @@
sbin/puppetmasterd
sbin/puppetqd
sbin/puppetrun
-etc/puppet/puppet.conf-dist
-etc/puppet/auth.conf
+%%ETCDIR%%/puppet.conf-dist
@dirrmtry etc/puppet
More information about the cvs-ports
mailing list