[kde-solaris] Installing pre- or selfcompiled KDE on Solaris 10 x86

Bernd Muent muent at euroscript.de
Mon Sep 19 10:02:39 CEST 2005

unfortunately I did not manage to run KDE on an fresh installed Solaris 10.

First try:
pkg-get -i kde
installed a lot of KDE-packages including QT.
But when I start, I get a lot of segmentation fault, f.e. with dcop 
server :-(

Second try:
Compiling by myself as I did a lot of times on linux systems.
With solving some problems I finally mananged to compile QT.

But know I'm hanging on arts:

First there was the strange error "illegal option `-t'.
I elimated it by replacing all "-mt" in the Makefiles with -"pthreads".

But now:
muent at workstation:/usr/src/kde/arts-1.4.2> make
make  all-recursive
Making all in libltdl
Making all in mcop
make  all-am
Making all in mcopidl
/bin/bash ../libtool --silent --tag=CXX --mode=link g++ 
-Wnon-virtual-dtor -Wn
o-long-long -Wundef -Wall -W -Wpointer-arith -Wno-non-virtual-dtor 
_DEBUG -O2 -fno-exceptions -fno-check-new -fno-common 
-ftemplate-depth-99 -O0
  -o mcopidl -L/opt/kde_3_4_2/lib mcopidl.o yacc.o  scanner.o 
namespace.o ../mcop
/libmcop.la  -lpthread
ld: Warnung: Datei 
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/../../libstdc++.so: Verbunden 
mit /usr/local/lib/./libstdc++.so: Mehrfache Einbeziehung der Datei versucht
Undefiniertes                   erstmals referenziert
  Symbol                             in Datei
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
std::_List_node_base::unhook()      namespace.o
__gnu_cxx::__exchange_and_add(int volatile*, int)../mcop/.libs/libmcop.so
std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, 
std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)mcopidl.o
ld: Schwerer Fehler: Symbolreferenzierungsfehler. Keine Ausgabe in 
.libs/mcopidl geschrieben
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `mcopidl'
Current working directory /usr/share/src/kde/arts-1.4.2/mcopidl
*** Error code 1
The following command caused the error:
failcom='exit 1'; \
for f in x $MAKEFLAGS; do \
   case $f in \
     *=* | --[!k]*);; \
     *k*) failcom='fail=yes';; \
   esac; \
done; \
dot_seen=no; \
target=`echo all-recursive | sed s/-recursive//`; \
list='libltdl mcop mcopidl flow mcop_mt soundserver artsc examples tests 
doc gmcop qtmcop x11'; for subdir in $list; do \
   echo "Making $target in $subdir"; \
   if test "$subdir" = "."; then \
     dot_seen=yes; \
     local_target="$target-am"; \
   else \
     local_target="$target"; \
   fi; \
   (cd $subdir && make  $local_target) \
   || eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
   make  "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `all-recursive'

Sorry, no idea what to do. Any suggestions?

With Google I did not find any good up to date tutorial for compiling 
KDE on Solaris and http://solaris.kde.org is down since some days.

Greetings from Berlin, Germany, Bernd

BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt at bmservices.de

More information about the kde-solaris mailing list