Comment puis-je compiler Geany à partir de la source et appliquer le drapeau --enable-gtk3
?
J'ai un écran HDPI, les icônes sont minuscules et ce problème sur GitHub recommande de compiler à partir des sources.
J'ai téléchargé le code source:
git clone https://github.com/geany/geany.git
Selon les instructions de la page page Geany sur GitHub , j'ai installé les packages automake
, autoconf
, libtool
et intltool
.
Les instructions disent d’exécuter les commandes suivantes:
./configure
make
# (as root, or using Sudo)
make install
Cependant, je me suis trompé à la première étape ... Je ne vois pas de fichier exécutable nommé configure
dans l'arborescence des sources et j'obtiens le message d'erreur suivant:
bash: ./configure: No such file or directory
Qu'est-ce que je fais mal?
Voyons voir:
$ 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.
Ensuite
$ 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
nous pouvons donc voir que le référentiel cloné a un fichier configure.ac
, mais pas configure
. En référence au fichier README
inclus:
Installation à partir d'un clone Git +++++++++++++++++++++++++++++
Installez Autotools ( automake , autoconf et libtool ), intltool et les fichiers de développement GLib avant exécutant l'un des les commandes suivantes, ainsi que rst2html de Docutils (voir ci-dessus pour plus de détails). Ensuite, exécutez
./autogen.sh
puis suivez les instructions pourinstalling from a release tarball
_.
la réponse est donc que nous devons exécuter autogen.sh
premier puis suivre le reste des instructions:
$ ./autogen.sh
$ ./configure
$ make
(as root, or using Sudo)
% make install
Si vous ne souhaitez pas utiliser la documentation HTML, remplacez (comme suggéré) ./configure
par
./configure --disable-html-docs
Je pense vraiment que vous avez besoin d'une nouvelle version de Geany.
Cela n'a pas d'importance auto-compilé, ou compilé par quelqu'un d'autre.
Dans votre cas, vous n’utilisez pas d’options de configuration spéciales.
Vous pouvez donc utiliser les paquets de Geany-dev PPA :
Sudo add-apt-repository ppa:geany-dev/ppa
Sudo apt-get update
Sudo apt-get install geany geany-plugins
Ce chemin est meilleur, à cause de:
/usr/local
)apt-get update
+ apt-get upgrade
.