r1283 - in /unstable/ffmpeg/debian: ./ README.Debian changelog

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Wed Jul 2 06:14:08 UTC 2008


Author: siretart
Date: Wed Jul  2 06:14:07 2008
New Revision: 1283

URL: http://svn.debian.org/wsvn/pkg-multimedia/?sc=1&rev=1283
Log:
Add verbose explanations about the renaming in README.Debian.

Modified:
    unstable/ffmpeg/debian/   (props changed)
    unstable/ffmpeg/debian/README.Debian
    unstable/ffmpeg/debian/changelog

Propchange: unstable/ffmpeg/debian/
------------------------------------------------------------------------------
--- bzr:revision-id:v3-single1-dW5zdGFibGUvZmZtcGVnL2RlYmlhbg.. (original)
+++ bzr:revision-id:v3-single1-dW5zdGFibGUvZmZtcGVnL2RlYmlhbg.. Wed Jul  2 06:14:07 2008
@@ -24,3 +24,4 @@
 57 siretart at tauware.de-20080630141246-odn0am2o3zasimk3
 58 siretart at tauware.de-20080701084808-y1dwm9ghwiklfrmt
 60 siretart at tauware.de-20080701152048-xfy0kub1nho6mrha
+61 siretart at tauware.de-20080702061402-t11m85254nty9a8g

Propchange: unstable/ffmpeg/debian/
------------------------------------------------------------------------------
--- bzr:revision-info (original)
+++ bzr:revision-info Wed Jul  2 06:14:07 2008
@@ -1,4 +1,4 @@
-timestamp: 2008-07-01 17:20:48.052000046 +0200
+timestamp: 2008-07-02 08:14:02.188999891 +0200
 committer: Reinhard Tartler <siretart at tauware.de>
 properties: 
 	branch-nick: unstable

Modified: unstable/ffmpeg/debian/README.Debian
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/ffmpeg/debian/README.Debian?rev=1283&op=diff
==============================================================================
--- unstable/ffmpeg/debian/README.Debian (original)
+++ unstable/ffmpeg/debian/README.Debian Wed Jul  2 06:14:07 2008
@@ -1,3 +1,106 @@
+FFmpeg names
+============
+
+The ffmpeg packaging has seen many renames in the course of its history.
+Looking for more stable names, the ffmpeg maintainers agreed on moving to
+a naming scheme which would fit known use cases and avoid confusion.
+
+Some of the constraints and proposed solutions on the new names follow:
+
+ 1. Distributions such as Debian and Ubuntu want to carry multiple version of
+    the source package to fit component divisions and please users; e.g. an
+    Ubuntu/universe and an Ubuntu/multiverse version, or a Debian/main and a
+    Debian/non-free version.  It is conceived that there are usually two
+    sources in these distributions: a) the vanilla upstream source shipped in
+    the most permissible component if possible and b) a stripped source
+    suitable for the most constrained component.  It seems natural to use the
+    "ffmpeg" source package name for the former and a branch package name for
+    the later such as "ffmpeg-debian".
+
+ 2. Packages from distributions and third party repositories such as the popular
+    debian-multimedia.org shouldn't interfere but coexist nicely.  If these
+    repositories want to provide an alternate version of the source package,
+    they could do so with their own source and binary package names.  It is
+    hoped that providing the vanilla source in one of the source packages will
+    remove the need to fork ffmpeg in these third party repositories.
+
+ 3. The libraries built by various source packages shall be ABI compatible as
+    to allow packages built against the most constrained component to run
+    against the more permissible components; for instance vlc if built against
+    ffmpeg in main shall be able to run against the ffmpeg libraries from
+    non-free.  The plan here is to use shlibs tricks to allow to install one
+    lib or the other.  The shlibs would look like:
+      lib-name-in-main-99 (>= 1.2.3) | lib-name-in-non-free-99 (>= 1.2.3)
+    This scheme can be extended for third party repositories if it still needs
+    to be.
+
+These new package names were imaginated at the time where the package names
+were as follow in Debian and Ubuntu (2008/07/02):
+debian:
+     ffmpeg   | 0.cvs20050313-2sarge1    |     oldstable
+     ffmpeg   | 0.cvs20060823-8          |        stable
+ffmpeg-free   | 0.svn20080206-8          |       testing
+ffmpeg-debian | 0.svn20080206-9          |      unstable
+ubuntu:
+     ffmpeg   | 3:0.cvs20070307-5ubuntu4 |         gutsy
+     ffmpeg   | 3:0.cvs20070307-5ubuntu7 |         hardy
+ffmpeg-debian | 3:0.svn20080206-9ubuntu1 |      intrepid
+
+Source          Version                 Binaries
+------------------------------------------------
+ffmpeg          0.cvs20050313-2sarge1   ffmpeg, libavcodec-dev,
+                                        libavformat-dev, libpostproc-dev
+ffmpeg          0.cvs20060823-8         ffmpeg, libavcodec-dev, libavcodec0d,
+                                        libavformat-dev, libavformat0d,
+                                        libpostproc-dev, libpostproc0d
+ffmpeg-debian   0.svn20080206-9         ffmpeg, ffmpeg-dbg, libavutil49,
+                                        libavcodec51, libavdevice52,
+                                        libpostproc51, libavformat52,
+                                        libswscale0, libavutil-dev,
+                                        libavcodec-dev, libavdevice-dev,
+                                        libpostproc-dev, libavformat-dev,
+                                        libswscale-dev
+
+For consistency at this date, Debian is missing a ffmpeg unstripped
+source package and Ubuntu had two source packages in the same component
+for a short time.  The binary package names are not unified and shlibs
+do not allow to install one or the other library.
+
+To avoid gratuitous package renames, the proposed changes against the above
+packages are:
+
+  * The renaming of the binary packages in main will be postponed un-til
+    the next SONAME bump to avoid unnecessary renaming.
+
+  * For Debian and Ubuntu the binary packages in the 'main' will be named on
+    the next soname change:
+
+     -  libavcodec-stripped-52
+     -  libavformat-stripped-52
+     -  libavdevice-stripped-52
+     -  libavutil-stripped-52
+     -  libpostproc-stripped-52
+ 
+    and so on.
+
+  * the unstripped replacement package in the 'non-free' (Debian) and
+    'multiverse' (ubuntu) component will be named as above without the
+    '-stripped-' marker in the name.
+  
+  * Only Until the next SONAME bump happens: an unstripped replacement package
+    for the stripped 'libavcodec51' will can provided e.g. in ubuntu multiverse
+    with the name 'libavcodec-unstripped-51'.
+
+  * Ubuntu will track the ffmpeg packages in Debian and tries to minimize the
+    diff for maintenance reason.
+
+  * If you disagree with the naming, please speak up on
+    pkg-multimedia-maintainers at lists.alioth.debian.org
+
+  
+ -- Reinhard Tartler <siretart at tauware.de>  Wed, 02 Jul 2008 08:08:56 +0200
+
+
 Disabled MPEG encoders
 ======================
 

Modified: unstable/ffmpeg/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/ffmpeg/debian/changelog?rev=1283&op=diff
==============================================================================
--- unstable/ffmpeg/debian/changelog (original)
+++ unstable/ffmpeg/debian/changelog Wed Jul  2 06:14:07 2008
@@ -16,6 +16,7 @@
     somewhat indicated the original source was somehow 'non-free', which is
     not the case. The new name now represents that we modified the package
     so that it becomes acceptable for debian.
+  * Add verbose explanations about the renaming in README.Debian.
 
   [ Fabian Greffrath ]
   * debian/control:




More information about the pkg-multimedia-commits mailing list