summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnuj Mittal <anuj.mittal@intel.com>2021-02-17 14:06:46 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-02-18 23:40:01 +0000
commitfe787318de041d4195dda3ef15d2932259fce271 (patch)
treed9288a3309b67ed4012af6fc954bb29780208369
parent40320137b078260eff2bf717b82df47257b07cb9 (diff)
downloadpoky-fe787318de041d4195dda3ef15d2932259fce271.tar.gz
sysklogd: upgrade 2.1.2 -> 2.2.1
Merge inc and bb files too. (From OE-Core rev: 76d1af4fe73fee0696067dfc4dd1bc9a9015416a) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-extended/sysklogd/files/0001-Makefile.am-fixup-issue-17.patch43
-rw-r--r--meta/recipes-extended/sysklogd/sysklogd_2.1.2.bb3
-rw-r--r--meta/recipes-extended/sysklogd/sysklogd_2.2.1.bb (renamed from meta/recipes-extended/sysklogd/sysklogd.inc)4
3 files changed, 3 insertions, 47 deletions
diff --git a/meta/recipes-extended/sysklogd/files/0001-Makefile.am-fixup-issue-17.patch b/meta/recipes-extended/sysklogd/files/0001-Makefile.am-fixup-issue-17.patch
deleted file mode 100644
index 96365648d7..0000000000
--- a/meta/recipes-extended/sysklogd/files/0001-Makefile.am-fixup-issue-17.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From a4a472c19eaaf03cc0e70797b2d24b540d6424e1 Mon Sep 17 00:00:00 2001
2From: Changqing Li <changqing.li@windriver.com>
3Date: Wed, 3 Jun 2020 13:39:18 +0800
4Subject: [PATCH] Makefile.am: fixup issue #17
5
6only make $(LIBOBJS) depend on $(LTLIBOBJS) still have race condition,
7library like pidfile.o may be changed when compile or link for
8libsyslog_la_LIBADD, which will cause problem like below:
9
10ERROR: dwarfsrcfiles failed with exit code 1 (cmd was ['dwarfsrcfiles', /tmp/work/ppc7400-oe-linux/sysklogd/2.1.2-r0/package/usr/lib/libsyslog.a']):
11dwarfsrcfiles: tmp/work/ppc7400-oe-linux/sysklogd/2.1.2-r0/package/usr/lib/libsyslog.a: not a valid ELF file
12
13arm-oe-linux-gnueabi-libtool: link: arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=TOPDIR/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/sysklogd/2.1.2-r0/recipe-sysroot -shared -fPIC -DPIC .libs/libsyslog_la-syslog.o ../lib/.libs/pidfile.o ../lib/.libs/strlcpy.o ../lib/.libs/strlcat.o -march=armv7ve -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=TOPDIR/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/sysklogd/2.1.2-r0/recipe-sysroot -O2 -g -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-soname -Wl,libsyslog.so.0 -o .libs/libsyslog.so.0.0.0
14arm-oe-linux-gnueabi-libtool: link: (cd ".libs" && rm -f "libsyslog.so.0" && ln -s "libsyslog.so.0.0.0" "libsyslog.so.0")
15arm-oe-linux-gnueabi-libtool: link: (cd ".libs" && rm -f "libsyslog.so" && ln -s "libsyslog.so.0.0.0" "libsyslog.so")
16arm-oe-linux-gnueabi-libtool: link: arm-oe-linux-gnueabi-gcc-ar cru .libs/libsyslog.a libsyslog_la-syslog.o ../lib/pidfile.o ../lib/strlcpy.o ../lib/strlcat.o
17TOPDIR/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/sysklogd/2.1.2-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/10.1.0/ar: `u' modifier ignored since `D' is the default (see `U')
18TOPDIR/tmp-glibc/work/armv7vet2hf-neon-oe-linux-gnueabi/sysklogd/2.1.2-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/10.1.0/ar: ../lib/strlcat.o: No such file or directory
19
20Upstream-Status: Submitted [https://github.com/troglobit/sysklogd/pull/23/commits/e684939559341cb1c6373dfc6469b59e580d80af]
21
22Signed-off-by: Changqing Li <changqing.li@windriver.com>
23---
24 src/Makefile.am | 7 ++++---
25 1 file changed, 4 insertions(+), 3 deletions(-)
26
27diff --git a/src/Makefile.am b/src/Makefile.am
28index f8a6820..f45c773 100644
29--- a/src/Makefile.am
30+++ b/src/Makefile.am
31@@ -66,6 +66,7 @@ libsyslog_la_LIBADD = $(LTLIBOBJS)
32 # ld: syslogd-syslogd.o: in function `main': syslogd.c:417: undefined
33 # reference to `__pidfile'
34 #
35-# Work around the problem by building one .o from lib at a time, this
36-# can be achieved by making LIBOBJS depend on LTLIBOBJS.
37-$(LIBOBJS): $(LTLIBOBJS)
38+# Work around the problem by make LIBOBJS depend on libsyslog.la,
39+# so that LIBOBJS/syslogd/logger will start compile after libsyslog.la
40+# is completed
41+$(LIBOBJS): $(lib_LTLIBRARIES)
42--
432.17.1
diff --git a/meta/recipes-extended/sysklogd/sysklogd_2.1.2.bb b/meta/recipes-extended/sysklogd/sysklogd_2.1.2.bb
deleted file mode 100644
index 2917c2aae0..0000000000
--- a/meta/recipes-extended/sysklogd/sysklogd_2.1.2.bb
+++ /dev/null
@@ -1,3 +0,0 @@
1require sysklogd.inc
2
3SRCREV = "6d6010add698370fc7d9828f0aaa18613dd2397f"
diff --git a/meta/recipes-extended/sysklogd/sysklogd.inc b/meta/recipes-extended/sysklogd/sysklogd_2.2.1.bb
index 162260f000..aa3f126fbc 100644
--- a/meta/recipes-extended/sysklogd/sysklogd.inc
+++ b/meta/recipes-extended/sysklogd/sysklogd_2.2.1.bb
@@ -12,8 +12,10 @@ inherit update-rc.d update-alternatives systemd autotools
12 12
13SRC_URI = "git://github.com/troglobit/sysklogd.git;nobranch=1 \ 13SRC_URI = "git://github.com/troglobit/sysklogd.git;nobranch=1 \
14 file://sysklogd \ 14 file://sysklogd \
15 file://0001-Makefile.am-fixup-issue-17.patch \
16 " 15 "
16
17SRCREV = "b115c7ec4e6d9f3587ac8d212bfc454bfbfe7023"
18
17S = "${WORKDIR}/git" 19S = "${WORKDIR}/git"
18 20
19EXTRA_OECONF = "--with-systemd=${systemd_system_unitdir} --without-logger" 21EXTRA_OECONF = "--with-systemd=${systemd_system_unitdir} --without-logger"