The specfiles for KDE4 live in the kde4-specs-dev repo (and get pushed to
kde4-specs rarely and pushed to the OSOL repo we have on the KDE project page
practically never; the latter will happen if and only if we have a "good" set
of KDE 4.1.4 specfiles at some point). This repo is available from
https://solaris.$T.org/hg/kde4-specs-dev (T=bionicmutton).
The repo is *branched*. This is important.
There is a branch "default". This is work towards KDE 4.2.
There is a branch "kde-4.1.4". This is work on KDE 4.1.4.
The 4.1.4 branch is *not* done because there's still plists to fix, licenses t
update, etc. Not to menton a few KDE packages that may still need tweaking.
Work will continue in this branch until it is "good", which means:
- everything builds under OSOL 2008.11
- everything builds on nv 103 and 107
- everything builds on S10
Changes will be transplanted to the default branch as needed (for instance
license fixes).
The default branch is *not* done; it's actually kind of broken right now. This
branch will:
- never build on OSOL 2008.11
- have nv 107 as minimum version
- eventually build on whatever becomes of OSOL
- eventually later build on S10
We need libxcb (which needs Python 2.5) which is roughly why we have these
requirements.
If you check out the repo, you get the *default* branch. If you get it,
remember to commit fixes and massage the software so it does the right thing.
Remember the fancy make targets (like "fixed-plist" and "extract-plist").
Usually you should get the kde-4.1.4 branch. After checkout, do
hg up -r kde-4.1.4
to switch to the buildable branch. The usual applies in this branch: you can
use 'make KDEgdm-integration' or 'make KDEconsolidation' or build things in a
more controlled fashion. If you have your own IPS repo, use 'make ips-
<package>' but remember that dependencies aren't handled in that case.
[ade]