バニラカーネルをパッケージ化すると、「ksymプロバイダを確認できません」というエラーがたくさん発生します(gitタグv5.17)。

バニラカーネルをパッケージ化すると、「ksymプロバイダを確認できません」というエラーがたくさん発生します(gitタグv5.17)。

カーネルに実装されていない(またはバックポートされていない)いくつかの特別なドライバが必要なので、openSUSE Leap 15.2用のRPMパッケージを構築しようとしていますv5.3。クローンLinus TorvaldsのGitHubカーネルリポジトリ。インポートされたopenSUSE設定には多くのエラーがありませんv5.17。一部の不要なドライバとサポートされていないモジュールのサポート。問題を解決し、カーネルソースコードのコンパイルが正常に機能しました。

しかし、コンパイルされたカーネルモジュールを使用してRPMパッケージをビルドしようとすると...

$ make binrpm-pkg

...このようなエラーがたくさん発生します...

error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-u2fzero.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-uclogic.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-udraw-ps3.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-viewsonic.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-waltop.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-wiimote.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-xinmo.ko - missing ksym-provides tool.
error: cannot determine ksym provides of /home/krj/rpmbuild/BUILDROOT/kernel-5.17.0_150300.59.54_preempt-1.x86_64/lib/modules/5.17.0-150300.59.54-preempt/kernel/drivers/hid/hid-zpff.ko - missing ksym-provides tool.

openSUSEパッケージマネージャでこのツールを検索しましたが、見つかりませんksym-providesでした。 openSUSEにこのステップが必要ですか?それとも、これらのエラーを無視できますか?

ベストアンサー1

しばらく前に同じ問題がありましたが、最近はコマンドが動作して動作するrpmパッケージを生成することがわかりました。これまではopenSUSE Leap 15.3を使用しています。テストされたLinuxバージョンは5.19のdrm-tipブランチです。

おすすめ記事