Gentoo Logo
Gentoo Spaceship

Installation:
Gentoo Handbook
Installation Docs

Documentation:
Home
Listing
About Gentoo
Philosophy
Social Contract

Resources:
Bug Tracker
Developer List
Discussion Forums
Gentoo BitTorrents
Gentoo Linux Enhancement Proposals
IRC Channels
Mailing Lists
Mirrors
Name and Logo Guidelines
Online Package Database
Security Announcements
Staffing Needs
Supporting Vendors
View our CVS

Graphics:
Logos and themes
Icons
ScreenShots

Miscellaneous Resources:
Gentoo Linux Store
Gentoo-hosted projects
IBM dW/Intel article archive




List Archive: gentoo-dev
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-dev@g.o
From: "Wulf C. Krueger" <philantrop@g.o>
Subject: The KDE overlay moves forward
Date: Mon, 17 Mar 2008 23:43:23 +0100
Hello, fellow devs!

As you might know, the Gentoo KDE project provides an overlay with KDE4 
live ebuilds ("kde" in layman) and some of their dependencies.

For quite some time now, our progress has been impaired by the absence of 
features like USE dependencies, ranged dependencies and suggested 
dependencies.

Most of us who are working on the overlay have been using alternative 
package managers (PM) for quite some time now. Thus, the idea arose to go 
a step further and actually make good use of the capabilities they offer 
us. 

In the end, we chose to use Paludis and discussed the possibilities of a 
new, stable EAPI for our overlay with Ciaran McCreesh who kindly agreed 
to help us with that. (Thank you, Ciaran!)

Ciaran will submit a patch for PMS that enables the ability to 
*optionally* build it with kdebuild-1 documented. Thus, we will support 
any package manager that implements this EAPI.

This new EAPI, "kdebuild-1", consists of the following features (in 
addition to EAPI 1):

- "-scm" support (GLEP 54)
- new .kdebuild-1 suffix (basically GLEP 55)
- USE dependencies, including some special operators
- ranged dependencies
- :* and := slot dependencies
- src_uri arrows
- src_test is now mandatory (unless RESTRICT'ed)
- no implicit mkdir for doins
- no dohtml, dohard and dosed. 
- no old-style virtuals (i. e. no "PROVIDE")
- pkg_info on not installed packages
- src_uri labels
- PDEPEND "suggested:" label

You'll find all the details in the following local copy of PMS with the 
kdebuild-1 patch applied: http://www.mailstation.de/pms.pdf

For starters, we'll be using the new EAPI for live ebuilds (${PV}=-scm) 
only, so that users of other PMs will be able to use the rest of the 
overlay as before. That's exactly what the kdebuild-1 EAPI was designed 
to allow for.

For users of the KDE overlay's live ebuilds the new EAPI currently means 
they will have to use Paludis but there are rumours ;) other PMs are 
interested as well. That's the main reason to optionally include it in 
PMS.

For those of us working on the overlay this means we will be able to use 
exciting new features and hopefully make our lives easier.

For Gentoo as a whole this means there's plenty of opportunity to try new 
stuff and learn from the experiences.

-- 
Best regards, Wulf
(Gentoo KDE Project lead)
Attachment:
signature.asc (This is a digitally signed message part.)
Replies:
Re: The KDE overlay moves forward
-- Wulf C. Krueger
Re: The KDE overlay moves forward
-- Fabio Erculiani
Re: The KDE overlay moves forward
-- Steve Long
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
bzr.eclass into Portage
Next by thread:
Re: The KDE overlay moves forward
Previous by date:
Re: [RFC] Major changes to the Gnome2 Eclasses
Next by date:
Re: [RFC] Major changes to the Gnome2 Eclasses


Updated Oct 21, 2009

Donate to support our development efforts.

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

php|architect

php|architect

Copyright 2001-2007 Gentoo Foundation, Inc. Questions, Comments? Email www@gentoo.org.