{"object_kind":"push","event_name":"push","before":"375be1c1b0eb852bbfb897f813f64d86b4211963","after":"3e895d06fba31809e93eb489bc469063c1fd3dbf","ref":"refs/heads/nm-1-56","ref_protected":false,"checkout_sha":"3e895d06fba31809e93eb489bc469063c1fd3dbf","message":null,"user_id":1940,"user_name":"Vladimír Beneš","user_username":"vbenes","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1940/avatar.png","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"3e895d06fba31809e93eb489bc469063c1fd3dbf","message":"systemd: selectively backport \"Fix constness issues with newer glibc\"\n\nNetworkManager is failing to build on Rawhide with the following errors:\n../src/libnm-systemd-shared/src/basic/string-util.h:33:16: error: return discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]\n 33 | return strstr(haystack, needle);\n | ^~~~~~\nIn file included from ../src/libnm-systemd-shared/src/basic/fd-util.c:30:\n../src/libnm-systemd-shared/src/basic/sort-util.h: In function ‘bsearch_safe’:\n../src/libnm-systemd-shared/src/basic/sort-util.h:34:16: error: return discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]\n 34 | return bsearch(key, base, nmemb, size, compar);\n | ^~~~~~~\n\nThis is fixed in systemd by commit 0bac1ed2422f15308414dd1e9d09812a966b0348:\n> Latest glibc uses _Generic to have strstr() and other functions return\n> const char* or char* based on whether the input is a const char* or a\n> char*. This causes build failures as we previously always expected a char*.\n>\n> Let's fix the compilation failures and add our own macros similar to glibc's\n> to have string functions that return a mutable or const pointer depending on\n> the input.\n\nSelectively backport the changes we need to fix building.\n","title":"systemd: selectively backport \"Fix constness issues with newer glibc\"","timestamp":"2026-04-14T10:45:51+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/3e895d06fba31809e93eb489bc469063c1fd3dbf","author":{"name":"Jan Vaclav","email":"jvaclav@redhat.com"},"added":[],"modified":["src/libnm-systemd-shared/src/basic/sort-util.h","src/libnm-systemd-shared/src/basic/string-util.c","src/libnm-systemd-shared/src/basic/string-util.h","src/libnm-systemd-shared/src/fundamental/macro-fundamental.h"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}