Date: Mon, 17 Sep 2018 14:42:48 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 231431] multimedia/libfame: fails to link on i386 with lld as the system linker Message-ID: <bug-231431-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D231431 Bug ID: 231431 Summary: multimedia/libfame: fails to link on i386 with lld as the system linker Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: multimedia@FreeBSD.org Reporter: emaste@freebsd.org Blocks: 214864 Assignee: multimedia@FreeBSD.org Flags: maintainer-feedback?(multimedia@FreeBSD.org) --- libfame.la --- /bin/sh ../libtool --mode=3Dlink cc -O2 -pipe -fstack-protector -fno-strict-aliasing -DHAS_BSWAP -Wall -fexpensive-optimizations -funroll-l= oops -ffast-math -fomit-frame-pointer -DHAS_MMX -Wl,-znotext -fstack-protector -fuse-ld=3Dbfd -o libfame.la -rpath /usr/local/lib -release 0.9 -version-i= nfo 1:0:0 fame.lo cpuflags.lo fame_profile_mpeg.lo fame_profile_mpeg1.lo fame_profile_mpeg4_simple.lo fame_profile_mpeg4_shape.lo fame_profile_stat= s.lo fame_encoder_mpeg.lo fame_decoder_mpeg.lo fame_syntax_mpeg1.lo=20 fame_syntax_mpeg4.lo fame_shape.lo fame_rate_simple.lo fame_rate_1param.lo fame_rate.lo fame_monitor.lo fame_motion.lo fame_motion_none.lo fame_motion_fourstep.lo fame_motion_pmvfast.lo fame_malloc.lo -lm rm -fr .libs/libfame.la .libs/libfame.* .libs/libfame-0.9.* cc -shared fame.lo cpuflags.lo fame_profile_mpeg.lo fame_profile_mpeg1.lo fame_profile_mpeg4_simple.lo fame_profile_mpeg4_shape.lo fame_profile_stats= .lo fame_encoder_mpeg.lo fame_decoder_mpeg.lo fame_syntax_mpeg1.lo fame_syntax_mpeg4.lo fame_shape.lo fame_rate_simple.lo fame_rate_1param.lo fame_rate.lo fame_monitor.lo fame_motion.lo fame_motion_none.lo fame_motion_fourstep.lo fame_motion_pmvfast.lo fame_malloc.lo -lm -lc=20 -Wl,-soname -Wl,libfame-0.9.so.1 -o .libs/libfame-0.9.so.1.0.0 /usr/bin/ld: error: can't create dynamic relocation R_386_32 against symbol: _mmx_1 in readonly segment; recompile object files with -fPIC >>> defined in fame.lo >>> referenced by fame_encoder_mpeg.c >>> fame_encoder_mpeg.lo:(mpeg_encode_intra_mb) Note this occurs with this change to the Makefile: diff --git a/multimedia/libfame/Makefile b/multimedia/libfame/Makefile index c704e0b3e081..25fc1d105cfe 100644 --- a/multimedia/libfame/Makefile +++ b/multimedia/libfame/Makefile @@ -15,6 +15,9 @@ INSTALL_TARGET=3D install-strip USES=3D libtool USE_LDCONFIG=3D yes +LDFLAGS+=3D ${LDFLAGS_${ARCH}} +LDFLAGS_i386=3D -Wl,-znotext + OPTIONS_DEFINE=3D MMX OPTIONS_DEFAULT=3DMMX It appears libtool in libfame does not pass the LDFLAGS option through to t= he link invocation. Referenced Bugs: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D214864 [Bug 214864] [exp-run] test build with lld as /usr/bin/ld --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-231431-7788>