[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