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

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

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

Message 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
Dernière modification par Xorg le mer. 14 mai 2014, 23:06, modifié 1 fois.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message par FoolEcho »

Xorg a écrit :- Redéfinir les drapeaux comme ceci : CFLAGS="${CFLAGS//-strong}" CXXFLAGS="${CXXFLAGS//-strong}" ?
+1.
«The following statement is not true. The previous statement is true.» :nage:
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

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

Message 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+
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

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

Message par Xorg »

Super, je me disais bien que ça n'allait pas rester tel quel, merci. :D
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre