Bug#300442: xfree86-dev: interdependencies of *-dev files prevent orphaning
Package: libxv-dev
Version: 4.3.0.dfsg.1-10
Severity: normal
After building a package that uses X development files, it is impossible to automatically orphan them all, because
many of them have recursive interdependencies. In a system where the following development files are left (following
a recursive removal of everything found by 'deborphan --libdevel --guess-all' as used in package upgrade-system)...
ii autotools-dev 20041130.2 Update infrastructure for config.{guess,sub} files
ii dpkg-dev 1.10.27 Package building tools for Debian
ii libc6-dev 2.3.2.ds1-20 GNU C Library: Development Libraries and Header Files
ii libfreetype6-dev 2.1.7-2.3 FreeType 2 font engine, development files
ii libncurses5-dev 5.4-4 Developer's libraries and docs for ncurses
ii libstdc++5-3.3-dev 3.3.5-8 The GNU Standard C++ Library v3 (development files)
ii libx11-dev 4.3.0.dfsg.1-10 X Window System protocol client library development fi
ii libxext-dev 4.3.0.dfsg.1-10 X Window System miscellaneous extension library develo
ii libxi-dev 4.3.0.dfsg.1-10 X Window System Input extension library development fi
ii libxv-dev 4.3.0.dfsg.1-10 X Window System video extension library development fi
ii x-dev 4.3.0.dfsg.1-10 X protocol development files
ii xlibs-static-dev 4.3.0.dfsg.1-10 X Window System client library development files
ii zlib1g-dev 1.2.2-3 compression library - development
...the remaining six X development file could not be automatically removed. Attempting to remove by hand shows the
following interdependencies:
<q-funk@tieto:/home/q-funk>$ sudo dpkg -P x-dev
dpkg: dependency problems prevent removal of x-dev:
libx11-dev depends on x-dev.
xlibs-static-dev depends on x-dev.
libxi-dev depends on x-dev.
libxv-dev depends on x-dev.
libxext-dev depends on x-dev.
dpkg: error processing x-dev (--purge):
dependency problems - not removing
Errors were encountered while processing:
x-dev
<q-funk@tieto:/home/q-funk>$ sudo dpkg -P xlibs-static-dev
dpkg: dependency problems prevent removal of xlibs-static-dev:
libx11-dev depends on xlibs-static-dev.
dpkg: error processing xlibs-static-dev (--purge):
dependency problems - not removing
Errors were encountered while processing:
xlibs-static-dev
<q-funk@tieto:/home/q-funk>$ sudo dpkg -P libx11-dev
dpkg: dependency problems prevent removal of libx11-dev:
xlibs-static-dev depends on libx11-dev.
libxi-dev depends on libx11-dev.
libxv-dev depends on libx11-dev.
dpkg: error processing libx11-dev (--purge):
dependency problems - not removing
Errors were encountered while processing:
libx11-dev
<q-funk@tieto:/home/q-funk>$ sudo dpkg -P libxi-dev
dpkg: dependency problems prevent removal of libxi-dev:
libx11-dev depends on libxi-dev.
dpkg: error processing libxi-dev (--purge):
dependency problems - not removing
Errors were encountered while processing:
libxi-dev
<q-funk@tieto:/home/q-funk>$ sudo dpkg -P libxv-dev
dpkg: dependency problems prevent removal of libxv-dev:
xlibs-static-dev depends on libxv-dev.
dpkg: error processing libxv-dev (--purge):
dependency problems - not removing
Errors were encountered while processing:
libxv-dev
It would be highly appreciated if those 6 files' dependencies would be fixed so as to allow recursive removal using
normal Debian orphaning tools.
Thanks!
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i586)
Kernel: Linux 2.6.11-i586
Locale: LANG=fi_FI@euro, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)
Versions of packages libxv-dev depends on:
ii libc6-dev [libc-dev] 2.3.2.ds1-20 GNU C Library: Development Librari
pi libx11-dev 4.3.0.dfsg.1-10 X Window System protocol client li
ii libxext-dev 4.3.0.dfsg.1-10 X Window System miscellaneous exte
ii libxv1 4.3.0.dfsg.1-10 X Window System video extension li
pi x-dev 4.3.0.dfsg.1-10 X protocol development files
-- no debconf information
Reply to: