Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101281 - kdissert 1.0.3 fails to compile
Summary: kdissert 1.0.3 fails to compile
Status: RESOLVED DUPLICATE of bug 65722
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-03 20:05 UTC by Glenn L. McGrath
Modified: 2005-08-06 16:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Glenn L. McGrath 2005-08-03 20:05:01 UTC
Fails to compile with error "cannot find -lqt-mt", i would give more details if
i could emerge worked after doing su root, but thats another bloody bug...
anyway i digress.

I do have /usr/qt/3/lib/libqt-mt.so.3.3.4 and installed (and the various
/usr/qt/3/lib/libat.so* symlinks).

I have tried re-emerging qt-3.3.4-r6 and it doesnt make any difference.


Reproducible: Always
Steps to Reproduce:
1.emerge kdissert
2.
3.
Comment 1 Glenn L. McGrath 2005-08-04 19:33:03 UTC
Ok, some details

** installation prefix for the project set to: /usr
Checking for kde-config           :  kde-config was found as
/usr/kde/3.4/bin/kde-config
Checking for kde version          :  3.4.2
Checking for the qt library       :  qt is in /usr/qt/3
Checking for uic                  :  uic was found as /usr/qt/3/bin/uic
Checking for moc                  :  moc was found as /usr/qt/3/bin/moc
Checking for the qt includes      :  ok /usr/qt/3/include/
Checking for the kde includes     :  ok /usr/kde/3.4/include/
.
.
.
g++ -export-dynamic -Wl,--rpath=/usr/qt/3/lib64 -Wl,--rpath=/usr/lib64/kde3
-Wl,--rpath=/usr/kde/3.4/lib -Wl,--rpath=/usr/lib64 -o src/kdissert/kdissert
src/kdissert/settings.o src/kdissert/gui/KDissertPart.o
src/kdissert/gui/generatorp1.o src/kdissert/gui/generatorp2.o
src/kdissert/gui/docsettings.o src/kdissert/gui/prefs-base.o
src/kdissert/gui/DGuiItem.o src/kdissert/gui/DGuiView.o
src/kdissert/gui/docsettingsdlg.o src/kdissert/shell/TextProperties_base.o
src/kdissert/shell/MiscProperties_base.o src/kdissert/gui/generatorwizard.o
src/kdissert/canvasview/DCanvasItem.o src/kdissert/canvasview/DCanvasLink.o
src/kdissert/canvasview/DCanvasPopup.o src/kdissert/canvasview/DCanvasPos.o
src/kdissert/canvasview/DCanvasFlag.o src/kdissert/canvasview/DCanvasTip.o
src/kdissert/canvasview/DCanvasRef.o src/kdissert/canvasview/DCanvasView.o
src/kdissert/datastruct/DBase.o src/kdissert/datastruct/DDataControl.o
src/kdissert/datastruct/DDataItem.o src/kdissert/datastruct/DItem.o
src/kdissert/datastruct/DissertParser.o src/kdissert/datastruct/FFParser.o
src/kdissert/datastruct/DSpell.o src/kdissert/datastruct/DGenerator.o
src/kdissert/datastruct/DDelta.o src/kdissert/treelistview/DTreeListItem.o
src/kdissert/treelistview/DTreeListPopup.o
src/kdissert/treelistview/DTreeListView.o
src/kdissert/treelistview/TreeListViewFrame.o src/kdissert/shell/KDissert.o
src/kdissert/shell/KDissertView.o src/kdissert/shell/BoxURL.o
src/kdissert/shell/urlpair_base.o src/kdissert/shell/urldlg.o
src/kdissert/shell/linksPopup.o src/kdissert/shell/TextProperties.o
src/kdissert/shell/MiscProperties.o src/kdissert/shell/main.o -L/usr/kde/3.4/lib
-L/usr/qt/3/lib64 -lqt-mt -lkio -lkdecore -lkdeprint -lkparts -lkmdi
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lqt-mt
collect2: ld returned 1 exit status
scons: *** [src/kdissert/kdissert] Error 1
Comment 2 Glenn L. McGrath 2005-08-04 19:39:06 UTC
I dont have the lib64 directory in "--rpath=/usr/qt/3/lib64", just lib.

# equery belongs /usr/qt/3/lib64
[ Searching for file(s) /usr/qt/3/lib64 in *... ]
# equery belongs /usr/qt/3/lib
[ Searching for file(s) /usr/qt/3/lib in *... ]
x11-libs/qt-3.3.4-r6 (/usr/qt/3/lib)

The ebuild has
        use amd64 && myconf="${myconf} libsuffix=64"
Comment 3 Glenn L. McGrath 2005-08-04 19:45:04 UTC
I created a symlink from /usr/qt/3/lib64 to /usr/qt/3/lib and it now compiles.

But im not sure of the correct fix, maybe i should take amd64 line of the
kdissert ebuild, or maybe qt shouls provide the shmlink.
Comment 4 Glenn L. McGrath 2005-08-06 16:06:05 UTC

*** This bug has been marked as a duplicate of 65722 ***