misc/110540: [PATCH] sysutils/puppet: missing %%PORTDOCS%% prefix

Robert Gogolok gogo at cs.uni-sb.de
Mon Mar 19 22:10:03 UTC 2007


>Number:         110540
>Category:       misc
>Synopsis:       [PATCH] sysutils/puppet: missing %%PORTDOCS%% prefix
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 19 22:10:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Robert Gogolok
>Release:        FreeBSD 6.1
>Organization:
http://www.robert-gogolok.de
>Environment:
FreeBSD desktop.gogolok.de 6.1-SECURITY FreeBSD 6.1-SECURITY #0: Wed Feb 14 15:33:28 UTC 2007     root at builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
puppet port doesn't use %%PORTDOCS%% prefix for all documentation files and directories in pkg-plist.

# NOPORTDOCS defined
[/usr/ports/sysutils/puppet]$ make deinstall
==>  Deinstalling for sysutils/puppet
===>   Deinstalling puppet-0.22.1
pkg_delete: file '/usr/local/share/doc/puppet/CHANGELOG' doesn't exist
pkg_delete: file '/usr/local/share/doc/puppet/TODO' doesn't exist
pkg_delete: file '/usr/local/share/doc/puppet/README' doesn't exist
pkg_delete: file '/usr/local/share/doc/puppet/LICENSE' doesn't exist
pkg_delete: file '/usr/local/share/doc/puppet/COPYING' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/bin/sleeper' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/init.d/sleeper' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/puppet/puppetd.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/puppet/fileserver.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/puppet/puppetmasterd.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/puppet/namespaceauth.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/puppet/tagmail.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/otherfile' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/configfile' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/debian-passwd' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/root/etc/debian-syslog.conf' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/allatonce' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/head' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/selectors' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/execs' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/nodes' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/filerecursion' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/components' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/file.bl' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/groups' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/functions' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/fileparsing' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/svncommit' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/filedefaults' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/simpletests' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/assignments' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/relationships' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/importing' doesn't exist
pkg_delete: file '/usr/local/share/examples/puppet/code/one' doesn't exist
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)

>How-To-Repeat:
Use NOPORTDOS=yes and install and deinstall the port.
>Fix:
http://w5.cs.uni-sb.de/~gogo/patches/puppet-0.22.1-fix-pkg-plist.patch

Patch attached with submission follows:

Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/sysutils/puppet/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- pkg-plist	6 Mar 2007 20:13:56 -0000	1.1
+++ pkg-plist	19 Mar 2007 21:45:29 -0000
@@ -275,45 +275,45 @@
 @dirrmtry %%RUBY_SITELIBDIR%%/puppet/external
 @dirrmtry %%RUBY_SITELIBDIR%%/puppet/client
 @dirrmtry %%RUBY_SITELIBDIR%%/puppet
-%%DOCSDIR%%/CHANGELOG
-%%DOCSDIR%%/TODO
-%%DOCSDIR%%/README
-%%DOCSDIR%%/LICENSE
-%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%EXAMPLESDIR%%/root/bin/sleeper
-%%EXAMPLESDIR%%/root/etc/init.d/sleeper
-%%EXAMPLESDIR%%/root/etc/puppet/puppetd.conf
-%%EXAMPLESDIR%%/root/etc/puppet/fileserver.conf
-%%EXAMPLESDIR%%/root/etc/puppet/puppetmasterd.conf
-%%EXAMPLESDIR%%/root/etc/puppet/namespaceauth.conf
-%%EXAMPLESDIR%%/root/etc/puppet/tagmail.conf
-%%EXAMPLESDIR%%/root/etc/otherfile
-%%EXAMPLESDIR%%/root/etc/configfile
-%%EXAMPLESDIR%%/root/etc/debian-passwd
-%%EXAMPLESDIR%%/root/etc/debian-syslog.conf
-%%EXAMPLESDIR%%/code/allatonce
-%%EXAMPLESDIR%%/code/head
-%%EXAMPLESDIR%%/code/selectors
-%%EXAMPLESDIR%%/code/execs
-%%EXAMPLESDIR%%/code/nodes
-%%EXAMPLESDIR%%/code/filerecursion
-%%EXAMPLESDIR%%/code/components
-%%EXAMPLESDIR%%/code/file.bl
-%%EXAMPLESDIR%%/code/groups
-%%EXAMPLESDIR%%/code/functions
-%%EXAMPLESDIR%%/code/fileparsing
-%%EXAMPLESDIR%%/code/svncommit
-%%EXAMPLESDIR%%/code/filedefaults
-%%EXAMPLESDIR%%/code/simpletests
-%%EXAMPLESDIR%%/code/assignments
-%%EXAMPLESDIR%%/code/relationships
-%%EXAMPLESDIR%%/code/importing
-%%EXAMPLESDIR%%/code/one
- at dirrmtry %%EXAMPLESDIR%%/root/bin
- at dirrmtry %%EXAMPLESDIR%%/root/etc/init.d
- at dirrmtry %%EXAMPLESDIR%%/root/etc/puppet
- at dirrmtry %%EXAMPLESDIR%%/root/etc
- at dirrmtry %%EXAMPLESDIR%%/root
- at dirrmtry %%EXAMPLESDIR%%/code
- at dirrmtry %%EXAMPLESDIR%%
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/bin/sleeper
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/init.d/sleeper
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/puppet/puppetd.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/puppet/fileserver.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/puppet/puppetmasterd.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/puppet/namespaceauth.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/puppet/tagmail.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/otherfile
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/configfile
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/debian-passwd
+%%PORTDOCS%%%%EXAMPLESDIR%%/root/etc/debian-syslog.conf
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/allatonce
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/head
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/selectors
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/execs
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/nodes
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/filerecursion
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/components
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/file.bl
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/groups
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/functions
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/fileparsing
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/svncommit
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/filedefaults
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/simpletests
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/assignments
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/relationships
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/importing
+%%PORTDOCS%%%%EXAMPLESDIR%%/code/one
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/root/bin
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/root/etc/init.d
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/root/etc/puppet
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/root/etc
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/root
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%/code
+%%PORTDOCS%%@dirrmtry %%EXAMPLESDIR%%

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list