IT8716F / IT8718F 用 it87-kmod for el5 をリリースしました
2009-08-18 追記:
elrepo に kmod-it87 がはいってた。http://elrepo.org/tiki/kmod-it87
これでオレオレパッケージをメンテナンスする必要がなくなったのかな。ほっとしました。
Google Codes からさげたほうがいいかな。
追記おわり
これまでの経緯:
- 110Gd (IT8718F) のためにカーネルモジュール it87.c をビルドする (1) - daily dayflower
- 110Gd (IT8718F) のためにカーネルモジュール it87.c をビルドする (2) - daily dayflower
ITE IT8716F / IT8718F に対応していない kernel-2.6.18 のために,it87.ko をリリースしました。
「えーまじー今時 CodeRepos じゃないの〜」「Google Code が許されるのは高校生までだよね」という声も聞こえてきますが(もちろん嘘です;Google の皆様ありがとうございます),今回は Google Code にあげておきました。
SRPM のみのリリースとします(バイナリパッケージはリリースするつもりはありません;あと RHEL 4 のためにがんばるつもりもありません)。
% rpmbuild -bb --target i686 SPECS/it87-kmod.spec
でビルドしてください(デフォルトだとターゲットが i386 になってしまうので)。x86_64 の場合,--target
を明示的に指定する必要はありません。
また,kmodtool
系の spec を使ったので kernel 派生については kvariants
という定義値を見ます。PAE 版とか Xen 版とかイラネーという場合,
% rpmbuild -bb --define 'kvariants ""' SPECS/it87-kmod.spec
とすれば base kernel 用モジュールだけビルドします。
上記の例では spec を指定してビルドしてますが --rebuild
オプションをつければ SRPM からも直接ビルドできるはずです。検証していませんが。
ハードウェアのドライバなので無保証でお願いします。USE AT YOUR OWN RISK で。
作ったあとで発見した kernel module 用 rpm 作成のヒントとなりそうなサイト:
これ知ってたら見よう見真似せず済んだのに。
おっと,忘れてました。これだけだと user land の lm_sensors はアップデートされません。el5 用 lm_sensors.src.rpm (2.10.0 向け) を 2.10.4 向けにする patch をおいておきますね。
--- SPECS/lm_sensors.spec.orig 2006-11-22 23:32:26.000000000 +0900 +++ SPECS/lm_sensors.spec 2007-10-16 18:24:55.000000000 +0900 @@ -1,6 +1,6 @@ Name: lm_sensors -Version: 2.10.0 -Release: 3.1 +Version: 2.10.4 +Release: 1%{?dist} URL: http://secure.netroedge.com/~lm78/ Source: http://secure.netroedge.com/~lm78/archive/lm_sensors-%{version}.tar.gz Source1: lm_sensors.sysconfig @@ -8,8 +8,6 @@ Patch1: lm_sensors-2.5.5-glibc22.patch Patch2: lm_sensors-2.8.3-redhat.patch Patch3: lm_sensors-2.8.0-utf8.patch -Patch4: lm_sensors-2.8.2-expr.patch -Patch5: lm_sensors-2.8.3-local.patch Patch6: lm_sensors-2.8.3-rpath.patch Patch7: lm_sensors-2.8.7-udev.patch Patch8: lm_sensors-2.10.0-kernel26.patch @@ -42,8 +40,6 @@ %patch1 -p1 -b .glibc22 %patch2 -p1 -b .redhat %patch3 -p1 -b .utf8 -%patch4 -p1 -b .expr -%patch5 -p1 -b .local %patch6 -p1 -b .rpath %patch7 -p1 -b .udev %patch8 -p1 -b .kernel26 @@ -107,6 +103,11 @@ %{_libdir}/lib*.so %changelog +* Tue Oct 16 2007 ITO Nobuaki <daydream.trippers@gmail.com> 2.10.4-1 +- Updated to lm_sensors-2.10.4 +- Removed expr, local patch (already fixed) +- Removed sensors-detect patch part of kernel-26 patch (already fixed) + * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.10.0-3.1 - rebuild --- SOURCES/lm_sensors-2.10.0-kernel26.patch.orig 2006-11-22 23:32:26.000000000 +0900 +++ SOURCES/lm_sensors-2.10.0-kernel26.patch 2007-10-16 14:19:11.000000000 +0900 @@ -13,14 +13,3 @@ #ifdef __powerpc__ unsigned long isa_io_base = 0; /* XXX for now */ ---- lm_sensors-2.10.0/prog/detect/sensors-detect.kernel26 2006-05-12 15:24:05.000000000 +0200 -+++ lm_sensors-2.10.0/prog/detect/sensors-detect 2006-05-12 15:24:05.000000000 +0200 -@@ -2034,6 +2034,8 @@ - $modules_conf = '/etc/modules.conf'; - } elsif (-f '/etc/conf.modules') { - $modules_conf = '/etc/conf.modules'; -+ } elsif (-f '/etc/modprobe.conf') { -+ $modules_conf = '/etc/modprobe.conf'; - } else { # default - $modules_conf = '/etc/modules.conf'; - }