public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] virtual/ffmpeg and media-video/libav
@ 2011-03-23 14:08 Tomáš Chvátal
  2011-03-23 14:23 ` [gentoo-dev] " Samuli Suominen
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-23 14:08 UTC (permalink / raw
  To: gentoo-dev; +Cc: media-video


[-- Attachment #1.1: Type: text/plain, Size: 1116 bytes --]

Hi guys,
As there is new ffmpeg fork that is a bit alive we should provide it as
alternative to current media-video/ffmpeg.

So libav is stored in media-video/libav (look at it, try to find issues
and stuff).

Virtual package is virtual/ffmpeg where now i implemented it to have
versioned dependencies.
So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
decide what they need.
Samuli pointed out that we do not slot ffmpeg nor support versioned deps
and always demand everything to be working with latest. If you have
strong opinion on that one please express it here so the virtual gets
redesigned to just simple virtual/ffmpeg-0.1 without any version stated
in it. I myself like the chance to express the version explicitly.
Virtual itself provide access to all useflags currently used in eapi2
deps. More can be added when required.

For what is libav i would suggest you go to their homepage
http://libav.org/ or poke Diego or Luca whom are actually members of
upstream :)

And finally the list of current dependencies over ffmpeg see in attachment.

Cheers

Tomas

[-- Attachment #1.2: libav_virtual.txt --]
[-- Type: text/plain, Size: 21752 bytes --]

app-cdr/backlite/backlite-1.0.1.ebuild: media-video/ffmpeg
app-cdr/k3b/k3b-2.0.2-r1.ebuild:        ffmpeg? ( >=media-video/ffmpeg-0.5 )
app-cdr/k9copy/k9copy-2.3.6.ebuild:     >=media-video/ffmpeg-0.5i
app-emulation/vice/vice-2.2.ebuild:     ffmpeg? ( >=media-video/ffmpeg-0.5_p20373 )
app-mobilephone/bitpim/bitpim-1.0.6-r1.ebuild:  media-video/ffmpeg"
app-pda/gnupod/gnupod-0.99.8.ebuild:    ffmpeg? ( media-video/ffmpeg )
dev-games/openscenegraph/openscenegraph-2.8.3.ebuild:   ffmpeg? ( media-video/ffmpeg )
dev-php5/ffmpeg-php/ffmpeg-php-0.6.0.ebuild:DEPEND=">=media-video/ffmpeg-0.4.9_pre1"
dev-php5/ffmpeg-php/ffmpeg-php-0.6.0-r1.ebuild:DEPEND=">=media-video/ffmpeg-0.4.9_pre1
dev-util/bugle/bugle-0.0.20090801.ebuild:DEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5 )
games-arcade/stepmania/stepmania-3.9-r2.ebuild: ffmpeg? ( >=media-video/ffmpeg-0.5 )
games-misc/jugglemaster/jugglemaster-0.4.ebuild:        ffmpeg? ( media-video/ffmpeg )"
kde-base/ffmpegthumbs/ffmpegthumbs-4.5.5.ebuild:        media-video/ffmpeg
kde-base/ffmpegthumbs/ffmpegthumbs-4.6.0.ebuild:        media-video/ffmpeg
kde-base/ffmpegthumbs/ffmpegthumbs-4.6.1.ebuild:        media-video/ffmpeg
media-gfx/album/album-4.02.ebuild:      ffmpeg? ( media-video/ffmpeg )"
media-gfx/album/album-4.06.ebuild:      ffmpeg? ( media-video/ffmpeg )"
media-gfx/blender/blender-2.48a-r3.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-gfx/blender/blender-2.49a.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[encode,theora] )
media-gfx/blender/blender-2.49b.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[encode,theora] )
media-libs/FusionSound/FusionSound-1.1.1.ebuild:        ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-libs/gegl/gegl-0.0.20.ebuild:     ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/gegl/gegl-0.0.20.ebuild:     if has_version '>=media-video/ffmpeg-0.4.9_p20081014'
media-libs/gegl/gegl-0.0.22.ebuild:     ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/gegl/gegl-0.1.0.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/gegl/gegl-0.1.0-r1.ebuild:   ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/gegl/gegl-0.1.2.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/gegl/gegl-0.1.6.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/libdlna/libdlna-0.2.3.ebuild:DEPEND=">=media-video/ffmpeg-0.5"
media-libs/libquicktime/libquicktime-1.1.5.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20070616 )
media-libs/libquicktime/libquicktime-1.2.2.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20070616 )
media-libs/mediastreamer/mediastreamer-2.2.3_p1-r1.ebuild:              media-video/ffmpeg
media-libs/mediastreamer/mediastreamer-2.3.0-r1.ebuild:         media-video/ffmpeg
media-libs/mediastreamer/mediastreamer-2.5.0.ebuild:            media-video/ffmpeg
media-libs/mediastreamer/mediastreamer-2.6.0.ebuild:            media-video/ffmpeg
media-libs/mlt/mlt-0.4.6.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )
media-libs/mlt/mlt-0.5.10.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[vdpau?] )
media-libs/mlt/mlt-0.5.4.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[vdpau?] )
media-libs/mlt/mlt-0.5.4-r2.ebuild:RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[vdpau?] )
media-libs/opencv/opencv-2.0.0.ebuild:  ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-libs/opencv/opencv-2.1.0.ebuild:  ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-libs/wxsvg/wxsvg-1.0.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080326 )"
media-libs/wxsvg/wxsvg-1.0.5.ebuild:    >=media-video/ffmpeg-0.4.9_p20080326
media-libs/wxsvg/wxsvg-1.0.7.ebuild:    >=media-video/ffmpeg-0.4.9_p20080326
media-libs/wxsvg/wxsvg-1.0.8.ebuild:    >=media-video/ffmpeg-0.4.9_p20080326
media-libs/xine-lib/xine-lib-1.1.19.ebuild:     >=media-video/ffmpeg-0.4.9_p20070129
media-plugins/alsa-plugins/alsa-plugins-1.0.20.ebuild:  ffmpeg? ( media-video/ffmpeg
media-plugins/alsa-plugins/alsa-plugins-1.0.21.ebuild:  ffmpeg? ( media-video/ffmpeg
media-plugins/alsa-plugins/alsa-plugins-1.0.22.ebuild:  ffmpeg? ( media-video/ffmpeg
media-plugins/alsa-plugins/alsa-plugins-1.0.23-r1.ebuild:       ffmpeg? ( media-video/ffmpeg
media-plugins/alsa-plugins/alsa-plugins-1.0.24.ebuild:  ffmpeg? ( media-video/ffmpeg
media-plugins/audacious-plugins/audacious-plugins-2.2-r2.ebuild:        ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.0.ebuild: ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.1.ebuild: ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.2.ebuild: ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.3.ebuild: ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.3-r1.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.4.4-r1.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-plugins/audacious-plugins/audacious-plugins-2.5_alpha1.ebuild:    ffmpeg? ( media-video/ffmpeg )
media-plugins/mediastreamer-x264/mediastreamer-x264-1.1.7.ebuild:       media-video/ffmpeg"
media-plugins/mediastreamer-x264/mediastreamer-x264-1.3.2.ebuild:       media-video/ffmpeg"
media-plugins/mediastreamer-x264/mediastreamer-x264-1.3.3.ebuild:       media-video/ffmpeg"
media-plugins/mytharchive/mytharchive-0.22_p22763.ebuild:               >=media-video/ffmpeg-0.4.9
media-plugins/mytharchive/mytharchive-0.23_p25065.ebuild:               >=media-video/ffmpeg-0.4.9
media-plugins/mytharchive/mytharchive-0.23.1_p25396-r1.ebuild:          >=media-video/ffmpeg-0.4.9
media-plugins/vdr-audiorecorder/vdr-audiorecorder-0.1.0_pre14.ebuild:           >=media-video/ffmpeg-0.4.9
media-plugins/vdr-audiorecorder/vdr-audiorecorder-0.1.0_pre14-r1.ebuild:                >=media-video/ffmpeg-0.6[mp3]
media-plugins/vdr-dxr3/vdr-dxr3-0.2.10.ebuild:  media-video/ffmpeg"
media-plugins/vdr-dxr3/vdr-dxr3-0.2.10.ebuild:  if has_version ">=media-video/ffmpeg-0.4.9_p20080326"; then
media-plugins/vdr-dxr3/vdr-dxr3-0.2.12.ebuild:  media-video/ffmpeg"
media-plugins/vdr-dxr3/vdr-dxr3-0.2.12.ebuild:  #if has_version ">=media-video/ffmpeg-0.4.9_p20080326"; then
media-plugins/vdr-dxr3/vdr-dxr3-0.2.8.ebuild:   media-video/ffmpeg"
media-plugins/vdr-dxr3/vdr-dxr3-0.2.8.ebuild:   if has_version ">=media-video/ffmpeg-0.4.9_p20080326"; then
media-plugins/vdr-graphtft/vdr-graphtft-0.2.2-r1.ebuild:                >=media-video/ffmpeg-0.4.8_p20090201
media-plugins/vdr-graphtft/vdr-graphtft-0.3.2.24.ebuild:                >=media-video/ffmpeg-0.4.8_p20090201
media-plugins/vdr-image/vdr-image-0.3.0.ebuild: >=media-video/ffmpeg-0.4.8_p20080326
media-plugins/vdr-image/vdr-image-0.3.0.ebuild: if has_version "<=media-video/ffmpeg-0.4.9_p20061016"; then
media-plugins/vdr-markad/vdr-markad-0.0.8-r1.ebuild:            media-video/ffmpeg[mp3,x264]
media-plugins/vdr-markad/vdr-markad-0.0.9.ebuild:               media-video/ffmpeg[mp3,x264]
media-plugins/vdr-markad/vdr-markad-0.1.0.ebuild:               media-video/ffmpeg[mp3,x264]
media-plugins/vdr-markad/vdr-markad-0.1.1.ebuild:               media-video/ffmpeg[mp3,x264]
media-plugins/vdr-osdpip/vdr-osdpip-0.0.10.ebuild:      >=media-video/ffmpeg-0.4.9
media-plugins/vdr-osdpip/vdr-osdpip-0.0.10.ebuild:      if has_version ">=media-video/ffmpeg-0.4.9_p20080326" ; then
media-plugins/vdr-pcd/vdr-pcd-0.9.ebuild:               >=media-video/ffmpeg-0.4.9_p20070616"
media-plugins/vdr-pcd/vdr-pcd-0.9.ebuild:       if has_version ">=media-video/ffmpeg-0.4.9_p20080326" ; then
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20080922.ebuild:      >=media-video/ffmpeg-0.4.9_pre1
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20080922.ebuild:      if built_with_use media-video/ffmpeg theora     && \
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20090218.ebuild:      >=media-video/ffmpeg-0.4.9_pre1
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20090218.ebuild:      if built_with_use media-video/ffmpeg theora     && \
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20090630.ebuild:              >=media-video/ffmpeg-0.4.9_pre1[-theora]
media-plugins/vdr-softdevice/vdr-softdevice-0.5.0.20090630.ebuild:                      >=media-video/ffmpeg-0.4.9_pre1[theora]
media-plugins/vdr-softplay/vdr-softplay-0.0.2.20080421.ebuild:  >=media-video/ffmpeg-0.4.9_p20080326"
media-plugins/vdr-xineliboutput/vdr-xineliboutput-9999.ebuild:          || ( <media-libs/xine-lib-1.2 ( >=media-libs/xine-lib-1.2 media-video/ffmpeg ) )
media-sound/aqualung/aqualung-0.9_beta11.ebuild:        ffmpeg? ( media-video/ffmpeg )
media-sound/aqualung/aqualung-0.9_beta11-r1.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/audacity/audacity-1.3.12.ebuild:    ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080617 )
media-sound/audacity/audacity-1.3.8.ebuild:     ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080617 )
media-sound/cmus/cmus-2.3.2.ebuild:     wma? ( >=media-video/ffmpeg-0.4.9_p20080326 )"
media-sound/cmus/cmus-2.3.3.ebuild:     wma? ( >=media-video/ffmpeg-0.4.9_p20080326 )"
media-sound/cmus/cmus-2.3.4.ebuild:     wma? ( >=media-video/ffmpeg-0.4.9_p20080326 )"
media-sound/gejengel/gejengel-0.1.4.ebuild:     ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20070330 )
media-sound/konvertible/konvertible-0.1.4.ebuild:RDEPEND="media-video/ffmpeg"
media-sound/kradio/kradio-4.0.2.ebuild:         >=media-video/ffmpeg-0.5
media-sound/moc/moc-2.5.0_alpha4.ebuild:        ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.15.15.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.15.16.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.15.8.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.16.1-r1.ebuild:   ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.16.1-r2.ebuild:   ffmpeg? ( media-video/ffmpeg )
media-sound/mpd/mpd-0.16.2.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-sound/picard/picard-0.11.ebuild:  ffmpeg? ( media-video/ffmpeg
media-sound/picard/picard-0.12.1.ebuild:        ffmpeg? ( media-video/ffmpeg
media-sound/picard/picard-0.12.1-r1.ebuild:             media-video/ffmpeg
media-sound/potamus/potamus-0.10.ebuild:        >=media-video/ffmpeg-0.5
media-sound/potamus/potamus-0.11.ebuild:        >=media-video/ffmpeg-0.5
media-sound/qmmp/qmmp-0.4.3.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/qmmp/qmmp-0.4.4.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/qmmp/qmmp-0.4.5.ebuild:     ffmpeg? ( media-video/ffmpeg )
media-sound/qmmp/qmmp-9999.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-sound/sox/sox-14.3.0.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-sound/sox/sox-14.3.1.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-sound/sox/sox-14.3.2.ebuild:      ffmpeg? ( >=media-video/ffmpeg-0.5 )
media-sound/spek/spek-0.6.ebuild:       media-video/ffmpeg
media-sound/xmms2/xmms2-0.7-r2.ebuild:          ffmpeg? ( media-video/ffmpeg )
media-sound/xmms2/xmms2-0.7-r2.ebuild:          mms? ( media-video/ffmpeg
media-sound/xmms2/xmms2-0.7-r3.ebuild:          ffmpeg? ( media-video/ffmpeg )
media-sound/xmms2/xmms2-0.7-r3.ebuild:          mms? ( media-video/ffmpeg
media-sound/xwax/xwax-0.7.ebuild:       xwax_decoders_misc? ( media-video/ffmpeg )"
media-sound/xwax/xwax-0.8.ebuild:       xwax_decoders_misc? ( media-video/ffmpeg )"
media-sound/xwax/xwax-0.9_beta3.ebuild: xwax_decoders_misc? ( media-video/ffmpeg )"
media-tv/xbmc/xbmc-10.0.ebuild: >=media-video/ffmpeg-0.6
media-tv/xbmc/xbmc-10.0.ebuild:         media-video/ffmpeg[vdpau]
media-tv/xbmc/xbmc-10.1.ebuild: >=media-video/ffmpeg-0.6
media-tv/xbmc/xbmc-10.1.ebuild:         media-video/ffmpeg[vdpau]
media-tv/xbmc/xbmc-9999.ebuild: >=media-video/ffmpeg-0.6
media-tv/xbmc/xbmc-9999.ebuild:         media-video/ffmpeg[vdpau]
media-tv/xdtv/xdtv-2.4.0.ebuild:        ffmpeg? ( media-video/ffmpeg )"
media-video/bombono-dvd/bombono-dvd-0.8.0.ebuild:       media-video/ffmpeg
media-video/bombono-dvd/bombono-dvd-1.0.0.ebuild:       media-video/ffmpeg
media-video/cinelerra/cinelerra-20101104.ebuild:        media-video/ffmpeg
media-video/dvdrip/dvdrip-0.98.11.ebuild:       ffmpeg? ( media-video/ffmpeg )
media-video/dvd-slideshow/dvd-slideshow-0.8.2.2.ebuild: >=media-video/ffmpeg-0.4.9
media-video/dvdstyler/dvdstyler-1.7.4.ebuild:COMMON_DEPEND=">=media-video/ffmpeg-0.5[encode]
media-video/dvdstyler/dvdstyler-1.8.1_beta1.ebuild:COMMON_DEPEND=">=media-video/ffmpeg-0.5[encode]
media-video/dvdstyler/dvdstyler-1.8.1.ebuild:COMMON_DEPEND=">=media-video/ffmpeg-0.5[encode]
media-video/dv2sub/dv2sub-0.3.ebuild:           media-video/ffmpeg
media-video/ffmpegthumbnailer/ffmpegthumbnailer-2.0.4.ebuild:COMMON_DEPEND=">=media-video/ffmpeg-0.5
media-video/ffmpegthumbnailer/ffmpegthumbnailer-2.0.6.ebuild:COMMON_DEPEND=">=media-video/ffmpeg-0.5
media-video/ffmpeg2theora/ffmpeg2theora-0.25.ebuild:RDEPEND=">=media-video/ffmpeg-0.5_p20373
media-video/ffmpeg2theora/ffmpeg2theora-0.26.ebuild:RDEPEND=">=media-video/ffmpeg-0.5_p20373
media-video/ffmpeg2theora/ffmpeg2theora-0.27.ebuild:RDEPEND=">=media-video/ffmpeg-0.6
media-video/gpac/gpac-0.4.5-r1.ebuild:  ffmpeg? ( media-video/ffmpeg )
media-video/gpac/gpac-0.4.5-r4.ebuild:  ffmpeg? ( media-video/ffmpeg )
media-video/guvcview/guvcview-1.2.2.ebuild:     >=media-video/ffmpeg-0.5
media-video/guvcview/guvcview-1.4.2.ebuild:     >=media-video/ffmpeg-0.5
media-video/guvcview/guvcview-1.4.4.ebuild:     >=media-video/ffmpeg-0.5
media-video/hwdecode-demos/hwdecode-demos-0.9.5.ebuild:RDEPEND="media-video/ffmpeg
media-video/jubler/jubler-4.0.ebuild:   >=media-video/ffmpeg-0.4.9_p20080326
media-video/jubler/jubler-4.0.ebuild:   media-video/ffmpeg
media-video/jubler/jubler-4.1.1.ebuild: >=media-video/ffmpeg-0.4.9_p20080326
media-video/jubler/jubler-4.1.1.ebuild: >=media-video/ffmpeg-0.4.9_p20080326
media-video/jubler/jubler-4.6.1-r3.ebuild:      >=media-video/ffmpeg-0.4.9_p20080326
media-video/jubler/jubler-4.6.1-r3.ebuild:      >=media-video/ffmpeg-0.4.9_p20080326
media-video/kdenlive/kdenlive-0.7.7.1.ebuild:   media-video/ffmpeg[X,sdl]
media-video/kdenlive/kdenlive-0.7.8.ebuild:     media-video/ffmpeg[encode,sdl,X]
media-video/kino/kino-1.3.3.ebuild:     >=media-video/ffmpeg-0.4.9_p20080326
media-video/libav/libav-0.6.2.ebuild:   !media-video/ffmpeg
media-video/libav/libav-0.6.9999.ebuild:        !media-video/ffmpeg
media-video/libav/libav-9999.ebuild:    !media-video/ffmpeg
media-video/lives/lives-1.0.0.ebuild:           >=media-video/ffmpeg-0.4.8
media-video/motion/motion-3.2.11.1.ebuild:      ffmpeg? ( media-video/ffmpeg )
media-video/mplayer/mplayer-1.0_rc4_p20101114.ebuild:[[ ${PV} == *9999* ]] && RDEPEND+=" external-ffmpeg? ( media-video/ffmpeg )"
media-video/mplayer/mplayer-1.0_rc4_p20110322.ebuild:[[ ${PV} == *9999* ]] && RDEPEND+=" external-ffmpeg? ( media-video/ffmpeg )"
media-video/mplayer/mplayer-9999.ebuild:[[ ${PV} == *9999* ]] && RDEPEND+=" external-ffmpeg? ( media-video/ffmpeg )"
media-video/noad/noad-0.6.0-r9.ebuild:  ffmpeg? ( >=media-video/ffmpeg-0.4.8 )
media-video/noad/noad-0.6.0-r9.ebuild:  if has_version ">=media-video/ffmpeg-0.4.9_p20080326" ; then
media-video/noad/noad-0.7.2-r2.ebuild:  ffmpeg? ( >=media-video/ffmpeg-0.4.8 )
media-video/qx11grab/qx11grab-0.2.1_rc4.ebuild: media-video/ffmpeg[X]"
media-video/qx11grab/qx11grab-0.2.2.ebuild:     media-video/ffmpeg[X]"
media-video/tovid/tovid-0.31-r2.ebuild: media-video/ffmpeg
media-video/transcode/transcode-1.0.7.ebuild:   >=media-video/ffmpeg-0.4.9_p20081014
media-video/transcode/transcode-1.1.4.ebuild:   >=media-video/ffmpeg-0.4.9_p20081014
media-video/transcode/transcode-1.1.5.ebuild:   >=media-video/ffmpeg-0.4.9_p20081014
media-video/transcode/transcode-1.1.5-r1.ebuild:        >=media-video/ffmpeg-0.4.9_p20081014
media-video/transcode/transcode-1.1.5-r2.ebuild:        >=media-video/ffmpeg-0.4.9_p20081014
media-video/undvd/undvd-0.7.5.ebuild:   ffmpeg? ( media-video/ffmpeg )
media-video/vdr2jpeg/vdr2jpeg-0.0.12.ebuild:RDEPEND=">=media-video/ffmpeg-0.4.9_p20070616"
media-video/vdr2jpeg/vdr2jpeg-0.1.0.ebuild:RDEPEND=">=media-video/ffmpeg-0.4.9_p20080326"
media-video/vdr2jpeg/vdr2jpeg-0.1.1.ebuild:RDEPEND=">=media-video/ffmpeg-0.4.9_p20081014"
media-video/vdr2jpeg/vdr2jpeg-0.1.1-r1.ebuild:RDEPEND=">=media-video/ffmpeg-0.4.9_p20081014"
media-video/vdr2jpeg/vdr2jpeg-0.1.9.ebuild:RDEPEND=">=media-video/ffmpeg-0.4.9_p20081014"
media-video/videotrans/videotrans-1.6.0.ebuild:DEPEND="media-video/ffmpeg
media-video/vlc/vlc-1.1.7.ebuild:               ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20090201 )
media-video/vlc/vlc-1.1.7.ebuild:               vaapi? ( x11-libs/libva >=media-video/ffmpeg-0.5_p22846 )
media-video/vlc/vlc-1.1.9999.ebuild:            ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20090201 )
media-video/vlc/vlc-1.1.9999.ebuild:            vaapi? ( x11-libs/libva >=media-video/ffmpeg-0.5_p22846 )
media-video/vlc/vlc-9999.ebuild:                avcodec? ( >=media-video/ffmpeg-0.6 )
media-video/vlc/vlc-9999.ebuild:                avformat? ( >=media-video/ffmpeg-0.6 )
media-video/vlc/vlc-9999.ebuild:                postproc? ( >=media-video/ffmpeg-0.6 )
media-video/vlc/vlc-9999.ebuild:                swscale? ( >=media-video/ffmpeg-0.6 )
media-video/winki/winki-0.4.5.ebuild:           media-video/ffmpeg
media-video/xvideoservicethief/xvideoservicethief-2.4.ebuild:   media-video/ffmpeg
media-video/xvideoservicethief/xvideoservicethief-2.4.1.ebuild: media-video/ffmpeg
media-video/x264-encoder/x264-encoder-0.0.20100605.ebuild:      ffmpeg? ( media-video/ffmpeg )"
media-video/x264-encoder/x264-encoder-0.0.20101029.ebuild:      ffmpeg? ( media-video/ffmpeg )"
media-video/x264-encoder/x264-encoder-0.0.20110223.ebuild:      ffmpeg? ( media-video/ffmpeg )"
net-im/amsn/amsn-0.98.1.ebuild: media-video/ffmpeg[encode]"
net-im/amsn/amsn-0.98.1-r1.ebuild:      media-video/ffmpeg[encode]"
net-im/amsn/amsn-0.98.3.ebuild: media-video/ffmpeg[encode]"
net-im/amsn/amsn-0.98.4.ebuild: media-video/ffmpeg[encode]"
net-im/qutecom/qutecom-2.2_p20100309.ebuild:    media-video/ffmpeg
net-im/qutecom/qutecom-2.2_p20100620.ebuild:    media-video/ffmpeg
net-im/qutecom/qutecom-2.2_p20110210.ebuild:    media-video/ffmpeg
net-libs/opal/opal-2.2.11.ebuild:       >=media-video/ffmpeg-0.4.7"
net-libs/opal/opal-3.6.8.ebuild:                ffmpeg? ( >=media-video/ffmpeg-0.5[encode] )
net-libs/opal/opal-3.6.8.ebuild:                x264? ( >=media-video/ffmpeg-0.4.7
net-libs/opal/opal-3.6.8-r1.ebuild:             ffmpeg? ( >=media-video/ffmpeg-0.5[encode] )
net-libs/opal/opal-3.6.8-r1.ebuild:             x264? ( >=media-video/ffmpeg-0.4.7
net-libs/openh323/openh323-1.18.0.ebuild:       >=media-video/ffmpeg-0.4.7
net-libs/ptlib/ptlib-2.6.7.ebuild:      ffmpeg? ( media-video/ffmpeg )"
net-libs/ptlib/ptlib-2.6.7-r1.ebuild:   ffmpeg? ( media-video/ffmpeg )"
net-misc/clipgrab/clipgrab-2.0_beta2.ebuild:            media-video/ffmpeg
net-misc/clipgrab/clipgrab-2.0_beta2-r1.ebuild:         media-video/ffmpeg
net-misc/mediatomb/mediatomb-0.12.1.ebuild:     ffmpeg? ( media-video/ffmpeg )
net-misc/minidlna/minidlna-1.0.18.ebuild:       media-video/ffmpeg
net-misc/yaydl/yaydl-1.3.6.ebuild:      encode? ( || ( media-video/ffmpeg[encode]
net-misc/yaydl/yaydl-1.3.6.ebuild:      soundextract? ( || ( media-video/ffmpeg[encode,mp3]
net-misc/yaydl/yaydl-1.3.7.ebuild:      encode? ( || ( media-video/ffmpeg[encode]
net-misc/yaydl/yaydl-1.3.7.ebuild:      soundextract? ( || ( media-video/ffmpeg[encode,mp3]
net-misc/yaydl/yaydl-1.4_alpha.ebuild:  encode? ( || ( media-video/ffmpeg[encode]
net-misc/yaydl/yaydl-1.4_alpha.ebuild:  soundextract? ( || ( media-video/ffmpeg[encode,mp3]
sci-geosciences/grass/grass-6.3.0.ebuild:       ffmpeg? ( media-video/ffmpeg )
sci-geosciences/grass/grass-6.3.0.ebuild:           if has_version ">=media-video/ffmpeg-0.4.9_p20080326" ; then
sci-geosciences/grass/grass-6.4.0.ebuild:       ffmpeg? ( media-video/ffmpeg )
sci-libs/vtk/vtk-5.6.0-r2.ebuild:       ffmpeg? ( media-video/ffmpeg )
sci-visualization/paraview/paraview-3.6.2.ebuild:       media-video/ffmpeg
www-apps/gallery/gallery-2.3.ebuild:    ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20051216 )
www-apps/gallery/gallery-2.3-r1.ebuild: ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20051216 )
www-apps/gallery/gallery-2.3-r2.ebuild: ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20051216 )
www-apps/gallery/gallery-2.3.1.ebuild:  ffmpeg? ( media-video/ffmpeg )
www-client/chromium-bin/chromium-bin-9.0.597.84.ebuild: >=media-video/ffmpeg-0.6_p25767[threads]
www-client/chromium/chromium-10.0.648.133.ebuild:       >=media-video/ffmpeg-0.6_p25767[threads]
www-client/chromium/chromium-10.0.648.151.ebuild:       >=media-video/ffmpeg-0.6_p25767[threads]
www-client/chromium/chromium-11.0.696.14.ebuild:        >=media-video/ffmpeg-0.6_p25767[threads]
www-client/chromium/chromium-11.0.696.16.ebuild:        >=media-video/ffmpeg-0.6_p25767[threads]
www-client/chromium/chromium-9999-r1.ebuild:    >=media-video/ffmpeg-0.6_p25767[threads]
www-misc/zoneminder/zoneminder-1.24.2.ebuild:   ffmpeg? ( >=media-video/ffmpeg-0.5-r1 )
www-plugins/gnash/gnash-0.8.8.ebuild:           media-video/ffmpeg[vaapi?]
www-plugins/gnash/gnash-0.8.9.ebuild:           media-video/ffmpeg[vaapi?]
www-plugins/lightspark/lightspark-0.4.5.2.ebuild:       media-video/ffmpeg
www-plugins/lightspark/lightspark-0.4.6.1.ebuild:       media-video/ffmpeg
www-plugins/moonlight/moonlight-2.3.ebuild:     >=media-video/ffmpeg-0.4.9_p20090121
www-servers/cherokee/cherokee-1.0.12.ebuild:    ffmpeg? ( media-video/ffmpeg )"
www-servers/cherokee/cherokee-1.2.0.ebuild:     ffmpeg? ( media-video/ffmpeg )"
www-servers/cherokee/cherokee-1.2.1.ebuild:     ffmpeg? ( media-video/ffmpeg )"
x11-misc/electricsheep/electricsheep-2.7_beta11.ebuild: media-video/ffmpeg

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-23 14:08 [gentoo-dev] virtual/ffmpeg and media-video/libav Tomáš Chvátal
@ 2011-03-23 14:23 ` Samuli Suominen
  2011-03-29  2:12   ` Alexis Ballier
  2011-03-23 15:01 ` [gentoo-dev] " Jeremy Olexa
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 20+ messages in thread
From: Samuli Suominen @ 2011-03-23 14:23 UTC (permalink / raw
  To: gentoo-dev

On 03/23/2011 04:08 PM, Tomáš Chvátal wrote:
> Hi guys,
> As there is new ffmpeg fork that is a bit alive we should provide it as
> alternative to current media-video/ffmpeg.
> 
> So libav is stored in media-video/libav (look at it, try to find issues
> and stuff).
> 
> Virtual package is virtual/ffmpeg where now i implemented it to have
> versioned dependencies.
> So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
> decide what they need.
> Samuli pointed out that we do not slot ffmpeg nor support versioned deps
> and always demand everything to be working with latest. If you have
> strong opinion on that one please express it here so the virtual gets
> redesigned to just simple virtual/ffmpeg-0.1 without any version stated
> in it. I myself like the chance to express the version explicitly.
> Virtual itself provide access to all useflags currently used in eapi2
> deps. More can be added when required.

With the same logic we have always pulled in from master, instead of
release trees (such as 0.5.x, 0.6.x).
It's not legal to set versioned deps forcing downgrade on same
stabilization level (stable, or ~arch) as that will just cause
dependency conflict. Applies to any package.
So just punt the just committed virtuals and just leave
virtual/ffmpeg-0.ebuild.  Anything that doesn't work with latest and is
not fixed in reasonable time, gets lastrited like before.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 14:08 [gentoo-dev] virtual/ffmpeg and media-video/libav Tomáš Chvátal
  2011-03-23 14:23 ` [gentoo-dev] " Samuli Suominen
@ 2011-03-23 15:01 ` Jeremy Olexa
  2011-03-23 15:10   ` Mike Frysinger
  2011-03-23 15:17   ` Tomáš Chvátal
  2011-03-28 11:26 ` Tomáš Chvátal
  2011-03-29  2:25 ` Alexis Ballier
  3 siblings, 2 replies; 20+ messages in thread
From: Jeremy Olexa @ 2011-03-23 15:01 UTC (permalink / raw
  To: gentoo-dev

 On Wed, 23 Mar 2011 15:08:01 +0100, Tomáš Chvátal wrote:
> Hi guys,
> As there is new ffmpeg fork that is a bit alive we should provide it 
> as
> alternative to current media-video/ffmpeg.
>
> So libav is stored in media-video/libav (look at it, try to find 
> issues
> and stuff).
>
> Virtual package is virtual/ffmpeg where now i implemented it to have
> versioned dependencies.
> So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
> decide what they need.
> Samuli pointed out that we do not slot ffmpeg nor support versioned 
> deps
> and always demand everything to be working with latest. If you have
> strong opinion on that one please express it here so the virtual gets
> redesigned to just simple virtual/ffmpeg-0.1 without any version 
> stated
> in it. I myself like the chance to express the version explicitly.
> Virtual itself provide access to all useflags currently used in eapi2
> deps. More can be added when required.
>
> For what is libav i would suggest you go to their homepage
> http://libav.org/ or poke Diego or Luca whom are actually members of
> upstream :)
>
> And finally the list of current dependencies over ffmpeg see in 
> attachment.
>
> Cheers
>
> Tomas

 When reading about the "fork" awhile back, I assumed that ffmpeg would 
 die and libav would continue in its place. Do we really need a virtual 
 for this??
 -Jeremy



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 15:01 ` [gentoo-dev] " Jeremy Olexa
@ 2011-03-23 15:10   ` Mike Frysinger
  2011-03-23 16:24     ` Donnie Berkholz
  2011-03-23 15:17   ` Tomáš Chvátal
  1 sibling, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2011-03-23 15:10 UTC (permalink / raw
  To: gentoo-dev

On Wed, Mar 23, 2011 at 11:01 AM, Jeremy Olexa wrote:
> When reading about the "fork" awhile back, I assumed that ffmpeg would die
> and libav would continue in its place. Do we really need a virtual for
> this??

might as well hedge our bets.  it'd really suck if we threw all our
eggs into libav just to have to crash, or for it to move back to
ffmpeg.
-mike



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 15:01 ` [gentoo-dev] " Jeremy Olexa
  2011-03-23 15:10   ` Mike Frysinger
@ 2011-03-23 15:17   ` Tomáš Chvátal
  2011-03-23 15:30     ` Luca Barbato
  1 sibling, 1 reply; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-23 15:17 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dne 23.3.2011 16:01, Jeremy Olexa napsal(a):
> 
> When reading about the "fork" awhile back, I assumed that ffmpeg would
> die and libav would continue in its place. Do we really need a virtual
> for this??
> -Jeremy
> 
Technically it is desired, but i don't want to step on anyones toes.

And yep i think we should provide both options if they really continue
to evolve (seems like libav is done by everyone and ffmpeg by vlc guys).

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2KDxIACgkQHB6c3gNBRYcdkwCfSDoS8WHQrgpHGfKjY5M3xTA8
aMsAn0ZKseXkCgJV7Vu1J7UIQacTtnsC
=SEKy
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 15:17   ` Tomáš Chvátal
@ 2011-03-23 15:30     ` Luca Barbato
  0 siblings, 0 replies; 20+ messages in thread
From: Luca Barbato @ 2011-03-23 15:30 UTC (permalink / raw
  To: gentoo-dev

On 03/23/2011 04:17 PM, Tomáš Chvátal wrote:

> And yep i think we should provide both options if they really continue
> to evolve (seems like libav is done by everyone and ffmpeg by vlc guys).

VLC is just graciously hosting the git...

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 15:10   ` Mike Frysinger
@ 2011-03-23 16:24     ` Donnie Berkholz
  0 siblings, 0 replies; 20+ messages in thread
From: Donnie Berkholz @ 2011-03-23 16:24 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 736 bytes --]

On 11:10 Wed 23 Mar     , Mike Frysinger wrote:
> On Wed, Mar 23, 2011 at 11:01 AM, Jeremy Olexa wrote:
> > When reading about the "fork" awhile back, I assumed that ffmpeg would die
> > and libav would continue in its place. Do we really need a virtual for
> > this??
> 
> might as well hedge our bets.  it'd really suck if we threw all our
> eggs into libav just to have to crash, or for it to move back to
> ffmpeg.

Indeed, this is the same thing we did back in the XFree86/X.Org split. I 
think x11-base/xfree stuck around for another year or so before we 
decided it was definitely a zombie and burned it to a crisp.

-- 
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Gentoo Linux
Blog: http://dberkholz.com

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 14:08 [gentoo-dev] virtual/ffmpeg and media-video/libav Tomáš Chvátal
  2011-03-23 14:23 ` [gentoo-dev] " Samuli Suominen
  2011-03-23 15:01 ` [gentoo-dev] " Jeremy Olexa
@ 2011-03-28 11:26 ` Tomáš Chvátal
  2011-03-30 12:50   ` Alexis Ballier
  2011-03-29  2:25 ` Alexis Ballier
  3 siblings, 1 reply; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-28 11:26 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

So after bit of smashing here and there the list of packages depending
on media-libs/ffmpeg is stored and automatically generated on my reports
page [1] (automatic generation is working if i didn't screw up once a day).

So if you want to move this forward please test and change packages in
this list with libav.

[1] http://dev.gentooexperimental.org/~scarabeus/reports/ffmpeg.list.txt

Cheers

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2QcEgACgkQHB6c3gNBRYf+UACgj5oO37vpIFtbWPsr2CzgCwKo
uYsAnjL2m42ns5LEF9CaRWEDpN8ccBMO
=HLF7
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-23 14:23 ` [gentoo-dev] " Samuli Suominen
@ 2011-03-29  2:12   ` Alexis Ballier
  2011-03-29 12:59     ` Tomáš Chvátal
  0 siblings, 1 reply; 20+ messages in thread
From: Alexis Ballier @ 2011-03-29  2:12 UTC (permalink / raw
  To: gentoo-dev; +Cc: Samuli Suominen

On Wednesday, March 23, 2011 11:23:48 AM Samuli Suominen wrote:
> On 03/23/2011 04:08 PM, Tomáš Chvátal wrote:
> > Hi guys,
> > As there is new ffmpeg fork that is a bit alive we should provide it as
> > alternative to current media-video/ffmpeg.
> > 
> > So libav is stored in media-video/libav (look at it, try to find issues
> > and stuff).
> > 
> > Virtual package is virtual/ffmpeg where now i implemented it to have
> > versioned dependencies.
> > So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
> > decide what they need.
> > Samuli pointed out that we do not slot ffmpeg nor support versioned deps
> > and always demand everything to be working with latest. If you have
> > strong opinion on that one please express it here so the virtual gets
> > redesigned to just simple virtual/ffmpeg-0.1 without any version stated
> > in it. I myself like the chance to express the version explicitly.
> > Virtual itself provide access to all useflags currently used in eapi2
> > deps. More can be added when required.
> 
> With the same logic we have always pulled in from master, instead of
> release trees (such as 0.5.x, 0.6.x).
> It's not legal to set versioned deps forcing downgrade on same
> stabilization level (stable, or ~arch) as that will just cause
> dependency conflict. Applies to any package.
> So just punt the just committed virtuals and just leave
> virtual/ffmpeg-0.ebuild.  Anything that doesn't work with latest and is
> not fixed in reasonable time, gets lastrited like before.


well, if you want to convert all the tree you'll need a versioned virtual 
because the >= deps are still needed
(and the virtual should also have >= deps, not ~ nor =..* in order not to 
force a downgrade because of an outdated virtual)

A.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-23 14:08 [gentoo-dev] virtual/ffmpeg and media-video/libav Tomáš Chvátal
                   ` (2 preceding siblings ...)
  2011-03-28 11:26 ` Tomáš Chvátal
@ 2011-03-29  2:25 ` Alexis Ballier
  2011-03-29  7:26   ` Zac Medico
  3 siblings, 1 reply; 20+ messages in thread
From: Alexis Ballier @ 2011-03-29  2:25 UTC (permalink / raw
  To: gentoo-dev; +Cc: Tomáš Chvátal, media-video

On Wednesday, March 23, 2011 11:08:01 AM Tomáš Chvátal wrote:
> Hi guys,
> As there is new ffmpeg fork that is a bit alive we should provide it as
> alternative to current media-video/ffmpeg.
> 
> So libav is stored in media-video/libav (look at it, try to find issues
> and stuff).
> 
> Virtual package is virtual/ffmpeg where now i implemented it to have
> versioned dependencies.

IMHO you're going a bit quick in switching everything; at least I would wait 
until the whole tree gets its deps converted to the virtual before letting 
libav be the first provider

I hope my fears are unjustified but I'm not sure how the PMs would behave in 
the following cases:

a deps on b and virtual/ffmpeg
b deps on media-video/ffmpeg

what happens when I want to install package 'a' on a fresh system ? the pm 
tries to pull the virtual and thus libav and sees a blocker with the non 
virtual one?

same questions with:
a deps on media-video/ffmpeg
b deps on virtual/ffmpeg

type 'emerge a b'

Regards,

A.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-29  2:25 ` Alexis Ballier
@ 2011-03-29  7:26   ` Zac Medico
  0 siblings, 0 replies; 20+ messages in thread
From: Zac Medico @ 2011-03-29  7:26 UTC (permalink / raw
  To: gentoo-dev

On 03/28/2011 07:25 PM, Alexis Ballier wrote:
> I hope my fears are unjustified but I'm not sure how the PMs would behave in 
> the following cases:
> 
> a deps on b and virtual/ffmpeg
> b deps on media-video/ffmpeg
> 
> what happens when I want to install package 'a' on a fresh system ? the pm 
> tries to pull the virtual and thus libav and sees a blocker with the non 
> virtual one?
> 
> same questions with:
> a deps on media-video/ffmpeg
> b deps on virtual/ffmpeg
> 
> type 'emerge a b'

That's handled by delayed evaluation since portage-2.1.7:

  https://bugs.gentoo.org/show_bug.cgi?id=264434

-- 
Thanks,
Zac



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-29  2:12   ` Alexis Ballier
@ 2011-03-29 12:59     ` Tomáš Chvátal
  2011-03-29 14:05       ` Alexis Ballier
  0 siblings, 1 reply; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-29 12:59 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dne 29.3.2011 04:12, Alexis Ballier napsal(a):
> On Wednesday, March 23, 2011 11:23:48 AM Samuli Suominen wrote:
>> On 03/23/2011 04:08 PM, Tomáš Chvátal wrote:
>>> Hi guys,
>>> As there is new ffmpeg fork that is a bit alive we should provide it as
>>> alternative to current media-video/ffmpeg.
>>>
>>> So libav is stored in media-video/libav (look at it, try to find issues
>>> and stuff).
>>>
>>> Virtual package is virtual/ffmpeg where now i implemented it to have
>>> versioned dependencies.
>>> So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
>>> decide what they need.
>>> Samuli pointed out that we do not slot ffmpeg nor support versioned deps
>>> and always demand everything to be working with latest. If you have
>>> strong opinion on that one please express it here so the virtual gets
>>> redesigned to just simple virtual/ffmpeg-0.1 without any version stated
>>> in it. I myself like the chance to express the version explicitly.
>>> Virtual itself provide access to all useflags currently used in eapi2
>>> deps. More can be added when required.
>>
>> With the same logic we have always pulled in from master, instead of
>> release trees (such as 0.5.x, 0.6.x).
>> It's not legal to set versioned deps forcing downgrade on same
>> stabilization level (stable, or ~arch) as that will just cause
>> dependency conflict. Applies to any package.
>> So just punt the just committed virtuals and just leave
>> virtual/ffmpeg-0.ebuild.  Anything that doesn't work with latest and is
>> not fixed in reasonable time, gets lastrited like before.
> 
> 
> well, if you want to convert all the tree you'll need a versioned virtual 
> because the >= deps are still needed
> (and the virtual should also have >= deps, not ~ nor =..* in order not to 
> force a downgrade because of an outdated virtual)
> 
> A.
> 
Well the virtuals can be versioned as i said previously, altho others
convinced me that unversioned are desirable.

If we would want versioned one we currently need 3 of them:

0.5 including only ffmpeg >= 0.5

0.6 including libav or ffmpeg both >= 0.6

0.7 including libav >= 0.7_pre or ffmpeg >= 0.6_p

So what do you think.


For the || dependencies order it should be lazy evaluated for 2 years now.

Cheers

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2R17UACgkQHB6c3gNBRYc9eACfcheohzlRT9JRV27FdjSybk1C
dyUAn1WPNzlxMDolYAqODZLo26y2Pcxk
=0gYI
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-29 12:59     ` Tomáš Chvátal
@ 2011-03-29 14:05       ` Alexis Ballier
  2011-03-29 14:28         ` Tomáš Chvátal
  2011-03-31  7:37         ` Tomáš Chvátal
  0 siblings, 2 replies; 20+ messages in thread
From: Alexis Ballier @ 2011-03-29 14:05 UTC (permalink / raw
  To: gentoo-dev; +Cc: Tomáš Chvátal

On Tuesday, March 29, 2011 09:59:33 AM Tomáš Chvátal wrote:
> Dne 29.3.2011 04:12, Alexis Ballier napsal(a):
> > On Wednesday, March 23, 2011 11:23:48 AM Samuli Suominen wrote:
> >> On 03/23/2011 04:08 PM, Tomáš Chvátal wrote:
> >>> Hi guys,
> >>> As there is new ffmpeg fork that is a bit alive we should provide it as
> >>> alternative to current media-video/ffmpeg.
> >>> 
> >>> So libav is stored in media-video/libav (look at it, try to find issues
> >>> and stuff).
> >>> 
> >>> Virtual package is virtual/ffmpeg where now i implemented it to have
> >>> versioned dependencies.
> >>> So there is virtual/ffmpeg-0.6 virtual/ffmpeg-9999 where the apps can
> >>> decide what they need.
> >>> Samuli pointed out that we do not slot ffmpeg nor support versioned
> >>> deps and always demand everything to be working with latest. If you
> >>> have strong opinion on that one please express it here so the virtual
> >>> gets redesigned to just simple virtual/ffmpeg-0.1 without any version
> >>> stated in it. I myself like the chance to express the version
> >>> explicitly. Virtual itself provide access to all useflags currently
> >>> used in eapi2 deps. More can be added when required.
> >> 
> >> With the same logic we have always pulled in from master, instead of
> >> release trees (such as 0.5.x, 0.6.x).
> >> It's not legal to set versioned deps forcing downgrade on same
> >> stabilization level (stable, or ~arch) as that will just cause
> >> dependency conflict. Applies to any package.
> >> So just punt the just committed virtuals and just leave
> >> virtual/ffmpeg-0.ebuild.  Anything that doesn't work with latest and is
> >> not fixed in reasonable time, gets lastrited like before.
> > 
> > well, if you want to convert all the tree you'll need a versioned virtual
> > because the >= deps are still needed
> > (and the virtual should also have >= deps, not ~ nor =..* in order not to
> > force a downgrade because of an outdated virtual)
> > 
> > A.
> 
> Well the virtuals can be versioned as i said previously, altho others
> convinced me that unversioned are desirable.


you were right to version them at the beginning for the above reasons


> 
> If we would want versioned one we currently need 3 of them:
> 
> 0.5 including only ffmpeg >= 0.5
> 
> 0.6 including libav or ffmpeg both >= 0.6
> 

I would only add these 2 here

> 0.7 including libav >= 0.7_pre or ffmpeg >= 0.6_p
> 
> So what do you think.

there is no 0.7 for the moment, so we do not really care; we'll add new 
virtual versions as the need comes; a quick look at your list shows 0.6 to be 
the highest required version by some packages.

> For the || dependencies order it should be lazy evaluated for 2 years now.

Still, you're making the jump rather quickly by having a fork as the default 
implementation a couple of days after the fork. libav is 'new' and shiny, 
comes with better promises and everything, but why would they fork if they 
didnt ? :)

Its already starting to be a mess with the versions differing... I can't wait 
to see the next API break... I really wish one of the 2 forks will die rather 
sooner than later. 

A.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-29 14:05       ` Alexis Ballier
@ 2011-03-29 14:28         ` Tomáš Chvátal
  2011-03-31  7:37         ` Tomáš Chvátal
  1 sibling, 0 replies; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-29 14:28 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dne 29.3.2011 16:05, Alexis Ballier napsal(a):
> Its already starting to be a mess with the versions differing... I can't wait 
> to see the next API break... I really wish one of the 2 forks will die rather 
> sooner than later. 

The versions differing is simple. There is planned 0.6.3 -> if we just
add 0.6.2_pSNAPSHOTDAY it would get overshadowed later.
if we name it 0.7_pre 0.6 releases never gets to collide with it.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2R7KEACgkQHB6c3gNBRYdHbQCcDZBJLjdwb4ZBC+3O4l3zi4qt
vmcAni7gb6vQazQ2u9oYiovutNZGmk1c
=yjLw
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] virtual/ffmpeg and media-video/libav
  2011-03-28 11:26 ` Tomáš Chvátal
@ 2011-03-30 12:50   ` Alexis Ballier
  0 siblings, 0 replies; 20+ messages in thread
From: Alexis Ballier @ 2011-03-30 12:50 UTC (permalink / raw
  To: gentoo-dev; +Cc: Tomáš Chvátal

On Monday, March 28, 2011 08:26:00 AM Tomáš Chvátal wrote:
> So after bit of smashing here and there the list of packages depending
> on media-libs/ffmpeg is stored and automatically generated on my reports
> page [1] (automatic generation is working if i didn't screw up once a day).
> 
> So if you want to move this forward please test and change packages in
> this list with libav.
> 
> [1] http://dev.gentooexperimental.org/~scarabeus/reports/ffmpeg.list.txt

As far as I am concerned, as long as:
1) the minimal required version remains the same (which is not possible with 
the current virtual as I said in another email)
2) you have tested it builds against libav

you are free and very welcome to switch my packages

(sorry, I do not intend to switch to libav in the near future so I rely on you 
there)

A.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-29 14:05       ` Alexis Ballier
  2011-03-29 14:28         ` Tomáš Chvátal
@ 2011-03-31  7:37         ` Tomáš Chvátal
  2011-04-02 10:02           ` "Paweł Hajdan, Jr."
  1 sibling, 1 reply; 20+ messages in thread
From: Tomáš Chvátal @ 2011-03-31  7:37 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ok two versioned virtuals (0.5 0.6) are now in the tree if people need
to specify the version.

Note for everyone: if pkg works with all current implementations DO NOT
specify the version for the virtual :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2ULy4ACgkQHB6c3gNBRYcNaQCfT/7cPitr4gShFZW6uYQ8Z2CE
VdsAnRfxu0f3Yi0YmQXAqelTb4Ulm7+B
=cSM8
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-03-31  7:37         ` Tomáš Chvátal
@ 2011-04-02 10:02           ` "Paweł Hajdan, Jr."
  2011-04-02 19:41             ` Alexis Ballier
  0 siblings, 1 reply; 20+ messages in thread
From: "Paweł Hajdan, Jr." @ 2011-04-02 10:02 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

On 3/31/11 9:37 AM, Tomáš Chvátal wrote:
> Ok two versioned virtuals (0.5 0.6) are now in the tree if people need
> to specify the version.

Thank you, but it's still not enough for chromium. The virtual uses
>=ffmpeg-0.6, and chromium is known to be broken with <ffmpeg-0.6_p25767.

We need to require >=ffmpeg-0.6_p25767, not just 0.6.

By the way, I still didn't have time to test with libav, but it seems
that it's expected to be compatible.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 194 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-04-02 10:02           ` "Paweł Hajdan, Jr."
@ 2011-04-02 19:41             ` Alexis Ballier
  2011-04-02 20:04               ` Christoph Mende
  2011-04-03 19:46               ` Mike Gilbert
  0 siblings, 2 replies; 20+ messages in thread
From: Alexis Ballier @ 2011-04-02 19:41 UTC (permalink / raw
  To: gentoo-dev; +Cc: Paweł Hajdan, Jr.

On Saturday, April 02, 2011 07:02:54 AM Paweł Hajdan, Jr. wrote:
> On 3/31/11 9:37 AM, Tomáš Chvátal wrote:
> > Ok two versioned virtuals (0.5 0.6) are now in the tree if people need
> > to specify the version.
> 
> Thank you, but it's still not enough for chromium. The virtual uses
> 
> >=ffmpeg-0.6, and chromium is known to be broken with <ffmpeg-0.6_p25767.
> 
> We need to require >=ffmpeg-0.6_p25767, not just 0.6.
> 
> By the way, I still didn't have time to test with libav, but it seems
> that it's expected to be compatible.


iirc, this dep in chromium is due to the need for libavcore, but this lib has 
been merged back to libavutil in latest snapshots (and thus chromium fails to 
build); if chromium goes back to look for the functions in libavutil, you may 
have chances to be compatible with 0.6

A.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-04-02 19:41             ` Alexis Ballier
@ 2011-04-02 20:04               ` Christoph Mende
  2011-04-03 19:46               ` Mike Gilbert
  1 sibling, 0 replies; 20+ messages in thread
From: Christoph Mende @ 2011-04-02 20:04 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1106 bytes --]

On Sat, 2011-04-02 at 16:41 -0300, Alexis Ballier wrote:
> On Saturday, April 02, 2011 07:02:54 AM Paweł Hajdan, Jr. wrote:
> > On 3/31/11 9:37 AM, Tomáš Chvátal wrote:
> > > Ok two versioned virtuals (0.5 0.6) are now in the tree if people need
> > > to specify the version.
> > 
> > Thank you, but it's still not enough for chromium. The virtual uses
> > 
> > >=ffmpeg-0.6, and chromium is known to be broken with <ffmpeg-0.6_p25767.
> > 
> > We need to require >=ffmpeg-0.6_p25767, not just 0.6.
> > 
> > By the way, I still didn't have time to test with libav, but it seems
> > that it's expected to be compatible.
> 
> 
> iirc, this dep in chromium is due to the need for libavcore, but this lib has 
> been merged back to libavutil in latest snapshots (and thus chromium fails to 
> build); if chromium goes back to look for the functions in libavutil, you may 
> have chances to be compatible with 0.6
> 
> A.
> 

I've reported that upstream 2 days ago and it was fixed yesterday. I'm
running chromium-11.0.696.28 against libav-0.7_pre20110327 here and it
works fine.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [gentoo-dev] Re: virtual/ffmpeg and media-video/libav
  2011-04-02 19:41             ` Alexis Ballier
  2011-04-02 20:04               ` Christoph Mende
@ 2011-04-03 19:46               ` Mike Gilbert
  1 sibling, 0 replies; 20+ messages in thread
From: Mike Gilbert @ 2011-04-03 19:46 UTC (permalink / raw
  To: gentoo-dev; +Cc: Alexis Ballier, Paweł Hajdan, Jr.

On Sat, Apr 2, 2011 at 3:41 PM, Alexis Ballier <aballier@gentoo.org> wrote:
> On Saturday, April 02, 2011 07:02:54 AM Paweł Hajdan, Jr. wrote:
>> On 3/31/11 9:37 AM, Tomáš Chvátal wrote:
>> > Ok two versioned virtuals (0.5 0.6) are now in the tree if people need
>> > to specify the version.
>>
>> Thank you, but it's still not enough for chromium. The virtual uses
>>
>> >=ffmpeg-0.6, and chromium is known to be broken with <ffmpeg-0.6_p25767.
>>
>> We need to require >=ffmpeg-0.6_p25767, not just 0.6.
>>
>> By the way, I still didn't have time to test with libav, but it seems
>> that it's expected to be compatible.
>
>
> iirc, this dep in chromium is due to the need for libavcore, but this lib has
> been merged back to libavutil in latest snapshots (and thus chromium fails to
> build); if chromium goes back to look for the functions in libavutil, you may
> have chances to be compatible with 0.6
>

I did some testing for this; the results are not ideal. See bug 361665 [1].

Basically, Chromium needs an ffmpeg (or libav) version which includes
the function introduced by the following commit. ffmpeg-0.6 and
libav-0.6.2 don't work.

commit 6f84cd127947394e53a6621e9ed077517df5a6d2
Author: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Date:   Tue Nov 2 22:20:49 2010 +0000

    Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and
    deprecate av_get_bits_per_sample_format().

    Originally committed as revision 25654 to svn://svn.ffmpeg.org/ffmpeg/trunk

[1] https://bugs.gentoo.org/show_bug.cgi?id=361665



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2011-04-03 19:47 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-23 14:08 [gentoo-dev] virtual/ffmpeg and media-video/libav Tomáš Chvátal
2011-03-23 14:23 ` [gentoo-dev] " Samuli Suominen
2011-03-29  2:12   ` Alexis Ballier
2011-03-29 12:59     ` Tomáš Chvátal
2011-03-29 14:05       ` Alexis Ballier
2011-03-29 14:28         ` Tomáš Chvátal
2011-03-31  7:37         ` Tomáš Chvátal
2011-04-02 10:02           ` "Paweł Hajdan, Jr."
2011-04-02 19:41             ` Alexis Ballier
2011-04-02 20:04               ` Christoph Mende
2011-04-03 19:46               ` Mike Gilbert
2011-03-23 15:01 ` [gentoo-dev] " Jeremy Olexa
2011-03-23 15:10   ` Mike Frysinger
2011-03-23 16:24     ` Donnie Berkholz
2011-03-23 15:17   ` Tomáš Chvátal
2011-03-23 15:30     ` Luca Barbato
2011-03-28 11:26 ` Tomáš Chvátal
2011-03-30 12:50   ` Alexis Ballier
2011-03-29  2:25 ` Alexis Ballier
2011-03-29  7:26   ` Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox