1. Foren
  2. Kommentare
  3. OpenSource-Forum
  4. Alle Kommentare zum Artikel
  5. › Rustup: Rust im Linux-Kernels…

Versteh ich nicht...

  1. Thema

Neues Thema


  1. Versteh ich nicht...

    Autor: Vanger 07.12.22 - 12:01

    Der Artikel ist derart konfus geschrieben, dass ich nach dem Lesen nun kein Stück weiter bin als zuvor. Was ist kaputt? Rust ist für den Kernel doch nur eine Build Dependency, keine Runtime Dependency? Was hat denn die Version des Rust Compilers der Distribution - also zur Laufzeit - mit den CI Systemen der Distributionen zu tun?

  2. Re: Versteh ich nicht...

    Autor: oleid 07.12.22 - 12:29

    Ne, du wirklich ergibt der Artikel keinen Sinn.

    Sie Sachlage ist wie folgt: der Kernel setzt eine gewisse Compilerversion voraus. Die Version, die eine Distribution gerade mitbringt könnte unpassend sein.

    Lösung ist halt die korrekte Version als Paket zur Verfügung zu stellen.
    Oder sie hat während des Bauens via rustup zu installieren. Rustup gibt's als Paket für diverse Distributionen.

  3. Re: Versteh ich nicht...

    Autor: Vanger 07.12.22 - 13:02

    oleid schrieb:
    --------------------------------------------------------------------------------
    > Ne, du wirklich ergibt der Artikel keinen Sinn.
    >
    > Sie Sachlage ist wie folgt: der Kernel setzt eine gewisse Compilerversion
    > voraus. Die Version, die eine Distribution gerade mitbringt könnte
    > unpassend sein.
    >
    > Lösung ist halt die korrekte Version als Paket zur Verfügung zu stellen.
    > Oder sie hat während des Bauens via rustup zu installieren. Rustup gibt's
    > als Paket für diverse Distributionen.

    Das impliziert doch jetzt aber schon wieder, dass zur Laufzeit (!) die richtige Rust Version benötigt wird. Der Kernel hat doch aber keine Runtime Dependency auf Rust bekommen - oder etwa doch!?

    Klar ist, dass der Kernel nun eine Build Dependency auf Rust hat. Die Rust Version zur Laufzeit - also das Rust-Paket der Distribution - spielt dann aber doch überhaupt keine Rolle. Die Distribution muss zur Laufzeit im Zweifel auch gar kein Rust ausliefern, dem bereits gebauten Kernel ist das doch vollkommen egal. Entscheidend ist doch nur was im Build System verfügbar ist - und das muss nicht deckungsgleich mit dem zu bauenden System sein.

  4. Re: Versteh ich nicht...

    Autor: MarcusK 07.12.22 - 13:31

    Vanger schrieb:
    --------------------------------------------------------------------------------
    > oleid schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Ne, du wirklich ergibt der Artikel keinen Sinn.
    > >
    > > Sie Sachlage ist wie folgt: der Kernel setzt eine gewisse
    > Compilerversion
    > > voraus. Die Version, die eine Distribution gerade mitbringt könnte
    > > unpassend sein.
    > >
    > > Lösung ist halt die korrekte Version als Paket zur Verfügung zu stellen.
    > > Oder sie hat während des Bauens via rustup zu installieren. Rustup
    > gibt's
    > > als Paket für diverse Distributionen.
    >
    > Das impliziert doch jetzt aber schon wieder, dass zur Laufzeit (!) die
    > richtige Rust Version benötigt wird. Der Kernel hat doch aber keine Runtime
    > Dependency auf Rust bekommen - oder etwa doch!?
    >
    > Klar ist, dass der Kernel nun eine Build Dependency auf Rust hat. Die Rust
    > Version zur Laufzeit - also das Rust-Paket der Distribution - spielt dann
    > aber doch überhaupt keine Rolle. Die Distribution muss zur Laufzeit im
    > Zweifel auch gar kein Rust ausliefern, dem bereits gebauten Kernel ist das
    > doch vollkommen egal. Entscheidend ist doch nur was im Build System
    > verfügbar ist - und das muss nicht deckungsgleich mit dem zu bauenden
    > System sein.

    Es wird aber ein teil vom Buildsystem für Kernel module gebraucht, wenn man z.b. Treiber für Hardware z.b. VirtuelBox.

  5. Re: Versteh ich nicht...

    Autor: felix.schwarz 07.12.22 - 15:07

    Vanger schrieb:

    > Die Distribution muss zur Laufzeit im
    > Zweifel auch gar kein Rust ausliefern, dem bereits gebauten Kernel ist das
    > doch vollkommen egal. Entscheidend ist doch nur was im Build System
    > verfügbar ist - und das muss nicht deckungsgleich mit dem zu bauenden
    > System sein.

    "muss" nicht - es verursacht aber deutlich weniger Arbeit, wenn es der Fall ist. Ansonsten bläst der Artikel imho das ganze Problem ziemlich auf. Das Bauen von neuen Kerneln auf alten Distros ist ggf. ein Problem, aber zumindest im Open-Source-Bereich sind die Distributionen normalerweise self-hosting (Fedora-Kernel wird in einem Fedora-Container gebaut). Und Fedora dürfte meist den neuesten Kernel und den aktuellsten rust-Compiler ausliefern.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Full-Stack Web Developer (m/w/d)
    DÖRKEN, Herdecke
  2. Junior IT Projektleiter (w/m/d)
    Deutsche Welle, Berlin
  3. Expert Service Advocat (m/w/d)
    Vodafone GmbH, Düsseldorf
  4. Data Analyst (m/w/d)
    STABILA Messgeräte Gustav Ullrich GmbH, Annweiler am Trifels

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen


Haben wir etwas übersehen?

E-Mail an news@golem.de