[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