Le jeudi 13 juillet 2006 à 14:52 +0300, Anssi Hannula a écrit :
> Hi!
> 
> I'm not too happy with the naming of packages right now:
> 
> dkms-nvidia:                  kernel module package
> nvidia-xorg:                  X11 driver and tools
> libnvidia-xorg1:              shared libraries for i586
> lib64nvidia-xorg1:            shared libraries for x86_64
> libnvidia-xorg1-devel:                static libraries and headers for i586
> lib64nvidia-xorg1-devel:      static libraries and headers for x86_64
> 
> dkms-ati:                     kernel module package
> ati-xorg:                     X11 driver and tools
> ati-xorg-32bit-compat:                x86 compatibility for x86_64
> ati-devel:                    static libs and headers
> 
> There are a few problems with this:
> If the x86_64 user wishes to use some x86 OpenGL software, either from
> the Mandriva i586 repository or 3rd party, he needs to have another pkg
> (libnvidia-xorg1, ati-xorg-32bit-compat) installed to have hardware 3D
> acceleration.
> - although explained in the description, this is not immediately obvious
> - also, since the recent separating of i586 and x86_64 repos on PLF,
> libnvidia-xorg1 is on i586 media, which the user may or may not have
> installed on x86_64
> - this is incompatible with the Mandriva Club packages, that provide all
> the necessary libraries in the main package. Thus when user upgrades to
> PLF ones, he loses x86 3D acceleration support
> 
> The naming "nvidia-xorg" and "ati-xorg" doesn't sound too logical, either.
> 
> 
> I have two different proposals:
> 
> dkms-nvidia:          kernel module package
> nvidia:                       X11 driver, tools and libraries
> nvidia-devel:         static libs and headers
> 
> dkms-ati:             kernel module package
> ati:                  X11 driver, tools and libraries
> ati-devel:            static libs and headers
> 
> This is also the scheme that Mandriva's Club packages use, and is pretty
> simple. In this scheme, the libs, including 32bit compatibility libs
> would be embedded in the main package. Thus "nvidia" would be 2MB larger
> than the previous "nvidia-xorg", and "ati" would be 5MB larger than the
> previous "ati-xorg".
> 
> The other one:
> 
> nvidia:                               metapackage requiring everything
> dkms-nvidia:                  kernel module package
> x11-driver-video-nvidia:      X11 driver, tools and libraries
> nvidia-gl:                    GL libraries
> nvidia-gl-32bit-compat:               32bit GL libraries for x86_64
> nvidia-devel:                 static libs and headers
> 
> ati:                          metapackage requiring everything
> dkms-ati:                     kernel module package
> x11-driver-video-fglrx:               X11 driver, tools and libraries
> ati-gl:                               GL libraries
> ati-gl-32bit-compat:          32bit GL libraries for x86_64
> ati-devel:                    static libs and headers
> (the control panel could also be separated, as it requires qt3 etc)
> 
> Here Club compatibility is also preserved, but we have split the pkg to
> smaller chunks. This allows the user to (1) not install 32bit-compat if
> he doesn't want to and (2) install a driver without the hardware 3d stuff.
> 
> 
> People, please tell me what would you prefer?
> 
> I like the first one (Club scheme) more, as IMHO the latter one is too
> complicated for very little gain.

I prefer the second one, isn't there some deps that would be pulled by
ati-gl-32bit-compat ? ( now or maybe in the future ).

And, is there a reason to not follow library naming policy, except the
fact that mandriva club do not follows it ?

> If you have something else to suggest, please do so.

-- 
Michael Scherer

_______________________________________________
PLF-discuss mailing list
[email protected]
https://www.zarb.org/mailman/listinfo/plf-discuss

Reply via email to