Bibliothek und Dienstprogramm zur Verarbeitung der plan.json-Datei von Cabal
Dieses Paket stellt eine Bibliothek (siehe "Cabal.Plan") zum Dekodieren von 'plan.json'-
Dateien sowie das einfache Werkzeug 'cabal-plan' zum Extrahieren und Pretty-
Printing der in der 'plan.json'-Datei enthaltenen Informationen bereit.
'plan.json'-Dateien werden von
[cabal](https://hackage.haskell.org/package/cabal-install)s [Nix-style local
builds](http://cabal.readthedocs.io/en/latest/nix-local-build.html) erzeugt und enthalten
detaillierte Informationen über den vom Cabal-Solver berechneten Build-/Installationsplan.
== 'cabal-plan'-Dienstprogramm
Die ausführbare Datei 'cabal-plan' (aktiviert über das Cabal-Flag 'exe') bietet verschiedene
Operationen:
[info] Zeigt einen einfachen Bericht des Abhängigkeitsbaums [show] Gibt die 'PlanJson'-
Datenstruktur über die 'Show'-Instanz aus [tred] Zeigt den Abhängigkeitsbaum als Graph
[diff] Vergleicht zwei Installationspläne [list-bins] Listet alle Binärdateien [list-bin] Listet
eine einzelne Binärdatei (nützlich für Skripte, z. B. 'cabal list-bin exe:cabal-plan')
[fingerprint] Gibt SHA256-Summen der Quell-Tarballs und Cabal-
Dateien der Abhängigkeiten aus [dot] Erzeugt einen Abhängigkeitsgraphen im '.dot'-Format [topo] Gibt den Plan
topologisch sortiert aus [license-report] Erzeugt einen Lizenzbericht für eine Komponente
(nur verfügbar, wenn mit dem Flag 'license-report' gebaut); siehe
<src/example/cabal-plan.md report example for cabal-plan>
(<src/example/cabal-plan.html Pandoc rendered HTML>)
Siehe auch ["New things in Haskell package QA"
Blogpost](https://oleg.fi/gists/posts/2018-01-08-haskell-package-qa.html) für eine
Beschreibung der Operationen 'topo' und 'dot' sowie zur Aktivierung der
Tab-Vervollständigung.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Jede Zeile ist Paketindex-Metadaten für eine Version, Architektur, Suite und ein Repository. Namen, URLs und Größen stammen aus der Quelle; ein Link ist ein veränderbarer Abrufort, kein Weitergabanspruch von OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.7.4.0-bp160.1.13 / aarch64Beobachtet Sep 1, 2026sha512 b2a0453fb49a…a5d64315Prüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): b2a0453fb49ab10c73e25d1bab6c7b48475599cf893b40e96512787292c261c5d8139ee3c8832bb76c863e7ef58650f81ab0e6b77211171331c73138a5d64315
0.7.4.0-bp160.1.13 / ppc64leBeobachtet Sep 1, 2026sha512 a19b35e63386…ceba1345Prüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): a19b35e6338642e23acc8b374e67eec68dc94f28e2378f1d9254ffa3a60f3663dcb20c74a87564bb0c8d267691cbc3c7306d487d72329a0fad072f60ceba1345
0.7.4.0-bp160.1.13 / x86_64Beobachtet Sep 1, 2026sha512 d7174eeff4cb…f9287cefPrüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): d7174eeff4cb2a83540006ce7464120f321591d19177d429c720a8105ad46b183af33d2d7784d409eb6f7a1689408135b1ccdb6638e57ae2f5703bfcf9287cef