{"object_kind":"push","event_name":"push","before":"bb50e8f0f4dd34bc8d5e43574d410928d398099e","after":"72950e5d5bcf7e3e31392b1070e1f1535280110b","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"72950e5d5bcf7e3e31392b1070e1f1535280110b","message":null,"user_id":94562,"user_name":"Íñigo Huguet","user_username":"ihuguet","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/94562/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":"e5d2c7cc6dd5f8146954d52855fff36febd03d5b","message":"meson: fix cross-compilation issues\n\nStrip newline from GI_TYPELIB_PATH and LD_LIBRARY_PATH\nrun_command().stdout() returns the raw shell output including a trailing\nnewline. When the value is used to build a colon-separated path, the newline\ngets embedded at the end of the last path component, making the directory\ninvalid and causing GObject Introspection to fail with:\n\n ImportError: Typelib file for namespace 'Gio', version '2.0' not found\n\nUse .strip() to remove leading/trailing whitespace from both env variable\nreads.\n\nFix jansson SONAME detection for cross-compilation\nWhen cross-compiling, jansson's pkg-config 'libdir' variable returns a\npath relative to the sysroot (e.g., /usr/lib) without the actual sysroot\nprefix. The host readelf binary cannot find the library at that path.\n\nFix this by using meson.get_external_property('sys_root', '') to obtain\nthe sysroot path set by the cross-compilation environment and prepend it\nto the library path before calling readelf.\n\nSigned-off-by: Andrej Kozemcak \n","title":"meson: fix cross-compilation issues","timestamp":"2026-04-08T10:11:13+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/e5d2c7cc6dd5f8146954d52855fff36febd03d5b","author":{"name":"Andrej Kozemcak","email":"andrej.kozemcak@siemens.com"},"added":[],"modified":["meson.build","src/libnm-client-impl/meson.build"],"removed":[]},{"id":"72950e5d5bcf7e3e31392b1070e1f1535280110b","message":"merge: branch 'fix/meson'\n\nmeson: fix cross-compilation issues\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2380","title":"merge: branch 'fix/meson'","timestamp":"2026-04-08T10:11:27+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/72950e5d5bcf7e3e31392b1070e1f1535280110b","author":{"name":"Íñigo Huguet","email":"ihuguet@riseup.net"},"added":[],"modified":["meson.build","src/libnm-client-impl/meson.build"],"removed":[]}],"total_commits_count":2,"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}}