sensors/lm_sensors-3.0.3-hint-at-kernel-extra-package.patch
Jean Delvare bdfc3d847b - Update to lm_sensors 3.3.2
* Support for many subfeatures implemented by new hwmon drivers.
  * Fix to support a sysfs implementation change in upcoming kernels.
  * Better printing of power sensors in sensors.
  * Memory leaks fixed in sensord.
  * New chips known by sensors-detect, as usual.
- lm_sensors-r5991-improve-filtering-of-fake-DMI-data.patch,
  lm_sensors-r5992-print-DMI-product-version.patch,
  lm_sensors-r5993-fix-loading-of-cpuid-module.patch,
  lm_sensors-r6016-handle-superio-wo-logdev.patch,
  lm_sensors-r6017-fix-sysfs-detection.patch,
  lm_sensors-r6025-sensord-fix-memory-leaks.patch,
  lm_sensors-r6030-fix-power-interval-output.patch: Removes,
  obsolete.

OBS-URL: https://build.opensuse.org/package/show/Base:System/sensors?expand=0&rev=48
2012-03-20 17:16:35 +00:00

41 lines
1.5 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 | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
--- lm_sensors-3.3.2.orig/prog/detect/sensors-detect
+++ lm_sensors-3.3.2/prog/detect/sensors-detect
@@ -2567,12 +2567,15 @@ sub initialize_conf
# [2] -> SUBLEVEL
# [3] -> EXTRAVERSION
#
-use vars qw(@kernel_version $kernel_arch);
+use vars qw(@kernel_version $kernel_flavor $kernel_arch);
sub initialize_kernel_version
{
`uname -r` =~ /(\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
@@ -6584,7 +6587,11 @@ sub generate_modprobes
# isn't supported
if ((($? >> 8) == 0) && ! $modulefound) {
print "Warning: the required module $driver is not currently installed\n".
- "on your system. If it is built into the kernel then it's OK.\n".
+ "on your system. ".
+ ($kernel_flavor ?
+ "You may need to install package\n".
+ "kernel-$kernel_flavor-extra for lm-sensors to work properly.\n" :
+ "If it is built into the kernel then it's OK.\n").
"Otherwise, check http://www.lm-sensors.org/wiki/Devices for\n".
"driver availability.\n\n";
} else {