Aller au contenu principal
Sujet: OBS Kernel module automatic build (Lu 63875 fois) sujet précédent - sujet suivant

OBS Kernel module automatic build

Bonjour,

Je cherche à faire un module qui se compile automatiquement lorsque le kernel d'openSuse est mis à jour.

Pour comprendre le problème, voici le contexte.
Mon pc portable a besoin de tuxedo-keyboard.
J'ai trouvé un repository OBS qui le compile normalement en auto cf:
https://build.opensuse.org/package/live_build_log/home:megamaced/tuxedo-keyboard/openSUSE_Leap_15.3/x86_64

Sauf qu'on peut voir que dans la compilation la version du kernel sur laquelle il se base est: "RPMS/x86_64/tuxedo-keyboard-kmp-default-3.0.8_k5.3.18_57-lp153.1.1.x86_64.rpm" donc le kernel 5.3.18_57-lp153.

Or si je fais un zypper up, le kernel qui arrive: kernel-default-5.3.18-59.16.1 qui est plus récent.
Si je prends donc ce cas présent qu'est ce qui ne va pas dans son fichier de spec:
https://build.opensuse.org/package/view_file/home:megamaced/tuxedo-keyboard/tuxedo-keyboard.spec?expand=1

Pour que le build automatique avec la dernière version de kernel ne marche pas?


Re : OBS Kernel module automatic build

Répondre #2
Bonjour,

Merci pour cette information, je vais déjà faire ce changement là.
Après il faudrait que j'arrive à bien comprendre comment ça marche pour me faire mes propres paquets pour l'instant je nage complètement.

Re : OBS Kernel module automatic build

Répondre #3
Le problème ne vient pas du spec mais de la configuration des dépôts utilisés.
Regarde ici: https://build.opensuse.org/projects/home:megamaced/meta

Il utilise
openSUSE:Leap:15.3
, alors qu'il faudrait mettre
openSUSE:Leap:15.3:Update

Bonjour, je ne vois pas ou tu peux chosiir "update" dans la liste des repository.
Je n'ai que openSuse leap XX ou tumbleweed.


Re : OBS Kernel module automatic build

Répondre #5
Sauf que c'est le général ça, pas directement pour un paquet.


Re : OBS Kernel module automatic build

Répondre #7
Je n'arrive pas à le mettre là ou tu le dis.
Si je le mets dans package il me dit que ça ne peut pas contenir de repo, si je le mets en dehors il me dit que ça n'a rien à faire là.

Donc j'avoue ne pas comprendre.

Re : OBS Kernel module automatic build

Répondre #8
Si le rpm est destiné à votre usage personnel, peut-être pourriez vous le mettre dans un répertoire local :

Re : OBS Kernel module automatic build

Répondre #9
Le but ce n'est pas que ça ne soit que pour moi.
Si ce n'était que pour moi, je compile et installe et basta.