[kde-linux] Not installing KDE-4.5

Duncan 1i5t5.duncan at cox.net
Sat Aug 14 04:29:17 UTC 2010


James Tyrer posted on Fri, 13 Aug 2010 06:10:09 -0700 as excerpted:

> So, I am trying to build KDELibs-4.5 and the CMake output has some
> interesting things in it:
> 
> -- Found Phonon: /opt/KDE-4.5/include  (found version "4.4.2", required
> is "4.3.80")
> 
> I installed KDESupport-for-4.5 so I should have the correct version!

On gentoo, kdelibs-4.5.0's phonon dependency is >= phonon-4.3.80 (with the 
xcb USE flag enabled), so 4.4.2 should be fine.  In fact, that's what I 
built my kde-4.5 on, here.

So as Kevin implies, the "required" must be a minimum version, so your 
4.4.2 should be fine and that doesn't look to be an error.


> -- Found SharedDesktopOntologies: /opt/KDE-4.4/share/ontology  (found
> version "0.5.50", required is "0.4")
> 
> This isn't in KDESupport-for-4.5 but KDE-4.4 builds against the same
> version; it appears that 4.4 doesn't check the version.

Same here.  The dependency is >=0.4, I built against 0.5 (tho not the 
0.5.50 it says it found in your case), so that should be fine.

> -- Could NOT find DocBook XML DTDs (v4.2)  (missing:
> DOCBOOKXML_CURRENTDTD_DIR)
> 
> Does KDE really require the older version 4.2 or is this the same type
> of problem as above since I have 4.5 installed?  But, I can look up in
> the archives of Linux From Scratch and install the old ones if
> necessary, but I have no such problem building KDE-4.4.

This one appears to be your error.

On Gentoo, docbook-xml-dtd (and some of the other docbook packages as 
well) is slotted, with 4.2, 4.3, 4.4, and 4.5 slots installed (required as 
dependencies for various things I have installed) on my system.  This 
STRONGLY suggests that for this package, it's the minor version number 
that's compatibility-maintained, NOT the usual major version number, or 
the < 4.5 versions would have been removed long before now.

And in fact, on gentoo the kdelibs-4.5 docbook-xml-dtd dependency is 
indeed slotted to 4.2.

Thus, yes, for docbook-xml-dtd, you'll need the specific minor version 
mentioned, 4.2.  The higher 4.5 version will not fill the dependency in 
this case.

> I realize that I am a perfectionist and I hope that people will realize
> that you have to take that into consideration when you receive criticize
> from one.  That said, it appears to me that there is no excuse for these
> stupid errors.  If you are going to produce a product (free or not) you
> need to have enough personal responsibility to do the necessary TQM
> testing to see that such mistakes do not happen.
> 
> So, I am totally exasperated and about to give up on KDE.

FWIW, I would really recommend that you try Gentoo.  They have a very 
active (and rather large, including several community contributors for the 
kde overlay) kde team, you do all the same building from source you do 
with LFS, and have all the same control.  The package system for the most 
part simply tracks the dependencies and scripts the build process for you, 
so for packages you don't particularly care about, you don't normally have 
to worry about that sort of stuff, but it's all exposed in the ebuild 
scripts and personal overlays with any changes you want/need are accepted 
and even encouraged, or you can always do the manual builds for packages 
you wish.

You'd very likely find a place on the gentoo/kde team too, if you wanted, 
giving you all the kde build tweaking and dependency validating you 
wanted, if desired.

I've just seen you struggling with the dependencies time and again, and 
know how gentoo solves that with its build scripts, so you don't have to 
worry about any of that unless you actually want to.  And the whole idea 
of gentoo is to allow the user to control the elements they want to, so it 
really does end up being about as flexible as Linux From Scratch, but 
without the struggle.  And if you really do want to try other versions, 
it's simple enough to change the dependencies in the scripts and do so.  
Plus, with all your LFS experience, you could really help out on the 
gentoo/kde and other projects, either going to full gentoo dev or 
contributing in the overlays as a community member, and they're always 
looking for people to do so.

It's there if you want to try it, but of course it's your system, your 
time, and your decision.  I'd not want to take that from you even if I 
could, and certainly, you may have your own reasons for not being 
particularly interested.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




More information about the kde-linux mailing list