i2c w kernelu 2.4.21

Jakub Bogusz qboosh w pld-linux.org
Pon, 11 Sie 2003, 14:11:48 CEST


On Mon, Aug 11, 2003 at 02:20:27PM +0200, Jan Rekorajski wrote:
> On Mon, 11 Aug 2003, Jan Rekorajski wrote:
> > On Mon, 11 Aug 2003, Arkadiusz Patyk wrote:
[...]
> > > wyrzucenie BR i2c-devel i zbudowanie tylko w opraciu o kernel-headers
> > > się nie udaje.
> > > Natomiast instalacja i2c-devel  z force i nadpisanie plików z
> > > kernel-headers powoduje że lm_sensors.spec się buduje.
> > > 
> > > w kernel.spec
> > > # i2c - version 2.7.0
> > > Patch255:       linux-2.4.21-i2c-2.7.0.patch.gz
> > > Patch265:       linux-2.4.20-e820.patch 
> > > 
> > > w i2c.spec jest 2.8.0.
> > > 
> > > Jak to rozwiazać ?
> > > Skoro mamy i2c.spec z któego budują się również moduły do kernela, może
> > > należy wyrzuć i2c z kernel.spec ?
> > > Bo mamy tutaj ewidentny konflikt.
> > 
> > Odwrotnie. IMO nalezy wyzucic osobny i2c.spec. Jest on mylacy i
> > niepotrzebnie komlikuje zycie. Dodatkowym argumentem jest to ze i tak
> > nie dziala i nie ma szans zadzialac z kernelem 2.6.
> 
> Dodatkowy argument - i2c 2.8.0 spowoduje niedzialanie niektorych
> driverow (zmiany API/ABI), wiec zeby nie popsuc trzeba dodatkowo
> paczowac kernel.

Których driverów?

Ja używam i2c.spec żeby zbudować/uaktualnić moduły dla 2.4 bez łatania
ani rekompilacji całego kernela (parę minut vs. kilkanaście
(niedystrybucyjny) lub parę godzin (dystrybucyjny)).
W przypadku niedystrybucyjnego jądra po prostu nie włączam i2c
w .config.

Dla 2.6 ten spec się nie nadaje, ale lm_sensors.spec też jest
bezużyteczny - trzeba używać modułów dostarczonych z jądrem, a narzędzi
userspace dla 2.6 nie ma w ogóle.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl