Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-01-2016 17:43:24

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

reconstruire le paquet vim[résolu]

Bonjour à tous smile

j'essaie de reconstruire le paquet vim pour inclure python3.

vim --version | grep vim



+cryptv          +linebreak       -python          +viminfo
+cscope          +lispindent      -python3         +vreplace




Voilà comment j'ai fait :

apt-get install vim vim-common vim-runtime devscripts



mkdir temp && cd temp && apt-get source vim && cd vim-7.4.488



apt-get build-dep vim



Mon problème est là je crois lors l'édition du fichier ~/vim-7.4.488/debian/rules

J'ai modifié

ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--disable-python3interp



par :

ALLINTERPFLAGS+=--enable-python3interp --with-python3-config-dir=$(shell python3-config --configdir)
ALLINTERPFLAGS+=--disable-pythoninterp



Puis :

dch -i



Ce qui me fait penser que je fais une erreur lors de l'édition de ~/vim-7.4.488/debian/rules

c'est que la commande suivante :

debuild binary



me retourne :

make: *** [install-stamp-vim-basic] Error 2
debuild: fatal error at line 1352:
couldn't exec debian/rules:



Comment éditer ~/vim-7.4.488/debian/rules ?

Merci

Dernière modification par Hypathie (15-01-2016 12:56:07)

Hors ligne

#2 12-01-2016 18:57:42

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : reconstruire le paquet vim[résolu]

Hello,

Tu as du faire d'autres modifications que celles indiquées, comme enlever/rajouter des espaces?

Tu peux mettre le contenu entier de ton fichier debian/rules sur le paste s'il te plaît ? https://debian-facile.org/paste

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 12-01-2016 19:03:13

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

oui je fais cela smile


debian/rules(v2) - #883499E0FE

Dernière modification par Hypathie (12-01-2016 19:29:31)

Hors ligne

#4 12-01-2016 19:43:58

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : reconstruire le paquet vim[résolu]

Ok smile
Ton fichier était réindenté, les tabulations remplacées par des espaces. Il ne faut pas faire ça avec un Makefile, sinon il ne marche plus !

Voici le makefile d'origine avec les modifs pour python3 : http://chezlefab.net/share/0c6e6939f1d287d2aafe/rules

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#5 12-01-2016 19:58:37

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

merci je regarde cela et poursuis au plus tôt possible pour moi smile

Hors ligne

#6 12-01-2016 23:57:06

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : reconstruire le paquet vim[résolu]

@Hypathie Formidable ! Ça n'a pas traîné dis-donc ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#7 13-01-2016 12:33:02

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

@smolski : héhé, vive la virtualisation, parfois ça aide contre la disparition spontanée d'objets wink

Hors ligne

#8 13-01-2016 19:26:44

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

coucou,
@captnfab : voilà ça compile normalement smile

le retour de

debuild binary


avec ton fichier rules


<...>
dpkg-deb : construction du paquet « vim-dbg » dans « ../vim-dbg_7.4.488-7.1_amd64.deb ».
*** DEBIAN *** BUILD COMPLETED
rm configure-stamp-vim-basic configure-stamp-vim-tiny configure-stamp-vim-nox configure-stamp-vim-gnome configure-stamp-vim-athena configure-stamp-vim-gtk
 



Plus de fatal error !


dpkg -i vim-dbg donc maintenant ?



merci smile

Dernière modification par Hypathie (13-01-2016 19:39:05)

Hors ligne

#9 13-01-2016 19:52:46

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : reconstruire le paquet vim[résolu]

Super smile

vim-dbg contient un vim avec symboles de débuggage, ce n'est pas ce que tu veux.

Plutôt :

dpkg -i {vim-gtk,vim-common,vim-gui-common,vim-runtime}_*.deb


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 15-01-2016 10:40:08

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

coucou,

j'avais écris

dpkg -i vim-dbg donc maintenant ?



parce que

dpkg -i vim-gtk_*.deb



retournait


<...>
dpkg: erreur de traitement du paquet vim-gtk (--install) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour menu (2.1.47) ...
Des erreurs ont été rencontrées pendant l'exécution :
 vim-gtk
 



C'est résolu avec "dpkg -i {vim-gtk,vim-common,vim-gui-common,vim-runtime}_*.deb"

J'aurais une petite question pas urgente du tout :

pourquoi, si par exemple vim-gtk dépend de vim-common

il n'est pas nécessaire de mettre les paquets dans l'ordre des dépendances ? Comme cela :

"dpkg -i {vim-common,vim-gui-common,vim-runtime, vim-gtk}_*.deb"



Merci smile

Hors ligne

#11 15-01-2016 12:48:31

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : reconstruire le paquet vim[résolu]

Il faudrait voir le code source de dpkg pour s'en assurer, mais je suppose qu'il vérifie les dépendances en bloc.

Il faut savoir aussi que les dépendances sont des dépendances de fonctionnement, c'est à dire que le paquet dépendance doit être installé pour que le paquet courant fonctionne, et non pas pour que le paquet courant soit installable.
Il y a la notion de Pre-Dépendance pour cela : https://www.debian.org/doc/manuals/debi … re-depends
Si un paquet B pré-dépend d'un paquet A, alors le paquet A doit être installé (extrait et configuré) avant que le paquet B soit installé.
Si un paquet B dépend d'un paquet A, alors on peut forcer dpkg à installer B sans que A soit présent. B ne sera pas utilisable, mais il sera installable quand même.

Après, peut-être que dpkg fait de l'ordonnancement pour les pre-dependances, il faudrait voir le code source pour s'en assurer…

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 15-01-2016 12:55:48

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : reconstruire le paquet vim[résolu]

merci smile

Hors ligne

Pied de page des forums