openSUSE - Kernel 4.13.11 (oder neuer) - "Cannot generate ORC metadata for CONFIG_ORC_UNWINDER=y" ..

Rain_Maker

Administrator
Teammitglied
... oder auch frei nach dem Motto:

"Wer (Fehlermeldungen) lesen kann, ist klar im Vorteil"

Wer seit Kernel 4.13.11 beim Versuch externe Kernelmodule zu kompilieren (die üblichen Verdächtigen sind NVIDIA, VirtualBox und Co.) folgende Fehlermeldung erhält

Code:
"Cannot generate ORC metadata for CONFIG_ORC_UNWINDER=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Schluss.
dem wird eigentlich die Lösung auf dem Silbertablett präsentiert.

Code:
 zypper se -s libelf|grep devel
| libelf-devel       | Paket | 0.158-10.50 | x86_64 | openSUSE-Leap_42.2-Oss
  | libelf-devel-32bit | Paket | 0.158-10.50 | x86_64 | openSUSE-Leap_42.2-Oss
  | libelf0-devel      | Paket | 0.8.13-21.4 | x86_64 | openSUSE-Leap_42.2-Oss
Nach einem beherzten

Code:
zypper in libelf-devel
als root oder einem

Code:
sudo zypper in libelf-devel
klappt es dann auch wieder mit dem Bauen externer Kernelmodule.

Hintergrund findet sich übrigens im Changelog des Kernelpakets

Code:
- objtool: Upgrade libelf-devel warning to error for
  CONFIG_ORC_UNWINDER (bnc#1058115).
und wer ein gutes Gedächtnis besitzt, dem kommt die obige Meldung als reine Warnung (die dann eben nicht zum Abbruch führt) bekannt vor und jetzt wurde das eben als Grund für den Abbruch des Kompiliervorgangs "scharf geschaltet".

Greetz,

RM
 

Rain_Maker

Administrator
Teammitglied
Sauerland schrieb:
Alles schon vor einer Woche geändert.......
Jepp, wer einen Kernel aus "Kernel:stable" verwendet dürfte schon etwas früher drübergstolpert sein. Ich nutze den Kernel von Tumbleweed auf meinen Leap-Systemen und da kommen solche Änderungen dann mit etwas Verzögerung an.

Greetz,

RM
 
Oben