Bug#692126: packages inconsistently named

Andreas Beckmann debian at abeckmann.de
Fri Nov 23 19:26:11 UTC 2012


On 2012-11-02 14:11, Daniel Baumann wrote:
> Package: nvidia-graphics-drivers-legacy-173xx
> 
> most nvidia packages use the actual name of the package as suffix, not
> the legacy string.

That's historically grown ... but something that could be re-thought for
jessie and should be considered before forking -legacy-304xx (once the
transitional -ia32 packages are gone), and before improving the
co-installability of current and legacy packages, too.

Splitting out libGL.so.* from nvidia-glx I followed the naming style
used by MESA (and later used this for fglrx, too):
libgl1-mesa-glx -> libgl1-$VENDOR-glx
for $VENDOR in nvidia, nvidia-legacy-*, fglrx, fglrx-legacy, ...

> e.g. nvidia-kernel-{,legacy-*}-{source,dkms} ('correct'), but there's

I'm not really happy with that name ... wouldn't
  nvidia{,-legacy-*}-kernel-{source,dkms}
be more appropriate?

> nvidia-glx{,-legacy-*} ('wrong') which should be nvidia-{,-legacy-*}-glx

Right, $NVIDIA-glx (with $NVIDIA in nvidia, nvidia-legacy-*) would be
better. But is the -glx suffix still appropriate? Nearly everything has
been split out into separate packages: shared libraries to separate lib*
packages, xorg driver to xserver-xorg-video-$NVIDIA (to match the xorg
naming scheme), only documentation and nvidia-bug-report.sh are
remaining. So perhaps the time has come to find a better name for that
metapackage (while nvidia-glx is the "historic" name known to many people)

And I would probably prefer something not involving splitting "nvidia"
from "-legacy-*" ... but switching to a ${nvidia} substvar in the future
(like for fglrx) that will become either "nvidia" or "nvidia-legacy-*"

And we might reconsider the names of the packages built from *.source:

nvidia-kernel-3.2.0-4-amd64_304.64-1+3.2.32-1_amd64.deb
nvidia-kernel-legacy-173xx-3.2.0-4-amd64_173.14.35-3+3.2.32-1_amd64.deb
nvidia-kernel-legacy-96xx-3.2.0-4-amd64_96.43.23-2+3.2.32-1_amd64.deb
nvidia-kernel-legacy-71xx-3.2.0-4-amd64_71.86.15-3+3.2.32-1_amd64.deb

and swap "kernel" and "legacy-*" here, too.

Probably nothing needs to be changed for src:nvidia-graphics-modules as
I don't plan to provide pre-built modules for *-legacy-*


Andreas



More information about the pkg-nvidia-devel mailing list