[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#688861: freeze exception: libxvmc/1.0.7-1.1 - adding a libxvmc1-i386:i386 package



On 2012-09-26 20:13, Julien Cristau wrote:
> If libgl1-nvidia-glx-ia32 used to not need libxvmc, why can't
> libgl1-nvidia-glx:i386 also be made to not need libxvmc?

Good question ...

nvidia-graphics-drivers (256.53-1) experimental; urgency=low
  [ Andreas Beckmann ]
  * Add libxvmc1 to Build-Depends.
 -- Russ Allbery <rra@debian.org>  Sat, 18 Sep 2010 15:07:19 -0700

That was the first upload targeting squeeze+1, upstream started to link
libXvMCNVIDIA.so.1 with libXvMC.so.1

Since libXvMC.so.1 was not available in ia32-libs, no 32-bit version of
libXvMCNVIDIA.so.1 was included in libgl1-nvidia-glx-ia32.


Would you approve a package split of libgl1-nvidia-glx into
libgl1-nvidia-glx and libxvmcnvidia1 that moves the problematic library
to another package. libgl1-nvidia-glx would drop the dependency on
libxvmc1 and become multiarch co-installable. libxvmcnvidia1:i386 would
not be multiarch coinstallable due to lack of multiarch libxvmc1, but
that library is not needed that much - and nobody has missed it in the
old -ia32 package. Perhaps libXvMCNVIDIA.so.1 has never been in a -ia32
package from the beginning of time ... but I never noticed :-)

And since we need a trip through NEW anyway for this change, could we
add some more transitional helper packages for smoothing the -ia32 to
:i386 transition?
In #687506 Ralf has analyzed that we could turn the virtual *-i386
packages into real packages that are only build on :i386 and are marked
as M-A: foreign, that way they could be Recommended from the
transitional -ia32:amd64 packages.


Andreas


Reply to: