[kde-solaris] `allocatable but non-writable sections' in kdegraphics

Kilian A. Foth foth at informatik.uni-hamburg.de
Fri Aug 6 15:31:34 CEST 2004

Me again.

I'm still compiling KDE 3.3beta2 under Solaris8 vie 
konstruct-unstable. I managed to get kdepim to compile (see last
message) by addinf LDFLAGS=-liberty to its configure invocation.

Now I'm stuck in kdegraphics: 

make[5]: Entering directory `/export/scratch/source/konstruct/kde/kdegraphics/work/kdegraphics-3.2.92/kghostview'
/bin/bash ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -O2 -I/opt/pkg/kde3.3-beta2/include -I/opt/pkg/qt-3.3.1/include -I/usr/X11R6/include -L/opt/pkg/kde3.3-beta2/lib -L/opt/pkg/qt-3.3.1/lib -L/usr/X11R6/lib -I/opt/pkg/kde3.3-beta2/include -I/opt/pkg/qt-3.3.1/include -I/usr/X11R6/include -L/opt/pkg/kde3.3-beta2/lib -L/opt/pkg/qt-3.3.1/lib -L/usr/X11R6/lib -I/opt/include -L/opt/lib -O2 -pipe -L/opt/lib -I/opt/include -O2 -pipe -L/opt/lib -I/opt/include -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION   -L/opt/pkg/kde3.3-beta2/lib -L/usr/X11R6/lib -L/opt/pkg/qt-3.3.1/lib -L/opt/pkg/kde3.3-beta2/lib -L/usr/X11R6/lib -L/opt/pkg/qt-3.3.1/lib  -o libkghostviewlib.la -rpath /opt/pkg/kde3.3-beta2/lib -L/opt/pkg/qt-3.3.1/lib -L/opt/pkg/kde3.3-beta2/lib  ps.lo libkghostviewlib_la.all_cpp.lo  -lkio -lkparts -lkdeprint libdscparse.la 
Text relocation remains          referenced
    against symbol      offset    in file
<unknown>               0x2a4      .libs/libkghostviewlib_la.all_cpp.o
<unknown>               0x2a8      .libs/libkghostviewlib_la.all_cpp.o
<unknown>               0x2ac      .libs/libkghostviewlib_la.all_cpp.o
<unknown>               0x2b0      .libs/libkghostviewlib_la.all_cpp.o
<unknown>               0x2b4      .libs/libkghostviewlib_la.all_cpp.o
[10000 similar messages]
ceil    0x1fe3c   .libs/libkghostviewlib_la.all_cpp.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status

Previous messages here suggested two courses of action:

 - replacing `-z text' with `-z defs' in all Makefiles, configure
   scripts etc.

 - making sure the offending code was compiled with -fPIC.

The first didn't help; for the second: how can I tell what the
offending code is? What, really, is going on here?

Kilian Foth                                    Phone +49 40 42883-2518
AB NATS, FB Informatik                         Fax   +49 40 42883-2515
Universität Hamburg
Vogt-Kölln-Str. 30
22527 Hamburg

More information about the kde-solaris mailing list