Auteur Sujet: Editeur Scite [Résolu]  (Lu 1502 fois)

Grazil

  • Invité
Editeur Scite [Résolu]
« le: jeu. avril 06 20:13:35 2017 »
Bonjour,

Tout d'abord, merci beaucoup pour votre travail sur Nutyx, la distribution est très rapide et légère, c'est un bonheur de l'utiliser !

Ensuite, j'aimerais pouvoir apporter ma contribution à la liste des paquets en y ajoutant Scite (http://www.scintilla.org/SciTE.html) qui est l'éditeur de texte que j'utilise le plus.

J'ai donc tenté d'installer dans un premier temps Scintilla, dont dépend Scite, en allant dans le dossier "scintilla/gtk" et en executant make, ce qui m'a donné:

Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
g++  --std=gnu++0x -DNDEBUG -Os -Wall -pedantic -fPIC -DGTK -DSCI_LEXER -I ./../include -I ./../src -I ./../lexlib     -c ./../lexlib/Accessor.cxx
make: g++: Command not found
make: *** [makefile:87: Accessor.o] Error 127

J'ai bien essayé de spécifier un path valide à pkg-config avec de nombreux essais :
export PKG_CONFIG_PATH=/usr/lib/gtk-2.0/2.10.0/
export PKG_CONFIG_PATH=/usr/lib/gtk-2.0/
export PKG_CONFIG_PATH=/usr/lib
export PKG_CONFIG_PATH=/usr/lib/gtk-2.0
export PKG_CONFIG_PATH=/etc/gtk-2.0
mais cela ne fonctionne pas.

Ou peut on trouver la librairie gtk-2 sur Nutyx s'il vous plait?

Merci d'avance
« Modifié: sam. avril 08 16:30:18 2017 par tnut »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Editeur Scite
« Réponse #1 le: jeu. avril 06 20:29:06 2017 »
Salut Grazil

Bienvenue chez NuTyX

Construire sous NuTyX n'es pas aussi simple que cela. Je te recommande la FAQ pour comprendre la raison et le pour comprendre le pourquoi du comment.

Tu es sûr que tu ne peux pas te passer de Scite, je crois qu'il doit y avoir une trentaine d'éditeurs sous NuTyX

Grazil

  • Invité
Re : Editeur Scite
« Réponse #2 le: jeu. avril 06 20:59:59 2017 »
Bonsoir Tnut, merci pour tes liens et ta réponse ultra rapide !  ;)

En effet, il y a d'autre éditeur comme Geany qui est vraiment très bien.

Mon besoin est lié aux deux langages que j'utilise pour le plaisir depuis un peu plus de 6 mois : Rebol (http://www.rebol.com/), et son descendant Red (http://www.red-lang.org/), pour lesquels je n'ai vraiment réussi à obtenir une coloration syntaxique pertinante qu'avec Scite.

J'ai commencé la vidéo  "Construire dans une chroot ", et cela semble en effet un peu compliqué...

pierre^

  • Invité
Re : Editeur Scite
« Réponse #3 le: ven. avril 07 07:41:53 2017 »
Bonjour et bienvenu sur NuTyX.

Citer
J'ai commencé la vidéo  "Construire dans une chroot ", et cela semble en effet un peu compliqué...

C'est le seul moyen pour faire tes ports sans risque pour ta principale.

Ensuite, pour te faire la main, tu vas faire le port de scite et des deps s'il y en a. Il semble qu'il faille setconf comme dep en plus de gtk2. Tout ça est très simple.

Tu nous le montre et on te corrige si besoin. Ce sera tes premiers ports et ta première contribution.

Bonne journée et à bientôt pour l'intégration de ton travail.



Grazil

  • Invité
Re : Editeur Scite
« Réponse #4 le: ven. avril 07 11:59:01 2017 »
Bonjour,

Je me suis lancé en suivant la vidéo, et tout à bien fonctionné jusqu'à la fin de la compilation, où j'ai eu l'erreur :
touch ../bin/scintilla.a
=======> ERROR: No files found in /tmp/work/pkg...
cards 2.2 create: could not parse Pkgfile: While running 'build()'

Pour info, j'ai créé un dossier "/usr/ports/perso/scintilla" avec pour contenu du Pkgfile:
# Depends on: setconf gtk2
description="A free source code editing component for Win32, GTK+, and OS X"
packager="Renaud Ch�nard"
url="http://scintilla.org/"
name=scintilla
version=374
release=1
source=(${url}/$name$version.tgz)
build() {
   cd $name/gtk
   make
}

D'ailleurs, l'accent de mon nom a sauté, et peut être est ce le problème ?

J'ai commencé par scintilla car c'était une dépendance, c'était bien ce qu'il fallait faire?

En tout cas, merci pour votre accueil et votre soutient !   8)

pierre^

  • Invité
Re : Editeur Scite
« Réponse #5 le: ven. avril 07 12:48:28 2017 »
1/ Il faut que ton éditeur soit en utf-8 et les accents ne sont pas une bonne idée

2/ Tu mets setconf comme dep ...es-tu sûr que setconf soit dispo sur NuTyX ?

3/ Tu dis que  scintilla est une dep , pourquoi elle n'apparait pas dans # Depends on: ?

4/ Ton port est incomplet :

il n'y a pas de ./configure. est ce voulu ?
ton make ne va pas. 
make
make DESTDIR=$PKG install
serait mieux

Tu comprends pourquoi il faut compiler en chroot ? parce que tu vas vite "peter" ta principale.
« Modifié: ven. avril 07 12:54:14 2017 par pierre^ »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Editeur Scite
« Réponse #6 le: ven. avril 07 15:23:51 2017 »
Comme le dit Pierre, il te manquera le paquet setconf. C'est un fichier exécuté par python, je te mets ici les commandes pour l'ajouter:
mkdir -p /usr/ports/perso/setconf
cat > /usr/ports/perso/setconf/Pkgfile << "EOF"
# Depends on: python

name=setconf
version=0.7.4
release=1
run=(python)
description='Utility for easily changing settings in configuration files'
url='http://setconf.roboticoverlords.org/'
source=("http://setconf.roboticoverlords.org/$name-$version.tar.xz")

build() {
  cd $name-$version

  install -Dm755 $name.py $PKG/usr/bin/$name
  install -Dm644 $name.1.gz $PKG/usr/share/man/man1/$name.1.gz
}
EOF

Tu auras ainsi setconf qui sera construit dans la foulée.

C'est cool que tu essais

« Modifié: sam. avril 08 09:30:26 2017 par tnut »

Grazil

  • Invité
Re : Editeur Scite
« Réponse #7 le: ven. avril 07 22:01:53 2017 »
Hourra !   ;D

J'ai réussis grâce à vos conseils éclairés !

@pierre^ : oui, pas de ./configure car je m'étais basé sur le fichier README, et j'ai d'ailleurs revu ma copie en me basant strictement sur ce README qui installe d'un seul coup Scintilla ET Scite.

@tnut : merci pour la recette de setconf, ca a fonctionné à merveilles !

Je vous mets le Pkgfile de scite:
# Depends on: setconf gtk2
description="A free source code editing component for Win32, GTK+, and OS X"
packager="Renaud Chenard"
url="http://scintilla.org/"
name=scite
version=374
release=1
source=(${url}$name$version.tgz)
build() {
   cd scintilla/gtk
   make
   cd ../..
   cd scite/gtk
   make
   make DESTDIR=$PKG install
}

Je n'ai plus eu qu'à le copier sur mon système non chrooter, et de l'installer avec
sudo pkgadd scite1491601261x86_64.cards.tar
Il ne reste plus qu'à le mettre dans les dépôts, je vous le sers sur un plateau ? ;)

Bonne nuit, et merci encore pour votre aide !

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Editeur Scite
« Réponse #8 le: sam. avril 08 09:12:46 2017 »
Félicitations,

Voilà ce qu'on appelle "efficacité" et "liberté" :D

Paquets déjà dispos
« Modifié: sam. avril 08 09:30:57 2017 par tnut »

pierre^

  • Invité
Re : Editeur Scite
« Réponse #9 le: sam. avril 08 10:10:34 2017 »
Et on peut donc mettre RESOLU :-D

Grazil

  • Invité
Re : Editeur Scite
« Réponse #10 le: sam. avril 08 11:59:31 2017 »
Je suis fier d'avoir apporté ma petite contribution !

Est ce que je dois faire quelque chose pour marquer le sujet comme résolu ?
Car je n'ai pas trouvé de bouton...

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Editeur Scite [Résolu]
« Réponse #11 le: sam. avril 08 16:30:46 2017 »
y a pas de bouton, tu dois juste éditer le titre de ton premier post