2013/12/29 Rodrigo Mosconi <open...@mosconi.mat.br>: > Hi, > > I`m making a port of Web::Simple perl module, and I`ve got some erros on > port a dependency (Lexical::SealRequire::Hints): > > I`ve created this Makefile: > -------->8-------- > COMMENT = prevent leakage of lexical hints > > DISTNAME = Lexical-SealRequireHints-0.007 > MODULES = cpan > CATEGORIES = devel > CPAN_AUTHOR = ZEFRAM > HOMEPAGE = https://metacpan.org/pod/Lexical::SealRequireHints > MAINTAINER = open...@mosconi.mat.br > > # perl > PERMIT_PACKAGE_CDROM = Yes > BUILD_DEPENDS = ${RUN_DEPENDS} > RUN_DEPENDS = > > .include <bsd.port.mk> > --------8<-------- > > When I try to create a plist I throught this steps: > > tales:p5-Lexical-SealRequireHints {106} make clean > ===> Cleaning for p5-Lexical-SealRequireHints-0.007 > tales:p5-Lexical-SealRequireHints {107} make fetch > ===> Checking files for p5-Lexical-SealRequireHints-0.007 > `/home/mosconi/ports/distfiles/Lexical-SealRequireHints-0.007.tar.gz' is up > to date. > tales:p5-Lexical-SealRequireHints {108} make makesum > ===> Checking files for p5-Lexical-SealRequireHints-0.007 > `/home/mosconi/ports/distfiles/Lexical-SealRequireHints-0.007.tar.gz' is up > to date. > tales:p5-Lexical-SealRequireHints {109} make build > ===> Checking files for p5-Lexical-SealRequireHints-0.007 > `/home/mosconi/ports/distfiles/Lexical-SealRequireHints-0.007.tar.gz' is up > to date. >>> (SHA256) Lexical-SealRequireHints-0.007.tar.gz: OK > ===> Extracting for p5-Lexical-SealRequireHints-0.007 > ===> Patching for p5-Lexical-SealRequireHints-0.007 > ===> Configuring for p5-Lexical-SealRequireHints-0.007 > # Converted to config installsitelib=/usr/local/libdata/perl5/site_perl > # Converted to config installsitearch=${INSTALLSITELIB}/i386-openbsd > # Converted to config installprivlib=/usr/./libdata/perl5 > # Converted to config installarchlib=${INSTALLPRIVLIB}/i386-openbsd > # Converted to config installman1dir=/usr/local/man/man1 > # Converted to config installman3dir=/usr/local/man/man3p > # Converted to config installbin=${PREFIX}/bin > # Converted to config installscript=${INSTALLBIN} > # running Build.PL --prefix /usr/local --config > installsitelib=/usr/local/libdata/perl5/site_perl --config > installsitearch=${INSTALLSITELIB}/i386-openbsd --config > installprivlib=/usr/./libdata/perl5 --config > installarchlib=${INSTALLPRIVLIB}/i386-openbsd --config > installman1dir=/usr/local/man/man1 --config > installman3dir=/usr/local/man/man3p --config installbin=${PREFIX}/bin > --config installscript=${INSTALLBIN} > Created MYMETA.yml and MYMETA.json > Creating new 'Build' script for 'Lexical-SealRequireHints' version '0.007' > ===> Building for p5-Lexical-SealRequireHints-0.007 > /usr/bin/perl Build --makefile_env_macros 1 > Building Lexical-SealRequireHints > cc -I/usr/libdata/perl5/i386-openbsd/5.16.3/CORE -DXS_VERSION="0.007" > -DVERSION="0.007" -DPIC -fPIC -c -DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE > -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe > -fstack-protector -I/usr/local/include -O2 -pipe -O2 -o > lib/Lexical/SealRequireHints.o lib/Lexical/SealRequireHints.c > ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Lexical/SealRequireHints/SealRequireHints.bs') > cc -shared -fPIC -fstack-protector -o > blib/arch/auto/Lexical/SealRequireHints/SealRequireHints.so > lib/Lexical/SealRequireHints.o > tales:p5-Lexical-SealRequireHints {110} make clean > ===> Cleaning for p5-Lexical-SealRequireHints-0.007 > tales:p5-Lexical-SealRequireHints {111} sudo make fake > ===> Checking files for p5-Lexical-SealRequireHints-0.007 > `/home/mosconi/ports/distfiles/Lexical-SealRequireHints-0.007.tar.gz' is up > to date. >>> (SHA256) Lexical-SealRequireHints-0.007.tar.gz: OK > ===> Extracting for p5-Lexical-SealRequireHints-0.007 > ===> Patching for p5-Lexical-SealRequireHints-0.007 > ===> Configuring for p5-Lexical-SealRequireHints-0.007 > # Converted to config installsitelib=/usr/local/libdata/perl5/site_perl > # Converted to config installsitearch=${INSTALLSITELIB}/i386-openbsd > # Converted to config installprivlib=/usr/./libdata/perl5 > # Converted to config installarchlib=${INSTALLPRIVLIB}/i386-openbsd > # Converted to config installman1dir=/usr/local/man/man1 > # Converted to config installman3dir=/usr/local/man/man3p > # Converted to config installbin=${PREFIX}/bin > # Converted to config installscript=${INSTALLBIN} > # running Build.PL --prefix /usr/local --config > installsitelib=/usr/local/libdata/perl5/site_perl --config > installsitearch=${INSTALLSITELIB}/i386-openbsd --config > installprivlib=/usr/./libdata/perl5 --config > installarchlib=${INSTALLPRIVLIB}/i386-openbsd --config > installman1dir=/usr/local/man/man1 --config > installman3dir=/usr/local/man/man3p --config installbin=${PREFIX}/bin > --config installscript=${INSTALLBIN} > Created MYMETA.yml and MYMETA.json > Creating new 'Build' script for 'Lexical-SealRequireHints' version '0.007' > ===> Building for p5-Lexical-SealRequireHints-0.007 > /usr/bin/perl Build --makefile_env_macros 1 > Building Lexical-SealRequireHints > cc -I/usr/libdata/perl5/i386-openbsd/5.16.3/CORE -DXS_VERSION="0.007" > -DVERSION="0.007" -DPIC -fPIC -c -DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE > -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe > -fstack-protector -I/usr/local/include -O2 -pipe -O2 -o > lib/Lexical/SealRequireHints.o lib/Lexical/SealRequireHints.c > ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Lexical/SealRequireHints/SealRequireHints.bs') > cc -shared -fPIC -fstack-protector -o > blib/arch/auto/Lexical/SealRequireHints/SealRequireHints.so > lib/Lexical/SealRequireHints.o > ===> Faking installation for p5-Lexical-SealRequireHints-0.007 > /usr/bin/perl Build --makefile_env_macros 1 install > Building Lexical-SealRequireHints > Files found in blib/arch: installing files in blib/lib into architecture > dependent library tree > Installing > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints/SealRequireHints.bs > Installing > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints/SealRequireHints.so > Installing > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/Lexical/SealRequireHints.pm > Installing > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/man/man3p/Lexical::SealRequireHints.3p > tales:p5-Lexical-SealRequireHints {112} sudo make plist > ===> Updating plist for p5-Lexical-SealRequireHints-0.007 > Scanning destdir > Getting old lists > 1st pass identifying files > Attaching annotations > Sorting out destdir files > make-plist: Bogus element outside of every prefix: /home/mosconi > make-plist: Bogus element outside of every prefix: /home/mosconi/ports > make-plist: Bogus element outside of every prefix: /home/mosconi/ports/pobj > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007 > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386 > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB} > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/Lexical > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/Lexical/SealRequireHints.pm > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints/.packlist > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints/SealRequireHints.bs > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/${INSTALLSITELIB}/i386-openbsd/auto/Lexical/SealRequireHints/SealRequireHints.so > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/man > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/man/man3p > make-plist: Bogus element outside of every prefix: > /home/mosconi/ports/pobj/p5-Lexical-SealRequireHints-0.007/fake-i386/usr/local/man/man3p/Lexical::SealRequireHints.3p > tales:p5-Lexical-SealRequireHints {113} > > I`ve make anothers ports/packages from other cpan modules, but this one I > got this error. > Anyone has a clue about the problem? > > Thanks,
Where is the ${WRKOBJDIR} pointing? It should be the /home/mosconi/ports/pobj but I suspect you have just symlinked /usr/ports/pobj or /usr/ports there, no? Also, no need to run "sudo make fake", it's easier to just add SUDO to /etc/mk.conf, see bsd.port.mk(5). -- WBR, Vadim Zhukov