trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2011

Re: [trinity-devel] Building kdeadmin

From: /dev/ammo42 <mickeytintincolle@...>
Date: Thu, 22 Dec 2011 06:47:24 +0100
On Wed, 21 Dec 2011 22:51:28 -0600
Bruce Dubbs <bruce.dubbs@...> wrote:

> I've been struggling a bit with building kdeadmin-3.5.13.
> 
> First the instructions on the HowToBuild page are a bit confusing:
> 
> 1. Regenerate Autoconf/Automake files
> cp -Rp <path to your system's libtool.m4 file> admin/libtool.m4.in
> cp -Rp <path to your system's ltmain.sh file> admin/ltmain.sh
> make -f admin/Makefile.common
> 
> Why the -R in the cp command? -R, -r, --recursive all mean the same 
> thing, but are not really meaningful if the source is a file and not
> a directory.  I'm not sure the permissions are meaningful either.
> I'd just use --verbose.
> 
> 2.  Configure and Build
> 
> ./configure --prefix=${PREFIX} --sysconfdir=${SYSCONFDIR} \
>              --libdir=${LIBDIR}
> make
> 
> This is where I get into problems.  I have qt in /opt/qt and Trinity 
> base in /opt/trinity.   Configure fails to find tqt and then thinks
> it's version 4.  It doesn't find qt and fails.  This can be overcome
> with:
> 
> CPPFLAGS='-I/opt/trinity/include/tqt' \
>     ./configure --prefix=/opt/trinity ...
> 
> The --with-qt-includes option does not solve the problem, but the 
> CPPFLAGS can be either before or after ./configure.
> 
> Environment variables are:
> 
> PATH=/opt/trinity/bin:/usr/local/bin:/bin:/usr/bin:\
> /opt/texlive/2011/bin/x86_64-linux:\
> /opt/llvm/bin:/opt/qt/bin:/opt/xorg/bin:/sbin:/usr/sbin
> 
> PKG_CONFIG_PATH=:/opt/trinity/lib/pkgconfig:\
> /usr/local/lib/pkgconfig:\
> /opt/qt/lib/pkgconfig:\
> /opt/xorg/lib/pkgconfig:\
> /opt/xorg/share/pkgconfig
> 
> QTDIR=/opt/qt
> 
> Then the make fails in several places.  What I finally found that
> works is:
> 
> make LDFLAGS='-lqt -lkdecore' \
>     TQTDCOPIDL=dcopidl2cpp \
>     TQTDCOPIDL2CPP=dcopidl2cpp
> 
> This again tells me that configure didn't do it's job.  In the
> Makefile, both TQTDCOPIDL and TQTDCOPIDL2CPP are blank.  The
> LIB_KDECORE variable is set correctly but is not used.
> LIBTQT_LDFLAGS is set to -ltqt, but that doesn't do the job.
> 
> There are two programs in /opt/trinity/bin: dcopidl2cpp-tqt and 
> dcopidl-tqt, but they do not work with the input in the Makefile.
> 
> I did not have any of these problems in KDE3.  Is there something I'm 
> missing here?
Yes, you forgot the --enable-closure option of ./configure that is
mentioned as "undocumented but necessary" at
http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild .
Without it kdeadmin-3.5.10 doesn't build on Trinity without the same
hacks as yours either.
> 
>    -- Bruce
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> trinity-devel-unsubscribe@... For additional
> commands, e-mail: trinity-devel-help@... Read
> list messsages on the Web archive:
> http://trinity-devel.pearsoncomputing.net/ Please remember not to
> top-post:
> http://trinity.pearsoncomputing.net/mailing_lists/#top-posting
>