Falls mal jemand darüber stolpert:
Unter openSUSE Leap 42.2 läßt sich die xine-lib nur mit mindestens dem gcc-5 kompilieren (und nicht dem default gcc-4.8 ).
Laut https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248#c7 ist binutils >= 2.26 für gcc 4.8 kaputt.
42.2 benutzt aber binutils 2.26.1 und gcc-4.8.
Mit gcc-4.8 gibt es diesen Fehler:
Code
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: .libs/xine.o: relocation R_X86_64_PC32 against protected symbol `_x_flags' can not be used when making a shared object
Abhilfe: gcc5, cpp5 und gcc5-c++ installieren und folgendes einbauen
Code
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 2 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
und mit
hin und her wechseln.