From kde-devel Wed Feb 28 12:25:00 2001 From: Markus Keidl Date: Wed, 28 Feb 2001 12:25:00 +0000 To: kde-devel Subject: Compiling KDE 2.1 kdelibs/kdebase on Solaris 2.7 X-MARC-Message: https://marc.info/?l=kde-devel&m=98336323817775 Hi, I have problems compiling the sourcecodes of KDE 2.1 on Solaris 2.7. In kdelibs/kdebase I get errors like: (cd .libs/kicker.lax/libkicker_internal.a && ar x /lnet/software-archiv1/kde-2.1/kdebase-2.1/kicker/./.libs/libkicker_internal.a) g++ -shared -nostdlib -R/soft/zlib-1.1.3/lib:/soft/png-1.0.3/lib:/soft/jpeg-6b/lib:/soft/readline-2.1/lib:/soft/openssl-0.9.5a/lib: /soft/qt-2.2.4/lib:/soft/kde-2.1/lib /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crti.o /usr/ccs/lib/values-Xa.o /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtbegin.o .libs/dummy.o .libs/kicker.lax/libkicker_internal.a/dummy.o .libs/kicker.lax/libkicker_internal.a/pluginmgr.o ... .libs/kicker.lax/libkicker_internal.a/libkicker_ui_la_meta_unload.o -Wl,-R -Wl,/soft/zlib-1.1.3/lib:/soft/png-1.0.3/lib:/soft/jpeg-6b/lib:/soft/readline-2.1/lib:/ soft/openssl-0.9.5a/lib:/soft/qt-2.2.4/lib:/soft/kde-2.1/lib -Wl,-R -Wl,/soft/egcs-1.1.2/lib ./.libs/libkicker_internal.a -L/usr/openwin/lib -L/soft/qt-2.2.4/lib -L/soft/kde-2.1/lib -L/soft/zlib-1.1.3/lib -L/soft/png-1.0.3/lib -L/soft/jpeg-6b/lib -L/soft/readline-2.1/lib -L/soft/openssl-0.9.5a/lib -L/soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66 -L/soft/egcs-1.1.2/sparc-sun-solaris2.6/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/soft/egcs-1.1.2/lib /lnet/software-archiv1/kde-2.1/kdebase-2.1/libkonq/.libs/libkonq.so /soft/kde-2.1/lib/libkparts.so /soft/kde-2.1/lib/libkfile.so /soft/kde-2.1/lib/libksycoca.so /soft/kde-2.1/lib/libkio.so /soft/kde-2.1/lib/libkdeui.so /soft/kde-2.1/lib/libkdesu.so /soft/kde-2.1/lib/libkdecore.so /soft/kde-2.1/lib/libkdefakes.so -ldl /soft/kde-2.1/lib/libDCOP.so -lqt -lpng -ljpeg6b -lXext -lX11 -lsocket -lnsl -lSM -lICE -lresolv -lz -R/soft/egcs-1.1.2/lib -R/soft/zlib-1.1.3/lib:/soft/png-1.0.3/lib:/soft/jpeg-6b/lib:/soft/readline-2.1/lib: /soft/openssl-0.9.5a/lib:/soft/qt-2.2.4/lib:/soft/kde-2.1/lib -lstdc++ -lm -lgcc -lc /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtend.o /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtn.o -Wl,-h -Wl,kicker.so -o .libs/kicker.so Textverschiebung beibehalten referenziert gegen Symbol Offset in Datei ... 0x68 /usr/openwin/lib/libz.a(deflate.o) 0x74 /usr/openwin/lib/libz.a(deflate.o) ld: Schwerer Fehler: Verschiebungen verbleiben gegen zuweisbare, aber nicht-schreibbare Bereiche collect2: ld returned 1 exit status gmake[3]: *** [kicker.la] Error 1 gmake[3]: Leaving directory `/lnet/software-archiv1/kde-2.1/kdebase-2.1/kicker' gmake[2]: *** [all-recursive] Error 1 Well, the problem seems to be that the linker tries to link libz from /usr/openwin/lib (indeed it tries libz.a, not libz.so as it should, I thing, because it should use shared libs) . But it should use libz.so in /soft/zlib-1.1.3/lib (set with configure --with-extra-libs) This error occurs in multiple directories (kio, kio/http, kdesktop, kcontrol/..., kdebase/dcop, ...). If I remove /usr/openwin/libs from all_libraries in the Makefile it compiles (in most cases, but not in kicker currently) Additionally, I get errors in kdelibs/arts/flow with libartsflow (and I think in arts/qtmcop): g++ -shared -nostdlib ../../arts/mcop/libmcop.la /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crti.o /usr/ccs/lib/values-Xa.o /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtbegin.o .libs/synth_play_impl.o .libs/synthschedule.o .libs/audiosubsys.o .libs/pipebuffer.o .libs/convert.o .libs/synth_wave_sin_impl.o .libs/synth_frequency_impl.o .libs/synth_multi_add_impl.o .libs/synth_add_impl.o .libs/synth_mul_impl.o .libs/synth_play_wav_impl.o .libs/stdsynthmodule.o .libs/cache.o .libs/asyncschedule.o .libs/bytestreamtoaudio_impl.o .libs/stereovolumecontrol_impl.o .libs/stereoeffectstack_impl.o .libs/fft.o .libs/stereofftscope_impl.o .libs/virtualports.o .libs/bus.o .libs/audiomanager_impl.o .libs/synth_record_impl.o .libs/resample.o .libs/audioio.o .libs/audioiooss.o .libs/audioioalsa.o .libs/audioionull.o .libs/audioiolibaudioio.o -Wl,-R -Wl,/soft/zlib-1.1.3/lib:/soft/png-1.0.3/lib:/soft/jpeg-6b/lib:/soft/readline-2.1/lib:/soft/openssl-0.9.5a/lib:/soft/qt-2.2.4/lib:/soft/kde-2.1/lib -Wl,-R -Wl,/soft/egcs-1.1.2/lib ../../arts/mcop/.libs/libmcop.so -L/soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66 -L/soft/egcs-1.1.2/sparc-sun-solaris2.6/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/soft/egcs-1.1.2/lib ./.libs/libartsflow_idl.so -L/lnet/software-archiv1/kde-2.1/kdelibs-2.1/arts/mcop/.libs -L/usr/openwin/lib -L/soft/qt-2.2.4/lib -L/soft/kde-2.1/lib -L/soft/zlib-1.1.3/lib -L/soft/png-1.0.3/lib -L/soft/jpeg-6b/lib -L/soft/readline-2.1/lib -L/soft/openssl-0.9.5a/lib /soft/kde-2.1/lib/libaudiofile.so -R/soft/egcs-1.1.2/lib -R/soft/zlib-1.1.3/lib:/soft/png-1.0.3/lib:/soft/jpeg-6b/lib:/soft/readline-2.1/lib:/soft/openssl-0.9.5a/lib:/soft/qt-2.2.4/lib:/soft/kde-2.1/lib -lstdc++ -lm -lgcc -lc /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtend.o /soft/egcs-1.1.2/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.66/crtn.o -Wl,-h -Wl,libartsflow.so.0 -o .libs/libartsflow.so.0.0.0 ld: elf-Fehler: Datei ../../arts/mcop/libmcop.la: unbekannter Typ, kann nicht mit elf(3E)-Bibliotheken verarbeitet werden ld: Schwerer Fehler: Dateiverarbeitungsfehler. Keine Ausgabe in .libs/libartsflow.so.0.0.0 geschrieben collect2: ld returned 1 exit status gmake[1]: *** [libartsflow.la] Error 1 gmake[1]: Leaving directory `/lnet/software-archiv1/kde-2.1/kdelibs-2.1/arts/flow' gmake: *** [all-recursive] Error 1 Changing CXXLINK to LINK (target libartsflow*.la) in the Makefile helps. Before 2.1 I got these errors only in kio, kio/http, and kio/gzip. Now I get them at least 10 times. Does someone of you know what is wrong? Thanks. Markus Keidl >> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<