summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* python3-gitdb: upgrade 4.0.10 -> 4.0.11Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== Use ZLIB_RUNTIME_VERSION if available Add support for Python 3.12 and drop EOL 3.7 Enable Dependabot version updates for Actions Test installing project on CI Fix mkdir race condition in LooseObjectDB.store Don't cancel other jobs from the 3.12 job failing Use actions/checkout feature to fetch all commits Revert "Drop support for EOL Python 3.7" Fix top-of-file license URLs here in gitdb too No longer treat 3.12 as experimental on CI Add all to exc for linting Have Dependabot update smmap submodule dependency Bump gitdb/ext/smmap from 334ef84 to f1ace75 (From OE-Core rev: c4c225f327e8daf3d0d45a887540878c85433d20) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-babel: upgrade 2.13.0 -> 2.13.1Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | Changelog: ============ * Fix a typo in "_locales_to_names" * Fix "setuptools" dependency for Python 3.12 (From OE-Core rev: 04e7b879f9e6a8952b4f454527c892d0a0048b22) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyrsistent: upgrade 0.19.3 -> 0.20.0Wang Mingyu2023-11-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | Changelog: =========== * Fix #245, never introduce new nodes during discard. * Fix #268, do not rely on well implemented __ne__ for keys in pmaps, instead do explicit inversion of equality comparison when checking for inequality. * Officially support Python 3.12. * Officially drop support for Python 3.7. * Fix #273, build more types of wheels. Thanks @jams2 for this! * Fix #282, add generic types to types. Thanks @lukasK9999 for this! * Fix #281, defaultdict can now be frozen. NB! This is a backwards incompatible fix since defaultdict was not previously frozen. License-Update: Copyright year updated to 2023. (From OE-Core rev: 10d96b7880c81575f1b5d4b3c920229cee71c43a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: upgrade 2.78.0 -> 2.78.1Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========= * Fix truncating files when "g_file_set_contents_full()" is called without "G_FILE_SET_CONTENTS_CONSISTENT" * Fix "-Dlibelf=disabled" on Linux * Bugs fixed: - #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 - #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such file or directory) - #3116 gio clears modification time in microseconds when setting with "set_modification_date_time" - #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled - #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o - #3130 Segfault when creating GIO GPropertyAction without properties - #3144 "g_file_set_contents_full()" doesn't truncate the file (without "G_FILE_SET_CONTENTS_CONSISTENT") - !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers - !3579 Fixes for integer cast warnings when targeting CHERI - !3580 Fix test_find_program on FreeBSD - !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC - !3594 Fix gutils-user-database test on macOS - !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX - !3601 meson: Fix Windows build with PCRE2 as sibling subproject - !3604 Backport !3589 "gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC" to glib-2-78 - !3608 Backport !3587 "glocalfileinfo: Preserve microseconds for access/modify times" to glib-2-78 - !3609 Backport !3607 "Make sure the "GTask" is freed on a graceful disconnect" to glib-2-78 - !3614 Backport !3582 "Buffer needs to be aligned correctly to receive linux_dirent64." to glib-2-78 - !3616 Backport !3590 "gtestutils.h: Fix warning with -Wsign-conversion caused by g_assert_cmpint" to glib-2-78 - !3619 Backport !3617 "tests: Drop unnecessary include from gsubprocess- testprog.c" to glib-2-78 - !3622 Backport !3621 "wakeup: do single read when using eventfd()" to glib-2-78 - !3625 Backport !3624 "wakeup: Fix g_wakeup_acknowledge if signal comes in" to glib-2-78 - !3644 Backport !3633 "Use g_task_return in task threads" to glib-2-78 - !3649 Backport !3648 "build: Fix -Dlibelf=disabled on Linux" to glib-2-78 - !3659 Backport !3650 "gfileutils: Add a missing ftruncate() call when writing files" to glib-2-78 (From OE-Core rev: 2a2df44ef1b413f1ae268a69e36ca796fc8c9d0b) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ghostscript: upgrade 10.02.0 -> 10.02.1Wang Mingyu2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: 9492c2d51a08fbd4c107540a5a833b1a3fb70504) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* msmtp: upgrade 1.8.24 -> 1.8.25Wang Mingyu2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: 58fe8184f7ea475ad1be754e0de9a76cd4cd7c2e) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lighttpd: upgrade 1.4.72 -> 1.4.73Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ * [core] add .mkv to mimetype.assign builtin defaults * [core] warn if out-of-range value for config short * [mod_openssl] set default curves for ossl < 1.1.0 * [mod_h2] parse HEADERS flags sooner * [mod_h2] check send window before defer frame rd * [mod_h2] send GOAWAY to excessive request flood * [mod_h2] h2_parse_headers_frame() adjust args * [mod_h2] h2_recv_headers() parse trailers earlier * [mod_h2] send GOAWAY to excessive request flood * [mod_h2] discard new streams after GOAWAY sent * [mod_h2] h2_discard_headers() to HPACK-decode hdrs * [core] parse entire server.http-parseopts list * [mod_wstunnel] Sec-WebSocket-Protocol only if req hdr * [mod_h2] disable h2proto if mod_h2 was not found * [core] omit dlopen trace for mod_h2, mod_deflate * [mod_h2] defer input parsing if large output queue * [mod_h2] defer frame handling if stream pend close * [mod_h2] detect and log HTTP/2 rapid reset attack * [core] honor MBEDTLS_USE_PSA_CRYPTO for hash,rand * [mod_mbedtls] honor MBEDTLS_USE_PSA_CRYPTO for rand * [core] comment out li_rand_bytes() (unused) * [mod_mbedtls] handle mbedtls 3.x partial write * [mod_h2] detect and log HTTP/2 rapid reset attack * [mod_h2] detect and log HTTP/2 rapid reset attack * [mod_openssl] warn if openssl version < 3.0.0 * [mod_openssl] include openssl/hmac.h for boringssl (From OE-Core rev: 5a39ce6614c97e1f919133dc718cc44d197c974f) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libnsl2: upgrade 2.0.0 -> 2.0.1Wang Mingyu2023-11-051-2/+2
| | | | | | | | | | | | | Changelog: =========== * Remove unused internal symbols from libnsl.map * Remove NIS+ from documentation (From OE-Core rev: 1c85811d3a31cd290c7cbc939663cd68d69d9146) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libnewt: upgrade 0.52.23 -> 0.52.24Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | Changelog: =========== - add support for python3.13 - fix compiler warnings (From OE-Core rev: 3d97fe3848d68159c4b7119b0906c8388ce54a9a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libjpeg-turbo: upgrade 3.0.0 -> 3.0.1Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============= 1. The x86-64 SIMD functions now use a standard stack frame, prologue, and epilogue so that debuggers and profilers can reliably capture backtraces from within the functions. 2. Fixed two minor issues in the interblock smoothing algorithm that caused mathematical (but not necessarily perceptible) edge block errors when decompressing progressive JPEG images exactly two MCU blocks in width or that use vertical chrominance subsampling. 3. Fixed a regression introduced by 3.0 beta2[6] that, in rare cases, caused the C Huffman encoder (which is not used by default on x86 and Arm CPUs) to generate incorrect results if the Neon SIMD extensions were explicitly disabled at build time (by setting the 'WITH_SIMD' CMake variable to '0') in an AArch64 build of libjpeg-turbo. (From OE-Core rev: f1d2ffb6c7282751919a7057ffc445db71866f96) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libical: upgrade 3.0.16 -> 3.0.17Wang Mingyu2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: b043fea3a0e2c084f59798b233cea15b68f5e6d5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: upgrade 0.71.0 -> 0.72.0Wang Mingyu2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: 3346e3eee3ed1d830571d1a57943edc434d26f5a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: upgrade 8.2.1 -> 8.2.2Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | Changelog: =========== - Fix regression from 8.1.0 in shaping fonts with duplicate feature tags. - Fix regression from 8.2.0 in parsing CSS-style feature strings. - Variable fonts instanciation now handles more tables. - Various CMake build improvements. - various fixes to build without errors with gcc 4.9.2. (From OE-Core rev: 7380afcb41db7b1a93c716af567d4a30a71dddcd) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gpgme: upgrade 1.22.0 -> 1.23.1Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | Changelog: ========== * w32: Change gpgme-w32-spawn to use Unicode arguments. * Support GPGME_ENCRYPT_ALWAYS_TRUST also for S/MIME. * New keylist mode GPGME_KEYLIST_MODE_WITH_V5FPR. * New key capability flags has_*. * gpgme-tool: Support use of Windows HANDLE. * qt: Support refreshing keys via WKD. * qt: Handle cancel in changeexpiryjob. (From OE-Core rev: 213a7948f832f3a37d025f5fb32f80722e50b95e) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* debianutils: upgrade 5.13 -> 5.14Wang Mingyu2023-11-051-2/+2
| | | | | | | | | | | | License-Update: "Files: which" changed to "Files: which.debianutils" "which is in the public domain." changed to "which.debianutils is in the public domain." (From OE-Core rev: f117a244f41aeef7b01fef5c06ec158e4fb0cd5d) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* btrfs-tools: upgrade 6.5.2 -> 6.5.3Wang Mingyu2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: 1c24684e89525a702d0d92ba06f726018b185bf8) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* enchant2: upgrade 2.6.1 -> 2.6.2Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | Changelog: =========== Documents exclude files: each personal word list is paired with an exclude file that contains words the user considers invalid. (From OE-Core rev: f0877cebd2c990d9d98fc348032742c2d9fb4254) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dhcpcd: upgrade 10.0.3 -> 10.0.4Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | Changelog: =========== privsep: allow __NR_mmap2 call privsep: allow __NR_clock_gettime32 syscall compat/arc4random.c: use memset instead of explicit_bzero privsep: avoid SIGPIPE errors when scripts write to stderr/stdout after dhcpcd is daemonised (From OE-Core rev: 26d3af5232a49ca6a0def9c2fbbd2f83842937a0) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cronie: upgrade 1.6.1 -> 1.7.0Wang Mingyu2023-11-051-1/+1
| | | | | | | | | | | | | | | Changelog: ============= * anacron: Add support for NO_MAIL_OUTPUT environment variable * anacron: Support enabling anacron jobs on battery power * crond: Support -n crontab entry option to disable mailing the output * crontab: Make a backup of the crontab file on edition and deletion (From OE-Core rev: a0a9505fa370d3dcd348a62380d8a60eb63be2e3) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* createrepo-c: upgrade 1.0.1 -> 1.0.2Wang Mingyu2023-11-052-71/+1
| | | | | | | | | | | | | | | | | | | time64fix.patch removed since it's included in 1.0.2 Changelog: ========== Fix building on EL9 Don't allow building without zstd Adjust printf formats for 64bit time_t on 32bit systems Remove dependency on libmagic, hardcode magic number detection Add automation for uploading prebuilt binary wheels to PyPI (From OE-Core rev: baff3647aea6b08eff7312eb45b60bc481830132) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* base-passwd: upgrade 3.6.1 -> 3.6.2Wang Mingyu2023-11-052-37/+1
| | | | | | | | | | | 0006-Make-it-possible-to-configure-whether-to-use-SELinux.patch removed since it's included in 3.6.2 (From OE-Core rev: f318a13e8b6ce3ded313fa17ab80b35b936205fb) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/path: Deploy files can start only with a dotVyacheslav Yurkov2023-11-051-1/+2
| | | | | | | | | | | | | | | | There might be only hidden files deployed. In that case we don't need a generic wildcard present in copy command, otherwise it fails with: Exception: subprocess.CalledProcessError: Command 'cp -afl --preserve=xattr ./.??* ./* <BUILDDIR>/tmp/deploy/images/qemux86-64' returned non-zero exit status 1. Subprocess output: cp: cannot stat './*': No such file or directory (From OE-Core rev: f92c751281609ea6bd6b838307de4bc70bf26ab9) Signed-off-by: Vyacheslav Yurkov <Vyacheslav.Yurkov@wika.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* llvm: Upgrade to 17.0.4 releaseKhem Raj2023-11-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following changes/fixes * 309d55140c46 [AArch64][GlobalISel] Fix incorrect ABI when tail call not supported (#70215) * 9477268e4247 [AArch64] Add test for #70207 (NFC) * c2eab59e622c [GVN] Fix use-after-free in load PRE with select available value (#69314) * 586481468a07 [clang-tidy] Fix crash in modernize-use-trailing-return-type (#70709) * 9d0ca259eed6 [OpenMP] Fix building for 32-bit DragonFly, NetBSD, OpenBSD (#70527) * a8046f72bfb3 [OpenMP] record-replay use static-cast (#70516) * 12bbcd627f60 [flang] Add comdats to functions with linkonce linkage (#66516) * bdb1553c7639 [mlir] Add pass to add comdat to all linkonce functions (#65270) * 3347c8441588 Update release note for the fix * f6fb6a996c7f [clang][ExprConst] Fix crash on uninitialized array subobject (#67817) * 8c8abe6b93c0 [RISCV] Correct copyPhysReg for GPRPF64. (#70419) * 615beaec04f9 [SVE] Fix incorrect offset calculation when rewriting an instruction's frame index. (#70315) * bb29e1ead22f [MemCpyOpt] Combine alias metadatas when replacing byval arguments (#70580) * 2b82ec7947fe [OpenMP] Use the more appropriate function to retrieve the thread id on OpenBSD (#65553) * 8909a24d0af1 [libc++] Encode additional ODR-affecting properties in the ABI tag (#69669) * e9dcc15f514a [AArch64] Prevent argument promotion of vector with size > 128 bits (#70034) * 4b7f4152a8d1 [LoongArch] Implement COPY instruction between CFRs (#69300) * fb62a201a199 Revert "[clang-format] Fix align consecutive declarations over function pointers" * 1f6d35b36681 Fix tests for c23 <-> c2x * 030d68ef2cd7 Fix a c23 -> c2x think-o * 2a41d978b4fa [C23] Use thread_local semantics (#70107) * afbe3549af4d [clangd] Disable crashy unchecked-optional-access tidy check (#69427) * 7f790f9a39e3 [ConstraintElim] Don't decompose values wider than 64 bits (#68803) * a1c67ffd0a1f [ConstraintElim] Add test for #68751 (NFC) * ef50a367e3d5 [mlir] Avoid including <alloca.h> on DragonFly * a7101379d75e [LVI][CVP] Treat undef like a full range on abs(x, false) (#68711) * aa03fba83b17 [libcxx] [test] Add a test parameter for disabling memory intensive tests (#68214) * 71f408bc3623 workflows/release-tasks: Fix release note artifact upload (#69522) * 9ab3ce1d7a06 Bump version to 17.0.4 * 880a282a40e3 workflows/release-lit: Pass correct build directory to pypa/gh-action-pypi-publish (#69438) * 8719ee0cb39a workflows/release-lit: Fix dev suffix removal (#69397) (From OE-Core rev: 198f10d12eea50942acb60cdf8c7bc0700065df1) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-arch: drop CCACHE from KERNEL_STRIP definitionDmitry Baryshkov2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | Building linux-yocto with ccache enabled results in the 'command not found' error, because kernel-yocto.bbclass passes the KERNEL_STRIP as a single value, whic is then interpreted as a command name. ERROR: Fatal errors occurred in subprocesses: [Errno 2] No such file or directory: 'ccache aarch64-linaro-linux-strip': Traceback (most recent call last): File "/home/lumag/Projects/RPB/build-rpb/conf/../../layers/openembedded-core/meta/lib/oe/utils.py", line 288, in run ret = self._target(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Fixes: 03973c8c1c93 ("kernel: Add kernel specific STRIP variable") (From OE-Core rev: 41f019afc41f800b622c46a6d7cf1beffc97716a) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cdrtools: Fix build on riscv64Khem Raj2023-11-052-0/+74
| | | | | | | | | | Copy riscv64 gcc config from schilytools (From OE-Core rev: c2daccdeb5b49de67c62e78f90b0bb4d481d67e3) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust-cross-canadian: Add riscv64 to cross-canadian hostsKhem Raj2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: c0bf5dd2f3ef11df35130283853017ba69d0e9c1) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* uninative.bbclass: Add ldso information for riscv64Khem Raj2023-11-051-1/+1
| | | | | | | | (From OE-Core rev: 1532b3904a2852f37e3e269ed06ddba5aa87e183) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* machine-sdk: Add SDK_ARCH for riscv64Khem Raj2023-11-051-0/+2
| | | | | | | | (From OE-Core rev: b760eb6cf41ba3cb044dc30eca44f7982fa355e5) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meson: Add check for riscv64 in link templateKhem Raj2023-11-051-0/+2
| | | | | | | | (From OE-Core rev: a7b5c1fa1305759725540809838027ad21825b4f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add new fw file to ${PN}-rtl8821Bastian Krause2023-11-051-0/+1
| | | | | | | | | | | Extend the linux-firmware-rtl8821 package with rtw8821 firmware files for Realtek RTL8821 variants. (From OE-Core rev: 23c945938f8d8bcf5fbd6d9b840ec319aaa40c62) Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/buildcfg.py: Remove unused parameterJermain Horsman2023-11-051-5/+5
| | | | | | | | | | | Several functions included the 'd' parameter but never used it, additionally the value passed is always None. (From OE-Core rev: 9e03ce0426576ebef3739dc1dfec4f7cd73ae094) Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/buildcfg.py: Include missing importJermain Horsman2023-11-051-0/+1
| | | | | | | | | | | get_layer_revisions() uses the os.path module but it is not included in the imports. (From OE-Core rev: 4339ef5b46c39cce402d1cc3526b39702837b839) Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-spdx-tools: upgrade 0.8.1 -> 0.8.2Marta Rybczynska2023-11-051-1/+1
| | | | | | | | | | | | | | | | Changelog: added optional encoding parameter for parsing files fixed handling of the FilesAnalyzed field in Tag-Value format fixed the validation of the DownloadLocation field fixed the error handling while parsing license expressions fixed output of timezone-sensitive datetimes added code architecture documentation (From OE-Core rev: 70cfcb9ffadf463c3f96b97925db958e8c65af9d) Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-beartype: upgrade 0.16.2 -> 0.16.4Marta Rybczynska2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changelog for 0.16.4 [1]: In beartype.claw type-check PEP 526-compliant annotated variable assignments in methods Fix an inheritance regression introduced in 0.16.3 Changelog for 0.16.3 [2]: Add hot reloading Support root superclass validators Forward reference issubclass() proxying Readable forward reference exceptions Class redecoration eliding Documentation update [1] https://github.com/beartype/beartype/releases/tag/v0.16.4 [2] https://github.com/beartype/beartype/releases/tag/v0.16.3 (From OE-Core rev: 1b9026253d57a0f5d4c91e18c3efa9377a7bcca9) Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: fix DynamicUser issueChen Qi2023-11-051-7/+23
| | | | | | | | | | | | The DynamicUser needs libnss-systemd to be installed to function well. The tweaks to nsswitch.conf should be conditional on PACKAGECONFIG values. (From OE-Core rev: ba3a78c08cb0ce08afde049610d3172b9e3b0695) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openssl: improve handshake test error reportingWilliam Lyu2023-11-052-0/+375
| | | | | | | | | | | | | | Fixes [YOCTO #15225] Yocto Bug #15255 is not reproducible. To obtain more useful information for debugging, the OpenSSL test code is improved so that more detailed state information in the handshake loop is printed when an error occurs. (From OE-Core rev: 5bf9a70f580357badd01f39822998985654b0bfc) Signed-off-by: William Lyu <William.Lyu@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* strace: upgrade 6.5 -> 6.6Randy MacLeod2023-11-052-35/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the COPYING checksum; only the copyright date changed. Noteworthy changes in strace 6.6 (2023-10-31) ============================================= * Improvements * Implemented --kill-on-exit option that instructs the tracer to set PTRACE_O_EXITKILL option to all tracee processes and not to detach them on cleanup so they will not be left running after the tracer exit. * Implemented automatic activation of --kill-on-exit option when --seccomp-bpf is enabled and -p/--attach option is not used. * Implemented decoding of map_shadow_stack syscall. * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command. * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute. * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl. * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and UFFDIO_WRITEPROTECT ioctls. * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*, PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants. * Updated lists of ioctl commands from Linux 6.6. ptest-runner results on qemux86-64/kvm with qemuparms="-m 1024 -smp 4": ============================================================================ Testsuite summary for strace 6.6 ============================================================================ ============================================================================ (From OE-Core rev: 12ae00d4cc4ed78643cafce97cd02e396b3348f4) Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* strace: backport fix for so_peerpidfd-testRandy MacLeod2023-11-053-26/+33
| | | | | | | | | | | | Backport the fix for the so_peerpidfd-test: 44cf51a38 tests: fix so_peerpidfd test and drop the patch that skipped that test. (From OE-Core rev: 0a52da6530ebba08f9a3b30d5098b0c3ef1730d7) Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lsb-release: use https for UPSTREAM_CHECK_URITim Orling2023-11-051-2/+1
| | | | | | | | | | | | http:// results in 301 Moved Permanently and redirects to https:// Also drop SRC_URI[md5sum]. (From OE-Core rev: 4bb3e1dd642802a16ac9526df4098d6dcb97a795) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ccache.conf: Remove obsolete configuration optionNiko Mauno2023-11-051-1/+0
| | | | | | | | | | | | | | | | Since ccache version 4.0, according to https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-40 * An appropriate cache directory level structure is now chosen automatically. The cache_dir_levels (CCACHE_NLEVELS) configuration option has therefore been removed. Therefore remove the option which has not been supported by ccache recipe version since Yocto Hardknott. (From OE-Core rev: 1d7c1b71e2639b8d069403920368292bd214347d) Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemuriscv: Add to common MACHINE_FEATURES instead of overriding themKhem Raj2023-11-051-1/+1
| | | | | | | | | | | | machine features like vfat are needed for ptests to pass ( e..g. parted) This brings it closer to what x86 qemu config looks like as well. (From OE-Core rev: a6d97ecb25567ec7e56c061be9ab281b54b4d524) Signed-off-by: Khem Raj <raj.khem@gmail.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* image_types.bbclass: Use xz default compression preset levelNiko Mauno2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit ef0654f1453ff0afe98d7e921626b2a96cf2f6f6 ("Set XZ_COMPRESSION_LEVEL to -9") changed the xz compression preset level from previous value of -3 to -9. The commit message explains that the change was made in order to be consistent with other compressors that also use their best compression. However looking at xz man page, under the compression preset level selection chapter there is mentioned that The differences between the presets are more significant than with gzip(1) and bzip2(1). The selected compression settings determine the memory requirements of the decompressor, thus using a too high preset level might make it painful to decompress the file on an old system with little RAM. Specifically, it's not a good idea to blindly use -9 for everything like it often is with gzip(1) and bzip2(1). which is then followed by a table, which mentions that the decompressor memory requirement for preset -9 is 65 MiB, whereas for xz default preset -6 it is just 9 MiB. Given that the use case where a device running a Yocto generated Linux OS decompresses an ext4 root filesystem image to non-volatile memory as part of firmware upgrade process is not far-fetched, and considering that a range of these devices can run low on available RAM when there are other applications running at the same time, the lower decompressor memory requirement of the default preset level makes sense in order to prevent an OOM situation from occurring. This change was tested on a 32 CPU core build host with 128 GB RAM by issuing $ bitbake -c cleansstate core-image-minimal core-image-sato $ time bitbake core-image-minimal $ time bitbake core-image-sato With MACHINE="qemux86-64" and IMAGE_FSTYPES="ext4 ext4.xz" using XZ_COMPRESSION_LEVEL values "-6" and "-9". In both cases the resulting 'ext4' image size remained same, 38141952 bytes for core-image-minimal, and 565043200 bytes for core-image-sato. The observation was that with this change there is a small increase in the resulting 'ext4.xz' file size, and a build speed improvement that was significant for larger rootfs image. core-image XZ real time time delta ext4.xz size size delta ----------------------------------------------------------------------- minimal -9 0m44.992s 15932508 minimal -6 0m42.445s -5.66% 16243484 +1.95% sato -9 2m40.828s 85080416 sato -6 1m38.891s -38.51% 87447456 +2.78% Regarding decompression speed, issuing following command in qemux86-64 target OS $ time xz -dkc --memlimit=MEMLIMIT core-image-sato-qemux86-64.rootfs.ext4.xz > /dev/null using the lowest accepted value for MEMLIMIT for each case (providing a lower value caused xz to exit with 'Memory usage limit reached' error) showed that decompression time saw a minuscule improvement with the -6 compression preset level: XZ MEMLIMIT real time ------------------------- -9 65M 0m43.83s -6 9M 0m43.28s (In the above tables, XZ refers to XZ_COMPRESSION_LEVEL value used when images were generated with Yocto). (From OE-Core rev: 9ca62e24a6a0f5d2778b2b587646df7447e3c65f) Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/selftest: Drop machines supportRichard Purdie2023-11-052-62/+1
| | | | | | | | | | | The machines option to oe-selftest isn't used in our CI and is never likely to be, we focus and execute testing explictly. The YOCTO #15247 is about how this code doesn't interact well with build directory cleanup and at this point I think we should just remove the option/code. (From OE-Core rev: 815d04a2007e1154b69f1a027c8677ea86935354) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* valgrind: split helper scripts to separate packages, update dependenciesRasmus Villemoes2023-11-051-2/+12
| | | | | | | | | | | | | | | | | | | The cachegrind scripts have been rewritten in python3, so the RDEPENDS on perl is no longer sufficient. This is unfortunately not caught by QA checks since the scripts use #! /usr/bin/env python3 as shebang line. Since the valgrind binary by itself can be quite useful on target, allow including that in the rootfs without also having to pull in the whole perl and python interpreters and stdlibs. (From OE-Core rev: 9797adebd1296f0cf08b1f6f6322fbc804aee14a) Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* scripts/resulttool: group all regressions in regression reportAlexis Lothoré2023-11-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit c304fcbe0588b1078373558c2ddf36064bcdf214 introduced a grouping when listing regressions. This grouping has been added only for ptests. It has been observed that any other kind of tests could benefit from it. For example, current regression reports can show the following: 1 regression(s) for oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED 1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_help oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED 1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED 1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED 1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED [...] This output is not so useful in its current state and should be grouped per test type too. Enable grouping for all kind of tests, to make it llok like the following in reports: 5 regression(s) for oescripts oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED (From OE-Core rev: 982798ef96e3a32bf15341bdd3bb7c4356709412) Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* baremetal-helloworld: Pull in fix for race condition on x86-64Alejandro Hernandez Samaniego2023-11-051-1/+1
| | | | | | | | | | | | | | | It was previously discovered that there was a race condition during the Makefile execution between the assemble and compile targets, the previous fix attempted to serialize the build targets, but the fix was missing for x86-64. Pull in latest commit from upstream to fix this issue on x86-64. [YOCTO #15146] (From OE-Core rev: e7e1631a1efbcf421de801e94734f67f25668540) Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: Remove unnecessary assignementRouven Czerwinski2023-11-051-5/+0
| | | | | | | | | | FILES:${PN}-utils is += extended and than replaced completely later, remove the first extension. (From OE-Core rev: d9d61c5217938749e3edc5f8a5c987f46bbab3d7) Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: fix libnss-mymachines packagingFlorian Wickert2023-11-051-1/+2
| | | | | | | | | | | | | | | | | | | By removing libnss_mymachines.so.2 from FILES:${PN}-container it correctly gets packaged into libnss-mymachines, just like the other libnss-* components, due to PACKAGES_DYNAMIC. To make up for the missing lib in the container package, I added libnss-mymachines to RDEPENDS:${PN}-container. As I understand it, the lib should be installed even without this if anything from the container package links against it. But since I don't know if there was a special reason to explicitly add it to the container files list, like something using dlopen to load the lib, it seemd to be the safest option. (From OE-Core rev: 90f143984732ba0453c2d3a734eeb4d1a289269b) Signed-off-by: Florian Wickert <fw@ferncast.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* scripts/esdk-tools: use a dedicated, static directory for esdk toolsAlexander Kanavin2023-11-0512-12/+15
| | | | | | | | | | | | This allows easier replication of esdk environment (which provides a curated, limited set of tools that for example does not include bitbake) in a standard yocto build. Switchover between various sets can be achieved via PATH manipulation. (From OE-Core rev: 20c548f2edca3888152adb63de7b23d84e3848e7) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/lib/oe/copy_buildsystem.py: do not derefence symlinksAlexander Kanavin2023-11-051-1/+1
| | | | | | | | | | | | | | | | | | | This was added (I think) for the purpose of supporting layers that refer to items outside of the layer via relative symlinks: https://git.yoctoproject.org/poky-contrib/commit/?id=d31d1ad4e566e42d0bbcf1f41ac25e33181fb517 I do not think copying the link target into the layer that references it is the correct solution: rather the original target should be included into the SDK with the same relative path. This change is done for the sake of preserving symlinks that are referencing things inside the layer as they are; particularly the content of scripts/esdk-tools/. (From OE-Core rev: 52a7bbd5c4875c5f61ea65dda38e495a2925a20d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>