mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 21:56:31 +00:00
eudev: really bump version
The configure script checks for linux/btrfs.h which is only available since 3.9 (55e301fd57a6239ec: Btrfs: move fs/btrfs/ioctl.h to include/uapi/linux/btrfs.h). It now also uses static_assert which is only available since GCC 4.6, so handle it as well in the legacy patch. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
818f5865e6
commit
14af550d5e
@ -4,34 +4,36 @@ Date: Wed, 2 Apr 2014 12:36:52 +0200
|
|||||||
Subject: [PATCH] libudev: Only use #pragma for ignoring diagnostics if GCC
|
Subject: [PATCH] libudev: Only use #pragma for ignoring diagnostics if GCC
|
||||||
version supports it.
|
version supports it.
|
||||||
|
|
||||||
|
[Peter: update for 2.1.1, fix shared_assert issue]
|
||||||
Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
|
Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
|
||||||
---
|
---
|
||||||
src/libudev/macro.h | 5 +++++
|
src/shared/macro.h | 8 +++++
|
||||||
1 file changed, 5 insertions(+)
|
1 file changed, 8 insertions(+)
|
||||||
|
|
||||||
diff --git a/src/libudev/macro.h b/src/libudev/macro.h
|
diff --git a/src/shared/macro.h b/src/shared/macro.h
|
||||||
index ac2a23f..fb55983 100644
|
--- a/src/shared/macro.h
|
||||||
--- a/src/libudev/macro.h
|
+++ b/src/shared/macro.h
|
||||||
+++ b/src/libudev/macro.h
|
@@ -38,6 +38,7 @@
|
||||||
@@ -40,12 +40,17 @@
|
|
||||||
#define _cleanup_(x) __attribute__((cleanup(x)))
|
#define _cleanup_(x) __attribute__((cleanup(x)))
|
||||||
|
|
||||||
|
/* Temporarily disable some warnings */
|
||||||
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
|
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
|
||||||
#define DISABLE_WARNING_FORMAT_NONLITERAL \
|
#define DISABLE_WARNING_DECLARATION_AFTER_STATEMENT \
|
||||||
_Pragma("GCC diagnostic push"); \
|
_Pragma("GCC diagnostic push"); \
|
||||||
_Pragma("GCC diagnostic ignored \"-Wformat-nonliteral\"")
|
_Pragma("GCC diagnostic ignored \"-Wdeclaration-after-statement\"")
|
||||||
|
@@ -48,6 +49,13 @@
|
||||||
|
|
||||||
#define REENABLE_WARNING \
|
#define REENABLE_WARNING \
|
||||||
_Pragma("GCC diagnostic pop")
|
_Pragma("GCC diagnostic pop")
|
||||||
+#else
|
+#else
|
||||||
|
+#define DISABLE_WARNING_DECLARATION_AFTER_STATEMENT
|
||||||
+#define DISABLE_WARNING_FORMAT_NONLITERAL
|
+#define DISABLE_WARNING_FORMAT_NONLITERAL
|
||||||
+#define REENABLE_WARNING
|
+#define REENABLE_WARNING
|
||||||
|
+/* glibc unconditionally defines this, but it needs GCC 4.6+ */
|
||||||
|
+#undef static_assert
|
||||||
+#endif
|
+#endif
|
||||||
|
|
||||||
/* Rounds up */
|
#define XCONCATENATE(x, y) x ## y
|
||||||
|
#define CONCATENATE(x, y) XCONCATENATE(x, y)
|
||||||
--
|
--
|
||||||
1.7.9.5
|
1.7.9.5
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
EUDEV_VERSION = 1.9
|
EUDEV_VERSION = 2.1.1
|
||||||
EUDEV_SOURCE = eudev-$(EUDEV_VERSION).tar.gz
|
EUDEV_SOURCE = eudev-$(EUDEV_VERSION).tar.gz
|
||||||
EUDEV_SITE = http://dev.gentoo.org/~blueness/eudev
|
EUDEV_SITE = http://dev.gentoo.org/~blueness/eudev
|
||||||
EUDEV_LICENSE = GPLv2+ (programs), LGPLv2.1+ (libraries)
|
EUDEV_LICENSE = GPLv2+ (programs), LGPLv2.1+ (libraries)
|
||||||
|
@ -129,12 +129,14 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV
|
|||||||
depends on BR2_USE_WCHAR
|
depends on BR2_USE_WCHAR
|
||||||
depends on !BR2_STATIC_LIBS
|
depends on !BR2_STATIC_LIBS
|
||||||
depends on BR2_USE_MMU # eudev
|
depends on BR2_USE_MMU # eudev
|
||||||
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
|
||||||
select BR2_PACKAGE_EUDEV
|
select BR2_PACKAGE_EUDEV
|
||||||
|
|
||||||
comment "eudev needs a toolchain w/ largefile, wchar, dynamic library"
|
comment "eudev needs a toolchain w/ largefile, wchar, dynamic library, headers >= 3.9"
|
||||||
depends on !BR2_avr32 # eudev
|
depends on !BR2_avr32 # eudev
|
||||||
depends on BR2_USE_MMU
|
depends on BR2_USE_MMU
|
||||||
depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || BR2_STATIC_LIBS
|
depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
|
||||||
|
|| !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user