[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