Commit graph

21 commits

Author SHA1 Message Date
Mikhail Novosyolov
443fd07142 Fix dependencies of %%post
I forgot this dependency when moved depmod.

DEBUG util.py:446:    Installing       : kernel-modules-nvidia510-5.15-generic-510.85-319   141/185
DEBUG util.py:446:    Running scriptlet: kernel-modules-nvidia510-5.15-generic-510.85-319   141/185
DEBUG util.py:446:  /var/tmp/rpm-tmp.0PDSBP: line 6: /usr/sbin/depmod: No such file or directory
2022-10-18 23:16:44 +03:00
Mikhail Novosyolov
745d2896f9 add rpmlint policy to avoid odd warnings 2022-10-17 13:49:37 +03:00
Mikhail Novosyolov
2ee914c3bf more exact match in reverse dependency 2022-10-15 13:59:58 +03:00
Mikhail Novosyolov
9004602d03 make modules of different major versions conflict with each other 2022-10-14 15:03:11 +03:00
Mikhail Novosyolov
6b6eb24107 depmod after alternatives
A symlink was created and then dracut was run in %%psottrans of kernel. It failed to find modules because depmod had not been run yet.
2022-10-10 08:09:35 +03:00
Mikhail Novosyolov
ba90b9f5b2 Fix alternatives 2022-10-06 23:54:40 +03:00
Mikhail Novosyolov
1b359a10fe Remove minor version from deps of kernel
package kernel-5.15-generic-5.15.71-1.x86_64 requires (kmod-nvidia470.129-kabi(5.15.71-generic-1rosa2021.1-x86_64) if nvidia470), but none of the providers can be installed
2022-10-05 08:39:26 +03:00
Mikhail Novosyolov
87c11fc407 Fix scriptlet
This is an installonlypkg() package, > 1 packages can be left ($1 is the number of left packages of the same name)
if multiple are installed as installonlypkg().
-r is unique.
2022-10-05 07:51:38 +03:00
Mikhail Novosyolov
9d4548bee4 add generic provide to recognize binary nvidia module 2022-10-05 05:09:23 +03:00
Mikhail Novosyolov
b2f2011afc Fix typo 2022-10-04 22:35:17 +03:00
Mikhail Novosyolov
88b134cc9c own directory with kernel modules 2022-09-27 22:08:16 +03:00
Mikhail Novosyolov
690825d389 make it clear which kernel the module belongs to 2022-09-27 21:52:13 +03:00
Mikhail Novosyolov
a99d024411 Use update-alternatives
I failed to understand how kmod chooses kernel modules,
it seems to be not guranteed.
2022-09-26 13:57:18 +03:00
Mikhail Novosyolov
d7c49bf34e add macros to extract major and minor nvidia version 2022-09-20 14:42:53 +03:00
Mikhail Novosyolov
34a69ebc4a Make different builds of nvidia modules packages not conflict by files 2022-09-14 12:24:00 +03:00
Mikhail Novosyolov
bd158f2916 Decrease numbers
These macros have not been used in production yet
2022-09-13 21:05:05 +03:00
Mikhail Novosyolov
3103f8a9d8 do not package *.ko.debug 2022-09-13 20:35:42 +03:00
Mikhail Novosyolov
000cd0e502 repoclosure will not catch boolean deps 2021-10-10 14:30:39 +03:00
Mikhail Novosyolov
0fcecd93f7 Conflicts without Obsoletes do not make sense
$ sudo dnf in /mnt/dev/rosa-pkgs/nvidia390/kernel-modules-nvidia390-5.10-generic-390.144-49841.65-rosa2021.1.x86_64.rpm
[sudo] пароль для user:
Последняя проверка окончания срока действия метаданных: 1:41:39 назад, Вс 10 окт 2021 12:19:29.
Ошибка:
 Проблема: package kernel-modules-nvidia390-5.10-generic-390.144-49841.65.x86_64 conflicts with kmod-nvidia390.144-kabi(5.10.71-generic-1rosa2021.1-x86_64) < 49841.65 provided by kernel-modules-nvidia390-5.10-generic-390.144-49108.80.x86_64
  - conflicting requests
  - problem with installed package kernel-modules-nvidia390-5.10-generic-390.144-49108.80.x86_64
(попробуйте добавить в командную строку «--allowerasing» для замены конфликтующих пакетов или «--skip-broken» для пропуска удаляемых пакетов или «--nobest», чтобы использовать не только наилучшие варианты пакетов)
2021-10-10 14:02:12 +03:00
Mikhail Novosyolov
270387a22e Indicate which SRPM the module was built from in Release to avoid collisions better 2021-10-10 13:59:54 +03:00
Mikhail Novosyolov
a6a9541555 add macros to build paclages with binary kernel modules 2021-10-10 13:30:02 +03:00