Hi,




>Well, as said, the only correct way would be that the "hashcat" package 
>directly depends on NVidia drivers, AMD drivers or Intel drivers.
>
>But as far as I understood this can't be enforced because otherwise the 
>hashcat package can't be installed by default (and debian has the policy which 
>doesn't allow >non-free packages to be shipped by default).
>
>Yeah, it would make sense to have a dependency tree like this:
>hashcat depends on hashcat-nvidia | hashcat-amd | hashcat-intel
>hashcat-nvidia depends on [proprietary Nvidia driver], hashcat-base
>hashcat-amd depends on [proprietary AMD driver], hashcat-base
>hashcat-intel depends on [proprietary Intel driver], hashcat-base
>
>(where "|" means "or"  and the [] denotes the correct drivers from nvidia.com, 
>support.amd.com and software.intel.com correspondingly).


I tried to do something really similar to boinc, shipping cuda packages [1]

unfortunately this approach is not scaling too much for:
- Debian derivatives (they call graphical packages a little bit differently
- Custom drivers (e.g. download from the official repo the .run binary and 
install it, no deb involved
- ISO where you can't install all the drivers just because you can :p

I would be very upset about the system forcing me to install a driver because 
it can't detect my custom-built downloaded one.


[1] https://sources.debian.net/src/boinc/7.6.33%2Bdfsg-6exp1/debian/control/

(I know this is not applying completely to this bug report, but I wanted to 
give my .02$ about the topic)

(runtime warnings are probably the best thing we can do at this point)

cheers,

G.

Reply via email to