added my Recipes
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
From 12ba95281d0bbea3576350d635b4dee0f953b94a Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Tue, 29 Nov 2022 18:38:07 -0800
|
||||
Subject: [PATCH] libau: Do not build LFS version of readdir
|
||||
|
||||
rdu64 is providing largefile supported version of readdir and readdir_r
|
||||
however, we enable largefile support unconditionally in OE therefore its
|
||||
not needed since readdir() and readdir_r() are already LFS capable
|
||||
|
||||
Upstream-Status: Inappropriate [OE-Specific]
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
libau/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/libau/Makefile b/libau/Makefile
|
||||
index 9ada831..1fd1ccc 100644
|
||||
--- a/libau/Makefile
|
||||
+++ b/libau/Makefile
|
||||
@@ -30,7 +30,7 @@ STRIP ?= strip
|
||||
all: ${LibSo}
|
||||
|
||||
ifeq (${Glibc},yes)
|
||||
-LibSoObj += rdu64.o
|
||||
+#LibSoObj += rdu64.o
|
||||
|
||||
# this is unnecessary on 64bit system?
|
||||
rdu64.c: rdu.c
|
||||
--
|
||||
2.38.1
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
From 13a60c631d7cf6c7e1926473d8069795c0def9b6 Mon Sep 17 00:00:00 2001
|
||||
From: Chen Qi <Qi.Chen@windriver.com>
|
||||
Date: Thu, 19 Jun 2014 15:09:56 +0100
|
||||
Subject: [PATCH] aufs-util: add tool concept to Makefile for cross compiling
|
||||
purpose
|
||||
|
||||
In a cross compilation environment, c2sh, c2tmac and ver need to be created first.
|
||||
Add a tools target to Makefile to allow for this.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
|
||||
|
||||
---
|
||||
Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index dbbe43d..aff969e 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -152,7 +152,7 @@ aufs.5: aufs.in.5 c2tmac
|
||||
chmod a-w $@
|
||||
|
||||
c2sh c2tmac ver: CC = ${HOSTCC}
|
||||
-.INTERMEDIATE: c2sh c2tmac ver
|
||||
+tools: c2sh c2tmac ver
|
||||
|
||||
install_sbin: File = auibusy aumvdown auplink mount.aufs umount.aufs
|
||||
ifeq (${Glibc},no)
|
||||
@@ -0,0 +1,37 @@
|
||||
From 9d5e7eff4ae906f1ea6e6527080fded0b595fbd4 Mon Sep 17 00:00:00 2001
|
||||
From: Bruce Ashfield <bruce.ashfield@windriver.com>
|
||||
Date: Tue, 9 Apr 2013 18:50:34 -0700
|
||||
Subject: [PATCH] aufs-util: don't strip executables
|
||||
|
||||
By default, aufs-util strips its binaries. This produces QA warnings
|
||||
as follows:
|
||||
|
||||
WARNING: File '/sbin/mount.aufs' from aufs-util was already stripped, this will prevent future debugging!
|
||||
WARNING: File '/sbin/auplink' from aufs-util was already stripped, this will prevent future debugging!
|
||||
WARNING: File '/sbin/umount.aufs' from aufs-util was already stripped, this will prevent future debugging!
|
||||
WARNING: File '/sbin/auibusy' from aufs-util was already stripped, this will prevent future debugging!
|
||||
WARNING: File '/usr/lib/libau.so.2.6' from aufs-util was already stripped, this will prevent future debugging!
|
||||
|
||||
To prevent this, we remove -s from LDFLAGS.
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
|
||||
|
||||
---
|
||||
Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 54f8d97..dbbe43d 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -118,7 +118,7 @@ clean:
|
||||
ver_test: ver
|
||||
./ver
|
||||
|
||||
-${Bin}: override LDFLAGS += -static -s
|
||||
+${Bin}: override LDFLAGS += -static
|
||||
${Bin}: LDLIBS = -L. -lautil
|
||||
${BinObj}: %.o: %.c ${LibUtilHdr} ${LibUtil}
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
SUMMARY = "Tools for managing AUFS mounts"
|
||||
SECTION = "base"
|
||||
HOMEPAGE = "http://aufs.sourceforge.net/"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=892f569a555ba9c07a568a7c0c4fa63a"
|
||||
|
||||
DEPENDS = "coreutils-native aufs-util-native"
|
||||
DEPENDS:class-native = ""
|
||||
|
||||
SRCREV = "8f35db59ef83078f87879ec2828e0bb45719e0ef"
|
||||
SRC_URI = "git://git.code.sf.net/p/aufs/aufs-util;protocol=git;branch=aufs4.9 \
|
||||
https://raw.githubusercontent.com/sfjro/aufs4-linux/aufs4.9/include/uapi/linux/aufs_type.h;name=aufs_type \
|
||||
file://aufs-util-don-t-strip-executables.patch \
|
||||
file://aufs-util-add-tool-concept-to-Makefile-for-cross-com.patch \
|
||||
file://0001-libau-Do-not-build-LFS-version-of-readdir.patch \
|
||||
"
|
||||
SRC_URI[aufs_type.md5sum] = "b37129ef0703de72a852db7e48bdedc6"
|
||||
SRC_URI[aufs_type.sha256sum] = "7ff6566adb9c7a3b6862cdc85a690ab546f1d0bc81ddd595fd663c0a69031683"
|
||||
|
||||
UPSTREAM_CHECK_COMMITS = "1"
|
||||
|
||||
PV = "4.9+git${SRCPV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
export HOSTCC = "${BUILD_CC}"
|
||||
do_configure:prepend() {
|
||||
# Replace sbin,bin paths with bitbake environment
|
||||
sed -i -e 's;install_sbin: Tgt = ${DESTDIR}/sbin;install_sbin: Tgt = ${DESTDIR}/${base_sbindir};' \
|
||||
-e 's;install_ubin: Tgt = ${DESTDIR}/usr/sbin;install_sbin: Tgt = ${DESTDIR}/${bindir};' \
|
||||
${S}/Makefile
|
||||
}
|
||||
|
||||
do_configure:append () {
|
||||
install -d ${S}/include/linux/
|
||||
cp ${WORKDIR}/aufs_type.h ${S}/include/linux/
|
||||
sed -i -e 's;__user;;' ${S}/include/linux/aufs_type.h
|
||||
}
|
||||
|
||||
do_configure:append:class-target () {
|
||||
for i in ver c2sh c2tmac; do
|
||||
cp ${STAGING_BINDIR_NATIVE}/aufs-util-${PV}/$i ${B}
|
||||
done
|
||||
}
|
||||
|
||||
do_compile () {
|
||||
oe_runmake CPPFLAGS="-I${S}/include -I${S}/libau"
|
||||
}
|
||||
|
||||
do_compile:class-native () {
|
||||
oe_runmake tools CPPFLAGS="-I${S}/include -I${S}/libau" CC="${BUILD_CC}"
|
||||
}
|
||||
|
||||
do_install () {
|
||||
oe_runmake 'DESTDIR=${D}' install_sbin install_ubin install_etc
|
||||
}
|
||||
|
||||
do_install:class-native () {
|
||||
install -d ${D}${bindir}/aufs-util-${PV}
|
||||
for i in ver c2sh c2tmac; do
|
||||
install -m 755 $i ${D}${bindir}/aufs-util-${PV}/$i
|
||||
done
|
||||
}
|
||||
|
||||
RRECOMMENDS:${PN}:class-target += "kernel-module-aufs"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
Reference in New Issue
Block a user