diff options
author | Peter Korsgaard <peter@korsgaard.com> | 2015-01-23 17:12:13 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-01-23 17:35:43 +0100 |
commit | 14af550d5eb50222196ece3042d2f1e2a9466cf6 (patch) | |
tree | 0117148c9c2ef36403754fed6cd788a207719b0a /package | |
parent | 818f5865e687e558b39643252d9c761da87b2cb9 (diff) |
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>
Diffstat (limited to 'package')
-rw-r--r-- | package/eudev/0001-Only-use-pragma-for-ignoring-diagnostics-if-.patch | 30 | ||||
-rw-r--r-- | package/eudev/eudev.mk | 2 |
2 files changed, 17 insertions, 15 deletions
diff --git a/package/eudev/0001-Only-use-pragma-for-ignoring-diagnostics-if-.patch b/package/eudev/0001-Only-use-pragma-for-ignoring-diagnostics-if-.patch index 8b70fbf8a..3046ba528 100644 --- a/package/eudev/0001-Only-use-pragma-for-ignoring-diagnostics-if-.patch +++ b/package/eudev/0001-Only-use-pragma-for-ignoring-diagnostics-if-.patch @@ -4,34 +4,36 @@ Date: Wed, 2 Apr 2014 12:36:52 +0200 Subject: [PATCH] libudev: Only use #pragma for ignoring diagnostics if GCC 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> --- - src/libudev/macro.h | 5 +++++ - 1 file changed, 5 insertions(+) + src/shared/macro.h | 8 +++++ + 1 file changed, 8 insertions(+) -diff --git a/src/libudev/macro.h b/src/libudev/macro.h -index ac2a23f..fb55983 100644 ---- a/src/libudev/macro.h -+++ b/src/libudev/macro.h -@@ -40,12 +40,17 @@ +diff --git a/src/shared/macro.h b/src/shared/macro.h +--- a/src/shared/macro.h ++++ b/src/shared/macro.h +@@ -38,6 +38,7 @@ #define _cleanup_(x) __attribute__((cleanup(x))) - + /* Temporarily disable some warnings */ +#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 ignored \"-Wformat-nonliteral\"") + _Pragma("GCC diagnostic ignored \"-Wdeclaration-after-statement\"") +@@ -48,6 +49,13 @@ #define REENABLE_WARNING \ _Pragma("GCC diagnostic pop") +#else ++#define DISABLE_WARNING_DECLARATION_AFTER_STATEMENT +#define DISABLE_WARNING_FORMAT_NONLITERAL +#define REENABLE_WARNING ++/* glibc unconditionally defines this, but it needs GCC 4.6+ */ ++#undef static_assert +#endif - /* Rounds up */ - + #define XCONCATENATE(x, y) x ## y + #define CONCATENATE(x, y) XCONCATENATE(x, y) -- 1.7.9.5 - diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 3cd22bee0..2221966d5 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -4,7 +4,7 @@ # ################################################################################ -EUDEV_VERSION = 1.9 +EUDEV_VERSION = 2.1.1 EUDEV_SOURCE = eudev-$(EUDEV_VERSION).tar.gz EUDEV_SITE = http://dev.gentoo.org/~blueness/eudev EUDEV_LICENSE = GPLv2+ (programs), LGPLv2.1+ (libraries) |