On Sat, Mar 13, 2010 at 11:51 AM, Garrett Cooper <yanef...@gmail.com> wrote: > On Fri, Mar 12, 2010 at 11:52 PM, <xorquew...@googlemail.com> wrote: >>> Have you tried just setting PORTSDIR and letting bsd.port.mk set the >>> rest of the paths with their defaults that are relative to PORTSDIR? If >>> that works, then we can start hunting for places that are not handling >>> absolute vs. relative paths correctly in bsd.port.mk. >> >> Now, with only: >> >> PORTSDIR=/var/ports/tree >> >> .. in make.conf, the error is: >> >> Creating package /var/ports/tree/devel/eggdbus/eggdbus-0.6.tbz >> Registering depends: dbus-glib-0.84 gio-fam-backend-2.22.4 gamin-0.1.10_3 >> glib-2.22.4 gettext-0.17_1 dbus-1.2.16_1 libxml2-2.7.6_1 libiconv-1.13.1_1 >> libX11-1.2.1_1,1 libxcb-1.5 libpthread-stubs-0.3_3 pcre-8.00 libXau-1.0.4 >> libXdmcp-1.0.2_1 xproto-7.0.15 pkg-config-0.23_1 perl-5.10.1 python26-2.6.4 >> gnome_subr-1.0 expat-2.0.1_1 kbproto-1.0.3. >> Creating bzip'd tar ball in '/var/ports/tree/devel/eggdbus/eggdbus-0.6.tbz' >> rmdir: /var/ports/tree/devel/eggdbus/work: Directory not empty >> *** Error code 1 (ignored) >> ===> Generating temporary packing list >> Creating package /var/ports/tree/textproc/docbook-420/docbook-4.2.tbz >> Registering depends: iso8879-1986_2 xmlcatmgr-2.2. >> Creating bzip'd tar ball in >> '/var/ports/tree/textproc/docbook-420/docbook-4.2.tbz' >> tar: share/sgml/docbook/4.2/ChangeLog: Cannot stat: No such file or directory >> tar: share/sgml/docbook/4.2/calstblx.dtd: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/catalog: Cannot stat: No such file or directory >> tar: share/sgml/docbook/4.2/catalog.xml: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/dbcentx.mod: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/dbgenent.mod: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/dbhierx.mod: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/dbnotnx.mod: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/dbpoolx.mod: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/docbook.cat: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/docbook.dcl: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/docbook.dtd: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/docbookx.dtd: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/soextblx.dtd: Cannot stat: No such file or >> directory >> tar: share/sgml/docbook/4.2/README: 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 > > Note: all packages being created via package-recursive are created via > package-noinstall, and because the pkg-plist is referring to files and > directories which don't exist when install is run, the call will > always fail:
Before a few folks correct me on this claim... all DEPENDENT packages are created via package-noinstall. The top-level package created with package-recursive is actually created via package. > [gcoo...@bayonetta ~]$ sudo make -C /usr/ports/textproc/docbook-420/ > package-noinstall > Password: > ===> Generating temporary packing list > Creating package /usr/ports/packages/All/docbook-4.2.tbz > Registering depends: iso8879-1986_2 xmlcatmgr-2.2. > Creating bzip'd tar ball in '/usr/ports/packages/All/docbook-4.2.tbz' > tar: share/sgml/docbook/4.2/ChangeLog: Cannot stat: No such file or directory > tar: share/sgml/docbook/4.2/calstblx.dtd: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/catalog: Cannot stat: No such file or directory > tar: share/sgml/docbook/4.2/catalog.xml: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/dbcentx.mod: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/dbgenent.mod: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/dbhierx.mod: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/dbnotnx.mod: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/dbpoolx.mod: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/docbook.cat: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/docbook.dcl: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/docbook.dtd: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/docbookx.dtd: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/soextblx.dtd: Cannot stat: No such file or > directory > tar: share/sgml/docbook/4.2/README: 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 /usr/ports/textproc/docbook-420. > *** Error code 1 > > Stop in /usr/ports/textproc/docbook-420. > [gcoo...@bayonetta ~]$ cat /usr/ports/textproc/docbook-420/pkg-plist > share/sgml/docbook/4.2/ChangeLog > share/sgml/docbook/4.2/calstblx.dtd > @unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove > %%DTD_NAME%%/%%DTD_VERSION%%/catalog > share/sgml/docbook/4.2/catalog > share/sgml/docbook/4.2/catalog.xml > @exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG > %%DTD_NAME%%/%%DTD_VERSION%%/catalog > share/sgml/docbook/4.2/dbcentx.mod > share/sgml/docbook/4.2/dbgenent.mod > share/sgml/docbook/4.2/dbhierx.mod > share/sgml/docbook/4.2/dbnotnx.mod > share/sgml/docbook/4.2/dbpoolx.mod > share/sgml/docbook/4.2/docbook.cat > share/sgml/docbook/4.2/docbook.dcl > share/sgml/docbook/4.2/docbook.dtd > share/sgml/docbook/4.2/docbookx.dtd > share/sgml/docbook/4.2/soextblx.dtd > share/sgml/docbook/4.2/README > @dirrm share/sgml/docbook/4.2 > @dirrmtry share/sgml/docbook > [gcoo...@bayonetta /usr/ports/textproc/docbook-420]$ ls -a work/ > . .. .PLIST.mktmp > > There's some sort of strange interaction with these ports > (textproc/docbook*) that I'm currently looking at. > Thanks, > -Garrett > _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"