Now the same upgrade was merged to dunfell, are you going to fix it? On Sun, Jun 14, 2020 at 1:41 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail....@lists.openembedded.org> wrote:
> The argp check added in: > > https://github.com/zchunk/zchunk/commit/73f9f26d43f6786eadc49f7d43f1672e03d92b7f > > fails in builds with Werror=return-type with: > Code: > #include <argp.h> > static error_t parse_opt (int key, char *arg, struct argp_state *state) { > argp_usage(state); }; void main() {} > Compiler stdout: > > Compiler stderr: > In file included from > zchunk/1.1.6-r0/recipe-sysroot/usr/include/bits/libc-header-start.h:33, > from > zchunk/1.1.6-r0/recipe-sysroot/usr/include/stdio.h:27, > from zchunk/1.1.6-r0/recipe-sysroot/usr/include/argp.h:23, > from > zchunk/1.1.6-r0/build/meson-private/tmpqwvjccnp/testfile.c:1: > zchunk/1.1.6-r0/recipe-sysroot/usr/include/features.h:397:4: warning: > #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] > 397 | # warning _FORTIFY_SOURCE requires compiling with optimization > (-O) > | ^~~~~~~ > zchunk/1.1.6-r0/build/meson-private/tmpqwvjccnp/testfile.c: In function > 'parse_opt': > zchunk/1.1.6-r0/build/meson-private/tmpqwvjccnp/testfile.c:2:54: error: no > return statement in function returning non-void [-Werror=return-type] > 2 | static error_t parse_opt (int key, char *arg, struct argp_state > *state) { argp_usage(state); }; void main() {} > | ^~~~~~~~~~ > cc1: some warnings being treated as errors > > and then build with glibc fails > > ../git/meson.build:26:4: ERROR: C library 'argp' not found > > It was building fine in 1.1.5 in my world builds, because this argp check > wasn't there yet. Can you please fix it in upstream and do another upgrade? > > Thanks > > On Mon, Jun 1, 2020 at 1:52 PM Pierre-Jean Texier via > lists.openembedded.org <pjtexier=koncepto...@lists.openembedded.org> > wrote: > >> - Remove patches already in version >> >> Signed-off-by: Pierre-Jean Texier <pjtex...@koncepto.io> >> --- >> .../zchunk/0001-zck.h-fix-build-on-musl.patch | 39 -------------- >> .../0002-unzck-fix-build-with-musl-libc.patch | 61 >> ---------------------- >> .../zchunk/{zchunk_1.1.5.bb => zchunk_1.1.6.bb} | 8 +-- >> 3 files changed, 2 insertions(+), 106 deletions(-) >> delete mode 100644 >> meta-oe/recipes-support/zchunk/zchunk/0001-zck.h-fix-build-on-musl.patch >> delete mode 100644 >> meta-oe/recipes-support/zchunk/zchunk/0002-unzck-fix-build-with-musl-libc.patch >> rename meta-oe/recipes-support/zchunk/{zchunk_1.1.5.bb => >> zchunk_1.1.6.bb} (66%) >> >> diff --git >> a/meta-oe/recipes-support/zchunk/zchunk/0001-zck.h-fix-build-on-musl.patch >> b/meta-oe/recipes-support/zchunk/zchunk/0001-zck.h-fix-build-on-musl.patch >> deleted file mode 100644 >> index 64e0e8e..0000000 >> --- >> a/meta-oe/recipes-support/zchunk/zchunk/0001-zck.h-fix-build-on-musl.patch >> +++ /dev/null >> @@ -1,39 +0,0 @@ >> -From 78247d478cec254bad27f4ed97b532f4f54bf1b0 Mon Sep 17 00:00:00 2001 >> -From: Pierre-Jean Texier <pjtex...@koncepto.io> >> -Date: Thu, 23 Jan 2020 19:14:40 +0100 >> -Subject: [PATCH 1/2] zck.h: fix build on musl >> - >> -The ssize_t type requires the <sys/types.h> header. This fixes build >> with musl >> -libc: >> - >> -include/zck.h:68:1: error: unknown type name 'ssize_t'; did you mean >> 'size_t'? >> - 68 | ssize_t zck_read(zckCtx *zck, char *dst, size_t dst_size) >> - | ^~~~~~~ >> - | size_t >> -include/zck.h:81:1: error: unknown type name 'ssize_t'; did you mean >> 'size_t'? >> - 81 | ssize_t zck_write(zckCtx *zck, const char *src, const size_t >> src_size) >> - | ^~~~~~~ >> - | size_t >> - >> -Upstream-Status: Submitted [https://github.com/zchunk/zchunk/pull/23] >> - >> -Signed-off-by: Pierre-Jean Texier <pjtex...@koncepto.io> >> ---- >> - include/zck.h.in | 1 + >> - 1 file changed, 1 insertion(+) >> - >> -diff --git a/include/zck.h.in b/include/zck.h.in >> -index 91d2557..b847576 100644 >> ---- a/include/zck.h.in >> -+++ b/include/zck.h.in >> -@@ -5,6 +5,7 @@ >> - >> - #include <stdlib.h> >> - #include <stdbool.h> >> -+#include <sys/types.h> >> - >> - typedef enum zck_hash { >> - ZCK_HASH_SHA1, >> --- >> -2.7.4 >> - >> diff --git >> a/meta-oe/recipes-support/zchunk/zchunk/0002-unzck-fix-build-with-musl-libc.patch >> b/meta-oe/recipes-support/zchunk/zchunk/0002-unzck-fix-build-with-musl-libc.patch >> deleted file mode 100644 >> index a1c95bf..0000000 >> --- >> a/meta-oe/recipes-support/zchunk/zchunk/0002-unzck-fix-build-with-musl-libc.patch >> +++ /dev/null >> @@ -1,61 +0,0 @@ >> -From 72c55e3da59eccdfea3778d11f83862b58af723d Mon Sep 17 00:00:00 2001 >> -From: Pierre-Jean Texier <pjtex...@koncepto.io> >> -Date: Thu, 23 Jan 2020 22:42:40 +0100 >> -Subject: [PATCH 2/2] unzck: fix build with musl libc >> - >> -On musl libc "stdout" is a preprocessor macro whose expansion leads to >> -compilation errors. >> - >> -Fixes: >> - >> -| In file included from ../git/src/unzck.c:31: >> -| ../git/src/unzck.c: In function 'parse_opt': >> -| ../git/src/unzck.c:78:24: error: expected identifier before '(' token >> -| 78 | arguments->stdout = true; >> -| | ^~~~~~ >> -| ../git/src/unzck.c: In function 'main': >> -| ../git/src/unzck.c:141:20: error: expected identifier before '(' token >> -| 141 | if(!(arguments.stdout)) { >> -| | ^~~~~~ >> - >> -Upstream-Status: Submitted [https://github.com/zchunk/zchunk/pull/23] >> - >> -Signed-off-by: Pierre-Jean Texier <pjtex...@koncepto.io> >> ---- >> - src/unzck.c | 6 +++--- >> - 1 file changed, 3 insertions(+), 3 deletions(-) >> - >> -diff --git a/src/unzck.c b/src/unzck.c >> -index 8d6c62a..002492c 100644 >> ---- a/src/unzck.c >> -+++ b/src/unzck.c >> -@@ -58,7 +58,7 @@ struct arguments { >> - char *args[1]; >> - zck_log_type log_level; >> - bool dict; >> -- bool stdout; >> -+ bool stdOut; >> - bool exit; >> - }; >> - >> -@@ -75,7 +75,7 @@ static error_t parse_opt (int key, char *arg, struct >> argp_state *state) { >> - arguments->log_level = ZCK_LOG_DDEBUG; >> - break; >> - case 'c': >> -- arguments->stdout = true; >> -+ arguments->stdOut = true; >> - break; >> - case 'V': >> - version(); >> -@@ -138,7 +138,7 @@ int main (int argc, char *argv[]) { >> - snprintf(out_name + strlen(base_name) - 4, 7, ".zdict"); >> - >> - int dst_fd = STDOUT_FILENO; >> -- if(!arguments.stdout) { >> -+ if(!arguments.stdOut) { >> - dst_fd = open(out_name, O_TRUNC | O_WRONLY | O_CREAT, 0666); >> - if(dst_fd < 0) { >> - dprintf(STDERR_FILENO, "Unable to open %s", out_name); >> --- >> -2.7.4 >> - >> diff --git a/meta-oe/recipes-support/zchunk/zchunk_1.1.5.bb >> b/meta-oe/recipes-support/zchunk/zchunk_1.1.6.bb >> similarity index 66% >> rename from meta-oe/recipes-support/zchunk/zchunk_1.1.5.bb >> rename to meta-oe/recipes-support/zchunk/zchunk_1.1.6.bb >> index f75412f..e041132 100644 >> --- a/meta-oe/recipes-support/zchunk/zchunk_1.1.5.bb >> +++ b/meta-oe/recipes-support/zchunk/zchunk_1.1.6.bb >> @@ -4,13 +4,9 @@ AUTHOR = "Jonathan Dieter" >> LICENSE = "BSD-2-Clause" >> LIC_FILES_CHKSUM = "file://LICENSE;md5=cd6e590282010ce90a94ef25dd31410f" >> >> -SRC_URI = " \ >> - git://github.com/zchunk/zchunk.git;protocol=https \ >> - file://0001-zck.h-fix-build-on-musl.patch \ >> - file://0002-unzck-fix-build-with-musl-libc.patch \ >> - " >> +SRC_URI = "git://github.com/zchunk/zchunk.git;protocol=https" >> >> -SRCREV = "c01bf12feede792982f165f52f4a6c573e3a8c17" >> +SRCREV = "f5593aa11584faa691c81b4898f0aaded47f8bf7" >> S = "${WORKDIR}/git" >> >> DEPENDS = "\ >> -- >> 2.7.4 >> >> >> >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#85654): https://lists.openembedded.org/g/openembedded-devel/message/85654 Mute This Topic: https://lists.openembedded.org/mt/74601708/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-