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

Bug#365967: marked as done (x11-common: unnecessary use of pre-depends (354146))



Your message dated Thu, 04 May 2006 21:47:04 -0700
with message-id <E1FbsDY-0005jz-DU@spohr.debian.org>
and subject line Bug#365948: fixed in xorg 1:7.0.17
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: x11-common
Version: 1:7.0.16
Severity: important

The latest version of x11-common now pre-depends on xfree86-common,
nominally in order to fix bug #354146.  The rationale given for the
pre-depends in that bug is incorrect:

  Hmm, then x11-common Pre-Depends: xfree86-common to make sure that
  xfree86-common.postinst is run before x11-common is configured,
  shouldn't it?  Or maybe remove the conffile in xfree86-common.preinst?

<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354146;msg=34>

Please review the definitions of Depends and Pre-Depends in Policy.  "A
configured before B configured" is satisfied by a simple Depends, a
Pre-Depends is only required if A must be configured before B is *unpacked*.
Constraining the unpack order of packages in this fashion, when it isn't
actually required, makes for brittle upgrades.

Pre-Depends are also not supposed to be added to packages without first
discussing them on -devel...

BTW, some other conffile that was moved from one package to another as part
of the modular switch apparently moved just fine (i.e., without conffile
prompts, whether or not it was modified) just by setting Conflicts/Replaces
against the old package.  Does anyone understand why this worked in the
other case, but not in this one?

Actually, can anyone even confirm that this bug was reproducible with
x11-common 1:7.0.14/15?  The bug was *filed* against version 1:7.0.0, but
the bug log only shows the output of upgrading to x11-common 6.9.0.dfsg.1-4.
Does that version predate the addition of the xfree86-common conflicts?

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: xorg
Source-Version: 1:7.0.17

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

libglu1-xorg-dev_7.0.17_all.deb
  to pool/main/x/xorg/libglu1-xorg-dev_7.0.17_all.deb
libglu1-xorg_7.0.17_all.deb
  to pool/main/x/xorg/libglu1-xorg_7.0.17_all.deb
x-window-system-core_7.0.17_all.deb
  to pool/main/x/xorg/x-window-system-core_7.0.17_all.deb
x-window-system_7.0.17_all.deb
  to pool/main/x/xorg/x-window-system_7.0.17_all.deb
x11-common_7.0.17_i386.deb
  to pool/main/x/xorg/x11-common_7.0.17_i386.deb
xlibmesa-dri_7.0.17_all.deb
  to pool/main/x/xorg/xlibmesa-dri_7.0.17_all.deb
xlibmesa-gl-dev_7.0.17_all.deb
  to pool/main/x/xorg/xlibmesa-gl-dev_7.0.17_all.deb
xlibmesa-gl_7.0.17_all.deb
  to pool/main/x/xorg/xlibmesa-gl_7.0.17_all.deb
xlibs-data_7.0.17_all.deb
  to pool/main/x/xorg/xlibs-data_7.0.17_all.deb
xlibs-static-dev_7.0.17_all.deb
  to pool/main/x/xorg/xlibs-static-dev_7.0.17_all.deb
xorg-dev_7.0.17_all.deb
  to pool/main/x/xorg/xorg-dev_7.0.17_all.deb
xorg_7.0.17.dsc
  to pool/main/x/xorg/xorg_7.0.17.dsc
xorg_7.0.17.tar.gz
  to pool/main/x/xorg/xorg_7.0.17.tar.gz
xorg_7.0.17_all.deb
  to pool/main/x/xorg/xorg_7.0.17_all.deb
xserver-xfree86_7.0.17_all.deb
  to pool/main/x/xorg/xserver-xfree86_7.0.17_all.deb
xserver-xorg-input-all_7.0.17_i386.deb
  to pool/main/x/xorg/xserver-xorg-input-all_7.0.17_i386.deb
xserver-xorg-video-all_7.0.17_i386.deb
  to pool/main/x/xorg/xserver-xorg-video-all_7.0.17_i386.deb
xserver-xorg_7.0.17_all.deb
  to pool/main/x/xorg/xserver-xorg_7.0.17_all.deb



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 365948@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
David Nusinow <dnusinow@debian.org> (supplier of updated xorg 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 ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri,  5 May 2006 00:10:33 -0400
Source: xorg
Binary: x-window-system xlibs-static-dev xlibmesa-dri xserver-xorg-video-all xserver-xorg xorg-dev xserver-xorg-input-all libglu1-xorg-dev xlibmesa-gl x11-common xserver-xfree86 xlibmesa-gl-dev x-window-system-core libglu1-xorg xlibs-data xorg
Architecture: source all i386
Version: 1:7.0.17
Distribution: unstable
Urgency: high
Maintainer: David Nusinow <dnusinow@debian.org>
Changed-By: David Nusinow <dnusinow@debian.org>
Description: 
 libglu1-xorg - transitional package for Debian etch
 libglu1-xorg-dev - transitional package for Debian etch
 x-window-system - transitional package for Debian etch
 x-window-system-core - transitional package for Debian etch
 x11-common - X Window System (X.Org) infrastructure
 xlibmesa-dri - transitional package for Debian etch
 xlibmesa-gl - transitional package for Debian etch
 xlibmesa-gl-dev - transitional package for Debian etch
 xlibs-data - transitional package for X11 client data
 xlibs-static-dev - transitional metapackage
 xorg       - X.Org X Window System
 xorg-dev   - the X.Org X Window System development libraries
 xserver-xfree86 - transitional package for moving from XFree86 to X.Org
 xserver-xorg - the X.Org X server
 xserver-xorg-input-all - the X.Org X server -- input driver metapackage
 xserver-xorg-video-all - the X.Org X server -- output driver metapackage
Closes: 365948
Changes: 
 xorg (1:7.0.17) unstable; urgency=high
 .
   [ Steve Langasek ]
   * High-urgency upload for RC bugfix.
   * Drop the xfree86-common transitional package again, because the
     solution implemented for 354146 was broken and redundant -- bug
     #354146 hasn't been a real issue since x11-common started
     conflicting with xfree86-common, and people tend to miss their
     /etc/X11/Xsession when it's moved out from under them.
     Closes: #365948, reopens: #318294.
 .
   [ David Martínez Moreno ]
   * debian/control: Fixed several short descriptions.
   * debian/scripts/vars*: Updated xserver-xorg-input-all dependencies to
     include xserver-xorg-input-synaptics on m68k and the newly released
     xserver-xorg-input-wacom driver.
 .
   [ David Nusinow ]
   * Have x11-common move Xsession.xfree86 back to Xsession if Xsession doesn't
     exist. This is to clean up the mess made on last upload
   * Tell the configuration scripts that we're upgrading properly. The variable
     that was being used to test this was never set for some reason.
   * Fix test bug during upgrade when we made sure to only do certain
     operations when we're upgrading from before a fixed package number. This
     bug was uncovered by the fix above about the upgrade.
Files: 
 118420052486af06639786a2c5b7d379 907 x11 optional xorg_7.0.17.dsc
 2dafd4db188a4939817627e23f3f2397 739900 x11 optional xorg_7.0.17.tar.gz
 c08550b1f6ef3d094cef56abdab11d67 223306 x11 optional xserver-xorg_7.0.17_all.deb
 077bfc3a29dfcbb0b0ce6ad36c40e11f 10920 x11 optional xserver-xfree86_7.0.17_all.deb
 a0ca970e287807edac39077ee5d59de4 11204 x11 optional xorg_7.0.17_all.deb
 45a0c9192474f087b983c4c5c025586d 11410 x11 optional xorg-dev_7.0.17_all.deb
 6603477924f0980c0c86bc4ac331edf4 10966 x11 optional xlibs-data_7.0.17_all.deb
 6d09d611a789496d0aeabb95951eaa29 11078 x11 optional xlibs-static-dev_7.0.17_all.deb
 567c295b90111e0f763a1b55f4fee0e2 10946 libdevel optional xlibmesa-dri_7.0.17_all.deb
 4baece323e224cede801f0a2631684d9 10944 libdevel optional xlibmesa-gl_7.0.17_all.deb
 42afa0ad3b2e59a434abfd5e86a52e76 10950 libdevel optional xlibmesa-gl-dev_7.0.17_all.deb
 7266098e3ed936291b4c9508eac5fa83 10942 libdevel optional libglu1-xorg_7.0.17_all.deb
 ca5ba3c708dbb2520fc5933ca9846f4a 10950 libdevel optional libglu1-xorg-dev_7.0.17_all.deb
 cd43f4cfd59e3be45d23efa896c27612 10988 x11 optional x-window-system_7.0.17_all.deb
 1660a9204c64327c3bc698f44b4a77f0 10996 x11 optional x-window-system-core_7.0.17_all.deb
 8db2b93e8ad5dd07c4d30216127e01ae 87154 x11 optional x11-common_7.0.17_i386.deb
 6427ae548b676a3acdfcb0139837cb3e 11150 x11 optional xserver-xorg-video-all_7.0.17_i386.deb
 8117c9d3a8a590eb6527326fb8e3ede0 11016 x11 optional xserver-xorg-input-all_7.0.17_i386.deb

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

iD8DBQFEWtXpyLfpNdY0ad8RAiPmAJ94E18UJxtldwYhJrn10Pwk8DyA4gCeKfr0
GO0RnNHWdvwagRw1yXocl/E=
=jn0f
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: