trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2011

Re: [trinity-devel] Trinity Application Descriptions

From: Darrell Anderson <humanreadable@...>
Date: Tue, 27 Dec 2011 08:49:44 -0800 (PST)
> That's true, but if you are going to publish build
> instructions for every package, you need to specify your
> base system.  I don't follow what other distros are
> doing, but ubuntu, for instance, doesn't distribute gtk1
> apps like ghostview and xmms by default any more.
> 
> It's almost a Catch-22.  You need a lot of
> prerequisites to build Trinity, so you use a distro like
> Debian or Ubuntu to get them.  If you do that, why
> build from source and not just get the binaries for Trinity
> the same way?
> 
> It also gets really complicated.  Why is ghostview
> needed?  The answer of course is kghostview, but you
> don't need to build that.  You either need to say that
> app X needs prerequisite Y or say that Trinity needs
> prerequisites Y1, Y2, ... Yn.  The second way will not
> help a lot of users.

Sure, when people build from scratch things get complicated. :)

I have good notes about what external packages are required to provide TDE full functionality. The original KDE3 packages provided many hooks to other packages. The KDE3 packages still built when those external packages were not installed, but when those packages were installed and the respective configure options were set, then the KDE3 packages took advantage of those hooks. Those hooks still exist in TDE.

That is the point of my original statement. Using the word dependency was inaccurate. Expanded functionality is a better expression.

Your point about kghostview is interesting. Will kdegraphics build when ghostview is not installed? I presume yes and that the configure messages will say as much. The Kghostview package would not get built but I presume Kpdf would.

That pretty much is how I accumulated my notes about external packages. Those packages are not dependencies, but external icing on the cake. I don't pretend to know what additional functionality each of those hooks provide, I only know that when those external packages are not installed I see related messages during the configure process (now cmake with several packages).

I mentioned in a previous response I could provide those notes if requested. I suppose I should just post them. :)

Darrell