[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Regarding KDE 3, hppa, and libxkbfile



> From: David Pashley <david@davidpashley.com>
> To: debian-kde@lists.debian.org, debian-x@lists.debian.org
> Subject: Re: What's going on with KDE 3 and XFree86's libxkbfile?
> Date: Fri, 27 Sep 2002 10:55:51 +0100
>
> [snip]
> Branden, can you get deepthroat to send a build log so we can see there
> this error is occuring in the build. Can you ask them how recently this has
> happened?
>
> Has anyone else had this problem on HPPA?

Hi, 

I haven't followed the discussions here and thus I maybe say things which 
already have been said, but yes, I have the same problem.

The problem is, that we are trying to build a shared object in KDE 
(kxkb.so - most applications are just shared libraries to speed up loading iirc) 
and there we would need a -fPIC compiled version of libxkbfile.a (e.g. libxkbfile_pic.a).

Please also see the attached make log.

N.B. Please CC me, I'm not on those lists...

Regards,
Helge



make[3]: Entering directory `/opt/xc/c3000-debian/kdebase/kxkb'
source='/home/cvs/kde20/kdebase/kxkb/rules.cpp' object='rules.lo' libtool=yes \
depfile='.deps/rules.Plo' tmpdepfile='.deps/rules.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o rules.lo `test -f /home/cvs/kde20/kdebase/kxkb/rules.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/rules.cpp
source='/home/cvs/kde20/kdebase/kxkb/kcmlayout.cpp' object='kcmlayout.lo' libtool=yes \
depfile='.deps/kcmlayout.Plo' tmpdepfile='.deps/kcmlayout.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o kcmlayout.lo `test -f /home/cvs/kde20/kdebase/kxkb/kcmlayout.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/kcmlayout.cpp
source='/home/cvs/kde20/kdebase/kxkb/pixmap.cpp' object='pixmap.lo' libtool=yes \
depfile='.deps/pixmap.Plo' tmpdepfile='.deps/pixmap.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o pixmap.lo `test -f /home/cvs/kde20/kdebase/kxkb/pixmap.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/pixmap.cpp
source='/home/cvs/kde20/kdebase/kxkb/kcmmisc.cpp' object='kcmmisc.lo' libtool=yes \
depfile='.deps/kcmmisc.Plo' tmpdepfile='.deps/kcmmisc.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o kcmmisc.lo `test -f /home/cvs/kde20/kdebase/kxkb/kcmmisc.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/kcmmisc.cpp
source='/home/cvs/kde20/kdebase/kxkb/kxkb.cpp' object='kxkb.lo' libtool=yes \
depfile='.deps/kxkb.Plo' tmpdepfile='.deps/kxkb.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o kxkb.lo `test -f /home/cvs/kde20/kdebase/kxkb/kxkb.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/kxkb.cpp
source='/home/cvs/kde20/kdebase/kxkb/extension.cpp' object='extension.lo' libtool=yes \
depfile='.deps/extension.Plo' tmpdepfile='.deps/extension.TPlo' \
depmode=gcc3 /bin/sh /home/cvs/kde20/kdebase/admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I/home/cvs/kde20/kdebase/kxkb -I.. -I/opt/kde/include -I/opt/kde/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -c -o extension.lo `test -f /home/cvs/kde20/kdebase/kxkb/extension.cpp || echo '/home/cvs/kde20/kdebase/kxkb/'`/home/cvs/kde20/kdebase/kxkb/extension.cpp
/bin/sh ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE   -Wl,--stub-group-size=100000 -o kcm_keyboard.la.closure kcm_keyboard_la_closure.lo -L/usr/X11R6/lib -L/opt/kde/qt/lib -L/opt/kde/lib  -module -avoid-version -no-undefined rules.lo kcmlayout.lo pixmap.lo kcmmisc.lo kcmmiscwidget.lo -lXtst -lkio -lxkbfile -lutil
/home/cvs/kde20/kdebase/kxkb/extension.cpp: In member function `void 
   XKBExtension::setLayout(const QString&, const QString&, const QString&, 
   const char*, const QString&, unsigned int)':
/home/cvs/kde20/kdebase/kxkb/extension.cpp:96: warning: unused parameter `const 
   QString&encoding'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -Os -ffunction-sections -fPIC -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE   -Wl,--stub-group-size=100000 -o kxkb.la -rpath /opt/kde/lib -L/usr/X11R6/lib -L/opt/kde/qt/lib -L/opt/kde/lib  -module -avoid-version kxkb.lo rules.lo extension.lo pixmap.lo -lX11 -lXext -lkdeui -lxkbfile -lutil
/usr/local/bin/ld: /usr/X11R6/lib/libxkbfile.a(xkbatom.o): relocation R_PARISC_DPREL21L can not be used when making a shared object; recompile with -fPIC
/usr/X11R6/lib/libxkbfile.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [kxkb.la] Error 1

Reply to: