Gedit-48.1

Introduksjon til Gedit

Gedit pakken inneholder en lettvekts UTF-8 tekstredigerer for GNOME skrivebordet. Den trenger en gruppe pakker som skal installeres før Gedit. Denne siden vil installere alle pakkene.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere nedlastinger

Gedit krever flere biblioteker:

Gedit Avhengigheter

Påkrevd

gsettings-desktop-schemas-48.0, GTK-3.24.49, libhandy-1.8.3, libpeas-1.36.0, og libxml2-2.14.0 libpeas-1.36.0

Anbefalt

Valgfri

GTK-Doc-1.34.0 (for dokumentasjon), Vala-0.56.18, Valgrind-3.24.0, og zeitgeist

Installasjon av Gedit

Den første oppgaven er å installere de nødvendige bibliotekene. Siden alle pakker har samme byggeinstruksjoner, kan de bygges en gang ved hjelp av en løkke.

[Notat]

Notat

Når du installerer flere pakker i et skript, må installasjonen gjøres som root bruker. Det er tre generelle alternativer som kan brukes til å gjøre dette:

  1. Kjør hele skriptet som root bruker (ikke anbefalt).

  2. Bruk sudo kommandoen fra Sudo-1.9.16p2 pakken.

  3. Bruk su -c "command arguments" (anførselstegn kreves) som vil be om root passordet for hver iterasjon av løkken.

En måte å håndtere denne situasjonen på er å lage en kort bash funksjon som automatisk velger riktig metode. Når kommandoen er satt i miljøet, trenger den ikke å bli satt på nytt.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

Alle pakkene kommer med en testpakke. Hvis du ønsker å utføre dem, enten kommentere ut rm -rf ... nedenfor, slik at, etter at alle pakkene er installert, kan du komme tilbake til tilsvarende mappe og utstede ninja test, eller gjør individuelle bygginger, kjøre testene for hver av pakkene. Alternativt kan du fjerne kommentaren til linjen #ninja test ..., og på slutten, sjekk testresultatene med:

grep -A5 Ok: *test.log

Libgedit-amtk's test-action-map testen er kjent for å feile.

Start først et underskall som avsluttes ved feil:

bash -e

Rekkefølgen på byggingen er viktig. Installer Gedit og avhengigheter ved å kjøre følgende kommandoer:

for package in \
   libgedit-amtk-5.9.1.tar.bz2            \
   libgedit-gtksourceview-299.5.0.tar.bz2 \
   libgedit-gfls-0.3.0.tar.bz2            \
   libgedit-tepl-6.13.0.tar.bz2
do
  packagedir=${package%.tar*}

  echo "Building $packagedir"
  tar -xf ../$package
  pushd $packagedir
    cd build

    meson setup ..            \
          --prefix=/usr       \
          --buildtype=release \
          -D gtk_doc=false
    ninja

    #ninja test 2>&1 | tee ../../$packagedir-test.log

    as_root ninja install
  popd

  rm -rf $packagedir
done

Til slutt går du ut av skallet som ble startet tidligere:

exit

Nå installer gedit ved å kjøre følgende kommandoer:

cd build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gtk_doc=false    &&
ninja

For å teste resultatene, kjør ninja test.

Nå som root bruker:

ninja install
[Notat]

Notat

Hvis du installerte pakken på systemet ditt ved hjelp av en «DESTDIR» metode, /usr/share/glib-2.0/schemas/gschemas.compiled ble ikke oppdatert/opprettet. Opprett (eller oppdater) filen ved å bruke følgende kommando som root bruker:

glib-compile-schemas /usr/share/glib-2.0/schemas

Parameterforklaringer

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

-D gtk_doc=false: Denne bryteren deaktiverer genereringen av API dokumentasjonen. Utelat denne bryteren hvis du har GTK-Doc-1.34.0 installert og ønsker å generere API dokumentasjon.

Innhold

Installert Program: gedit
Installerte Biblioteker: libgedit-48.so, libgedit-amtk-5.so, libgedit-gfls-1.so, libgedit-gtksourceview-300.so, og libgedit-tepl-6.so
Installerte Mapper: /usr/include/gedit-48, /usr/include/libgedit-amtk-5, /usr/include/libgedit-gfls-1, /usr/include/libgedit-gtksourceview-300, /usr/include/libgedit-tepl-6, /usr/share/gtk-doc/html/libgedit-amtk-5.0, /usr/share/libgedit-gtksourceview-300, og /usr/{lib,share,share/help/*}/gedit

Korte beskrivelser

gedit

er en lett tekstredigerer integrert med GNOME skrivebordet

libgedit-48.so

inneholder alle funksjonene som brukes av hoved Gedit applikasjonen

libgedit-amtk-5.so

gir en grunnleggende GTKUIManager erstatnings API basert på GAction

libgedit-gfls-1.so

gir funksjoner for å laste og lagre filer

libgedit-gtksourceview-300.so

inneholder bekvemmelighetsfunksjoner for tekstredigering

libgedit-tepl-6.so

er et tekstredigeringsrammeverk for GTK tekstredigerere og IDE-er