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