| Age | Commit message (Collapse) | Author |
|
This now allows add_blocker to add just about any blocker that you would
need for kde-base/ packages (that is, kde-base/ packages blocking other
kde-base/ packages). In its simplest form, you can use
add_blocker pkg-name
to add a blocker on all kde-4 versions of kde-base/pkg-name. If further
arguments are supplied, then those indicate which versions to block.
There are 2 versions with special properties: 0 indicates that no version
is to be blocked, and 4.x.50 indicates that all versions in slots <= 4.x
are to be blocked. A version can also be specified with a slot, like
"4.2.96:4.3", indicating that for that slot, that version is to be blocked.
If no version is given with a slot (like ":4.3"), then all versions from
that slot are blocked. By default, versions <= the given version are
blocked. If the given version begins with "<", however, then versions < the
given version are blocked.
|
|
The add_kdebase_dep function takes 1-2 arguments, the first being the
name of the package to depend upon, and the second being (optionally)
extra USE deps.
When given 1 argument, this function will output
!kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix] )
kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix] )
And 2 arguments outputs
!kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix,$2] )
kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix,$2] )
These are the proper deps to replace
>=kde-base/PKG-${PV}:${SLOT}[kdeprefix=,USEDEPS]
as it does not force an all-at-once upgrade of everything.
Some of the deps (the ones from kde4-base.eclass) were already in
this form, so there was an odd combination of packages that could be
installed in separate slots with -kdeprefix, and packages that couldn't.
|
|
Revert "Add a new add_kdebase_dep() function, and inject it everywhere"
This reverts commit 6658447f57b455e0534415f667137c57691a48ea.
|
|
Revert "Add features to add_blocker, and use it for all blockers to kde-base/ apps in kde-base/"
This reverts commit e5768da5311f892933411f95fc2669480723356a.
|
|
Revert "[eclass] Fix error in eclass introduced by change to automatically adding kde-base/ to _do_blocker"
This reverts commit 958415622082144d1fe31097a1d9b4b7d470e288.
|
|
kde-base/ to _do_blocker
|
|
in kde-base/
Please see the comments in kde4-functions.eclass for documentation.
|
|
The add_kdebase_dep function takes 1-2 arguments, the first being the
name of the package to depend upon, and the second being (optionally)
extra USE deps.
When given 1 argument, this function will output
!kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix] )
kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix] )
And 2 arguments outputs
!kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix,$2] )
kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix,$2] )
These are the proper deps to replace
>=kde-base/PKG-${PV}:${SLOT}[kdeprefix=,USEDEPS]
as it does not force an all-at-once upgrade of everything.
Some of the deps (the ones from kde4-base.eclass) were already in
this form, so there was an odd combination of packages that could be
installed in separate slots with -kdeprefix, and packages that couldn't.
|
|
|
|
Also:
- moved to KDE_MINIMAL=4.3 being the default
- removed kde-4 SLOT
- added function for SLOT comparison (beware! it currently relies on string compatison instead of order in
KDE_SLOTS, KDE_LIVE_SLOTS - still it's the fastest one - and should be, it's in global scope)
- a little cleanup in kde4-functions
4.1 SLOT support can be removed when tree is fixed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
kde4-functions.eclass to make this easier
|
|
/usr in XDG_DATA_DIRS
Also one irrelevant update (at this point) to system-config-printer-gnome
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
no LINGUAS is defined. == all enabled.
|
|
|
|
from stdin), rewritten to be a bit more robust (see
media-gfx/kiconedit for usage example) - testing needed
|
|
|
|
|
|
is unset
|
|
|
|
LINGUAS is always set
|
|
|
|
|
|
|
|
|
|
that critical bug
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to avoid conflicts with kde4-meta apps
from same svn url
Migration code added, hopefully it doesn't break any setup
|
|
|
|
- overall cleanup
- NEED_KDE deprecated in favor of KDE_REQUIRED and KDE_MINIMAL (replace with KDE_VERSION?)
- dropped kdeprefix from non-kde-base packages
- non-kde-base packages are built agains minimal installed version yet >= KDE_MINIMAL
- non-kde-base packages are installed in /usr
TODO
- reorder kbuildsycoca dirs in some ebuilds (kdelibs, or kdebase-startkde)
|
|
|