|
From: Donovan W. <ts...@gm...> - 2011-05-16 08:28:58
|
Le 16 mai 2011 10:19, Thomas Bourdon <tho...@ha...> a écrit :
> Bonjour,
>
> Nous avions déjà débattu de l'usage de la commande "uname -m" pour calculer ARCH
> automatiquement. Certains n'aimaient pas trop donc nous avions laissé tomber.
>
> Maintenant que slackware-13.37 est sortie, et qu'elle intègre ce morceau de code
> dans ses SB, je relance ce débat.
> Ne serait-il pas il préférable de remplacer
> << ARCH=${ARCH:-i486/x86_64} >>
> par
> << ARCH=${ARCH:-$(uname -m | sed 's/^i.86$/i486/;s/^arm.*/arm/')} >> ?
>
> Merci d'avance de vos réponses.
Plop,
Ca fait longtemps que je n'ai plus le temps de faire de SlackBuilds
(les études !) mais je me souviens de ce truc-là.
Le petit problème avec cette version là c'est qu'il faut parfois
modifier un peu la sortie du uname pour certaines architectures. C'est
ce que la commande fait pour les i*86 et arm, mais, par exemple, le
powerpc est oublié (à mon avis c'est parce que c'est pas une arch
officielle). Il faudrait remplacer ppc* par powerpc.
Mais, en soit, ça ne change pas grand chose par rapport à l'autre
façon de faire, puisqu'il faut toujours faire un ARCH=powerpc
./SlackBuild pour avoir le bon résultat. Ou alors il faudrait rajouter
tous les cas manquants dans le sed, mais je ne sais pas si ça vaut le
coup non plus de "polluer" les SlackBuilds.
L'idéal, AMHA, serait que la Slack propose un fichier /etc/pkg.conf où
on peut piocher les valeurs ou quelque chose comme ça, mais à mon avis
ça arrivera à peu près jamais.
|