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

Bug#694525: nmu: 227 source packages, for GStaticMutex



On Tue, Nov 27, 2012 at 09:05:49 +0000, Simon McVittie wrote:

> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: binnmu
> 
> The upgrade from GLib 2.30 to 2.32 breaks ABI on most non-x86 32-bit
> architectures (#674156). Specifically, the deprecated struct GStaticMutex,
> and the deprecated structs GStaticRecMutex and GStaticRWLock (each of which
> contains a GStaticMutex), change in size on each architecture where the
> alignment of a double is greater than the size of a pointer: for us, that's
> armel, armhf, mips, mipsel, powerpc, s390 and sparc, plus probably some -ports
> architectures.
> 
Before rebuilding the world, I'd like to avoid breaking partial
upgrades.  Which, as far as I can tell, means:
- if possible, get a list of packages in squeeze that expose an affected
  struct (gstreamer, glibmm, others?)
- once we have that, add appropriate Breaks on affected reverse
  dependencies in e.g. libgstreamer0.10-0 (and others, if step 1 found
  any), and make sure its shlibs/symbols ensure that newly rebuilt
  reverse deps get a dependency on a libgstreamer using the new glib ABI
- only then rebuild whatever gstreamer plugins (and possibly other
  packages) are affected.

Does that sound ok?

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: