mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-02 07:57:43 +00:00
package/network-manager: add missing dependency on libglib2
Commit 7643ab05de860011e749aa720c92d5de150bee0a ("package/network-manager: drop obsolete dependencies") was a bit too brutal in its dependency removal, as it forgot that removing dbus-glib as a dependency would make libglib2 no longer part of the dependencies of network-manager. However, network-manager does require libglib2. From configure.ac: PKG_CHECK_MODULES(GLIB, [gio-unix-2.0 >= 2.37.6 gmodule-2.0], [AC_SUBST(LOG_DRIVER, '$(top_srcdir)/build-aux/tap-driver.sh') AC_SUBST(AM_TESTS_FD_REDIRECT, '--tap')], [PKG_CHECK_MODULES(GLIB, gio-unix-2.0 >= 2.40 gmodule-2.0) AC_SUBST(LOG_DRIVER, '$(top_srcdir)/build-aux/test-driver')]) So this commit re-adds libglib2 as a dependency, and propagates the appropriate "depends on". Nothing selects BR2_PACKAGE_NETWORK_MANAGER, so we don't have to propagate these additional "depends on" anywhere. Fixes: http://autobuild.buildroot.net/results/2025b1bd721bb5c5fa6638ccf389d2fd8fd10339/ https://bugs.busybox.net/show_bug.cgi?id=12326 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Lubomir Rintel <lkundrak@v3.sk> Cc: Christian Stewart <christian@paral.in> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
af712ca7ce
commit
30bf7e3f22
@ -7,8 +7,11 @@ config BR2_PACKAGE_NETWORK_MANAGER
|
|||||||
# Tested with 3.2, but may even work with earlier versions
|
# Tested with 3.2, but may even work with earlier versions
|
||||||
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
|
||||||
depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_*
|
depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_*
|
||||||
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
|
||||||
|
depends on BR2_USE_WCHAR # libglib2
|
||||||
select BR2_PACKAGE_DBUS
|
select BR2_PACKAGE_DBUS
|
||||||
select BR2_PACKAGE_GNUTLS
|
select BR2_PACKAGE_GNUTLS
|
||||||
|
select BR2_PACKAGE_LIBGLIB2
|
||||||
select BR2_PACKAGE_LIBGCRYPT
|
select BR2_PACKAGE_LIBGCRYPT
|
||||||
select BR2_PACKAGE_UTIL_LINUX
|
select BR2_PACKAGE_UTIL_LINUX
|
||||||
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
||||||
@ -60,8 +63,9 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library"
|
comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library, wchar, threads"
|
||||||
depends on BR2_USE_MMU
|
depends on BR2_USE_MMU
|
||||||
depends on !BR2_PACKAGE_HAS_UDEV || \
|
depends on !BR2_PACKAGE_HAS_UDEV || \
|
||||||
!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || \
|
!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || \
|
||||||
!BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS
|
!BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS || \
|
||||||
|
!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|
||||||
|
@ -9,7 +9,7 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4
|
|||||||
NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz
|
NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz
|
||||||
NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR)
|
NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR)
|
||||||
NETWORK_MANAGER_INSTALL_STAGING = YES
|
NETWORK_MANAGER_INSTALL_STAGING = YES
|
||||||
NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls \
|
NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \
|
||||||
libgcrypt wireless_tools util-linux host-intltool readline libndp
|
libgcrypt wireless_tools util-linux host-intltool readline libndp
|
||||||
# Even though the COPYING file only contains the GPL-2.0 text, many
|
# Even though the COPYING file only contains the GPL-2.0 text, many
|
||||||
# parts of network-manager are under LGPL-2.0. See the "Legal" section
|
# parts of network-manager are under LGPL-2.0. See the "Legal" section
|
||||||
|
Loading…
x
Reference in New Issue
Block a user