Page 1 sur 1

[Clang] pacman-4.1.2-6, '-fstack-protector-strong' (Résolu)

Publié : lun. 12 mai 2014, 17:53
par Xorg
Salut.

Le principal changement dans la dernière révision du paquet pacman (la 6) est le paramètre -fstack-protector qui devient -fstack-protector-strong (dans le fichier /etc/makepkg.conf), visiblement destiné pour gcc, car il n'y a pas besoin de le nier, clang en est allergique.

Alors que faire pour remédier à cela dans les PKGBUILDs qui utilisent clang ?
- Définir options=('!buildflags'), au risque d'avoir un code générique (donc non-optimisé) ?
- Redéfinir les drapeaux comme ceci : CFLAGS="${CFLAGS//-strong}" CXXFLAGS="${CXXFLAGS//-strong}" ?
- Sourcer un script qui contiendrait les drapeaux corrects ?
- Rien faire, juste en avertir les personnes qui souhaitent compiler le paquet (mais bon, c'est un peu le but du mainteneur de faire des efforts pour les utilisateurs) ?
- Le signaler sur le BugTracker d'ArchLinux ?
...
Je sais que nous ne sommes pas obligés d'appliquer les changements dans les fichiers de configuration (sauf que yaourt -C existe :faq2: ), mais le problème se passera forcément sur les nouvelles installations, et bien entendu chez les personnes qui modifieront ce fichier.

Donc, une fois de plus, je fais appel à votre avis pour prendre une décision.

Merci d'avance. :D

Re: [Clang] pacman-4.1.2-6 avec '-fstack-protector-strong'

Publié : lun. 12 mai 2014, 20:05
par FoolEcho
Xorg a écrit :- Redéfinir les drapeaux comme ceci : CFLAGS="${CFLAGS//-strong}" CXXFLAGS="${CXXFLAGS//-strong}" ?
+1.

Re: [Clang] pacman-4.1.2-6 avec '-fstack-protector-strong'

Publié : mer. 14 mai 2014, 17:43
par jean_no
Salut

une nouvelle release de clang (3.4.1-2) incluant la prise en compte de -fstack-protector-strong vient de sortir.
A tester et à reporter les bogues si nécessaires

A+

Re: [Clang] pacman-4.1.2-6 avec '-fstack-protector-strong'

Publié : mer. 14 mai 2014, 23:06
par Xorg
Super, je me disais bien que ça n'allait pas rester tel quel, merci. :D