Nächste: , Vorige: , Nach oben: Paketrichtlinien   [Inhalt][Index]


16.4.2 Paketbenennung

Tatsächlich sind mit jedem Paket zwei Namen assoziiert: Zum einen gibt es den Namen der Scheme-Variablen, der direkt nach define-public im Code steht. Mit diesem Namen kann das Paket im Scheme-Code nutzbar gemacht und zum Beispiel als Eingabe eines anderen Pakets benannt werden. Zum anderen gibt es die Zeichenkette im name-Feld einer Paketdefinition. Dieser Name wird von Paketverwaltungsbefehlen wie guix package und guix build benutzt.

Meistens sind die beiden identisch und ergeben sich aus einer Umwandlung des vom Anbieter verwendeten Projektnamens in Kleinbuchstaben, bei der Unterstriche durch Bindestriche ersetzt werden. Zum Beispiel wird GNUnet unter dem Paketnamen gnunet angeboten und SDL_net als sdl-net.

An Bibliothekspakete hängen wir vorne kein lib als Präfix an, solange es nicht Teil des offiziellen Projektnamens ist. Beachten Sie aber die Abschnitte Python-Module und Perl-Module, in denen Sonderregeln für Module der Programmiersprachen Python und Perl beschrieben sind.

Auch Pakete mit Schriftarten werden anders behandelt, siehe Schriftarten.