On Wed, 19 Oct 2011, Chris Rees wrote:
On 19 Oct 2011 02:00, "Daniel Eischen" <deisc...@freebsd.org> wrote:
On Wed, 19 Oct 2011, Daniel Eischen wrote:
deischen 2011-10-19 00:20:16 UTC
FreeBSD ports repository
Modified files:
devel/ppl Makefile distinfo pkg-plist
Removed files:
devel/ppl/files patch-configure
Log:
Upgrade to 0.11.2.
Submitted by: Mark Murray <markm_at_fbsd_dot_org
Revision Changes Path
1.27 +5 -6 ports/devel/ppl/Makefile
1.11 +2 -2 ports/devel/ppl/distinfo
1.2 +0 -21 ports/devel/ppl/files/patch-configure (dead)
1.11 +1141 -1036 ports/devel/ppl/pkg-plist
I just updated the above port and I noticed that the
pkg-plist (both before and after the update) had some
files of the form:
%%PORTDOCS%%%%DOCSDIR%%/../pwl
%%PORTDOCS%%%%DOCSDIR%%/../pwl/bar/
%%PORTDOCS%%%%DOCSDIR%%/../pwl/bar/a
%%PORTDOCS%%%%DOCSDIR%%/../pwl/bar/b
When I tried 'make package; make deinstall; pkg_add ...'
I got errors:
share/doc/ppl/../pwl/BUGS: Path contains '..'
share/doc/ppl/../pwl/COPYING: Path contains '..'
share/doc/ppl/../pwl/CREDITS: Path contains '..'
share/doc/ppl/../pwl/ChangeLog: Path contains '..'
...
tar: Error exit delayed from previous errors.
pkg_add: tar extract of /usr/ports/packages/All/ppl-0.10.2_1.tbz failed!
pkg_add: unable to extract '/usr/ports/packages/All/ppl-0.10.2_1.tbz'!
Is there anything wrong with having '..' in the pathname
of files in pkg-plist? Since %%DOCSDIR%% is 'ppl' for this
port, should files installed under pwl just be specified as
this:
%%PORTDOCS%%/pwl/bar
%%PORTDOCS%%/pwl/bar/a
%%PORTDOCS%%/pwl/bar/b
...
and omit %%DOCSDIR%% from their path?
Thanks for any insights.
Depends if there are (or could be) symlinks involved....
Thanks for responding! No, there are no symlinks. I
think I have solved it, but not sure that this is the
acceptable way. Please see attached diffs. If they
get removed by the mailer, it is basically just using
PWL_DOC_PREFIX= share/doc/pwl
PLIST_SUB+= PWL_DOC_PREFIX=${PWL_DOC_PREFIX}
in the Makefile and using %%PORTDOCS%%%%PWL_DOC_PREFIX%%
in the pkg-plist.
--
DE
? work
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/ppl/Makefile,v
retrieving revision 1.27
diff -u -r1.27 Makefile
--- Makefile 19 Oct 2011 00:20:16 -0000 1.27
+++ Makefile 19 Oct 2011 03:41:34 -0000
@@ -19,6 +19,8 @@
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
+PWL_DOC_PREFIX= share/doc/pwl
+
USE_GMAKE= yes
USE_PERL5_BUILD=yes
USE_AUTOTOOLS= libtool
@@ -48,4 +50,6 @@
${WRKSRC}/doc/Makefile.in ${WRKSRC}/Watchdog/doc/Makefile.in
.endif
+PLIST_SUB+= PWL_DOC_PREFIX=${PWL_DOC_PREFIX}
+
.include <bsd.port.mk>
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/devel/ppl/pkg-plist,v
retrieving revision 1.11
diff -u -r1.11 pkg-plist
--- pkg-plist 19 Oct 2011 00:20:16 -0000 1.11
+++ pkg-plist 19 Oct 2011 03:41:36 -0000
@@ -1109,79 +1109,79 @@
%%PORTDOCS%%%%DOCSDIR%%/ppl-user-c-interface-0.11.2-html/tree.html
%%PORTDOCS%%%%DOCSDIR%%/ppl-user-c-interface-0.11.2.pdf
%%PORTDOCS%%%%DOCSDIR%%/ppl-user-c-interface-0.11.2.ps.gz
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/BUGS
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/CREDITS
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/README
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/README.doc
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/fdl.pdf
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/fdl.ps.gz
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/fdl.txt
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/gpl.pdf
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/gpl.ps.gz
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/gpl.txt
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/GFDL.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/GPL.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/annotated.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Doubly__Linked__Object-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Doubly__Linked__Object.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList__Iterator-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList__Iterator.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Flag-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Flag.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Function-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Function.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__Element-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__Element.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__List-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__List.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Threshold__Watcher-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Threshold__Watcher.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Time-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Time.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Watchdog-members.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Watchdog.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/classes.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/doxygen.css
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/doxygen.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2blank.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2doc.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2folderclosed.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2folderopen.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2lastnode.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2link.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2mlastnode.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2mnode.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2node.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2plastnode.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2pnode.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/ftv2vertline.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/functions.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/functions_func.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/functions_rela.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/functions_type.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/graph_legend.dot
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/graph_legend.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/graph_legend.png
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/hierarchy.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/main.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/pages.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/tab_b.gif
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/tab_l.gif
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/tab_r.gif
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/tabs.css
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8-html/tree.html
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8.pdf
-%%PORTDOCS%%%%DOCSDIR%%/../pwl/pwl-user-0.8.ps.gz
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/../pwl/pwl-user-0.8-html
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/../pwl
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/BUGS
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/COPYING
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/CREDITS
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/ChangeLog
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/NEWS
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/README
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/README.doc
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/fdl.pdf
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/fdl.ps.gz
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/fdl.txt
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/gpl.pdf
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/gpl.ps.gz
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/gpl.txt
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/GFDL.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/GPL.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/annotated.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Doubly__Linked__Object-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Doubly__Linked__Object.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList__Iterator-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1EList__Iterator.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Flag-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Flag.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Function-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Handler__Function.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__Element-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__Element.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__List-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Pending__List.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Threshold__Watcher-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Threshold__Watcher.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Time-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Time.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Watchdog-members.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classParma__Watchdog__Library_1_1Watchdog.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/classes.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/doxygen.css
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/doxygen.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2blank.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2doc.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2folderclosed.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2folderopen.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2lastnode.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2link.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2mlastnode.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2mnode.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2node.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2plastnode.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2pnode.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/ftv2vertline.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/functions.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/functions_func.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/functions_rela.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/functions_type.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/graph_legend.dot
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/graph_legend.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/graph_legend.png
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/hierarchy.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/index.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/main.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/pages.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/tab_b.gif
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/tab_l.gif
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/tab_r.gif
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/tabs.css
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8-html/tree.html
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8.pdf
+%%PORTDOCS%%%%PWL_DOC_PREFIX%%/pwl-user-0.8.ps.gz
+%%PORTDOCS%%@dirrm %%PWL_DOC_PREFIX%%/pwl-user-0.8-html
+%%PORTDOCS%%@dirrm %%PWL_DOC_PREFIX%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ppl-user-c-interface-0.11.2-html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ppl-user-0.11.2-html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"