public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev]  Re: Reinstating eclasses
Date: Tue, 4 Nov 2008 23:30:44 +0000 (UTC)	[thread overview]
Message-ID: <pan.2008.11.04.23.30.43@cox.net> (raw)
In-Reply-To: 4910A2C7.3030703@gentoo.org

Joe Peterson <lavajoe@gentoo.org> posted 4910A2C7.3030703@gentoo.org,
excerpted below, on  Tue, 04 Nov 2008 14:30:15 -0500:

> In general, it makes sense to me to have an unversioned one if there is
> no version dependency - i.e. if xfce.eclass would likely work for future
> ones (like "xfce5").  I'm not sure why, other than to emphasize that a
> new version is out, upstream packages (like gnome, kde, etc.) include
> the version in the name.  I actually just think of kde as "kde", myself,
> even if it happens to be version 4.  ;)

FWIW, KDE changes major versions seldom enough and with enough 
differences between versions, that it's a good time to break package 
handling and get rid of the cruft at the Gentoo level as well.  In the 
case of KDE4, before anything even close to stable ever hit the tree, the 
Gentoo/KDE folks took the opportunity to require various EAPI-2 features 
including sets, thereby removing much of the cruft and maintainability 
headaches of the kde3 packages and their corresponding eclasses.  kde4 
eclasses were then the logical choice, since the unversioned kde 
nameslots were already taken, and if/when there's a kde5, as with kde4, 
it's likely to be so different it'll be time to once again break with the 
past and use an entirely new setup, new eclasses, etc.

Presuming something similar for xfce, if xfce4 is taken but xfce isn't, 
that would work, or perhaps xfce4ng.eclass...  *ng is always good for a 
round... and if it comes to it beyond that, g3, g4, etc.  Of course, 
that's sort of like Gentoo's -rX numbers for ebuilds, but the -rX concept 
doesn't so well lend itself to the eclass concept as it implies a rather 
faster turnover than we'd /hope/ to be the case, but -ng/-gX, that works. 
=:^)

-- 
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




  reply	other threads:[~2008-11-04 23:31 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-04 16:43 [gentoo-dev] Reinstating eclasses Christoph Mende
2008-11-04 17:35 ` Zac Medico
2008-11-04 18:22   ` Petteri Räty
2008-11-04 18:30     ` Joe Peterson
2008-11-04 18:43 ` Joe Peterson
2008-11-04 19:15   ` [gentoo-dev] " Ryan Hill
2008-11-04 19:19     ` Joe Peterson
2008-11-04 19:23     ` Christoph Mende
2008-11-04 19:30       ` Joe Peterson
2008-11-04 23:30         ` Duncan [this message]
2008-11-05 16:19           ` Steve Long

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pan.2008.11.04.23.30.43@cox.net \
    --to=1i5t5.duncan@cox.net \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox