Re: meta-parsec build failure
yeah perhaps try using -DMBEDTLS_FATAL_WARNINGS=OFF
toggle quoted message
Show quoted text
On Mon, Jul 5, 2021 at 1:57 PM Armin Kuster <akuster808@...> wrote:
|
|||||||||
|
|||||||||
meta-parsec build failure
The parsec-service in meta-parsec has been failing ever since gcc 11 was
merged into core. https://errors.yoctoproject.org/Errors/Build/123537/ I have already opened an issue with upstream: https://github.com/parallaxsecond/rust-psa-crypto/issues/85 If anyone is interested in this package, I could use an extra set of eye's on progress of this build failure. regards, Armin |
|||||||||
|
|||||||||
[yocto-autobuilder-helper][dunfell] config.json: Switch to newer buildtools-extended-tarball
Steve Sakoman
From: Richard Purdie <richard.purdie@...>
This adds locale information which should fix reproducibility issues with vim. Signed-off-by: Richard Purdie <richard.purdie@...> (cherry picked from commit 345475b99a59ef78a8736e3832c85a07ac7923e2) Signed-off-by: Steve Sakoman <steve@...> --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 3cff363..e22124d 100644 --- a/config.json +++ b/config.json @@ -10,7 +10,7 @@ "BUILDTOOLS_URL_TEMPLOCAL" : "/srv/autobuilder/autobuilder.yoctoproject.org/pub/non-release/20200309-15/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.0+snapshot-20200309.sh", "BUILDTOOLS_URL_TEMPLOCAL2" : "http://downloads.yoctoproject.org/releases/yocto/milestones/yocto-3.1_M3/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.0+snapshot-20200315.sh", - "BUILDTOOLS_URL" : "/srv/autobuilder/autobuilder.yoctoproject.org/pub/non-release/20200923-11/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.1.3.sh;4845f1e119dbd67e214959d5fd4e8fc79772ad38d385fdcc4702d5a6e6ece55c", + "BUILDTOOLS_URL" : "/srv/autobuilder/autobuilder.yoctoproject.org/pub/non-release/20210214-8/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.2+snapshot-7d38cc8e749aedb8435ee71847e04b353cca541d.sh", "REPO_STASH_DIR" : "${BASE_HOMEDIR}/git/mirror", "TRASH_DIR" : "${BASE_HOMEDIR}/git/trash", -- 2.25.1 |
|||||||||
|
|||||||||
How to handle build time dependencies on native python modules?
Sergey Bostandzhyan
Hi,
I ran into the following situation and I am wondering, what the "correct" way of handling such a setup is? We have an application that is embedding Python 3 in order to allow users to modify app behavior; so unlike the most common scenario, it's not a standalone python module or python bindings to a library, but a linux binary that does stuff, but that also allows to execute python scripts from within by linking vs libpython (i.e. python3-embed.pc setup). I am pointing this out specifically, because from what I have seen this is the least used scenario. We depend on cffi to generate Python bindings for the application API, so the idea is that configure runs the cffi python script which will spit out the sources, which then get compiled together with the application. The sources generated by cffi are portable, so it would be OK to use the native python interpreter to run the cffi build script. I added python3-native and python3-cffi-native to DEPENDS and I can see that the cffi module is present in: ${WORKDIR}/recipe-sysroot-native/usr/lib/python3.8/site-packages/ The issue is, that python3-native does not see the cffi module, because PYTHONPATH does not reflect the recipe-sysroot-native directory. So when I try to run my cffi build.py script it fails at "import cffi" I "hacked" a solution by inheriting python3-dir and setting PYTHONPATH in do_configure_prepend() and in do_compile_prepend(): export PYTHONPATH="${WORKDIR}/recipe-sysroot-native/${PYTHON_SITEPACKAGES_DIR}" The above works, but feels like a hack. I am wondering if there is a way of configuring this properly? I asked on IRC and Russ Burton suggested to try inheriting python3native, but as far as I can see it does not do anything to PYTHONPATH, actually it's in turn inheriting python3-dir. Interestingly enough, if I inherit python3native, but keep my "export" hack in place - it does not work anymore. It does work if I only inherit python3-dir Did anyone facec a similar problem and do you have any hints? I'm on Dunfell btw (LTS). Kind regards, Jin |
|||||||||
|
|||||||||
Re: Upgrading connman to a version over 1.37 fails to build.
Martin Jansa
1.40 is already in oe-core master you should be able to backport the recipe from there. libnml dependency was already added with wireguard PACKAGECONFIG in 1.38 here: On Mon, Jul 5, 2021 at 6:55 AM Moya, Ignacio via lists.yoctoproject.org <imoya=irobot.com@...> wrote:
|
|||||||||
|
|||||||||
Upgrading connman to a version over 1.37 fails to build.
Moya, Ignacio
Hi,
I'm trying to upgrade our connman recipe to 1.39 or 1.40 version, but when I try to build our image, it fails in "do_configure" because it can't find libmnl.
This is the exact output of my connman/1.40-r0/build/config.log
configure:14443: checking for libmnl >=
1.0.0
configure:14450: $PKG_CONFIG --exists --print-errors
"libmnl >= 1.0.0"
Package libmnl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmnl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libmnl' found
configure:14453: $? =
1
configure:14467: $PKG_CONFIG --exists --print-errors
"libmnl >= 1.0.0"
Package libmnl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmnl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libmnl' found
configure:14470: $? =
1
configure:14484: result: no
No package 'libmnl' found
configure:14500:
error: libmnl >= 1.0.0 not found
My libmnl recipe is located inside poky ./poky/meta/recipes-extended/libmnl/libmnl_1.0.4.bb .
This error only happens with connman 1.39 or 1.40.
I appreciate any help or suggestions off a better place to ask this questions since is connman related.
Thanks,
Ignacio.
This e-mail message and any files attached may contain information that iRobot Corporation considers confidential and/or proprietary or may later designate as confidential and proprietary. If you are not the intended recipient, please contact the sender and delete the email immediately. Unauthorized use or distribution is strictly prohibited. |
|||||||||
|
|||||||||
RK25 <rakesh1225@...>
We tried to upgrade the Yocto version from Dunfell to Hardknott. After successful build using hardknott, we flashed the generated image to the device. But we don't see the libpcre2 package installed under /usr/lib/ folder.
Below are the missing so files after built and installed/flashed with hardknott :
/usr/lib/libpcre2-8.so.0 /usr/lib/libpcre2-posix.so.2 /usr/lib/libpcre2-8.so.0.9.0 /usr/lib/libpcre2-posix.so.2.0.3
No changes were done in Yocto recipe libpcre2_10.36.bb:
https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-support/libpcre?h=hardknott
any inputs pl? |
|||||||||
|
|||||||||
[PATCH V2][yocto-autobuilder-helper] summarize_top_output.py: add script, use it and publish summary
sakib.sajal@...
summarize_top_output.py is used to summarize the top
output that is captured during autobuilder intermittent failures. Use the script to summarize the host top output and publish the summary that is created instead of the raw logfile. Signed-off-by: Sakib Sajal <sakib.sajal@...> --- scripts/collect-results | 2 +- scripts/generate-testresult-index.py | 2 +- scripts/run-config | 1 + scripts/summarize_top_output.py | 176 +++++++++++++++++++++++++++ 4 files changed, 179 insertions(+), 2 deletions(-) create mode 100755 scripts/summarize_top_output.py diff --git a/scripts/collect-results b/scripts/collect-results index 7474e36..7178380 100755 --- a/scripts/collect-results +++ b/scripts/collect-results @@ -19,7 +19,7 @@ if [ -e $WORKDIR/buildhistory ]; then fi HSFILE=$WORKDIR/tmp/buildstats/*/host_stats -d=`date +%Y-%m-%d--%H-%M` +d="intermittent_failure_host_data" mkdir -p $DEST/$target/$d diff --git a/scripts/generate-testresult-index.py b/scripts/generate-testresult-index.py index 7fdc17c..d85d606 100755 --- a/scripts/generate-testresult-index.py +++ b/scripts/generate-testresult-index.py @@ -154,7 +154,7 @@ for build in sorted(os.listdir(path), key=keygen, reverse=True): hd = [] counter = 0 # do we really need the loop? - for p in glob.glob(buildpath + "/*/*/host_stats*top.txt"): + for p in glob.glob(buildpath + "/*/*/host_stats*top_summary.txt"): n_split = p.split(build) res = reldir[0:-1] + n_split[1] hd.append((res, str(counter))) diff --git a/scripts/run-config b/scripts/run-config index 8ed88cf..82de91f 100755 --- a/scripts/run-config +++ b/scripts/run-config @@ -327,6 +327,7 @@ elif args.phase == "finish" and args.stepname == "collect-results": if args.results_dir: hp.printheader("Running results collection") runcmd([scriptsdir + "/collect-results", args.builddir, args.results_dir, args.target]) + runcmd([scriptsdir + "/summarize_top_output.py", args.results_dir, args.target]) sys.exit(0) if jcfg: diff --git a/scripts/summarize_top_output.py b/scripts/summarize_top_output.py new file mode 100755 index 0000000..50c9b0a --- /dev/null +++ b/scripts/summarize_top_output.py @@ -0,0 +1,176 @@ +#!/usr/bin/env python3 + +import os, sys, glob + +# constants +HOME = "/home/pokybuild/yocto-worker/" +top_header = 7 +max_cols = 11 +cpu_hoggers = 5 +zombie_proc_id = "<defunct>" +parser = "Parser" + +# report the following whenever they occur +special_cmds = ["rm", "tar", "qemu"] + +# string substitution to make things easier to read +subs = { + "/home/pokybuild/yocto-worker/" : "~/", + "/build/build/tmp/work/" : "/...WORK_DIR.../" +} + +def usage(): + print("Usage: " + sys.argv[0] + " <dest> <target>") + +def list_top_outputs(logfile): + # top delimiter + top_start = "start: top output" + top_end = "end: top output" + + # list of top outputs + top_outputs = [] + + # flag + collect = False + with open(logfile) as log: + top_output = [] + for line in log: + lstrip = line.strip() + if collect: + if lstrip.startswith(top_end): + collect = False + top_outputs.append(top_output) + top_output = [] + else: + top_output.append(lstrip) + if lstrip.startswith(top_start): + collect = True + + return top_outputs + +def summarize_top(top_outs, target): + summaries = [] + kernel_summaries = [] + zombie_summaries = [] + short_summaries = [] + other_builds = [] + for top_out in top_outs: + summary = {} + kernel_summary = {} + zombie_summary = {} + short_summary = top_out[:top_header + cpu_hoggers] + for line in top_out[top_header:]: + cmd = line.split(maxsplit=max_cols)[-1] + if cmd.startswith(HOME): + b = cmd.split(HOME)[1].split("/")[0] + if b not in other_builds: + other_builds.append(b) + if cmd[0] == "[" and cmd[-1] == "]": # kernel processes + kproc = cmd[1:-1].split("/")[0] + if kproc not in kernel_summary: + kernel_summary[kproc] = 1 + else: + kernel_summary[kproc] += 1 + elif zombie_proc_id in cmd: # zombie processes + zproc = cmd.split()[0][1:-1] + if parser in zproc: + zproc = parser + if zproc not in zombie_summary: + zombie_summary[zproc] = 1 + else: + zombie_summary[zproc] += 1 + else: # userspace processes + cmd_split = cmd.split() + prog = cmd_split[0] + if prog not in summary: + summary[prog] = 1 + else: + summary[prog] += 1 + summary = dict(sorted(summary.items(), key=lambda item: item[1], reverse=True)) + kernel_summary = dict(sorted(kernel_summary.items(), key=lambda item: item[1], reverse=True)) + zombie_summary = dict(sorted(zombie_summary.items(), key=lambda item: item[1], reverse=True)) + + summaries.append(summary) + kernel_summaries.append(kernel_summary) + zombie_summaries.append(zombie_summary) + short_summaries.append(short_summary) + return (short_summaries, summaries, kernel_summaries, zombie_summaries, other_builds) + +def summarize_path(path): + sub = ["/recipe-sysroot-native/", "/../../libexec/", "/gcc/"] + p = path + for k, v in subs.items(): + p = p.replace(k, v) + if all(x in p for x in sub): + rsn_spl = p.split("/recipe-sysroot-native/") + gcc_spl = rsn_spl[-1].split("/gcc/") + p = rsn_spl[0] + "/...GCC.../" + gcc_spl[-1] + + return p + +def write_summary(short_summary, summary, kernel_summary, zombie_summary, other_build, target, logfile): + dirname = os.path.dirname(logfile) + fname = os.path.basename(logfile) + report_name = fname.split(".")[0] + "_summary.txt" + outfile = os.path.join(dirname, report_name) + out = "NOTE:\nProcesses that occur only once is not reported.\n" + out += "Program names have been shortened for better readability.\n" + out += "Substitutions are as follows:\n" + for k, v in subs.items(): + out += (v + " = " + k + "\n") + out += "\n" + + out += "top was invoked " + str(len(short_summary)) + " times.\n\n" + out += "Current build: " + target + "\n" + out += "Other builds:" + for b in other_build: + out += " " + b + out += "\n\n" + for i in range(len(short_summary)): + for l in short_summary[i]: + out += (l + "\n") + + out += ("\nUserspace Process Summary: " + "\n") + if not summary: + out += "There were no userspace processes\n" + else: + for k, v in summary[i].items(): + if v > 1 or any(k.startswith(x) for x in special_cmds): + r = summarize_path(k) + out += (str(v) + " " + r + "\n") + + out += ("\nKernel Process Summary: " + "\n") + if not kernel_summary: + out += "There were no kernel processes\n" + else: + for k, v in kernel_summary[i].items(): + if v > 1 or any(k.startswith(x) for x in special_cmds): + out += (str(v) + " " + k + "\n") + + out += ("\nZombie Process Summary: " + "\n") + if not zombie_summary: + out += "There were no zombie processes\n" + else: + for k, v in zombie_summary[i].items(): + if v > 1 or any(k.startswith(x) for x in special_cmds): + out += (str(v) + " " + k + "\n") + out += ("\n") + + with open(outfile, "w") as of: + of.write(out) + +def main(): + if len(sys.argv) != 3: + usage() + sys.exit() + + dest = sys.argv[1] + target = sys.argv[2] + host_data_dir = "intermittent_failure_host_data" + directory = os.path.join(dest, target, host_data_dir) + for f in glob.glob(directory + "/*_top.txt"): + outputs = list_top_outputs(f) + short_summary, summary, kernel_summary, zombie_summary, other_build = summarize_top(outputs, target) + write_summary(short_summary, summary, kernel_summary, zombie_summary, other_build, target, f) + +main() -- 2.25.1 |
|||||||||
|
|||||||||
Re: [meta-mingw][PATCH] openssl: support for building nativesdk of mingw
Changqing Li
ping On 1/13/21 10:23 AM, Changqing Li
wrote:
|
|||||||||
|
|||||||||
[meta-security][PATCH] sssd: update to 2.5.1
See full change log: https://sssd.io/release-notes/sssd-2.5.1.html
Including a musl build work around Signed-off-by: Armin Kuster <akuster808@...> --- recipes-security/sssd/files/musl_fixup.patch | 53 +++++++++++++++++++ .../sssd/{sssd_2.5.0.bb => sssd_2.5.1.bb} | 6 ++- 2 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 recipes-security/sssd/files/musl_fixup.patch rename recipes-security/sssd/{sssd_2.5.0.bb => sssd_2.5.1.bb} (96%) diff --git a/recipes-security/sssd/files/musl_fixup.patch b/recipes-security/sssd/files/musl_fixup.patch new file mode 100644 index 0000000..68f267c --- /dev/null +++ b/recipes-security/sssd/files/musl_fixup.patch @@ -0,0 +1,53 @@ +fix musl build failures + +Missing _PATH_HOSTS and some NETDB defines when musl is enabled. + +These are work arounds for now while we figure out where the real fix should reside (musl, gcompact, sssd): + +./sssd-2.5.1/src/providers/fail_over.c:1199:19: error: '_PATH_HOSTS' undeclared (first use in this function) +| 1199 | _PATH_HOSTS); +| | ^~~~~~~~~~~ + +and + +i./sssd-2.5.1/src/sss_client/nss_ipnetworks.c:415:21: error: 'NETDB_INTERNAL' undeclared (first use in this function) +| 415 | *h_errnop = NETDB_INTERNAL; + + +Upstream-Status: Pending +Signed-off-by: Armin Kuster <akuster808@...> + +Index: sssd-2.5.1/src/providers/fail_over.c +=================================================================== +--- sssd-2.5.1.orig/src/providers/fail_over.c ++++ sssd-2.5.1/src/providers/fail_over.c +@@ -31,6 +31,10 @@ + #include <talloc.h> + #include <netdb.h> + ++#if !defined(_PATH_HOSTS) ++#define _PATH_HOSTS "/etc/hosts" ++#endif ++ + #include "util/dlinklist.h" + #include "util/refcount.h" + #include "util/util.h" +Index: sssd-2.5.1/src/sss_client/sss_cli.h +=================================================================== +--- sssd-2.5.1.orig/src/sss_client/sss_cli.h ++++ sssd-2.5.1/src/sss_client/sss_cli.h +@@ -44,6 +44,14 @@ typedef int errno_t; + #define EOK 0 + #endif + ++#ifndef NETDB_INTERNAL ++# define NETDB_INTERNAL (-1) ++#endif ++ ++#ifndef NETDB_SUCCESS ++# define NETDB_SUCCESS (0) ++#endif ++ + #define SSS_NSS_PROTOCOL_VERSION 1 + #define SSS_PAM_PROTOCOL_VERSION 3 + #define SSS_SUDO_PROTOCOL_VERSION 1 diff --git a/recipes-security/sssd/sssd_2.5.0.bb b/recipes-security/sssd/sssd_2.5.1.bb similarity index 96% rename from recipes-security/sssd/sssd_2.5.0.bb rename to recipes-security/sssd/sssd_2.5.1.bb index 84b7b0e..9205843 100644 --- a/recipes-security/sssd/sssd_2.5.0.bb +++ b/recipes-security/sssd/sssd_2.5.1.bb @@ -15,15 +15,17 @@ DEPENDS_append_libc-musl = " musl-nscd" DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'nss', '', \ bb.utils.contains('PACKAGECONFIG', 'crypto', '', 'nss', d), d)}" -SRC_URI = "https://github.com/SSSD/sssd/releases/download/2.5.0/sssd-2.5.0.tar.gz \ +SRC_URI = "https://github.com/SSSD/sssd/releases/download/${PV}/sssd-${PV}.tar.gz \ file://sssd.conf \ file://volatiles.99_sssd \ file://no_gen.patch \ file://fix_gid.patch \ file://drop_ntpdate_chk.patch \ file://fix-ldblibdir.patch \ + file://musl_fixup.patch \ " -SRC_URI[sha256sum] = "afa62d7d8d23fca3aba093abe4ec0d14e7d9346c5b28ceb7c2c624bed98caa06" + +SRC_URI[sha256sum] = "ce2f5d84a3f1750093318afd27f4fd75b1e3e75f7d80fc42d21a40cc54b58ea4" inherit autotools pkgconfig gettext python3-dir features_check systemd -- 2.25.1 |
|||||||||
|
|||||||||
[meta-security][PATCH] sssd: update to 2.5.1
See full change log: https://sssd.io/release-notes/sssd-2.5.1.html
Including a musl build work around Signed-off-by: Armin Kuster <akuster808@...> --- recipes-security/sssd/files/musl_fixup.patch | 53 +++++++++++++++++++ .../sssd/{sssd_2.5.0.bb => sssd_2.5.1.bb} | 6 ++- 2 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 recipes-security/sssd/files/musl_fixup.patch rename recipes-security/sssd/{sssd_2.5.0.bb => sssd_2.5.1.bb} (96%) diff --git a/recipes-security/sssd/files/musl_fixup.patch b/recipes-security/sssd/files/musl_fixup.patch new file mode 100644 index 0000000..68f267c --- /dev/null +++ b/recipes-security/sssd/files/musl_fixup.patch @@ -0,0 +1,53 @@ +fix musl build failures + +Missing _PATH_HOSTS and some NETDB defines when musl is enabled. + +These are work arounds for now while we figure out where the real fix should reside (musl, gcompact, sssd): + +./sssd-2.5.1/src/providers/fail_over.c:1199:19: error: '_PATH_HOSTS' undeclared (first use in this function) +| 1199 | _PATH_HOSTS); +| | ^~~~~~~~~~~ + +and + +i./sssd-2.5.1/src/sss_client/nss_ipnetworks.c:415:21: error: 'NETDB_INTERNAL' undeclared (first use in this function) +| 415 | *h_errnop = NETDB_INTERNAL; + + +Upstream-Status: Pending +Signed-off-by: Armin Kuster <akuster808@...> + +Index: sssd-2.5.1/src/providers/fail_over.c +=================================================================== +--- sssd-2.5.1.orig/src/providers/fail_over.c ++++ sssd-2.5.1/src/providers/fail_over.c +@@ -31,6 +31,10 @@ + #include <talloc.h> + #include <netdb.h> + ++#if !defined(_PATH_HOSTS) ++#define _PATH_HOSTS "/etc/hosts" ++#endif ++ + #include "util/dlinklist.h" + #include "util/refcount.h" + #include "util/util.h" +Index: sssd-2.5.1/src/sss_client/sss_cli.h +=================================================================== +--- sssd-2.5.1.orig/src/sss_client/sss_cli.h ++++ sssd-2.5.1/src/sss_client/sss_cli.h +@@ -44,6 +44,14 @@ typedef int errno_t; + #define EOK 0 + #endif + ++#ifndef NETDB_INTERNAL ++# define NETDB_INTERNAL (-1) ++#endif ++ ++#ifndef NETDB_SUCCESS ++# define NETDB_SUCCESS (0) ++#endif ++ + #define SSS_NSS_PROTOCOL_VERSION 1 + #define SSS_PAM_PROTOCOL_VERSION 3 + #define SSS_SUDO_PROTOCOL_VERSION 1 diff --git a/recipes-security/sssd/sssd_2.5.0.bb b/recipes-security/sssd/sssd_2.5.1.bb similarity index 96% rename from recipes-security/sssd/sssd_2.5.0.bb rename to recipes-security/sssd/sssd_2.5.1.bb index 84b7b0e..9205843 100644 --- a/recipes-security/sssd/sssd_2.5.0.bb +++ b/recipes-security/sssd/sssd_2.5.1.bb @@ -15,15 +15,17 @@ DEPENDS_append_libc-musl = " musl-nscd" DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'nss', '', \ bb.utils.contains('PACKAGECONFIG', 'crypto', '', 'nss', d), d)}" -SRC_URI = "https://github.com/SSSD/sssd/releases/download/2.5.0/sssd-2.5.0.tar.gz \ +SRC_URI = "https://github.com/SSSD/sssd/releases/download/${PV}/sssd-${PV}.tar.gz \ file://sssd.conf \ file://volatiles.99_sssd \ file://no_gen.patch \ file://fix_gid.patch \ file://drop_ntpdate_chk.patch \ file://fix-ldblibdir.patch \ + file://musl_fixup.patch \ " -SRC_URI[sha256sum] = "afa62d7d8d23fca3aba093abe4ec0d14e7d9346c5b28ceb7c2c624bed98caa06" + +SRC_URI[sha256sum] = "ce2f5d84a3f1750093318afd27f4fd75b1e3e75f7d80fc42d21a40cc54b58ea4" inherit autotools pkgconfig gettext python3-dir features_check systemd -- 2.25.1 |
|||||||||
|
|||||||||
Re: [meta-gplv2] [PATCH v2] coreutils_6.9.bb: Fix build with glibc 2.34
ignore this, as I sent a followup which applies on top of master.
toggle quoted message
Show quoted text
On Sun, Jul 4, 2021 at 11:52 AM Khem Raj <raj.khem@...> wrote:
|
|||||||||
|
|||||||||
[meta-gplv2] [PATCH] coreutils: Rebase glibc 2.34 patch on top of series
This should fix the patch errors due to order of patching last time.
Signed-off-by: Khem Raj <raj.khem@...> Cc: Alexandre Belloni <alexandre.belloni@...> --- ...Reorder-includes-for-glibc-2.34-portability.patch | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch index 0d9b5e2..f37cb47 100644 --- a/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch +++ b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch @@ -16,11 +16,9 @@ Signed-off-by: Khem Raj <raj.khem@...> src/sort.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -diff --git a/src/sort.c b/src/sort.c -index 58ca66a..48b22c8 100644 --- a/src/sort.c +++ b/src/sort.c -@@ -21,11 +21,11 @@ +@@ -21,12 +21,12 @@ Ørn E. Hansen added NLS support in 1997. */ @@ -28,12 +26,10 @@ index 58ca66a..48b22c8 100644 +#include <sys/wait.h> #include <config.h> + #include <assert.h> #include <getopt.h> -#include <sys/types.h> -#include <sys/wait.h> #include <signal.h> - #include "system.h" - #include "argmatch.h" --- -2.32.0 - + #if HAVE_WCHAR_H + # include <wchar.h> -- 2.32.0 |
|||||||||
|
|||||||||
[meta-gplv2] [PATCH v2] coreutils_6.9.bb: Fix build with glibc 2.34
Signed-off-by: Khem Raj <raj.khem@...>
--- v2: Rebase the patch to respect other patches ...-includes-for-glibc-2.34-portability.patch | 35 +++++++++++++++++++ recipes-core/coreutils/coreutils_6.9.bb | 1 + 2 files changed, 36 insertions(+) create mode 100644 recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch diff --git a/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch new file mode 100644 index 0000000..f37cb47 --- /dev/null +++ b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch @@ -0,0 +1,35 @@ +From e241a55767c4eaac7d14c412d880037cb6d2ee33 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@...> +Date: Tue, 29 Jun 2021 22:43:16 -0700 +Subject: [PATCH] sort.c: Reorder includes for glibc 2.34 portability + +With glibc 2.34 config.h will include stdlib.h and that would disable +sys/wait.h to include needed definitions from bits/waitflags.h since +_STDLIB_H would have been defined already and sys/wait.h would think +these paths are included already, this is fixed with newer gnulib and +configure so this is to get this old version to compile with latest +glibc headers + +Upstream-Status: Inappropriate [OE-Specific] +Signed-off-by: Khem Raj <raj.khem@...> +--- + src/sort.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/src/sort.c ++++ b/src/sort.c +@@ -21,12 +21,12 @@ + + Ørn E. Hansen added NLS support in 1997. */ + ++#include <sys/types.h> ++#include <sys/wait.h> + #include <config.h> + + #include <assert.h> + #include <getopt.h> +-#include <sys/types.h> +-#include <sys/wait.h> + #include <signal.h> + #if HAVE_WCHAR_H + # include <wchar.h> diff --git a/recipes-core/coreutils/coreutils_6.9.bb b/recipes-core/coreutils/coreutils_6.9.bb index 42b4f3c..69e5489 100644 --- a/recipes-core/coreutils/coreutils_6.9.bb +++ b/recipes-core/coreutils/coreutils_6.9.bb @@ -27,6 +27,7 @@ SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.bz2 \ file://no-man.patch \ file://build-don-t-need-charset.alias-when-building-for-mus.patch \ file://no-su.patch \ + file://0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch \ " SRC_URI[md5sum] = "c9607d8495f16e98906e7ed2d9751a06" -- 2.32.0 |
|||||||||
|
|||||||||
Re: [meta-gplv2] [PATCH] coreutils_6.9.bb: Fix build with glibc 2.34
On Sun, Jul 4, 2021 at 6:19 AM Alexandre Belloni
<alexandre.belloni@...> wrote: yeah my bad, too many context switches, the patch was applied before any other patches from meta-gpl2 to isolate the issue, but then I should have rebased it before sending. Sent a v2 now, use that and it should be ok. On 29/06/2021 22:50:25-0700, Khem Raj wrote:Signed-off-by: Khem Raj <raj.khem@...> |
|||||||||
|
|||||||||
[meta-gplv2] [PATCH] coreutils_6.9.bb: Fix build with glibc 2.34
Signed-off-by: Khem Raj <raj.khem@...>
--- ...-includes-for-glibc-2.34-portability.patch | 35 +++++++++++++++++++ recipes-core/coreutils/coreutils_6.9.bb | 1 + 2 files changed, 36 insertions(+) create mode 100644 recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch diff --git a/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch new file mode 100644 index 0000000..f37cb47 --- /dev/null +++ b/recipes-core/coreutils/coreutils-6.9/0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch @@ -0,0 +1,35 @@ +From e241a55767c4eaac7d14c412d880037cb6d2ee33 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@...> +Date: Tue, 29 Jun 2021 22:43:16 -0700 +Subject: [PATCH] sort.c: Reorder includes for glibc 2.34 portability + +With glibc 2.34 config.h will include stdlib.h and that would disable +sys/wait.h to include needed definitions from bits/waitflags.h since +_STDLIB_H would have been defined already and sys/wait.h would think +these paths are included already, this is fixed with newer gnulib and +configure so this is to get this old version to compile with latest +glibc headers + +Upstream-Status: Inappropriate [OE-Specific] +Signed-off-by: Khem Raj <raj.khem@...> +--- + src/sort.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/src/sort.c ++++ b/src/sort.c +@@ -21,12 +21,12 @@ + + Ørn E. Hansen added NLS support in 1997. */ + ++#include <sys/types.h> ++#include <sys/wait.h> + #include <config.h> + + #include <assert.h> + #include <getopt.h> +-#include <sys/types.h> +-#include <sys/wait.h> + #include <signal.h> + #if HAVE_WCHAR_H + # include <wchar.h> diff --git a/recipes-core/coreutils/coreutils_6.9.bb b/recipes-core/coreutils/coreutils_6.9.bb index 42b4f3c..69e5489 100644 --- a/recipes-core/coreutils/coreutils_6.9.bb +++ b/recipes-core/coreutils/coreutils_6.9.bb @@ -27,6 +27,7 @@ SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.bz2 \ file://no-man.patch \ file://build-don-t-need-charset.alias-when-building-for-mus.patch \ file://no-su.patch \ + file://0001-sort.c-Reorder-includes-for-glibc-2.34-portability.patch \ " SRC_URI[md5sum] = "c9607d8495f16e98906e7ed2d9751a06" -- 2.32.0 |
|||||||||
|
|||||||||
Re: [meta-gplv2] [PATCH] coreutils_6.9.bb: Fix build with glibc 2.34
Alexandre Belloni
Hello Khem,
toggle quoted message
Show quoted text
Richard applied this patch and it unfortunately fails: https://autobuilder.yoctoproject.org/typhoon/#/builders/75/builds/3637/steps/11/logs/stdio On 29/06/2021 22:50:25-0700, Khem Raj wrote:
Signed-off-by: Khem Raj <raj.khem@...> --
Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com |
|||||||||
|
|||||||||
SGTL5000 audio codec freescale in raspberry
nanotech.ei@...
na árvore de arquivos do kernel linux padrão tem os arquivos "sgtl5000.c" e "sgtl5000.h" que controlam o chip do codec. Como faço para incluir esses arquivos ao criar uma nova distribuição com yocto para framboesa?
|
|||||||||
|
|||||||||
Re: run.do_image_zipabox2_sdimg.27223: parted: not found
Zoran
On Thu, Jul 1, 2021 at 5:57 PM Yocto <yocto@...> wrote:
|
|||||||||
|
|||||||||
run.do_image_zipabox2_sdimg.27223: parted: not found
Yocto
having a
really funky issue
everything builds fine under pyro
updated it all to dunfell, and now im hitting this failure below, i also
pasted the log and the offending recipe on pastebin
logfile: https://pastebin.com/38TzNa5h
bb recipe: https://pastebin.com/jhfTBv58
Logfile of failure stored in:
/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/log.do_image_zipabox2_sdimg.27223
Log data follows:
| DEBUG: Executing python function set_image_size
| DEBUG: 1032444.400000 = 794188 * 1.300000
| DEBUG: 1032444.400000 = max(1032444.400000, 8192)[1032444.400000] + 0
| DEBUG: 1032445.000000 = int(1032444.400000)
| DEBUG: 1032445 = aligned(1032445)
| DEBUG: returning 1032445
| DEBUG: Python function set_image_size finished
| DEBUG: Executing shell function do_image_zipabox2_sdimg
| 0+0 records in
| 0+0 records out
| 0 bytes copied, 8.9773e-05 s, 0.0 kB/s
|
/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/run.do_image_zipabox2_sdimg.27223:
124:
/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/run.do_image_zipabox2_sdimg.27223:
parted: not found
| WARNING: exit code 127 from a shell command.
| ERROR: Execution of
'/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/run.do_image_zipabox2_sdimg.27223'
failed with exit code 127:
| 0+0 records in
| 0+0 records out
| 0 bytes copied, 8.9773e-05 s, 0.0 kB/s
|
/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/run.do_image_zipabox2_sdimg.27223:
124:
/home/dingo/TEST3/Zipato/zipato-yocto-public/build/tmp/work/zipabox2-poky-linux-gnueabi/zipabox2-image-blank/1.0-r0/temp/run.do_image_zipabox2_sdimg.27223:
parted: not found
| WARNING: exit code 127 from a shell command.
| ERROR: Task
(/home/dingo/TEST3/Zipato/zipato-yocto-public/meta-zipato-public/images/zipabox2-image/zipabox2-image-blank_1.0.bb:do_image_zipabox2_sdimg)
failed with exit code '1'
NOTE: Tasks Summary: Attempted 4542 tasks of which 4540 didn't need to be
rerun and 2 failed.
Summary: 2 tasks failed:
/home/dingo/TEST3/Zipato/zipato-yocto-public/meta-zipato-public/images/zipabox2-image/zipabox2-image-blank_1.0.bb:do_image_zipabox2_mender
/home/dingo/TEST3/Zipato/zipato-yocto-public/meta-zipato-public/images/zipabox2-image/zipabox2-image-blank_1.0.bb:do_image_zipabox2_sdimg
--
Sent with Vivaldi Mail. Download Vivaldi for free at vivaldi.com |
|||||||||
|