nspluginwrapper не собирается с диагностикой g++ -m32 -O2 -g -mtune=generic -o npviewer-cxxabi-compat.o -c /home/zerg/test/nspluginwrapper-1.3.0/src/cxxabi-compat.cpp -I. -I/home/zerg/test/nspluginwrapper-1.3.0 -m32 -O2 -g -mtune=generic -I/home/zerg/test/nspluginwrapper-1.3.0/lsb-build/headers -I/home/zerg/test/nspluginwrapper-1.3.0/lsb-build/headers/glib-2.0 -I/home/zerg/test/nspluginwrapper-1.3.0/lsb-build/headers/gtk-2.0 -I/home/zerg/test/nspluginwrapper-1.3.0/npapi -I/home/zerg/test/nspluginwrapper-1.3.0/npapi/nspr -DBUILD_VIEWER In file included from /usr/lib64/gcc/x86_64-alt-linux/4.4.2/../../../../include/c++/4.4.2/new:39, from /home/zerg/test/nspluginwrapper-1.3.0/src/cxxabi-compat.cpp:36: /usr/lib64/gcc/x86_64-alt-linux/4.4.2/../../../../include/c++/4.4.2/cstddef:43:28: error: bits/c++config.h: Нет такого файла или каталога
apt-get install i586-libstdc++4.4-devel
i586-libstdc++4.4-devel стоит
(В ответ на комментарий №2) > i586-libstdc++4.4-devel стоит У меня он криво заAREPOан. Ссылки не хватает на 32
А что можно сделать с: gcc -std=c99 -m32 -o npviewer.bin npviewer-npw-viewer.o npviewer-npw-common.o npviewer-npw-malloc.o npviewer-npw-rpc.o npviewer-rpc.o npviewer-debug.o npviewer-utils.o npviewer-npruntime.o npviewer-cxxabi-compat.o -m32 -Llsb-build-i386 -lgtk-x11-2.0 -lgdk-x11-2.0 -lgobject-2.0 -ldl -lglib-2.0 -lX11 -lXt -ldl -lpthread -lgthread-2.0 -Wl,--export-dynamic -Wl,--version-script,/home/zerg/test/nspluginwrapper-1.3.0/src/npw-viewer.map -lsupc++ /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(eh_alloc.o): In function `global constructors keyed to eh_alloc.cc': eh_alloc.cc:(.text._GLOBAL__I_eh_alloc.cc+0x82): undefined reference to `__stack_chk_fail_local' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `sprintf': /usr/include/bits/stdio2.h:34: undefined reference to `__sprintf_chk' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `d_print_comp': /usr/src/RPM/BUILD/gcc-4.4.2-20091222/obj-i586-alt-linux/i586-alt-linux/libstdc++-v3/libsupc++/cp-demangle.c:4061: undefined reference to `__stack_chk_fail_local' /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In function `d_demangle_callback': /usr/src/RPM/BUILD/gcc-4.4.2-20091222/obj-i586-alt-linux/i586-alt-linux/libstdc++-v3/libsupc++/cp-demangle.c:4552: undefined reference to `__stack_chk_fail_local' /usr/bin/ld: npviewer.bin: hidden symbol `__stack_chk_fail_local' isn't defined /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status ?
Можно подсказать, где бага? У меня в голове (я не нашел, какие ключи линковки можно указать) или в gcc?
Это обходиться http://cvs.fedoraproject.org/viewvc/devel/nspluginwrapper/nspluginwrapper-1.3.0-comp.patch?view=markup
(In reply to comment #4) > А что можно сделать с: > > gcc -std=c99 -m32 -o npviewer.bin npviewer-npw-viewer.o npviewer-npw-common.o > npviewer-npw-malloc.o npviewer-npw-rpc.o npviewer-rpc.o npviewer-debug.o > npviewer-utils.o npviewer-npruntime.o npviewer-cxxabi-compat.o -m32 > -Llsb-build-i386 -lgtk-x11-2.0 -lgdk-x11-2.0 -lgobject-2.0 -ldl -lglib-2.0 > -lX11 -lXt -ldl -lpthread -lgthread-2.0 -Wl,--export-dynamic > -Wl,--version-script,/home/zerg/test/nspluginwrapper-1.3.0/src/npw-viewer.map > -lsupc++ > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(eh_alloc.o): In function > `global constructors keyed to eh_alloc.cc': > eh_alloc.cc:(.text._GLOBAL__I_eh_alloc.cc+0x82): undefined reference to > `__stack_chk_fail_local' > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/32/libsupc++.a(cp-demangle.o): In > function `sprintf': > /usr/include/bits/stdio2.h:34: undefined reference to `__sprintf_chk' Ну, например, __sprintf_chk живёт в libc.so.6. (In reply to comment #6) > Это обходиться > http://cvs.fedoraproject.org/viewvc/devel/nspluginwrapper/nspluginwrapper-1.3.0-comp.patch?view=markup Ты, видимо, имел в виду http://pkgs.fedoraproject.org/gitweb/?p=nspluginwrapper.git;a=blob_plain;f=nspluginwrapper-1.3.0-comp.patch Ну так приложи его.
(В ответ на комментарий №7) > Ты, видимо, имел в виду > nspluginwrapper-1.3.0-comp.patch > Ну так приложи его. Да-да. Я ж закрыл уже багу