[Makepkg] Questions sur la modification des flags dans le dernier makepkg.conf.pacnew (Résolu)

Applications, problèmes de configuration réseau
jimarch
yeomen
Messages : 224
Inscription : mer. 26 déc. 2012, 20:38
Localisation : La Roche sur Yon - 85000

[Makepkg] Questions sur la modification des flags dans le dernier makepkg.conf.pacnew (Résolu)

Message par jimarch »

Questions sur la modification des flags dans le dernier makepkg.conf.pacnew

Bonjour à toutes et à tous,

Le dernier makepkg.conf.pacnew apporte plusieurs modifications au fichier makepkg.conf existant...
Elles portent sur les flags utilisés lors de la compilation.

J'aimerai savoir si elles ont un réel impact sur les futures compilations ou si je peux me contenter de l'existant.
En clair, faut-il accepter les modifications proposées ?
J'avoue ne pas avoir toutes les connaissances nécessaires pour trancher !

Voilà les différences que je peux observer entre mon fichier actuel et le pacnew...
Pour faciliter la comparaison, j'ai numéroté les lignes :

----- Mon fichier actuel -----
01 #-- Compiler and Linker Flags
02 CPPFLAGS="-D_FORTIFY_SOURCE=2"
03 CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
04 CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
05 LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
06 #-- Make Flags: change this for DistCC/SMP systems
07 #MAKEFLAGS="-j2"
08 #-- Debugging flags
09 DEBUG_CFLAGS="-g -fvar-tracking-assignments"
10 DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
----- makepkg.conf.pacnew -----
01 #-- Compiler and Linker Flags
02 #CPPFLAGS=""
03 CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
04 -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
05 -fstack-clash-protection -fcf-protection"
06 CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
07 LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
08 LTOFLAGS="-flto=auto"
09 #RUSTFLAGS="-C opt-level=2"
10 #-- Make Flags: change this for DistCC/SMP systems
11 #MAKEFLAGS="-j2"
12 #-- Debugging flags
13 DEBUG_CFLAGS="-g"
14 DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
15 #DEBUG_RUSTFLAGS="-C debuginfo=2"
-----------
Ce sont les lignes 2-5 et 9-10 de mon fichier actuel qui devraient être modifiées par les lignes 3-8 et 13-14 du pacnew

je ne suis manifestement pas le seul à me poser la question, voir le topic suivant sur le forum anglais d'ArchLinux
what debug flags are useful for most packages besides -g ?
https://bbs.archlinux.org/viewtopic.php?id=274720

Un avis sur la question ?

D'avance, merci !
Dernière modification par jimarch le jeu. 10 mars 2022, 12:49, modifié 1 fois.
Fixe : AMD Ryzen 5 2600X Six-Core Processor | 15,6 Gio de mémoire vive | GeForce GTX 1650 SUPER/PCIe/SSE2
Portable : Plasma - Kde | Notebook Clevo W740SU | Plateforme Intel Haswell avec Intel Core i7-4750HQ | Intel Iris Pro graphics 5200
Sauvegardes quotidiennes de mes système et données par BORG
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Makepkg] Questions sur la modification des flags dans le dernier makepkg.conf.pacnew

Message par benjarobin »

Bonjour,
Je suis perplexe, car tu donnes le lien (https://gitlab.archlinux.org/archlinux/ ... equests/87) avec la réponse à ta question, au moins concernant les flags de debug.
Voir https://gcc.gnu.org/onlinedocs/gcc/Debu ... tions.html (section à propos de -fvar-tracking / -fvar-tracking-assignments)

Globalement tu fait ce que tu veux avec la configuration de makepkg.conf, c'est uniquement pour les paquets de AUR (dans ton cas au moins). Bien que je te recommande vivement d'utiliser les flags par défaut qui ont été réfléchis de manière à "sécuriser" au maximum une application.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jimarch
yeomen
Messages : 224
Inscription : mer. 26 déc. 2012, 20:38
Localisation : La Roche sur Yon - 85000

Re: [Makepkg] Questions sur la modification des flags dans le dernier makepkg.conf.pacnew (Résolu)

Message par jimarch »

Merci pour la réponse.
J'avais déjà rédigé un brouillon de mon message quand j'ai fait la recherche sur le forum anglais....
Mais cela ne m'éclairait qu'à moitié... N'étant guère spécialiste des flags de debug, je souhaitais une réponse plus claire !
Tu me l'as donnée !
Fixe : AMD Ryzen 5 2600X Six-Core Processor | 15,6 Gio de mémoire vive | GeForce GTX 1650 SUPER/PCIe/SSE2
Portable : Plasma - Kde | Notebook Clevo W740SU | Plateforme Intel Haswell avec Intel Core i7-4750HQ | Intel Iris Pro graphics 5200
Sauvegardes quotidiennes de mes système et données par BORG
Répondre