gobject-introspection-1.78.1

Introduksjon til GObject Introspection

GObject Introspection benyttes til å beskrive program API-ene og samle dem i et enhetlig, maskinlesbart format.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

GObject Introspection Avhengigheter

Påkrevd

GLib-2.78.4

Valgfri

Cairo-1.18.0 (påkrevd for testene), Gjs-1.78.4 (for å tilfredsstille en test), GTK-Doc-1.33.2, Mako-1.3.2, og Markdown-3.4.1

Installasjon av GObject Introspection

Installer GObject Introspection ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

For å teste resultatene, fiks en inkompatibilitet av testpakken med Python 3.12 eller nyere, og kjør deretter testpakken:

sed "/PYTHONPATH/a'/usr/lib/python3.12'," -i ../tests/warn/meson.build &&
ninja test

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-Dgtk_doc=true: Bygg og installer dokumentasjonen.

Innhold

Installert Program: g-ir-annotation-tool, g-ir-compiler, g-ir-doc-tool, g-ir-generate, g-ir-inspect, og g-ir-scanner
Installerte Biblioteker: libgirepository-1.0.so og _giscanner.cpython-312-<arch>-linux-gnu.so
Installerte Mapper: /usr/include/gobject-introspection-1.0, /usr/lib/girepository-1.0, /usr/lib/gobject-introspection, /usr/share/gir-1.0, og /usr/share/gobject-introspection-1.0

Korte Beskrivelser

g-ir-annotation-tool

oppretter eller trekker ut merknadsdata fra GI typelibs

g-ir-compiler

konverterer en eller flere GIR filer til en eller flere typelib

g-ir-doc-tool

genererer Mallard filer som kan vises med yelp eller gjengitt til HTML med yelp-build fra yelp-tools

g-ir-inspect

er et verktøy som gir informasjon om en GI typelib

g-ir-generate

er en GIR generator som bruker arkivets API

g-ir-scanner

er et verktøy som genererer GIR XML filer ved å analysere deklarasjoner og introspekterende GObject baserte biblioteker

libgirepository-1.0.so

gir et API for å få tilgang til typelib metadataene