🐧
Ubuntu でカーネルアップデートができなかったので tp-smapi-dkms にパッチをあてた
最近 Ubuntu で カーネルをアップグレードしようとすると tp-smapi-dkms がインストールできないと言われて失敗してしまう。
しばらく待ってれば直るかと思ってたんだけど直る気配がないので調べてみた。
launchpad にバグが登録されてた。Debian では直ってるらしい。
Debian でのバグはこれ。
修正の差分はこれ。
Use timer_delete_sync() on 6.15+ by evgeni · Pull Request #71 · linux-thinkpad/tp_smapi
どうやらソース中の del_timer_sync を timer_delete_sync に変更すればいいだけっぽい。
というわけで次のような感じで。
一旦削除:
sudo apt remove tp-smapi-dkms
この状態でカーネルをアップデート。
ソース取得:
mkdir /tmp/x
cd /tmp/x
apt source tp-smapi
パッチをあててインストール:
cd tp-smapi-0.44
sed -i -e 's/del_timer_sync/timer_delete_sync/' *.c
debuild -uc -us -b
cd ..
sudo dpkg -i tp-smapi-dkms_0.44-1.2ubuntu1_amd64.deb
無事インストールできた。めでたしめでたし。
Discussion