Date: Mon, 24 Nov 2014 18:21:32 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 195343] New: audio/libsidplay2 shoud be compiled with adding "-fPIC" to CFLAGS. Message-ID: <bug-195343-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195343 Bug ID: 195343 Summary: audio/libsidplay2 shoud be compiled with adding "-fPIC" to CFLAGS. Product: Ports Tree Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: crest@sahiro.org Created attachment 149783 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=149783&action=edit A log and an errors when audio/xmms2 was built. Building "SID" enabled audio/xmms2 on 10.1-R/amd64 faild as following. % cd /usr/ports/audio/xmms2 % sudo make ... Optional configuration: ======================= Enabled: et, launcher, mdns, nycli, pixmaps, vistest .. ====================== Output: airplay, alsa, ao, diskwrite, ices, jack, null, oss, pulse .. sid, sndfile, speex, tremor, tta, vocoder, vorbis, wave, wavpack, xml, xspf Disabled: coreaudio, gvfs, nms, sc68, sun, waveout 'configure' finished successfully (4.603s) ===> Building for xmms2-0.8_14 ... [217/285] cxxshlib: _build_/src/plugins/sid/sid.c.1.o _build_/src/plugins/sid/sidplay_wrapper.cpp.1.o _build_/src/plugins/sid/md5.cpp.1.o -> _build_/src/plugins/sid/libxmms_sid.so /usr/bin/ld: /usr/local/lib/sidplay/builders/libresid-builder.a(resid-builder.o): relocation R_X86_64_32S against `_ZTV12ReSIDBuilder' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/sidplay/builders/libresid-builder.a: could not read symbols: Bad value c++: error: linker command failed with exit code 1 (use -v to see invocation) Waf: Leaving directory `/var/portbuild/usr/ports/audio/xmms2/work/xmms2-0.8DrO_o/_build_' Build failed ... *** Error code 1 Stop. make[1]: stopped in /usr/ports/audio/xmms2 *** Error code 1 Stop. As shown, error was occurred. And the message "relocation R_X86_64_32S against `_ZTV12ReSIDBuilder' can not be used when making a shared object; recompile with -fPIC" was recognised. Then, I work on adding "CFlAGS+=-fPIC" to Makefile of audio/libsidplay2 and bulding & installing audio/libsidplay2. After that, bulding audio/xmms2 finished normaly. When using i386, "CFlAGS+=-fPIC" is not necessary. So I changed "CFLAGS+=-fPIC" to "CFLAGS_amd64+=-fPIC". -- 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-195343-13>