package/eudev: bump version to 3.1.5
PATCH 1/1 package/eudev: bump version to 3.1.5
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.
--- .../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(-) delete mode 100644 package/eudev/0002-build-sys-check-for-mallinfo.patch delete mode 100644 package/eudev/0003-build-sys-check-for-strndupa.patch
package/eudev/0002-build-sys-check-for-mallinfo.patch deleted +0 -93
@@ -1,93 +0,0 @@ -From 1205e0b50067c5ebfa082f149f0996304aa04335 Mon Sep 17 00:00:00 2001 -From: Romain Naour <[email protected]> -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 <[email protected]> ---- - 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 -
package/eudev/0003-build-sys-check-for-strndupa.patch deleted +0 -69
69 lines not on this page · raw message
package/eudev/eudev.hash +2 -2
@@ -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
package/eudev/eudev.mk +1 -6
@@ -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
Signature · 1 line
2.6.2
Thomas Petazzoni
AppliedPATCH 1/1 package/eudev: bump version to 3.1.5
Dear Bernd Kuhls,
Quoted 7 lines · Bernd Kuhls
Remove two patches applied upstream:
https://github.com/gentoo/eudev/commit/0e2be0c217028e73073e7f9ccb010cc8b4d756db
https://github.com/gentoo/eudev/commit/24ccb6ebc5e13a128aaedd3a2eb52eef3adf6dcdDue to the removed patches autoreconf is not necessary anymore.
Signed-off-by Bernd Kuhls <[email protected]>
Quoted 8 lines
--- .../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(-) delete mode 100644 package/eudev/0002-build-sys-check-for-mallinfo.patch delete mode 100644 package/eudev/0003-build-sys-check-for-strndupa.patch
Applied to next, thanks.
We have one remaining patch for eudev, which seems quite suitable for upstream inclusion. Could you submit it upstream?
Thanks a lot!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com