Gentoo Archives: gentoo-dev

From: Alexis Ballier <aballier@g.o>
To: gentoo-dev@l.g.o
Cc: "Tomáš Chvátal" <scarabeus@g.o>
Subject: Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
Date: Tue, 29 Mar 2011 14:06:37
Message-Id: 201103291105.44232.aballier@gentoo.org
In Reply to: Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav by "Tomáš Chvátal"
1 On Tuesday, March 29, 2011 09:59:33 AM Tomáš Chvátal wrote:
2 > Dne 29.3.2011 04:12, Alexis Ballier napsal(a):
3 > > On Wednesday, March 23, 2011 11:23:48 AM Samuli Suominen wrote:
4 > >> On 03/23/2011 04:08 PM, Tomáš Chvátal wrote:
5 > >>> Hi guys,
6 > >>> As there is new ffmpeg fork that is a bit alive we should provide it as
7 > >>> alternative to current media-video/ffmpeg.
8 > >>>
9 > >>> So libav is stored in media-video/libav (look at it, try to find issues
10 > >>> and stuff).
11 > >>>
12 > >>> Virtual package is virtual/ffmpeg where now i implemented it to have
13 > >>> versioned dependencies.
14 > >>> So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
15 > >>> decide what they need.
16 > >>> Samuli pointed out that we do not slot ffmpeg nor support versioned
17 > >>> deps and always demand everything to be working with latest. If you
18 > >>> have strong opinion on that one please express it here so the virtual
19 > >>> gets redesigned to just simple virtual/ffmpeg-0.1 without any version
20 > >>> stated in it. I myself like the chance to express the version
21 > >>> explicitly. Virtual itself provide access to all useflags currently
22 > >>> used in eapi2 deps. More can be added when required.
23 > >>
24 > >> With the same logic we have always pulled in from master, instead of
25 > >> release trees (such as 0.5.x, 0.6.x).
26 > >> It's not legal to set versioned deps forcing downgrade on same
27 > >> stabilization level (stable, or ~arch) as that will just cause
28 > >> dependency conflict. Applies to any package.
29 > >> So just punt the just committed virtuals and just leave
30 > >> virtual/ffmpeg-0.ebuild. Anything that doesn't work with latest and is
31 > >> not fixed in reasonable time, gets lastrited like before.
32 > >
33 > > well, if you want to convert all the tree you'll need a versioned virtual
34 > > because the >= deps are still needed
35 > > (and the virtual should also have >= deps, not ~ nor =..* in order not to
36 > > force a downgrade because of an outdated virtual)
37 > >
38 > > A.
39 >
40 > Well the virtuals can be versioned as i said previously, altho others
41 > convinced me that unversioned are desirable.
42
43
44 you were right to version them at the beginning for the above reasons
45
46
47 >
48 > If we would want versioned one we currently need 3 of them:
49 >
50 > 0.5 including only ffmpeg >= 0.5
51 >
52 > 0.6 including libav or ffmpeg both >= 0.6
53 >
54
55 I would only add these 2 here
56
57 > 0.7 including libav >= 0.7_pre or ffmpeg >= 0.6_p
58 >
59 > So what do you think.
60
61 there is no 0.7 for the moment, so we do not really care; we'll add new
62 virtual versions as the need comes; a quick look at your list shows 0.6 to be
63 the highest required version by some packages.
64
65 > For the || dependencies order it should be lazy evaluated for 2 years now.
66
67 Still, you're making the jump rather quickly by having a fork as the default
68 implementation a couple of days after the fork. libav is 'new' and shiny,
69 comes with better promises and everything, but why would they fork if they
70 didnt ? :)
71
72 Its already starting to be a mess with the versions differing... I can't wait
73 to see the next API break... I really wish one of the 2 forks will die rather
74 sooner than later.
75
76 A.

Replies

Subject Author
Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav "Tomáš Chvátal" <scarabeus@g.o>
Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav "Tomáš Chvátal" <scarabeus@g.o>