trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2011

Re: [trinity-devel] Adding Trinity to Linux From Scratch

From: Bruce Dubbs <bruce.dubbs@...>
Date: Sun, 18 Dec 2011 15:52:00 -0600
Timothy Pearson wrote:
>> I am starting to do the development/testing needed to add Trinity to
>> Linux From Scratch, replacing KDE3.  Right now I have a couple of issues
>> I'd like to get clarified.
>>
>> First, I notice in the dependencies directory, there are several packages:
>>
>> dependencies/arts
>> dependencies/avahi-tqt
>> dependencies/dbus-1-tqt
>> dependencies/dbus-tqt
>> dependencies/tqtinterface
>>
>> I have no problems with arts or tqtinterface but I don't see the other
>> three mentioned anywhere.  Are these packages required for Trinity?  If
>> so, at what point are they required?  We do have instructions already in
>> LFS for D-Bus and avahi libraries.
> 
> The others are required for specific TDE modules/applications only--for
> example, there is avahi support in kdebase, and knetworkmanager needs dbus
> bindings.  So while modules other than tqtinterface and arts are
> technically dependencies for certain modules, they are not global
> dependencies required for *all* TDE modules.

OK, thanks.

>> Second, I have had some problems building kdelibs.  There were no
>> problems following the instructions for qt3, tqtinterface, or arts, but
>> there were many places in building kdelibs where I had to edit a
>> link.txt file and add -lX11.  I am fairly new at using cmake so I'd like
>> to know if there is a way to add this automatically.
> 
> In the CMakeLists.txt file (usually found in the source directory of the
> failing library/application) look for the lines that start with LINK. 
> Tack " X11" (without the quotes) onto the end of those lines and you
> should be set.  Also, please be sure to let us know which files needed
> this treatment in a bug report!

Actually I think the problem is on the HowToBuild wikit page.  You have:

export PKG_CONFIG_PATH=:/opt/trinity/lib/pkgconfig:
                         /opt/qt/lib/pkgconfig

(split only for email readability)

however, I think it should be:

export PKG_CONFIG_PATH=/opt/trinity/lib/pkgconfig:
                        /opt/qt/lib/pkgconfig:
                        $PKG_CONFIG_PATH

As I already had PKG_CONFIG_PATH set with /opt/xorg/lib/pkgconfig, it
made a difference, and the -lX11 flags now appear correctly.

   -- Bruce