libperl stage-qa check and libraries that do not link against libperl.so

Mathieu Arnold mat at FreeBSD.org
Sun Jan 17 20:46:20 UTC 2016


+--On 17 janvier 2016 15:42:46 +0100 Raphael Kubo da Costa
<rakuco at FreeBSD.org> wrote:
| Hi perl@,
| 
| I'm trying to update the net/libproxy ports to their latest version, but
| net/libproxy-perl is failing in stage-qa:
| 
| Warning:
| /wrkdir/stage/usr/local/lib/perl5/site_perl/mach/5.20/auto/Net/Libproxy/L
| ibproxy.so is not linked with libperl.so.5.20, not respecting lddlflags?
| Error: None of the .so in
| /wrkdir/stage/usr/local/lib/perl5/site_perl/mach/5.20 are linked with
| libperl.so.5.20, see above for the full list.
| 
| This is caused by this commit, which stops linking the binding code
| against libperl:
| https://github.com/libproxy/libproxy/commit/5077b7563369a89d906fa32c040bb
| 953c3b628bb
| 
| What's the recommended way to make things work (besides temporarily
| reverting this change)? Should the bindings be installed into another
| location?

Ok, there are two kinds of .so that gets into PERL_ARCH:

1) the Perl modules, that are linked with libperl.so, and for which must
have the rpath set to be able to get libperl.so from where it's installed.
2) The rest of them, they're general .so that do not contain Perl code, and
are not linked with libperl.so. For these, if the non-linking is
intentional, and not needed, ignore the ***WARNING***.

-- 
Mathieu Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20160117/91dd821f/attachment.sig>


More information about the freebsd-gnome mailing list