[packman] [RFC] Main Dependency Portability was: Re: ffmpeg update to version 2.0

Marguerite Su i at marguerite.su
Sun Jul 28 16:12:40 CEST 2013


Let me explain my proposal in detail, or I may seemed to be _pushing_, eg:

We maintain ffmpeg 2.0 (libffmpeg-devel) and ffmpeg 1.0
(libffmpeg_old-devel), and document on opensuse-community.org about
how to port your package from 1.0 to 2.0. Everyone can help (CodecID
-> AVCodecID) but some hard ports still have to be written by ffmpeg
packager or experienced packagers, that's not fair either, but it'll
be a lot easier than you get hands dirty on every package)

Then after ffmpeg releases 3.0 (or any ABI incompatible version),
libffmpeg-devel will be 3.0 and libffmpeg_old-devel will be 2.0. Those
packages didn't catch up or get ported by packagers will be _dropped_.

1. We do provide help but you have to try it yourself.
2. It is package maintainer's responsibility to keep update-to-date
and not get left behind.

Nowadays we're splitting too much, eg: libffmpeg_old-devel
libffmpeg1-devel libffmpeg-devel.

It is painful for both sides.

>From now on, I'll spend my spare time porting those packages to 2.0
(I'm not a coder either), while those packages which are still using
0.7 series and can't be easily ported will get dropped in the near
future. So let me be the bad cop instead of getting our repos full of:

ffmpeg
ffmpeg1
ffmpeg_oldabi
fribidi-for-older-than-12.1
gssdp-11.2
gssdp-11.3
gssdp-11.4
gssdp-factory
gstreamer
gstreamer-0.10.29
gstreamer-0.10.32
gstreamer-0.10.4
gstreamer-0_10
gstreamer010-plugins-bad-0.10.19
gstreamer010-plugins-base-0.10.30
gstreamer010-plugins-good-0.10.24
old-gstreamer010
old-gstreamer010-buzztard
old-gstreamer010-ffmpeg
old-gstreamer010-plugins-bad
old-gstreamer010-plugins-base
old-gstreamer010-plugins-good
old-gstreamer010-plugins-ugly
gupnp-11.2
gupnp-11.4
gupnp-factory
gupnp-igd-11.2
gupnp-igd-11.3
gupnp-igd-11.4
gupnp-igd-factory
libebml-for-older-than-11.4
libkate-for-older-than-11.4
libmatroska-for-older-than-11.4
opencv
opencv-12.1
opencv-12.2
phonon-backend-vlc
phonon-backend-vlc-12.1
phonon-backend-vlc-pre12.1
redland-bindings-1.0.11
redland-bindings-1.0.8
rpm-11.1
rpm-SLE_11
rpm-SLE_11_SP2
xz-for-older-than-11.4
glaurung121
glaurung22
dvdauthor
dvdauthor07
gpodder
gpodder3
idjc
idjc-0.8.5
llvm-for-older-than-12.1
myththemes-0_24
myththemes-0_25
mythtv-0_24
mythtv-0_25
mythtv-0_26
mythweb-0_24
mythweb-0_25
mythweb-0_26


Greetings

Marguerite




More information about the Packman mailing list