Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions srcpkgs/NetworkManager/patches/fix-cross-clat.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
diff --git a/src/core/bpf/meson.build b/src/core/bpf/meson.build
index 4bf817b98c..d5f93bc3b3 100644
--- a/src/core/bpf/meson.build
+++ b/src/core/bpf/meson.build
@@ -179,27 +179,8 @@ endif

bpf_o_unstripped_cmd += ['-I.']

-if cc.get_id() == 'gcc' or meson.is_cross_build()
- if cc.get_id() != 'gcc'
- warning('Cross compiler is not gcc. Guessing the target triplet for bpf likely fails.')
- endif
- target_triplet_cmd = run_command(cc.cmd_array(), '-print-multiarch', check: false)
-else
- # clang does not support -print-multiarch (D133170) and its -dump-machine
- # does not match multiarch. Query gcc instead.
- target_triplet_cmd = run_command('gcc', '-print-multiarch', check: false)
-endif
-
-if target_triplet_cmd.returncode() == 0
- target_triplet = target_triplet_cmd.stdout().strip()
- bpf_o_unstripped_cmd += [
- '-isystem',
- '/usr/include/@0@'.format(target_triplet)
- ]
-endif
-
bpf_o_unstripped_cmd += [
- '-idirafter',
+ '-isystem',
libbpf_include_dir,
'@INPUT@',
'-o',
21 changes: 9 additions & 12 deletions srcpkgs/NetworkManager/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'NetworkManager'
pkgname=NetworkManager
version=1.58.1
revision=1
revision=2
build_style=meson
build_helper="gir qemu"
configure_args="-Dsystemd_journal=false -Dsystemdsystemgeneratordir=no
Expand All @@ -16,10 +16,10 @@ configure_args="-Dsystemd_journal=false -Dsystemdsystemgeneratordir=no
-Dsession_tracking=$(vopt_if elogind elogind no)
-Dsuspend_resume=$(vopt_if elogind elogind upower)
-Dconfig_dhcp_default=internal -Dtests=no"
hostmakedepends="bpftool clang gettext-devel glib-devel libxslt-devel pkg-config
dbus-glib-devel docbook-xsl gtk-doc polkit-devel perl
hostmakedepends="bpftool clang gettext glib-devel libxslt pkg-config docbook-xsl
polkit perl
$(vopt_if gir 'vala python3-gobject')"
makedepends="libbpf-devel libbpf-devel libuuid-devel nss-devel dbus-glib-devel libgudev-devel
makedepends="libbpf-devel libuuid-devel nss-devel dbus-glib-devel libgudev-devel
libnl3-devel polkit-devel ppp-devel libcurl-devel libnvme-devel
ModemManager-devel readline-devel libndp-devel newt-devel jansson-devel
libpsl-devel eudev-libudev-devel mobile-broadband-provider-info gnutls-devel
Expand All @@ -31,7 +31,7 @@ short_desc="Network Management daemon"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://networkmanager.dev"
changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-56/NEWS"
changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-58/NEWS"
distfiles="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/${version}/downloads/NetworkManager-${version}.tar.xz"
checksum=262864cfd198123d3e5dbe91937441b97ee9059d6d712e1a5bfbb1c54668d14d

Expand All @@ -51,12 +51,6 @@ make_dirs="
build_options="gir elogind"
build_options_default="gir elogind"

pre_configure() {
if [ "$CROSS_BUILD" ]; then
configure_args+=" -Dclat=false"
fi
}

post_patch() {
if [ "$CROSS_BUILD" ]; then
# Replace the values from our patch into the system itself
Expand All @@ -67,6 +61,9 @@ post_patch() {
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/955
vsed -e "s#jansson_dep.get_variable(pkgconfig: 'libdir')#'${XBPS_CROSS_BASE}/usr/lib'#" \
-i meson.build
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/2012
vsed -e "s#dependency('libbpf').get_variable(pkgconfig : 'includedir')#'${XBPS_CROSS_BASE}/usr/include'#" \
-i src/core/bpf/meson.build
fi
}

Expand Down Expand Up @@ -97,7 +94,7 @@ libnm_package() {
}

NetworkManager-devel_package() {
depends="dbus-glib-devel libnm-${version}_${revision}"
depends="dbus-glib-devel libnm>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
Expand Down
Loading