Mageia Bugzilla – Attachment 5237 Details for
Bug 13556
Installer / XFdrake installs dkms + gcc and other devel deps even if it's supposed to install only prebuilt kmods by default
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
[patch]
only install dkms if kernel-(linus|rt|tmb) is installed
13556.diff (text/plain), 944 bytes, created by
Thierry Vignaud
on 2014-07-02 07:34:56 CEST
(
hide
)
Description:
only install dkms if kernel-(linus|rt|tmb) is installed
Filename:
MIME Type:
Creator:
Thierry Vignaud
Created:
2014-07-02 07:34:56 CEST
Size:
944 bytes
patch
obsolete
>commit 5e5de184fb58759d2994c806fac13c5849121935 >Author: Thierry Vignaud <thierry.vignaud@gmail.com> >Date: Wed Jul 2 07:33:30 2014 +0200 > > only install dkms if kernel-(linus|rt|tmb) is installed > >diff --git a/lib/Xconfig/proprietary.pm b/lib/Xconfig/proprietary.pm >index 44130fb..4d2281b 100644 >--- a/lib/Xconfig/proprietary.pm >+++ b/lib/Xconfig/proprietary.pm >@@ -80,8 +80,11 @@ sub pkgs_for_Driver2 { > $do_pkgs->is_installed($pkg) || $do_pkgs->is_available($pkg) or > log::l("proprietary package $pkg not available"), return; > >- my $module_pkgs = $do_pkgs->check_kernel_module_packages($base_name) or >+ my $module_pkgs; >+ if ($do->are_installed("kernel-linus*", "kernel-rt*", "kernel-tmb*")) { >+ $module_pkgs = $do_pkgs->check_kernel_module_packages($base_name) or > log::l("$pkg available, but no kernel module package (for installed kernels, and no dkms)"), return; >+ } > > ($pkg, @$module_pkgs); > }
commit 5e5de184fb58759d2994c806fac13c5849121935 Author: Thierry Vignaud <thierry.vignaud@gmail.com> Date: Wed Jul 2 07:33:30 2014 +0200 only install dkms if kernel-(linus|rt|tmb) is installed diff --git a/lib/Xconfig/proprietary.pm b/lib/Xconfig/proprietary.pm index 44130fb..4d2281b 100644 --- a/lib/Xconfig/proprietary.pm +++ b/lib/Xconfig/proprietary.pm @@ -80,8 +80,11 @@ sub pkgs_for_Driver2 { $do_pkgs->is_installed($pkg) || $do_pkgs->is_available($pkg) or log::l("proprietary package $pkg not available"), return; - my $module_pkgs = $do_pkgs->check_kernel_module_packages($base_name) or + my $module_pkgs; + if ($do->are_installed("kernel-linus*", "kernel-rt*", "kernel-tmb*")) { + $module_pkgs = $do_pkgs->check_kernel_module_packages($base_name) or log::l("$pkg available, but no kernel module package (for installed kernels, and no dkms)"), return; + } ($pkg, @$module_pkgs); }
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 13556
: 5237