[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Compiling KDE 2.1 kdelibs/kdebase on Solaris 2.7
From:       Markus Keidl <markus () keidl ! de>
Date:       2001-02-28 12:25:00
[Download RAW message or body]

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
...
<unbekannt>                         0x68    /usr/openwin/lib/libz.a(deflate.o)
<unbekannt>                         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 <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic