Gedit-48.1

Introdução ao Gedit

O pacote Gedit contém um editor leve de texto UTF-8 para a área de trabalho do GNOME. Ele precisa de um grupo de pacotes para ser instalado antes do Gedit em si. Esta página instalará todos eles.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.

Informação do Pacote

Transferências Adicionais

Gedit exige várias bibliotecas:

Dependências do Gedit

Exigidas

gsettings-desktop-schemas-48.0, GTK-3.24.50, itstool-2.0.7, libhandy-1.8.3, libpeas-1.36.0 e libxml2-2.14.5

Recomendadas

Opcionais

GTK-Doc-1.34.0 (para documentação), Vala-0.56.18, Valgrind-3.25.1 e zeitgeist

Instalação do Gedit

A primeira tarefa é a de instalar as bibliotecas necessárias. Como todos os pacotes tem as mesmas instruções de construção, eles podem ser construídos de uma só vez usando um ciclo.

[Nota]

Nota

Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso:

  1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado).

  2. Usar o comando sudo oriundo do pacote Sudo-1.9.17p2.

  3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop.

Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente.

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

export -f as_root

Todos os pacotes vem com uma suíte de teste. Se você desejar executá-los, comente o rm -rf ... abaixo, de forma que, depois que todos os pacotes forem instalados, você consiga voltar ao diretório correspondente e executar ninja test, ou faça construções individuais, executando os testes para cada um dos pacotes. Alternativamente, você pode descomentar a linha #ninja test ... e, no final, verificar os resultados do teste com:

grep -A5 Ok: *test.log

O teste test-action-map do Libgedit-amtk é conhecido por falhar.

Primeiro, inicie um sub shell que sairá em caso de erro:

bash -e

A ordem das construções é importante. Instale Gedit e as dependências dele executando os seguintes comandos:

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

Finalmente, saia do shell que foi iniciado anteriormente:

exit

Agora instale o próprio gedit executando os seguintes comandos:

cd build &&

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

Para testar os resultados, execute ninja test.

Agora como o(a) usuário(a) root:

ninja install
[Nota]

Nota

Se você instalou o pacote em teu sistema usando um método DESTDIR, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root:

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

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D gtk_doc=false: Essa chave desabilita a geração da documentação da API. Omita essa chave se você tiver GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API.

Conteúdo

Aplicativo Instalado: gedit
Bibliotecas Instaladas: libgedit-48.so, libgedit-amtk-5.so, libgedit-gfls-1.so, libgedit-gtksourceview-300.so e libgedit-tepl-6.so
Diretórios Instalados: /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 e /usr/{lib,share,share/help/*}/gedit

Descrições Curtas

gedit

é um editor de texto leve integrado com a área de trabalho GNOME

libgedit-48.so

contém todas as funções usadas pelo aplicativo principal Gedit

libgedit-amtk-5.so

fornece uma API básica de substituição do GTKUIManager baseada em GAction

libgedit-gfls-1.so

fornece funções para carregar e salvar arquivos

libgedit-gtksourceview-300.so

contém funções convenientes para edição de texto

libgedit-tepl-6.so

é uma estrutura de editor de texto para editores de texto e IDEs GTK