Como compilar Geany da fonte em 17.10

3

Como posso compilar o Geany a partir do código-fonte e aplicar o sinalizador --enable-gtk3 ?

Eu tenho uma tela HDPI, os ícones são minúsculos e esse problema no GitHub recomenda a compilação a partir da fonte.

Eu fiz o download do código-fonte:

git clone https://github.com/geany/geany.git

De acordo com as instruções na página Geany no GitHub , instalei pacotes automake , autoconf , libtool e intltool .

As instruções dizem para executar os seguintes comandos:

./configure
make
# (as root, or using sudo)
make install

No entanto, me atrapalho no primeiro passo ... Eu não vejo um arquivo executável chamado configure na árvore de código-fonte, e recebo o seguinte erro:

bash: ./configure: No such file or directory

O que estou fazendo de errado?

    
por PJ Singh 15.02.2018 / 03:33

2 respostas

3

Vamos ver:

$ git clone https://github.com/geany/geany.git
Cloning into 'geany'...
remote: Counting objects: 59949, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 59949 (delta 46), reused 13 (delta 10), pack-reused 59893
Receiving objects: 100% (59949/59949), 55.25 MiB | 2.76 MiB/s, done.
Resolving deltas: 100% (47843/47843), done.

Então

$ cd geany && ls
AUTHORS             COMMITTERS    data                geany.gladep      geany.spec.in  m4           po                README.rst  tests
autogen.sh          configure.ac  doc                 geany.nsi.in      HACKING        Makefile.am  README            scintilla   THANKS
ChangeLog           COPYING       geany.desktop.in    geany.pc.in       icons          NEWS         README.I18N       scripts     TODO
ChangeLog.pre-1-22  ctags         geany.exe.manifest  geany_private.rc  INSTALL        plugins      README.Packagers  src

para que possamos ver que o repositório clonado tem um arquivo configure.ac , mas não configure . Referindo-se ao arquivo README incluído:

  

Instalando a partir de um clone do Git   +++++++++++++++++++++++++++

     

Instale Autotools ( automake , autoconf e libtool ), intltool ,   e os arquivos de desenvolvimento do GLib antes de executar qualquer um dos seguintes   comandos, bem como rst2html do Docutils (veja acima para detalhes).   Em seguida, execute ./autogen.sh e siga as instruções para    installing from a release tarball _.

então a resposta é que devemos executar autogen.sh primeiro e seguir o restante das instruções:

$ ./autogen.sh
$ ./configure
$ make
(as root, or using sudo)
% make install

Se você não quiser a documentação HTML, então (como sugerido) substitua ./configure por

./configure --disable-html-docs
    
por steeldriver 15.02.2018 / 04:04
1

Eu acho que você realmente precisa de uma versão mais recente do Geany.
Não importa auto-compilado ou compilado por outra pessoa.
No seu caso, você não usa opções especiais de configuração.

Para que você possa usar os pacotes do GPAy-dev PPA :

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins

Desta forma, é melhor por causa de:

  1. ele não destruiu seu sistema (como o conteúdo de /usr/local )
  2. se a versão mais recente for lançada, você a obterá com o próximo apt-get update + apt-get upgrade .
por N0rbert 15.02.2018 / 18:48