[Buildroot] [git commit branch/next] package/eudev: bump version to 3.1.5

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Nov 22 12:58:22 UTC 2015


commit: http://git.buildroot.net/buildroot/commit/?id=f47f14f8386e9cf0914fcd701cb96f7890d3f6bb
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/next

Remove two patches applied upstream:
https://github.com/gentoo/eudev/commit/0e2be0c217028e73073e7f9ccb010cc8b4d756db
https://github.com/gentoo/eudev/commit/24ccb6ebc5e13a128aaedd3a2eb52eef3adf6dcd

Due to the removed patches autoreconf is not necessary anymore.

Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
---
 .../eudev/0002-build-sys-check-for-mallinfo.patch  |   93 --------------------
 .../eudev/0003-build-sys-check-for-strndupa.patch  |   69 ---------------
 package/eudev/eudev.hash                           |    4 +-
 package/eudev/eudev.mk                             |    7 +--
 4 files changed, 3 insertions(+), 170 deletions(-)

diff --git a/package/eudev/0002-build-sys-check-for-mallinfo.patch b/package/eudev/0002-build-sys-check-for-mallinfo.patch
deleted file mode 100644
index c2fa2da..0000000
--- a/package/eudev/0002-build-sys-check-for-mallinfo.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 1205e0b50067c5ebfa082f149f0996304aa04335 Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour at openwide.fr>
-Date: Thu, 30 Jul 2015 16:55:45 +0200
-Subject: [PATCH] build-sys: check for mallinfo
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-mallinfo is not specified by POSIX or the C standards, therefore
-it's not available for all libc libraries (musl).
-
-Add the ability to disable mallinfo statistics.
-
-Fixes:
-selinux-util.c: In function ‘mac_selinux_init’:
-selinux-util.c:70:25: error: storage size of ‘before_mallinfo’ isn’t known
-         struct mallinfo before_mallinfo, after_mallinfo;
-
-Signed-off-by: Romain Naour <romain.naour at openwide.fr>
----
- configure.ac              |  3 +++
- src/shared/selinux-util.c | 15 +++++++++++++++
- 2 files changed, 18 insertions(+)
-
-diff --git a/configure.ac b/configure.ac
-index ec23ab5..4a293b2 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -226,6 +226,9 @@ else
- fi
- AC_SUBST(sushell)
- 
-+# selinux-util.c uses struct mallinfo which is not available for all C libraries (musl).
-+AC_CHECK_FUNCS([mallinfo])
-+
- # ------------------------------------------------------------------------------
- 
- AC_CHECK_DECL([unshare],
-diff --git a/src/shared/selinux-util.c b/src/shared/selinux-util.c
-index 756215e..4e0866b 100644
---- a/src/shared/selinux-util.c
-+++ b/src/shared/selinux-util.c
-@@ -67,7 +67,10 @@ int mac_selinux_init(const char *prefix) {
- 
- #ifdef HAVE_SELINUX
-         usec_t before_timestamp, after_timestamp;
-+
-+#ifdef HAVE_MALLINFO
-         struct mallinfo before_mallinfo, after_mallinfo;
-+#endif
- 
-         if (!mac_selinux_use())
-                 return 0;
-@@ -75,7 +78,10 @@ int mac_selinux_init(const char *prefix) {
-         if (label_hnd)
-                 return 0;
- 
-+#ifdef HAVE_MALLINFO
-         before_mallinfo = mallinfo();
-+#endif
-+
-         before_timestamp = now(CLOCK_MONOTONIC);
- 
-         if (prefix) {
-@@ -92,9 +98,14 @@ int mac_selinux_init(const char *prefix) {
-                 r = security_getenforce() == 1 ? -errno : 0;
-         } else  {
-                 char timespan[FORMAT_TIMESPAN_MAX];
-+
-+#ifdef HAVE_MALLINFO
-                 int l;
-+#endif
- 
-                 after_timestamp = now(CLOCK_MONOTONIC);
-+
-+#ifdef HAVE_MALLINFO
-                 after_mallinfo = mallinfo();
- 
-                 l = after_mallinfo.uordblks > before_mallinfo.uordblks ? after_mallinfo.uordblks - before_mallinfo.uordblks : 0;
-@@ -102,6 +113,10 @@ int mac_selinux_init(const char *prefix) {
-                 log_debug("Successfully loaded SELinux database in %s, size on heap is %iK.",
-                           format_timespan(timespan, sizeof(timespan), after_timestamp - before_timestamp, 0),
-                           (l+1023)/1024);
-+#else
-+                log_debug("Successfully loaded SELinux database in %s",
-+                          format_timespan(timespan, sizeof(timespan), after_timestamp - before_timestamp, 0));
-+#endif
-         }
- #endif
- 
--- 
-2.4.3
-
diff --git a/package/eudev/0003-build-sys-check-for-strndupa.patch b/package/eudev/0003-build-sys-check-for-strndupa.patch
deleted file mode 100644
index 9cbd585..0000000
--- a/package/eudev/0003-build-sys-check-for-strndupa.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From 0b04a8347981ceb1030768c3002ac3c2bc0a0bf1 Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour at openwide.fr>
-Date: Thu, 30 Jul 2015 17:31:31 +0200
-Subject: [PATCH] build-sys: check for strndupa
-
-strndupa is a GNU extension, therefore it's not available
-for all libc libraries (musl).
-
-This patch is based on the one proposed by Emil Renner Berthing for
-systemd [1].
-
-[1] http://lists.freedesktop.org/archives/systemd-devel/2014-September/023190.html
-
-Signed-off-by: Romain Naour <romain.naour at openwide.fr>
----
- configure.ac              |  3 ++-
- src/shared/missing.h      | 11 +++++++++++
- src/shared/selinux-util.c |  1 +
- 3 files changed, 14 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 4a293b2..9c383c2 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -66,8 +66,9 @@ AC_C_INLINE
- AC_TYPE_MODE_T
- AC_TYPE_PID_T
- AC_CHECK_MEMBERS([struct stat.st_rdev])
--AC_CHECK_DECLS([getrandom, gettid, name_to_handle_at, accept4, mkostemp], [], [], [[#include <sys/types.h>
-+AC_CHECK_DECLS([getrandom, gettid, name_to_handle_at, accept4, mkostemp, strndupa], [], [], [[#include <sys/types.h>
- #include <unistd.h>
-+#include <string.h>
- #include <sys/mount.h>
- #include <fcntl.h>
- #include <sys/socket.h>
-diff --git a/src/shared/missing.h b/src/shared/missing.h
-index 2dc9d84..9031119 100644
---- a/src/shared/missing.h
-+++ b/src/shared/missing.h
-@@ -158,3 +158,14 @@ static inline int name_to_handle_at(int fd, const char *name, struct file_handle
- #ifndef AT_EMPTY_PATH
- #define AT_EMPTY_PATH 0x1000
- #endif
-+
-+#if !HAVE_DECL_STRNDUPA
-+#define strndupa(s, n) \
-+  ({ \
-+    const char *__old = (s); \
-+    size_t __len = strnlen(__old, (n)); \
-+    char *__new = (char *)alloca(__len + 1); \
-+    __new[__len] = '\0'; \
-+    (char *)memcpy(__new, __old, __len); \
-+  })
-+#endif
-diff --git a/src/shared/selinux-util.c b/src/shared/selinux-util.c
-index 4e0866b..a18a5a7 100644
---- a/src/shared/selinux-util.c
-+++ b/src/shared/selinux-util.c
-@@ -31,6 +31,7 @@
- #include "strv.h"
- #include "path-util.h"
- #include "selinux-util.h"
-+#include "missing.h"
- 
- #ifdef HAVE_SELINUX
- DEFINE_TRIVIAL_CLEANUP_FUNC(security_context_t, freecon);
--- 
-2.4.3
-
diff --git a/package/eudev/eudev.hash b/package/eudev/eudev.hash
index d54c8cf..e7c331c 100644
--- a/package/eudev/eudev.hash
+++ b/package/eudev/eudev.hash
@@ -1,4 +1,4 @@
 # From http://dev.gentoo.org/~blueness/eudev/
-md5	07ab33fe310d250f06fc28f010e3fde2	eudev-3.1.2.tar.gz
+md5	c4dace42deecede102b6c01904042acc	eudev-3.1.5.tar.gz
 # Locally calculated
-sha256 4393b69e93dd8117defde6519b199d479f9d051f52061157a1a7a41b8fe10273 eudev-3.1.2.tar.gz
+sha256	f75885a430cd50fe4b31732f808ba7f9b2adf0f26b53b8ba2957b0c1d84b6f2a	eudev-3.1.5.tar.gz
diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk
index a005f45..fecd37c 100644
--- a/package/eudev/eudev.mk
+++ b/package/eudev/eudev.mk
@@ -4,18 +4,13 @@
 #
 ################################################################################
 
-EUDEV_VERSION = 3.1.2
+EUDEV_VERSION = 3.1.5
 EUDEV_SOURCE = eudev-$(EUDEV_VERSION).tar.gz
 EUDEV_SITE = http://dev.gentoo.org/~blueness/eudev
 EUDEV_LICENSE = GPLv2+ (programs), LGPLv2.1+ (libraries)
 EUDEV_LICENSE_FILES = COPYING
 EUDEV_INSTALL_STAGING = YES
 
-# configure.ac is patched by:
-# 0002-build-sys-check-for-mallinfo.patch
-# 0003-build-sys-check-for-strndupa.patch
-EUDEV_AUTORECONF = YES
-
 # mq_getattr is in librt
 EUDEV_CONF_ENV += LIBS=-lrt
 


More information about the buildroot mailing list