Nouveau forum : https://forum.slackware-fr.eu.org/

Annonce

29/01/2017 : Ce forum est dsormais en lecture seule. Merci d'utiliser le nouveau forum.

13/12/2014 : Inscriptions dsactives pour un moment en raison d'une recrudescence d'inscriptions plus que douteuses.

#1 20-08-2010 17:31:21

g4tsu
Membre
Date d'inscription: 26-07-2010
Messages: 22

[Slackbuilds] E17

Bon, je me suis attaqu au Slackbuild E17. (Projet plus gros)

J'ai fait deux branches (stable et testing).
La stable a t test sur Slack Vanilla et fonctionne chez moi. (mme s'il reste quelques modules en plus intgrer)

Dispo ici :

Code:

svn checkout svn://linuxspirit.fr/slackbuilds/E17

Tout est modulaire et peut tre compiler sparement (mais dans le bon ordre). Il manquait lua pour l'un des SB, j'ai intgre la dpendance.
Tout est gr dans le e17-build.sh

J'espere avoir suffisament de retour pour ameliorer mes SB smile

Dernire modification par g4tsu (20-08-2010 17:33:35)

Hors ligne

 

#2 20-08-2010 18:27:56

Tsomi
Membre trs actif
Date d'inscription: 09-08-2006
Messages: 684

Re: [Slackbuilds] E17

Hello,

Test ici, a a l'air de marcher impec. Mais le tlchargement de lua n'a pas march, lua.org ne rpondant pas. J'ai donc rcupr la source ailleurs. J'ai aussi eu une erreur comme quoi /usr/lib/enlightenment n'existait pas, au premier dmarrage. Je suis en 64-bits, donc a devrait tre /usr/lib64. Il manque peut-tre un --libdir quelque part. En tout cas, le problme a disparu tout seul par la suite.

Cinq petites remarques/suggestions, cela dit wink
- Je pense que tu peux utiliser /bin/sh dans la premire ligne de chacun de tes scripts, puisqu'il semble que tu n'utilises aucune fonctionnalit propre bash
- Il faudrait peut-tre utiliser le format .txz par dfaut, et non plus .tgz (c'est le format actuel, il compresse mieux...)
- Pour lua, tu cres les liens symboliques dans le doinst.sh. Normalement, il faut les crer dans $PKG et laisser makepkg crer le script lui-mme (sinon a casse removepkg).
- Le slack-desc d'e_dbus est vide, un oubli je pense wink
- Le fichier xinitrc.e17 est cre dans un slackbuild, avec un echo. Le problme, quand on fait comme cela, c'est qu'il faut penser chapper les $. Regarde /etc/X11/xinit/xinitrc.e17 pour voir le problme que a cause. Le mieux serait de mettre le fichier xinitrc.e17 dans le rpertoire contenant le slackbuild, et de ne procder qu' la copie de ce fichier, dans le slackbuild. Bref, un "cat $CWD/xinitrc.e17 > $PKG/etc/X11/xinit/xinitrc.e17".

Voil voil

EDIT : a a bien chang, e17, quand mme. Mais j'arrive toujours le crasher aussi facilement big_smile

Dernire modification par Tsomi (20-08-2010 18:53:49)

Hors ligne

 

#3 20-08-2010 19:21:23

Mushroom
Administrateur
Date d'inscription: 15-10-2005
Messages: 2158

Re: [Slackbuilds] E17

Hi,

Tsomi a crit:

Je pense que tu peux utiliser /bin/sh dans la premire ligne de chacun de tes scripts, puisqu'il semble que tu n'utilises aucune fonctionnalit propre bash

De toutes faons, faut mha aimer les problmes pour mettre autre chose que bash en sh sur un Linux. moins que la portabilit soit un objectif du projet, la plupart des scripts s'attendront lui et qui plus est tre excuts dans un environnement GNU (et oui, y a pas que les bashismes ma pauvre dame, y aussi toutes les commandes appeles avec l'option de trop qui peuvent casser un script). smile

Hors ligne

 

#4 21-08-2010 01:58:47

Tsomi
Membre trs actif
Date d'inscription: 09-08-2006
Messages: 684

Re: [Slackbuilds] E17

Y a pourtant une distrib majeure qui le fait big_smile Et je pense qu'il est tout de mme plus probable de ne pas avoir bash en shell par dfaut, que de ne pas utiliser l'userland GNU sous Linux (seule exception, les doinst.sh, qui devraient thoriquement n'utiliser que les fonctionnalits offertes par busybox).

C'est pas faux, ce que tu dis, mais je pense que c'est toujours une bonne ide d'viter d'tre dpendant bash quand on n'a pas besoin de ses fonctionnalits. Et mme, de faon plus gnrale, je pense que c'est bien de toujours utiliser l'outil le plus adapt.

Mais il fait comme il veut, ce n'est qu'un conseil perso, les guidelines ne l'y obligent pas smile

Dernire modification par Tsomi (21-08-2010 02:01:26)

Hors ligne

 

#5 21-08-2010 14:54:11

g4tsu
Membre
Date d'inscription: 26-07-2010
Messages: 22

Re: [Slackbuilds] E17

Ok j'ai bien not vos remarques smile Je vrifierai le lien pour lua... et je ferais les modifs smile
Je n'utilise pas le txz car je veux que mon SB soit utilisable sur des vieilles versions de slackware.
@+

Dernire modification par g4tsu (21-08-2010 14:54:51)

Hors ligne

 

#6 22-08-2010 00:27:03

Tsomi
Membre trs actif
Date d'inscription: 09-08-2006
Messages: 684

Re: [Slackbuilds] E17

Pour lua, lua.org remarche aujourd'hui, donc a devrait tre OK.

Hors ligne

 

#7 05-09-2010 16:07:46

g4tsu
Membre
Date d'inscription: 26-07-2010
Messages: 22

Re: [Slackbuilds] E17

MAJ du SB Done sur le svn
Me dire ce que vous en pensez

Hors ligne