Message: previous - next
Month: December 2011

Re: [trinity-devel] Trinity, Gentoo, and packaging

From: "E. Liddell" <ejlddll@...>
Date: Fri, 9 Dec 2011 19:06:39 -0500
On Fri, 9 Dec 2011 15:12:15 -0800 (PST)
Darrell Anderson <humanreadable@...> wrote:

> > amordialog.cpp:35:26: fatal error: amordialog.moc: No such
> > file or directory
> > 
> > compilation terminated.
> > 
> > 
> > "which moc" gives "/usr/qt/3/bin/moc", for what it's
> > worth.
> Hopefully somebody here more qualified than me answers, but where did you install Qt3? Most of us here have been setting $PREFIX to /opt/trinity and avoid installing anything other than tqtinterface to /usr. TQtinterface is the only package that is installed to /usr. If you have the old Qt3 from KDE3 installed to /usr, or Qt4 installed, which defaults to /usr/qt, and the environment variables reflect that location, then none of the other packages find the correct Trinity qt3.

QT3.3.8d is the only version of QT installed in my test VM.  It's at
/usr/qt/3, but if its location were the problem, I'd be expecting the build to
fail while testing for QT in the configure phase, which it never has.
Furthermore, the Makefile for the failed compile has:

MOC = /usr/qt/3/bin/moc
QT_INCLUDES = -I/usr/qt/3/include -include tqt.h
QT_LDFLAGS = -L/usr/qt/3/lib -ltqt
qt_includes = /usr/qt/3/include
qt_libraries = /usr/qt/3/lib

so it doesn't seem likely that it's failing to find anything.