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

Reply via email to