eudev: fix dependency on kernel headers version
PATCH v3 1/1 eudev: fix dependency on kernel headers version
--- ...c-don-t-die-on-missing-linux-btrfs.h-fixe.patch | 37 ++++++++++++++++++++++ package/eudev/eudev.mk | 2 ++ system/Config.in | 6 ++-- 3 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patch
package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patch new file +37 -0
@@ -0,0 +1,37 @@ +From 6740579367ddd2ce0b315863cdb92d34d1d693c7 Mon Sep 17 00:00:00 2001 +From: "Anthony G. Basile" <[email protected]> +Date: Sun, 16 Nov 2014 13:40:43 -0500 +Subject: [PATCH] configure.ac: don't die on missing linux/btrfs.h, fixes issue + #100 + +Signed-off-by: Anthony G. Basile <[email protected]> +--- + configure.ac | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index a3747f9..dbca833 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -49,11 +49,17 @@ AC_CHECK_HEADERS( + ) + + AC_CHECK_HEADERS( +- [linux/btrfs.h mtd/mtd-user.h], ++ [mtd/mtd-user.h], + [], + [AC_MSG_ERROR([*** KERNEL header not found])] + ) + ++AC_CHECK_HEADERS( ++ [linux/btrfs.h], ++ [], ++ [AC_MSG_WARN([*** KERNEL header not found])] ++) ++ + # Checks for typedefs, structures, and compiler characteristics. + AC_TYPE_UID_T + AC_C_INLINE +-- +1.9.1 +
package/eudev/eudev.mk +2 -0
@@ -10,6 +10,8 @@ EUDEV_SITE = http://dev.gentoo.org/~blueness/eudev EUDEV_LICENSE = GPLv2+ (programs), LGPLv2.1+ (libraries) EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES +# We're patching configure.ac +EUDEV_AUTORECONF = YES # mq_getattr is in librt EUDEV_CONF_ENV += LIBS=-lrt
system/Config.in +2 -4
@@ -128,13 +128,11 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV depends on BR2_USE_WCHAR depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # eudev - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 select BR2_PACKAGE_EUDEV -comment "eudev needs a toolchain w/ largefile, wchar, dynamic library, headers >= 3.9" +comment "eudev needs a toolchain w/ largefile, wchar, dynamic library" depends on BR2_USE_MMU - depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 + depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || BR2_STATIC_LIBS endchoice
Signature · 1 line
1.9.1
PATCH v3 1/1 eudev: fix dependency on kernel headers version
Hi Alexey,
Quoted 7 lines · Alexey Mednyy
a/package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patchb/package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patchnew file mode 100644
index 0000000..a749b08
package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patch line 7
Quoted 7 lines
package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patch new file +7
-0@@ -0,0 +1,37 @@ +From 6740579367ddd2ce0b315863cdb92d34d1d693c7 Mon Sep 17 00:00:00 2001 +From: "Anthony G. Basile" <[email protected]> +Date: Sun, 16 Nov 2014 13:40:43 -0500 +Subject: [PATCH] configure.ac: don't die on missing linux/btrfs.h, fixes issue + #100 + +Signed-off-by: Anthony G. Basile <[email protected]>
Since this patch seems to be backported from upstream, its description should contain a reference to upstream. In this case saying something like "upstream commit 6740579367d" should be enough.
Sorry for not mentioning it previously.
baruch
Signature · 3 lines
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -Thomas Petazzoni
AppliedPATCH v3 1/1 eudev: fix dependency on kernel headers version
In reply to Alexey MednyyDear Alexey Mednyy,
Quoted 7 lines · Alexey Mednyy
Signed-off-by Alexey Mednyy <[email protected]>--- ...c-don-t-die-on-missing-linux-btrfs.h-fixe.patch | 37 ++++++++++++++++++++++ package/eudev/eudev.mk | 2 ++ system/Config.in | 6 ++-- 3 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 package/eudev/0001-configure.ac-don-t-die-on-missing-linux-btrfs.h-fixe.patch
Thanks, applied after doing a few changes:
[Thomas:
- indicate upstream commit id, as suggested by Baruch.
- add SoB of Alexey inside the patch itself.
- adjust sequence number to 0003.]
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com