[packman] OBS 2.x and new repository layout

Pascal Bleser pascal.bleser at opensuse.org
Fri Dec 31 16:48:39 CET 2010


On 2010-12-31 15:32:19 (+0100), Herbert Graeber <herbert at links2linux.de> wrote:
> First, you missed the important part of my mail, that is the handling similar 
> to openSUSE:Contrib, that means having frozen repos for each openSUSE 
> distribution that can be used without big hassle and unimportant updates by 
> the average user.
> 
> Am Freitag, 31. Dezember 2010, 13:46:43 schrieb Detlef Reichelt:
> > Am Fri, 31 Dec 2010 13:16:18 +0100
> > 
> > schrieb Herbert Graeber <herbert at links2linux.de>:
> > > I would like to have a variant of option 3 on top of option 2:
> > > 
> > > codecs:11.2
> > > multimedia:11.2
> > > games:11.2
> > > stuff:11.2
> > 
> > hm, why codecs and multimedia?
> 
> I have taken this part from pascals mail. I think pascal wan'ts to take the 
> essential packages to support mp3 and various video codecs (mplayer, xine, vlc 
> and their dependencies) in codecs repository. Everything else should go to the 
> multimedia repository. That's the mayjority and the average user does not need 
> that stuff.

As said, that's just an example, we can also make an "essentials"
repository with just a subset of what we believe most people need or
would like to install (mplayer, ffmpeg, k3b-codecs, xine-codecs, vlc,
gstreamer-bad, gstreamer-ugly, audacity, ... but not something like
claws-mail, and quite some packages are debatable, such as avidemux).

> > multimedia (1)
> > contrib (all other stuff)
> > games
> >
> > In (1) we should provide all libs and apps which are crippled by
> > openSUSE (linked to obs) _and_ most wanted apps/libs that are not
> > shipped with openSUSE, for example vlc/mplayer/mad/ffmpeg etc.
> 
> There are many multimedia packages really unimportant for most machines. My 
> mythtv packages for example and some more more related to video and music 
> production.

Agreed, see above.

Don't stick on the names though, those were just *examples* :)
We need to still sort out the details if we take that path.

> > Newer version of vlc should be build in contrib and if we don't get
> > bugreports for some time, it could be add in multimedia.
> 
> I am not sure if openSUSE will have a crippled vlc, too. At least there is a 
> vlc phonon backend, which seems to work better than the xine one.
>  
> > And if we have directories on vesta like
> > 
> > openSUSE_11.3/multimedia
> > openSUSE_11.3/conrib
> > openSUSE_11.3/games
> > 
> > we could run a createrepo on openSUSE_11.3 with repodata in
> > openSUSE_11.3/repodata. So we could offer packman as big
> > repo too. Never tried this, but should work... ;)
> 
> I do not like that big mega giga repo. It makes it difficult for me to have my 
> small mirror of essential things (eg. the codecs repo) and take the rest out 
> of the big net.

Agreed, but Detlef proposed doing *both* without the need for building
everything twice, as the "big" repository would only be a "big" RPM-MD,
referring to files that are in the subdirectories:

openSUSE_11.3/repodata
openSUSE_11.3/multimedia/repodata
openSUSE_11.3/multimedia/i586
openSUSE_11.3/multimedia/x86_64
openSUSE_11.3/multimedia/noarch
openSUSE_11.3/contrib/repodata
openSUSE_11.3/contrib/i586
openSUSE_11.3/contrib/x86_64
openSUSE_11.3/contrib/noarch
openSUSE_11.3/games/repodata
openSUSE_11.3/games/i586
openSUSE_11.3/games/x86_64
openSUSE_11.3/games/noarch

> I think the use of repos could be much easier with explicit Repo dependencies 
> (Requires, Recommends), like for patterns and packages. So adding a more high 
> level repo (eg. games) to pull in automatically the more low level ones 
> (multimedia and/or codecs).

True, we don't have that, but it can be documented properly, and a YMP
(1-Click-Install) can reference several repositories, where people can
pick which parts they want.

cheers
-- 
  -o) Pascal Bleser <pascal.bleser at opensuse.org>
  /\\ http://opensuse.org -- I took the green pill
 _\_v FOSDEM XI: 5 + 6 Feb 2011, http://fosdem.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
URL: <http://lists.links2linux.de/pipermail/packman/attachments/20101231/7a18703a/attachment.sig>


More information about the Packman mailing list