Bug 1181860

Summary: GCC 11: glib2 package failures
Product: [openSUSE] openSUSE Tumbleweed Reporter: Martin Liška <martin.liska>
Component: BasesystemAssignee: Dominique Leuenberger <dimstar>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: bjorn.lie, dimstar, dleuenberger
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1181859    

Description Martin Liška 2021-02-06 10:48:46 UTC
The following upstream issue:
https://gitlab.gnome.org/GNOME/glib/-/issues/600

is causing quite some package failures:
farstream.log .:[   61s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Werror=incompatible-pointer-types]
flatpak.log .:[   64s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Werror=incompatible-pointer-types]
jsonrpc-glib.log .:[   27s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
libdazzle.log .:[   23s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
libhandy0.log .:[   43s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
libostree.log .:[   39s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Werror=incompatible-pointer-types]
nautilus.log .:[   52s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
open-vm-tools.log .:[   64s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Werror=incompatible-pointer-types]
sysprof.log .:[   30s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
sysprof:UI.log .:[   36s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
tcmu-runner.log .:[   40s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Werror=incompatible-pointer-types]
template-glib.log .:[   25s] /usr/include/glib-2.0/glib/gatomic.h:112:5: error: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Werror=incompatible-pointer-types]
Comment 1 Martin Liška 2021-02-06 10:50:25 UTC
It's likely fixed in the latest release glib-2.67.2.
@DimStar: Are you planning to submit GNOME:Next/glib2 into Factory any time soon?
Comment 2 Dominique Leuenberger 2021-02-08 09:41:24 UTC
glib2 2.67.2, as currently prepared in GNOME:Next, is confirmed to build against gcc11.

This will be part of GNOME 40, scheduled to reach TW by March/April
Comment 3 Martin Liška 2021-03-26 09:33:36 UTC
With GNOME 40 release, it should be fixed in devel project.