trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: January 2012

Re: [trinity-devel] Odd tdelibs build error

From: Darrell Anderson <humanreadable@...>
Date: Mon, 16 Jan 2012 11:53:39 -0800 (PST)
> What does /usr/bin/tmoc contain?

#!/bin/bash

#
# Very simple moc wrapper, for using with cmake
#

if [ -f /usr/bin/tqt-replace-stream ]; then
        if [ -z "$1" ]; then
                echo "Usage: tmoc <input_file> -o <out_file>"
        else
                input_file="$1"
                out_file="$3"
                /usr/bin/tqt-replace-stream "${input_file}" | \
                /opt/trinity/lib/tqt3-R14.0.0/bin/moc | \
                sed "/#include <qmetaobject.h>/ i #undef QT_NO_COMPAT\n#include \"${input_file}\"" \
                > "${out_file}"
        fi
else
        echo "ERROR: /usr/bin/tqt-replace-stream is not available.  tmoc will fail!"
        exit 1;
fi



> Also, where does "whereis moc" show on your build system?

whereis moc
moc: /usr/bin/moc /usr/X11R6/bin/moc /usr/bin/X11/moc /usr/X11/bin/moc /opt/trinity/bin/moc

My build script environment variables:

PREFIX: /opt/trinity
SYSCONFDIR: /etc/trinity
LIBDIR: /opt/trinity/lib
MANDIR: /opt/trinity/man
QTDIR: /opt/trinity/lib/tqt3-R14.0.0
TQTDIR: /usr/include/tqt
CMAKE_PREFIX_PATH: /opt/trinity/lib/tqt3-R14.0.0:/opt/trinity
CMAKE_INCLUDE_PATH: /opt/trinity:/opt/trinity/lib/tqt3-R14.0.0/include:/usr/include/tqt
CPLUS_INCLUDE_PATH: /opt/trinity/lib/tqt3-R14.0.0/include:/opt/trinity/include:/usr/include:/usr/include/tqt
PKG_CONFIG_PATH: /opt/trinity/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/opt/trinity/lib/pkgconfig
LD_LIBRARY_PATH: /opt/trinity/lib
PATH: /opt/trinity/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/share/texmf/bin:/opt/trinity/lib/tqt3-R14.0.0/bin


Darrell