On Mon, Sep 12, 2016 at 01:18:32AM +0200, Balint Reczey wrote: > /usr/bin/ld: > /usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/libPapyrus3.a(PapyError3.c.o): > relocation > R_X86_64_32 against `.rodata.str1.8' can not be used when making a > shared object; recompile with -fPIC > ...
The Ubuntu notes [1] for this may apply:
Relocation Linking Failure
A dynamically linked program that pulls in a static library that was not
built with -fPIC. These give an error like:
relocation R_X86_64_32 against '[SYMBOL]' can not be used when
making a shared object; recompile with -fPIC To address these
types of issues, the package providing the static object needs
to be rebuilt (usually just a no-change rebuild against the
pie-by-default compiler) before rebuilding the failed package.
Did you try rebuilding libpapyrus3-dev and then using that to build gdcm?
[1] https://wiki.ubuntu.com/SecurityTeam/PIE
-Steve
signature.asc
Description: PGP signature

