sensors/lm_sensors-3.0.3-hint-at-kernel-extra-package.patch
Jean Delvare d5963e1ab3 - Update to lm_sensors 3.3.5
* library: Support up to 33 sensors of the same type per
    monitoring chip (needed for recent Intel processors, coretemp
    driver)
  * sensors-detect: Detection of new devices
      Added non-interactive (automatic) mode
  * lm_sensors-r6181-fix-service-files.patch: Removed, upstream
    now.
  * lm_sensors-3.0.0-sysconfig_metadata.patch,
    lm_sensors-3.0.3-hint-at-kernel-extra-package.patch: Refreshed.

OBS-URL: https://build.opensuse.org/package/show/Base:System/sensors?expand=0&rev=72
2014-01-22 09:14:43 +00:00

38 lines
1.4 KiB
Diff

Now that the kernel package is split into 3 parts, it is possible
that not all required hwmon drivers are installed on the system when
sensors-detect is being run. Point the user to the kernel-*-extra
package if drivers are found to be missing.
---
prog/detect/sensors-detect | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- lm_sensors-3.3.2.orig/prog/detect/sensors-detect
+++ lm_sensors-3.3.2/prog/detect/sensors-detect
@@ -2669,13 +2669,16 @@ sub initialize_conf
# [2] -> SUBLEVEL
# [3] -> EXTRAVERSION
#
-use vars qw($kernel_version @kernel_version $kernel_arch);
+use vars qw($kernel_version @kernel_version $kernel_flavor $kernel_arch);
sub initialize_kernel_version
{
chomp($kernel_version = `uname -r`);
$kernel_version =~ /(\d+)\.(\d+)\.(\d+)(.*)/;
@kernel_version = ($1, $2, $3, $4);
+ if ($kernel_version[3] =~ /-([a-z]+)$/) {
+ chomp($kernel_flavor = $1);
+ }
chomp($kernel_arch = `uname -m`);
# We only support kernels >= 2.6.5
@@ -6729,6 +6732,8 @@ sub generate_modprobes
print "Warning: the required module $driver is not currently installed\n".
"on your system. Check http://www.lm-sensors.org/wiki/Devices for\n".
"driver availability.\n\n";
+ print "You may need to install package kernel-$kernel_flavor-extra for\n".
+ "lm-sensors to work properly.\n\n" if $kernel_flavor;
} else {
$hwmon_modules{$driver}++
unless hwmon_is_autoloaded($driver);