`source ./activate_test_env.sh` fails on branch develop
On Archlinux, building from source fails at the source ./activate_test_env.sh
step, with:
(develop *=)
[yves@sedentaire ~/.local/opt/paperwork]$ source ./activate_test_env.sh
echo "Building virtual env"
Building virtual env
make -C sub/libinsane build_c
make[1] : on entre dans le répertoire « /home/yves/.local/opt/paperwork/sub/libinsane »
(cd build && ninja)
[1/30] Compiling C object 'subprojects/libinsane-gobject/src/138c4d6@@insane_gobject@sha/meson-generated_.._enums.c.o'
FAILED: subprojects/libinsane-gobject/src/138c4d6@@insane_gobject@sha/meson-generated_.._enums.c.o
cc -Isubprojects/libinsane-gobject/src/138c4d6@@insane_gobject@sha -Isubprojects/libinsane-gobject/src -I../subprojects/libinsane-gobject/src -Isubprojects/libinsane-gobject/include -I../subprojects/libinsane-
gobject/include -Isubprojects/libinsane/include -I../subprojects/libinsane/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pc
h -Wextra -Werror -g -O2 -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ 'subprojects/libinsane-gobject/src/138c4d6@@insane_gobject@sha/meson-generated_.._enums.c.o' -MF 'subprojects/libinsane-gobject/src/138c4d6@@insane_go
bject@sha/meson-generated_.._enums.c.o.d' -o 'subprojects/libinsane-gobject/src/138c4d6@@insane_gobject@sha/meson-generated_.._enums.c.o' -c subprojects/libinsane-gobject/src/enums.c
Dans le fichier inclus depuis /usr/include/glib-2.0/glib/gthread.h:32,
depuis /usr/include/glib-2.0/glib/gasyncqueue.h:32,
depuis /usr/include/glib-2.0/glib.h:32,
depuis /usr/include/glib-2.0/gobject/gbinding.h:28,
depuis /usr/include/glib-2.0/glib-object.h:22,
depuis subprojects/libinsane-gobject/src/enums.h:8,
depuis subprojects/libinsane-gobject/src/enums.c:4:
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_capability_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:12:7: note: dans l'expansion de la macro « g_once_init_enter »
12 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_constraint_type_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:37:7: note: dans l'expansion de la macro « g_once_init_enter »
37 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_error_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:59:7: note: dans l'expansion de la macro « g_once_init_enter »
59 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_img_format_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:92:7: note: dans l'expansion de la macro « g_once_init_enter »
92 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_item_type_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:128:7: note: dans l'expansion de la macro « g_once_init_enter »
128 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_device_locations_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:151:7: note: dans l'expansion de la macro « g_once_init_enter »
151 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_log_level_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:172:7: note: dans l'expansion de la macro « g_once_init_enter »
172 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_set_flag_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:195:7: note: dans l'expansion de la macro « g_once_init_enter »
195 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c: Dans la fonction « libinsane_unit_get_type »:
/usr/include/glib-2.0/glib/gatomic.h:117:5: erreur: l'argument 2 de « __atomic_load » perd le qualificatif « volatile » [-Werror=incompatible-pointer-types]
117 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: dans l'expansion de la macro « g_atomic_pointer_get »
260 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
subprojects/libinsane-gobject/src/enums.c:218:7: note: dans l'expansion de la macro « g_once_init_enter »
218 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~
cc1 : tous les avertissements sont traités comme des erreurs
[2/30] Generating version.h with a custom command
ninja: build stopped: subcommand failed.
make[1]: *** [Makefile:33 : build_c] Erreur 1
make[1] : on quitte le répertoire « /home/yves/.local/opt/paperwork/sub/libinsane »
make: *** [Makefile:202 : venv] Erreur 2