public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] The KDE overlay moves forward
@ 2008-03-17 22:43 Wulf C. Krueger
  2008-03-18  8:11 ` [gentoo-dev] " Steve Long
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Wulf C. Krueger @ 2008-03-17 22:43 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2387 bytes --]

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 #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-10-21 19:56 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-17 22:43 [gentoo-dev] The KDE overlay moves forward Wulf C. Krueger
2008-03-18  8:11 ` [gentoo-dev] " Steve Long
2008-03-18  8:17   ` Ciaran McCreesh
2008-03-18  9:21 ` [gentoo-dev] " Fabio Erculiani
2008-03-18  9:32   ` Ciaran McCreesh
2008-03-18 11:00     ` Fabio Erculiani
2008-03-18 13:53       ` [gentoo-dev] " Duncan
2008-03-18 14:26       ` [gentoo-dev] " Ciaran McCreesh
2009-10-21 19:56 ` Wulf C. Krueger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox