From d51e482f0627e6f2b8226d94e9d9f15e2684ae24 Mon Sep 17 00:00:00 2001 From: cinerea0 Date: Wed, 15 Feb 2023 14:27:40 -0500 Subject: [PATCH] NetworkManager: update to 1.42.0 --- .../patches/drop-assertion.patch | 32 +++++++++++++++++++ srcpkgs/NetworkManager/template | 6 ++-- 2 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 srcpkgs/NetworkManager/patches/drop-assertion.patch diff --git a/srcpkgs/NetworkManager/patches/drop-assertion.patch b/srcpkgs/NetworkManager/patches/drop-assertion.patch new file mode 100644 index 000000000000..32d7c5d5f41f --- /dev/null +++ b/srcpkgs/NetworkManager/patches/drop-assertion.patch @@ -0,0 +1,32 @@ +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a29eb970c89f12d118830d0ee46cdda2b6cd7f8b +# Removes type conflict with _assert_fail between glibc and musl, will be in next release +diff --git a/src/libnm-std-aux/nm-std-aux.h b/src/libnm-std-aux/nm-std-aux.h +index e556aa4b52a37f2fab9459314726b1b78fc068d9..75703e70b41d22d414af537b0bccc042e4d4ff1b 100644 +--- a/src/libnm-std-aux/nm-std-aux.h ++++ b/src/libnm-std-aux/nm-std-aux.h +@@ -219,25 +219,6 @@ typedef uint64_t _nm_bitwise nm_be64_t; + #define NM_MORE_ASSERTS 0 + #endif + +-#if NM_MORE_ASSERTS == 0 +-/* The string with the assertion check and the function name blows up the +- * binary size. In production mode, let's drop those, similar to +- * g_assertion_message_expr. +- * +- * Note that can be included multiple times. We can thus +- * not redefine __assert_fail(...). Instead, just redefine the name +- * __assert_fail. */ +-_nm_noreturn static inline void +-_nm_assert_fail_internal(const char *assertion, +- const char *file, +- unsigned int line, +- const char *function) +-{ +- __assert_fail("", file, line, ""); +-} +-#define __assert_fail _nm_assert_fail_internal +-#endif +- + #ifndef NDEBUG + #define _NM_ASSERT_FAIL_ENABLED 1 + #define _nm_assert_fail(msg) __assert_fail((msg), __FILE__, __LINE__, __func__) diff --git a/srcpkgs/NetworkManager/template b/srcpkgs/NetworkManager/template index c918916cb80c..2096ae3d87e1 100644 --- a/srcpkgs/NetworkManager/template +++ b/srcpkgs/NetworkManager/template @@ -1,6 +1,6 @@ # Template file for 'NetworkManager' pkgname=NetworkManager -version=1.40.10 +version=1.42.0 revision=1 build_style=meson build_helper="gir qemu" @@ -33,9 +33,9 @@ short_desc="Network Management daemon" maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Projects/NetworkManager" -changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-40/NEWS" +changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-42/NEWS" distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz" -checksum=fa251455df3c38e2bf1e1ff806b4bc4346938dd135a3568bd250e92caa85eaf7 +checksum=2f6756d507bb6b46716594b67e6fe7491891e1b5b167bbafc5157dfa7753d5b4 # TODO: Some tests require network namespaces to run. make_check=extended lib32disabled=yes