Skip to Content.
Sympa Menu

sm-grimoire - Re: [SM-Grimoire] prolifering *-cvs spells

sm-grimoire AT lists.ibiblio.org

Subject: Discussion of Spells and Grimoire items

List archive

Chronological Thread  
  • From: Arwed von Merkatz <v.merkatz AT gmx.net>
  • To: SourceMage GNU/Linux Grimoire <sm-grimoire AT lists.ibiblio.org>
  • Subject: Re: [SM-Grimoire] prolifering *-cvs spells
  • Date: Tue, 9 Dec 2003 22:04:44 +0100

On Tue, Dec 09, 2003 at 09:39:30PM +0100, Ladislav Hagara wrote:
> > - stable is current stable spells
> > - test is current test spells
> > - cvs is cvs spell
> > - devel is unsupported and may not even exist
>
> IMHO, we need versioning not only one grimoire. Test and stable grimoire are
> good.
>
> I would like to "cast gnupg/1.3.4" or "cast gnupg/1.9.2" or "cast gnupg"
> and to
> be asked "Which version do you want to install 1.3.4 or 1.9.2?".
> In DETAILS could be written "STABLE=1.2.3, DEVEL=1.3.4".
> Of course we can "guarantee" only stable version.

The problem is that in most cases it isn't that simple, devel and stable
versions of most programs have different dependency requirements, in
some cases differences in the build system, ...
The only way to support it is using a directory structure as Duane
suggested.
Problems i see with it:
- we need sorcery to support dependency handling for that (so it's
definitely post 1.0 stuff)
- we need to check all dependencies including all sub-versions, if we
don't support stuff fully it shouldn't be in the grimoire imo
- it doesn't work for stuff where devel and stable versions can be
installed at the same time (gimp, gstreamer, all of gnome2, ...)

About the structure:
- bin shouldn't be there in my opinion, sourcemage is a source based
distributions, binary spells are very hard to support and should stay
an exception for proprietary stuff
- don't name a directory cvs please, there are other version control
systems out there sorcery will eventually support, and we need to
standardize names, otherwise it will get messy.

I don't think we need to differentiate between cvs and devel, spells
should only offer a choice between stable and devel, devel being either
the latest released devel tarball or cvs, depending on whether cvs is
normally buildable or broken.

And a last note about all this stuff. It should be made very clear that
all of this is optional, the default being that spells stay as they are
now, with devel versions available only for a few for which the guru
thinks it's worth his time to support multiple versions.

--
Arwed v. Merkatz
Grimoire Guru for video
Grimoire Guru for xfce
Sourcemage GNU/Linux
http://www.sourcemage.org




Archive powered by MHonArc 2.6.24.

Top of Page