On Tue, Nov 27, 2012 at 09:05:49 +0000, Simon McVittie wrote: > Package: release.debian.org > Severity: normal > User: release.debian....@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
signature.asc
Description: Digital signature