[ Please CC me in replies. ] On 05/22/2015 11:05 AM, Michel Dänzer wrote: > On 22.05.2015 16:58, Ansgar Burchardt wrote: >> while looking at a test failure for dune-grid[1] on powerpc I encountered >> this issue: >> >> gmshtest: error while loading shared libraries: >> /usr/lib/powerpc-linux-gnu/libalberta_utilities.so.4: >> R_PPC_REL24 relocation at 0x0fcde034 for symbol `time' out of range >> >> The internet suggests this happens when -fPIC is not used when building >> the shared library, but this flag is set, cf. the build log for >> alberta[2]. > > It looks like not all files are always compiled with -fPIC though. Have > you double-checked that all object files which end up linked into > libalberta_utilities.so.4 are compiled with -fPIC?
I think they are: libtool should build all files twice (w/o -fPIC for the static library and w/ -fPIC for the shared library). I also tried rebuilding the package just now on partch.d.o and it looks like this made the problematic relocation disappear. At least the output from "readelf -a" no longer contained any references to "R_PPC_REL24". Maybe there was a bug in the (non-standard) clang toolchain when alberta_3.0.1-1 was built on powerpc which has since been fixed? I have requested a binNMU for alberta and hope this will make the issue go away (#786500). Ansgar -- To UNSUBSCRIBE, email to debian-powerpc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/555effc5.7050...@debian.org