[pkg-nvidia-devel] Bug#533515: nvidia-graphics-drivers: shlibs cleanup
Andreas Beckmann
debian at abeckmann.de
Thu Jun 18 10:10:00 UTC 2009
Package: nvidia-graphics-drivers
Version: 185.18.14-1
Severity: normal
Tags: patch
Hi,
here comes a patch that does some cleanup on the
nvidia-graphics-drivers shlibs handling and some related changes.
There are some changes I already mentioned in other bug reports, but the
overlap should be fairly small.
Short summary:
* use dh_lintian, updated overrides
* no more hardcoded library dependencies, everything is generated
* more consistency between all packages
Detailed list of changes:
* debian/control.in[source]
Build-Depends: debhelper (>= 6.0.7~)
bumped, for dh_lintian
Build-Depends: libc6-dev-i386 [amd64], ia32-libs [amd64]
added, these were missing
* debian/control.in[some packages]
- add Section: non-free/libs, Section: non-free/libdevel
- drop hardcoded library dependencies
- add ${misc:Depends}
* debian/control.in[nvidia-glx]
Provides: libgl1
added, since we provide an alternative version of this library
theoretically libgl1-mesa-glx should be uninstallable if nvidia-glx
is installed
Provides: xserver-xorg-video-2
added, this was removed in 177.80-2 and never restored
* debian/control.in[nvidia-libvdpau{,-ia32}]
Depends: x11-common
removed, not needed
Suggests: nvidia-settings
removed, not needed
Recommends: nvidia-kernel-#VERSION#
added (and only recommend it, so the package is installable in
chroots that don't have a kernel installed)
Suggests: nvidia-kernel-source (>= #VERSION#)
added (for consistency)
* debian/control.in[nvidia-kernel-source]
Recommends: kernel-package (>= 8.082)
replaced with ...
Recommends: module-assistant
... this (see #533217)
* debian/nvidia-glx-dev.links.in
- removed comment which resulted in invalid symlink being packged
* debian/nvidia-glx-ia32.links.in
- add a libGLcore.so.1 symlink, drop *.so symlinks
* debian/nvidia-glx.shlibs
- xlibmesa-gl is now libgl1-mesa-glx
- nothing but our libGL.so.x.y depends on libGLcore,
so no libgl1-mesa-glx | libgl1 is needed there
* debian/nvidia-glx-ia32.shlibs
- added (based on debian/nvidia-glx.shlibs), there was none before
- eventually this would be a theoretically better entry for libGL:
libGL 1 ia32-libs | libgl1-ia32
* debian/nvidia-glx-ia32.lintian-overrides.in,
debian/nvidia-glx.lintian-overrides.amd64.in,
debian/nvidia-glx.lintian-overrides.i386.in,
debian/nvidia-glx.override.in, debian/nvidia-glx-ia32.override.in
- renamed for dh_lintian usage, split because different overrides are
needed for i386 and amd64, updated
* debian/nvidia-libvdpau-dev.links,
debian/nvidia-libvdpau-ia32.links.in, debian/nvidia-libvdpau.links.in
- see #519792
- eventually some more Replaces entries are still needed for
nvidia-libvdpau-dev
* debian/rules
- use dh_lintian
- some files were renamed
- drop dh_shlibdeps hacks, options, workarounds -- this now works
out-of-the-box :-)
Andreas
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (800, 'testing'), (800, 'stable'), (600, 'unstable'), (130, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.28-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nvidia-graphics-drivers-shlibs-cleanup.patch
Type: text/x-diff
Size: 17725 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20090618/d2b293d6/attachment.patch>
More information about the Pkg-nvidia-devel
mailing list