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

List:       kde-bugs-dist
Subject:    Bug#36670: linking of libkdeui.la.closure fails
From:       mario () klebsch ! de
Date:       2001-12-31 18:43:08
[Download RAW message or body]

Package: kdelibs
Version: KDE 2.2.2 
Severity: normal
Installed from:    Compiled From Sources
Compiler:          gcc version 2.95.3 20010315 (release)
OS:                Linux
OS/Compiler notes: Not Specified

The compilation of kdelibs-2.2.2 failes during the linking of libkdeui.la.closure. \
The reason is a missing rpath specification in the linkers command line.

I looked a bit around, and found, that libkdecore did build without problems. In \
Makefile.am, I find the following line:

libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 3:0 \
-no-undefined

In libkdeus makefile.am, the line looks a little shorter:

libkdeui_la_LDFLAGS = -no-undefined -version-info 3:0

The missing rpath specification is in $(X_LDFLAGS).

Why are $(X_LDFLAGS) not used on the command line to link libkdeui.la.closure? Is \
libtool supposed to carry over the flags from linking libkdecore into each \
application, that need libkdecore ?

What is this closure-stuff about? The cpp file only contains an empty \
main()-function, and when I touch libkdeui.la.closure (it does not seem to be used \
anywhere), libkdeui.la kinks without problems ???

Here my error message:
/bin/sh ../libtool --mode=link --tag=CXX g++  -O2 -fno-exceptions -fno-check-new
  -ftemplate-depth-99 -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -D
QT_NO_ASCII_CAST   -o libkdeui.la.closure libkdeui_la_closure.lo -no-undefined -
version-info 3:0 qxembed.lo ksharedpixmap.lo kthemestyle.lo kurllabel.lo knuminp
ut.lo ktoolbar.lo klineedit.lo klistview.lo kprogress.lo kimageeffect.lo kcolord
lg.lo kselect.lo kdatepik.lo kdatetbl.lo kfontdialog.lo kpopupmenu.lo ktabctl.lo
 kstatusbar.lo kmainwindow.lo ktmainwindow.lo kmenubar.lo kpixmapio.lo keditlist
box.lo kseparator.lo krestrictedline.lo kcolorbtn.lo ksystemtray.lo kbuttonbox.l
o keditcl1.lo keditcl2.lo kled.lo kdbtn.lo kwizard.lo kcontainer.lo kkeydialog.l
o kruler.lo kcursor.lo kaccelmenu.lo klineeditdlg.lo kthemebase.lo kcharselect.l
o kcolordrag.lo knumvalidator.lo kdialog.lo kdialogbase.lo kjanuswidget.lo kabou
tdialog.lo kpixmapeffect.lo kauthicon.lo kmessagebox.lo kdualcolorbtn.lo ktoolba
rradiogroup.lo ktoolbarbutton.lo ktextbrowser.lo kaction.lo khelpmenu.lo kcmenum
ngr.lo kpanelmenu.lo kstdaction.lo kdrawutil.lo kiconview.lo klistbox.lo kbugrep
ort.lo kcombobox.lo kpassdlg.lo kxmlguiclient.lo kxmlgui.lo kxmlguibuilder.lo ke
dittoolbar.lo kdocktabctl.lo kdockwidget.lo kdockwidget_private.lo kanimwidget.l
o krootpixmap.lo kaboutkde.lo kaboutapplication.lo kpanelapplet.lo kdcopactionpr
oxy.lo kcolorcombo.lo kpushbutton.lo kpanelextension.lo kcompletionbox.lo kalpha
painter.lo ksqueezedtextlabel.lo kcommand.lo kwindowlistmenu.lo kfontcombo.lo kt
ip.lo kdatewidget.lo karrowbutton.lo libkdeui_la_meta_unload.lo  ../kdecore/libk
decore.la
libtool: link: warning: `-version-info' is ignored for programs
g++ -O2 -fno-exceptions -fno-check-new -ftemplate-depth-99 -DQT_NO_TRANSLATION -
DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o .libs/libkdeui.la.closu
re .libs/libkdeui_la_closure.o .libs/qxembed.o .libs/ksharedpixmap.o .libs/kthem
estyle.o .libs/kurllabel.o .libs/knuminput.o .libs/ktoolbar.o .libs/klineedit.o
.libs/klistview.o .libs/kprogress.o .libs/kimageeffect.o .libs/kcolordlg.o .libs
/kselect.o .libs/kdatepik.o .libs/kdatetbl.o .libs/kfontdialog.o .libs/kpopupmen
u.o .libs/ktabctl.o .libs/kstatusbar.o .libs/kmainwindow.o .libs/ktmainwindow.o
.libs/kmenubar.o .libs/kpixmapio.o .libs/keditlistbox.o .libs/kseparator.o .libs
/krestrictedline.o .libs/kcolorbtn.o .libs/ksystemtray.o .libs/kbuttonbox.o .lib
s/keditcl1.o .libs/keditcl2.o .libs/kled.o .libs/kdbtn.o .libs/kwizard.o .libs/k
container.o .libs/kkeydialog.o .libs/kruler.o .libs/kcursor.o .libs/kaccelmenu.o
 .libs/klineeditdlg.o .libs/kthemebase.o .libs/kcharselect.o .libs/kcolordrag.o
.libs/knumvalidator.o .libs/kdialog.o .libs/kdialogbase.o .libs/kjanuswidget.o .
libs/kaboutdialog.o .libs/kpixmapeffect.o .libs/kauthicon.o .libs/kmessagebox.o
.libs/kdualcolorbtn.o .libs/ktoolbarradiogroup.o .libs/ktoolbarbutton.o .libs/kt
extbrowser.o .libs/kaction.o .libs/khelpmenu.o .libs/kcmenumngr.o .libs/kpanelme
nu.o .libs/kstdaction.o .libs/kdrawutil.o .libs/kiconview.o .libs/klistbox.o .li
bs/kbugreport.o .libs/kcombobox.o .libs/kpassdlg.o .libs/kxmlguiclient.o .libs/k
xmlgui.o .libs/kxmlguibuilder.o .libs/kedittoolbar.o .libs/kdocktabctl.o .libs/k
dockwidget.o .libs/kdockwidget_private.o .libs/kanimwidget.o .libs/krootpixmap.o
 .libs/kaboutkde.o .libs/kaboutapplication.o .libs/kpanelapplet.o .libs/kdcopact
ionproxy.o .libs/kcolorcombo.o .libs/kpushbutton.o .libs/kpanelextension.o .libs
/kcompletionbox.o .libs/kalphapainter.o .libs/ksqueezedtextlabel.o .libs/kcomman
d.o .libs/kwindowlistmenu.o .libs/kfontcombo.o .libs/ktip.o .libs/kdatewidget.o
.libs/karrowbutton.o .libs/libkdeui_la_meta_unload.o  ../kdecore/.libs/libkdecor
e.so -L/opt/kde-2.2.2/lib -L/opt/XFree86-4.1.0/lib -ldl /home/mario/src/kde-2.2.
2/kdelibs-2.2.2/dcop/.libs/libDCOP.so -lqt -lpng -lz /usr/local/lib/libjpeg.so -
lXext -lX11 -lSM -lICE -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3 -L/usr/
local/i686-pc-linux-gnu/lib -L/usr/local/lib -lstdc++ -lm -lc -lgcc -Wl,--rpath
-Wl,/opt/kde-2.2.2/lib -Wl,--rpath -Wl,/usr/local/lib
/usr/local/i686-pc-linux-gnu/bin/ld: warning: libXft.so.1, needed by /opt/kde-2.
2.2/lib/libqt.so, not found (try using --rpath)
/usr/local/i686-pc-linux-gnu/bin/ld: warning: libaudio.so.1, needed by /opt/kde-
2.2.2/lib/libqt.so, not found (try using --rpath)
/usr/local/i686-pc-linux-gnu/bin/ld: warning: libXt.so.6, needed by /opt/kde-2.2
.2/lib/libqt.so, not found (try using --rpath)
/opt/kde-2.2.2/lib/libqt.so: undefined reference to `XftDrawRect'
/opt/kde-2.2.2/lib/libqt.so: undefined reference to `XftDrawSetClip'
/opt/kde-2.2.2/lib/libqt.so: undefined reference to `AuCloseServer'
...

73, Mario

(Submitted via bugs.kde.org)


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

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