Your message dated Tue, 08 Jan 2013 23:47:53 +0000
with message-id <e1tsitd-0001yn...@franck.debian.org>
and subject line Bug#696389: fixed in glib2.0 2.33.12+really2.32.4-4
has caused the Debian Bug report #696389,
regarding libglib2.0-0: harmful postrm actions for M-A: same package: rm -f 
/usr/lib/.../modules/giomodule.cache 
/usr/share/glib-2.0/schemas/gschemas.compiled
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
696389: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696389
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libglib2.0-0
Version: 2.33.12+really2.32.4-3
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

Hi,

libglib2.0-0.postrm does some cleanup that is potentially harmful in a
multiarch setup. Just think about libglib2.0-0:someforeignarch being
removed while libglib2.0-0:native is kept installed:

    rm -f /usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache
    rm -f /usr/lib/gio/modules/giomodule.cache
    rm -f /usr/share/glib-2.0/schemas/gschemas.compiled

The latter two should only be done when removing the last instance of
libglib2.0-0 ... or some trigger should be actived that may
update/recreate these caches ...

Furthermore the directory removal is not needed as well, because this
should be handled dpkg and its reference counting:

    rmdir -p --ignore-fail-on-non-empty /usr/lib/x86_64-linux-gnu/gio/modules
    rmdir -p --ignore-fail-on-non-empty /usr/lib/gio/modules
    rmdir -p --ignore-fail-on-non-empty /usr/share/glib-2.0/schemas

Two of these directories are already owned by several packages, and the
third should just be shipped as an empty directory by libglib2.0-0

# dpkg -S /usr/lib/x86_64-linux-gnu/gio/modules /usr/lib/gio/modules 
/usr/share/glib-2.0/schemas
libglib2.0-0:amd64, dconf-gsettings-backend:amd64: 
/usr/lib/x86_64-linux-gnu/gio/modules
dpkg-query: no path found matching pattern /usr/lib/gio/modules
libglib2.0-0:amd64, libgtk-3-common: /usr/share/glib-2.0/schemas

I just started doing some co-installation tests of the M-A: same
packages (about 2000 for sid and wheezy, each)

  setup minimal wheezy (or sid) amd64 chroot
  install $PKG
  enable-foreign-architecture i386
  snapshot
  install $PKG:i386
  purge *:i386
  compare with snapshot

and see quite a lot of these errors:

1m14.3s ERROR: FAIL: After purging files have disappeared:
  /usr/share/glib-2.0/   owned by: libglib2.0-0:i386, libglib2.0-0:amd64
  /usr/share/glib-2.0/schemas/   owned by: libglib2.0-0:i386, libglib2.0-0:amd64

1m5.0s ERROR: FAIL: After purging files have disappeared:
  /usr/share/glib-2.0/schemas/gschemas.compiled  not owned


Andreas

--- End Message ---
--- Begin Message ---
Source: glib2.0
Source-Version: 2.33.12+really2.32.4-4

We believe that the bug you reported is fixed in the latest version of
glib2.0, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 696...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Biebl <bi...@debian.org> (supplier of updated glib2.0 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 08 Jan 2013 23:30:04 +0100
Source: glib2.0
Binary: libglib2.0-0 libglib2.0-udeb libglib2.0-bin libglib2.0-dev 
libglib2.0-0-dbg libglib2.0-data libglib2.0-doc libgio-fam libglib2.0-0-refdbg
Architecture: source all amd64
Version: 2.33.12+really2.32.4-4
Distribution: unstable
Urgency: low
Maintainer: Debian GNOME Maintainers 
<pkg-gnome-maintain...@lists.alioth.debian.org>
Changed-By: Michael Biebl <bi...@debian.org>
Description: 
 libgio-fam - GLib Input, Output and Streaming Library (fam module)
 libglib2.0-0 - GLib library of C routines
 libglib2.0-0-dbg - Debugging symbols for the GLib libraries
 libglib2.0-0-refdbg - GLib library of C routines - refdbg library
 libglib2.0-bin - Programs for the GLib library
 libglib2.0-data - Common files for GLib library
 libglib2.0-dev - Development files for the GLib library
 libglib2.0-doc - Documentation files for the GLib library
 libglib2.0-udeb - GLib library of C routines - minimal runtime (udeb)
Closes: 676485 696389
Changes: 
 glib2.0 (2.33.12+really2.32.4-4) unstable; urgency=low
 .
   * Take into account multiarch when removing the cache files in postrm:
     Remove /usr/lib/gio/modules/giomodule.cache only for the native
     architecture for which this cache file was created.
     After removing /usr/share/glib-2.0/schemas/gschemas.compiled on purge,
     run dpkg-trigger explicitly, so in case libglib2.0-0 is installed for
     other architectures, the cache file is re-created. (Closes: #696389)
   * Drop the various Breaks from libglib2.0-0. Those are causing APT to fail
     on a dist-upgrade from squeeze to wheezy. (Closes: #676485)
Checksums-Sha1: 
 ab5ce860072ee8a6990e76cff0d16620f4af63ba 2949 
glib2.0_2.33.12+really2.32.4-4.dsc
 6520e41f99604d5cb03a0aaece8089cbd95ea9cb 64060 
glib2.0_2.33.12+really2.32.4-4.debian.tar.gz
 9768a101e1691fb86023a437bad30d0563e2014f 1607462 
libglib2.0-data_2.33.12+really2.32.4-4_all.deb
 d7f94b430c44744e6448cc2d2a02d7a843c1335c 2087284 
libglib2.0-doc_2.33.12+really2.32.4-4_all.deb
 b4e4b1317617289a3b387bfee015175baf9d969b 1837562 
libglib2.0-0_2.33.12+really2.32.4-4_amd64.deb
 1d47f5e985f535c476a659a45190cfebab9bf700 1655982 
libglib2.0-udeb_2.33.12+really2.32.4-4_amd64.udeb
 9c0f94273e6ec5ea7899cc108cd6bb85f4dfec98 867802 
libglib2.0-bin_2.33.12+really2.32.4-4_amd64.deb
 2e465699ac448facb02fa3b1f52a9f75441e7693 2050688 
libglib2.0-dev_2.33.12+really2.32.4-4_amd64.deb
 c236276311ebda41ea05b6d8495dbe3e7f6df7b9 3235736 
libglib2.0-0-dbg_2.33.12+really2.32.4-4_amd64.deb
 84d64e1f741efabc92c04b50981d1bbb3c056759 1230852 
libglib2.0-0-refdbg_2.33.12+really2.32.4-4_amd64.deb
Checksums-Sha256: 
 b7eec26a13fab68b14bbb6e93eaedc82666a7c60691d1e3c94ab2673951280a0 2949 
glib2.0_2.33.12+really2.32.4-4.dsc
 7c7852c5490846c3472b7200ad81bdf3df6b78c3e4bb9817f11b7e399c8e9400 64060 
glib2.0_2.33.12+really2.32.4-4.debian.tar.gz
 8ff4bff42c2eda2c7c865284b17aec21c3520fad0ee517b9fec7b6d9564cd52d 1607462 
libglib2.0-data_2.33.12+really2.32.4-4_all.deb
 c47a7cdfd3e6966ec7884d62406371f21be93548c3f3701aa35e1aa30aea2349 2087284 
libglib2.0-doc_2.33.12+really2.32.4-4_all.deb
 342e9ead7fd89d13cf52017a3196c32ad10241f6fd31faf0f41b5ed38d46aff9 1837562 
libglib2.0-0_2.33.12+really2.32.4-4_amd64.deb
 f0a9754b73dedb1e98a87b0cb42accc38974339394a8aaf55c0dc989f8087d37 1655982 
libglib2.0-udeb_2.33.12+really2.32.4-4_amd64.udeb
 3e33fd5cc1e6a2d5273ee73e4acaa9fe9dde7fe2e1ad35d6958a86778d8be1e4 867802 
libglib2.0-bin_2.33.12+really2.32.4-4_amd64.deb
 d8ac2336bf3859cf6cc1458af757b14b556c5b0b769da121d1ea0b571335e661 2050688 
libglib2.0-dev_2.33.12+really2.32.4-4_amd64.deb
 d8df6e0909a8bcd63299693b0dcc028475ad67a1e6cbb128305eba0578ca9178 3235736 
libglib2.0-0-dbg_2.33.12+really2.32.4-4_amd64.deb
 472f5862bc6ef724f8ae2035b901a854bb6c3da5fd18aebfe306cfeaf99eaa10 1230852 
libglib2.0-0-refdbg_2.33.12+really2.32.4-4_amd64.deb
Files: 
 126ebf9775d75857750fb0ed48b09c6b 2949 libs optional 
glib2.0_2.33.12+really2.32.4-4.dsc
 4a4181c890d28c50779406f3f2516f5d 64060 libs optional 
glib2.0_2.33.12+really2.32.4-4.debian.tar.gz
 cd9d6469fe8fa6d71e7d9d1f6bafb2eb 1607462 libs optional 
libglib2.0-data_2.33.12+really2.32.4-4_all.deb
 2b8c55ea082c0803d7faa444c5e330ab 2087284 doc optional 
libglib2.0-doc_2.33.12+really2.32.4-4_all.deb
 6effc3042262e4990a3dff055041819c 1837562 libs optional 
libglib2.0-0_2.33.12+really2.32.4-4_amd64.deb
 7cbaa7be0f9599b3e5c3203be35d344f 1655982 debian-installer optional 
libglib2.0-udeb_2.33.12+really2.32.4-4_amd64.udeb
 34fd0cc3db29d6585e3fb1ca1bb5d001 867802 misc optional 
libglib2.0-bin_2.33.12+really2.32.4-4_amd64.deb
 bbc580990d2808ae2a834e7626c4f0db 2050688 libdevel optional 
libglib2.0-dev_2.33.12+really2.32.4-4_amd64.deb
 20f0d08c958014029277353e3ae49012 3235736 debug extra 
libglib2.0-0-dbg_2.33.12+really2.32.4-4_amd64.deb
 61bf2fd7733d3d2793a1ed255b99c533 1230852 debug extra 
libglib2.0-0-refdbg_2.33.12+really2.32.4-4_amd64.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJQ7KlKAAoJEGrh3w1gjyLcwEcP/ikEtZsYbR7V7x8LTxk1Rn4J
P82TVssuZBvACSSs7POsnbuILqIWbk1YXniJ6r42ItwhmI74ZKJDo0+Vwi/Sn6oI
OWTpau6N442e6p6xfD0DINWQk5qAhz20aZc7ZPJ3+1TR5pVvO46cfLsoLiQchMNC
1jKtma3cTVkHR7XbocfE1Sz9rM8QMI5QVASKxpsO6TPybJ8sg2Gix14WDHuWxgYm
ExrPY1prdOpIBoNxhRePZdiyDr4QSuCehSxaFPBi5x93u3Ou5Snu7OwyJVAdszTp
78AeVDf7JTTr+Kstq5ezzpBeO45G01gsflpFvUv9p4JDR8LwZWe5GFydJ4n5Jp2r
dQCBJjIA19UguG5ZLbfC0gD9degDuSUkjyB3tn+dYVQCNIhBJAG7j3Io89+yA8No
UMd7H1U8IOZ5C0F9GMPxHsYEwRRzSLdW4JzQnO03+4XPPJeiuj9DTPZTXmtyv0ki
kyRfWLK4s08W8rUHsa1HzKIPcEwAUiQA9qR6O7zjBGmzLlPNROOmoyToIifF9pOD
hI8AMWmDF11aMSABe3/B631xexEovDQUJ5vM6s/VSH6nfMU9cIrG17/541mlXg20
E+Sp0f+pwFTvpBlKr91A/s3bnjdSWQBcITyslYfLGu9LWjjlWUXWBv4pC/Ip0xKn
3612nq7/Wx+Oj74wefS1
=m1Jj
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to