trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: October 2010

Re: [trinity-devel] moc error building arts.

From: "Timothy Pearson" <kb9vqf@...>
Date: Sun, 31 Oct 2010 12:48:24 -0500
> On Fri, Oct 29, 2010 at 13:20, Matthew Dawkins <mattydaw@...> wrote:
>> Hello,
>>
>> First post to the ML.
>>
>> I get this error trying to build arts 3.5.12 for unity linux/mandriva.
>> From
>> what I have seen it looks like I maybe missing tqtinterface tqt-moc
>> calling
>> moc, but I'm not sure how that is done.
>>
>> libtool: link: g++ -shared -nostdlib
>> /usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/../../../crti.o
>> /usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/crtbeginS.o  .libs/giomanager.o
>> -march=i586 -mtune=generic -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-O1
>> -Wl,--build-id   -pthread  -Wl,-rpath
>> -Wl,/home/unity/src/rpm/BUILD/arts-3.5.12/mcop/.libs -Wl,-rpath
>> -Wl,/opt/trinity/lib -L/opt/trinity/lib ../mcop/.libs/libmcop.so
>> /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt
>> /usr/lib/libglib-2.0.so -L/usr/lib/gcc/i586-manbo-linux-gnu/4.4.3
>> -L/usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/../../.. -lstdc++ -lm -lc
>> -lgcc_s
>> /usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/crtendS.o
>> /usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/../../../crtn.o -Wl,-soname
>> -Wl,libgmcop.so.1 -o .libs/libgmcop.so.1.0.0
>> libtool: link: (cd ".libs" && rm -f "libgmcop.so.1" && ln -s
>> "libgmcop.so.1.0.0" "libgmcop.so.1")
>> libtool: link: (cd ".libs" && rm -f "libgmcop.so" && ln -s
>> "libgmcop.so.1.0.0" "libgmcop.so")
>> libtool: link: ( cd ".libs" && rm -f "libgmcop.la" && ln -s
>> "../libgmcop.la"
>> "libgmcop.la" )
>> make[2]: Leaving directory `/home/unity/src/rpm/BUILD/arts-3.5.12/gmcop'
>> Making all in qtmcop
>> make[2]: Entering directory
>> `/home/unity/src/rpm/BUILD/arts-3.5.12/qtmcop'
>> /usr/lib/qt3/bin/moc ./qiomanager_p.h qiomanager_p.moc
>> Qt meta object compiler
>> moc: Too many input files specified
>> Usage:  moc [options] <header-file>
>>         -o file    Write output to file rather than stdout
>>         -f[file]   Force #include, optional file name
>>         -p path    Path prefix for included file
>>         -i         Do not generate an #include statement
>>         -k         Do not stop on errors
>>         -nw        Do not display warnings
>>         -v         Display version of moc
>> make[2]: *** [qiomanager_p.moc] Error 1
>> make[2]: Leaving directory
>> `/home/unity/src/rpm/BUILD/arts-3.5.12/qtmcop'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/unity/src/rpm/BUILD/arts-3.5.12'
>> make: *** [all] Error 2
>> error: Bad exit status from /home/unity/src/tmp/rpm-tmp.9958 (%build)
>>
>>
>
> This is interesting. Maybe tqtinterface is really needed to build itself?

No it isn't.  I wish I had fixed that confusing warning for 3.5.12, but I
just didn't have the time...

Check to make sure tqt-replace and tqt-replace-stream are available in one
of your PATH directories, e.g. /usr/bin/.

Tim