summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* conf/machine-sdk: declare qemu-usermode SDK_MACHINE_FEATURERoss Burton2023-12-238-0/+15
| | | | | | | | | | | | All of our defined SDK machines (which are assumed to be Linux) support qemu-user, so state this explicitly. (From OE-Core rev: 12f92772c8ccf622fd353836c1172e15ee8c6857) Signed-off-by: Ross Burton <ross.burton@arm.com> Link: https://lore.kernel.org/r/20231221170159.1995650-3-ross.burton@arm.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nativesdk: don't unset MACHINE_FEATURES, let machine-sdk/ set itRoss Burton2023-12-232-1/+3
| | | | | | | | | | | | | | | | | | | There is actually a use for nativesdk MACHINE_FEATURES; for example qemu-usermode being supported, as this is needed to build profile-guided optimised code. We shouldn't use the target MACHINE_FEATURES for this because the target and the SDK can be entirely different, so instead set the MACHINE_FEATURES in nativesdk.bbclass to SDK_MACHINE_FEATURES (which defaults to "") and let the conf/machine-sdk/*.conf files set that as appropriate. (From OE-Core rev: 14571764b7e046507f81bbe589a9f42c5b16665a) Signed-off-by: Ross Burton <ross.burton@arm.com> Link: https://lore.kernel.org/r/20231221170159.1995650-2-ross.burton@arm.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nativesdk: ensure features don't get backfilledRoss Burton2023-12-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nativesdk aims to run in a slightly different environment than the target build, so it resets MACHINE_FEATURES and filters DISTRO_FEATURES with DISTRO_FEATURES_NATIVESDK. However, feature backfill happens _after_ these operations: $ bitbake-getvar -r nativesdk-glib-2.0 MACHINE_FEATURES # # $MACHINE_FEATURES [5 operations] # set /home/ross/Yocto/poky/meta/conf/machine/include/qemu.inc:14 # "alsa bluetooth usbgadget screen vfat" # set /home/ross/Yocto/poky/meta/conf/documentation.conf:284 # [doc] "Specifies the list of hardware features the MACHINE supports." # set? /home/ross/Yocto/poky/meta/conf/bitbake.conf:893 # "" # set /home/ross/Yocto/poky/meta/classes-recipe/nativesdk.bbclass:18 # "" # append utils.py:132 [features_backfill] # " rtc qemu-usermode" # pre-expansion value: # " rtc qemu-usermode" MACHINE_FEATURES=" rtc qemu-usermode" This is not intentional nor desired as the target machine features are unrelated to the nativesdk environment. (From OE-Core rev: f560ac0a5ccced02b84df337f0f26209cd4b6474) Signed-off-by: Ross Burton <ross.burton@arm.com> Link: https://lore.kernel.org/r/20231221170159.1995650-1-ross.burton@arm.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* man-pages: remove conflict pagesChangqing Li2023-12-231-9/+4
| | | | | | | | | | | | | | | | | Remove the pages which libxcrypt and shadow already have to avoid following conflicts during install man-pages and libxcrypt/shadow at the same time. Error: Transaction test error: file /usr/share/man/man3/crypt.3 from install of libcrypt-doc-4.4.33-r0.x86_64 conflicts with file from package man-pages-6.04-r0.x86_64 (From OE-Core rev: 605b4a91dc44d33bd4742841e71645275bc039e8) Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* appstream: Upgrade 0.16.3 -> 1.0.0Markus Volk2023-12-233-46/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove backport patch - update 0001-remove-hardcoded-path.patch - fix api-documentation Version 1.0.0 ~~~~~~~~~~~~~~ Released: 2023-11-11 Notes: * This version breaks API and bumps the SONAME of libappstream! Applications using AppStream will have to be ported to the new API. The 1.0 release is coinstallable with the stable 0.16.x series. Features: * Autoformat C and C++ sources * Remove all deprecated symbols * Drop support for many deprecated AppStream XML features * Use GPtrArray to expose keywords list * Add length argument to raw metadata parsing functions * Add component array container class * Remove named values for display_length relations * Make AsPool only accept/return component boxes * Port all API away from per-entity locale overrides * Reduce appstream.conf to its essentials, make it work on stateless systems * Hide search engine details from public API * Wrap release entries in AsReleaseList container class * Make AsMetadata handle AsReleaseList objects * Refactor is_satisfied result into new RelationCheckResult class * Add a method to check all relations of a component and get the result * Add algorithm to score compatibility with a system, add chassis templates * ascli: Add new check-syscompat command to check chassis compatibility * Implement environment property for component screenshots * Autogenerate translatable DE and gui-environment-style C arrays * Expose more advanced markup conversion function, update function names * Allow BLAKE3 and SHA512 checksums for release artifacts * Stop supporting mailto: URLs in <url/> tags * validator: Improve API and simplify it * validator: Parse XML in pedantic mode when validating * validator: Check screenshot environment property * validator: Only apply summary-has-dot-suffix check to untranslated strings * compose: Allow creating metadata with complete URLs and no base URL * spdx: Add API to retrieve a translated license name from an SPDX ID * qt: Switch to building with Qt6 * qt: Make it possible to iterate ComponentBox * qt: Implement AppStream::ComponentBox::erase * qt: Allow concatenating two ComponentBoxes * qt: Allow loading Pool asynchronously * qt: Use ComponentBox/Releases in Qt bindings as well * qt: Add support for the new API to check relation satisfaction * qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere * bundle: Add linglong as a new type of bundle * Add GUI environment IDs for macOS and Microsoft Windows * validator: Check if Release Description is inside description tag * validator: Add validation for content_rating * Add support for building on Win32 * win32: change some file/path-related code for portability * Implement the developer element for unique developer IDs * Implement scaling factor for screenshots * component-box: Allow removal of components by-index * Implement support for external references and citations * Implement usertags for release data as well * Move ValueFlags to the context, instead of tieing them to components * pool: search: Add additional weight for exact substring matches on names * sysinfo: Add memory size detection support for macOS * Add support for Zstd for on-disk data compression * utils: Make tar unpacker independent of zstd binary presence * Drop Python2 provided tag support * data: Add ‘Endless’ to the list of desktops * Add NetBSD support Specification: * Drop (most) deprecated information * docs: Clarify environment-based screenshot ordering * Add new 'snapshot' release kind * docs: Build all API documentation with gi-docgen * spec: Document the new "developer" element * spec: Document the "reference" tag for registry references * docs: Add example of YAML for references elements * Allow hyphens in the last segment of a component-ID * docs: Drop outdated information from l10n quickstart guide Bugfixes: * meson: check for docbook xsl stylesheets * Fix tweaking of appstream.pc when building as subproject * Fix crash in asc_l10n_search_translations_qt() * qt: Make Qt6 dependency a system dependency. * meson: do not rely on an exe wrapper * meson: do not -I/usr/include when !stemmer * meson: Prevent building attempts with MSVC * meson: Use an SPDX license indentifier in project(license:) * Add meson overrides * compose: Set lower-cased CID for synthesized components again * compose: Set lower-cased CID in desktop-entry parse function * compose: Honor prefix in font search * compose: Select the correct default icon glyphs for fonts * Don't crash when non-YAML documents are read as YAML * Do not override default-priority when parsing multiple metadata files * Ensure stemmer always has the right locale and token-search works * Require a more recent libxmlb to avoid crashes * Rename component get_releases to indicate that releases may not be loaded from the web * Prevent string-id validation functions from matching source comments * Don't define _POSIX_C_SOURCE when building for NetBSD Miscellaneous: * Explain metainfo-ancient error in more detail * Make sed invocation more portable * Add FreeBSD CI * Allow variable shadowing in C++ code * Drop the catchall as-enums unit * vapi: Drop unneeded metadata * Make AsMetadata return a component box for multiple components * apt: Make item descriptions more human-friendly * Streamline README Contributors: Aleix Pol, Alessandro Astone, Alexander Wilms, Dan Yeaw, Daniel Drake, Gary Wang, Gleb Popov, Ingo Klöcker, JakobDev, Jeremy Whiting, Kai Uwe Broulik, Marc-André Lureau, Matthias Klumpp, Philip Withnall, Tao Zuhong, Thomas Klausner, Tristan Partin, and thanks to all translators mentioned in the respective l10n files! Version 0.16.4 ~~~~~~~~~~~~~~ Released: 2023-11-10 Features: * Allow hyphens in the last segment of a component-ID * Implement the developer element for unique developer IDs * Add meson overrides Bugfixes: * meson: Prevent building attempts with MSVC * meson: Avoid potentially bad sed backup filename when fixing .pc file Miscellaneous: * Make sed invocation more portable Contributors: Gleb Popov, Matthias Klumpp, Tristan Partin (From OE-Core rev: 104b38e204729a08a160752c12933739d9fbb92a) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libadwaita: update 1.4.0 -> 1.4.2Markus Volk2023-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============= Version 1.4.2 ============= - Really fix build with libappstream 1.0 ============= Version 1.4.1 ============= - Fix build with MSVC - Fix build with libappstream 1.0 - AdwCarousel - Fix carousel scroll behavior with page reordering - AdwComboRow - Fix focus when opening the popover - Set the correct state on the selected checkmark - AdwNavigationView - Fix a warning message - AdwTabOverview - Allow child focus on out animations - AdwTabView - Keep view alive during ::page-detached - Fix crashes when using :pages - Docs - Fix erroneous <child> use in breakpoints migration guide - Translation updates - Russian - Serbian (From OE-Core rev: 7c02a1169197fd5452d5b323dd523f6712245cb6) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/packagedata.py: Fix broken symlinks for providers with a '/'Joshua Watt2023-12-231-2/+2
| | | | | | | | | | | | | If a package had a provider with a '/' in it (e.g. "/bin/sh", "/bin/bash", etc.), the generated symlinks were broken due to being at a hard coded depth. Use oe.path.relsymlink() instead to make a correct relative symbolic link (From OE-Core rev: 8b1482a4e2adb7cf358d638265cf116b34078b84) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/path.py: Add relsymlink()Joshua Watt2023-12-231-0/+3
| | | | | | | | | | | Adds API to make a relative symbolic link between two directories. The arguments are the same as oe.path.symlink() (From OE-Core rev: 3eeec7f3412e881e51763ef947c82772d3858f09) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ncurses: Fix - tty is hung after resetSoumya Sambu2023-12-232-0/+500
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Serial tty is hung after reset command - $echo "test " >> /dev/ttyS0 test $stty -a < /dev/ttyS0 speed 115200 baud; rows 34; columns 153; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0; -parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff -iuclc -ixany -imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc $reset $echo "test " >> /dev/ttyS0 ^C $stty -a < /dev/ttyS0 ^C Updating reset_tty_settings API with latest code which fixes tty hung issue (From OE-Core rev: 2419afd8024f903efff862f3f7f7772aedea7613) Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* devtool: deploy: provide max_process to strip_execsClay Chang2023-12-231-1/+2
| | | | | | | | | | Use oe.utils.get_bb_number_threads to get max_process (From OE-Core rev: f0056dca0a44c374f1f0c5fccbf66ae88e0b1850) Signed-off-by: Clay Chang <clayc@hpe.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* debianutils: upgrade 5.14 -> 5.15Yi Zhao2023-12-231-1/+1
| | | | | | | | | | | | ChangeLog: * Shellscript compatibility with BSD and Mac, for "which -s" * d/tests/smoke: Update to test "which -s" (From OE-Core rev: 06a2f55337d36c2fb18cd360fa70908542114d44) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffoscope: upgrade 252 -> 253Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | Changelog: ============ * Improve DOS/MBR extraction by adding support for 7z. * Process objdump symbol comment filter inputs as the Python "bytes" type (and not str). * Add a missing RequiredToolNotFound import. * Update copyright years. (From OE-Core rev: 6452368935b103a39ed7c603bf763b3877544008) 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>
* ipk: Switch to using zstd compressionJoshua Watt2023-12-235-10/+12
| | | | | | | | | | | | | | | | | | | | | Converts IPK package generation to use zstd instead of xz. zstd has a much larger compression/speed tradeoff range allowing users to choose what suits them best, and fast decompression speeds. It also continues to support parallel compression as xz did. A new variable called ZSTD_DEFAULTS is provided to set the defaults for places that want to use zstd for compression; the zst image conversion command is also modified to use this. Finally, in order for this to function properly, opkg must include zstd support, so it is enabled all the time with no PACKAGECONFIG to turn it off. (From OE-Core rev: 1bc3e9bbaa670b6128c74c76b4b5264e60ce3463) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa: add runtime 'maturin develop' test caseTim Orling2023-12-231-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similar to the sdk test case, build the "guessing-game" example from https://maturin.rs/tutorial This test case: * creates a python3 venv * echoes "nameserver 8.8.8.8" to /etc/resolv.conf as we need to have functional DNS to fetch the crates on target * fetches crates, builds guessing-game crate and wheel Put the following in your local.conf: EXTRA_IMAGE_FEATURES += "tools-sdk" SDK_INCLUDE_TOOLCHAIN = '1' SDK_TOOLCHAIN_LANGS += 'rust' IMAGE_INSTALL:append = " python3-maturin" IMAGE_CLASSES += "testimage" TEST_QEMUPARAMS ?= "-m 8192 -smp 4" IMAGE_ROOTFS_EXTRA_SPACE = "10000000" NOHDD="1" NOISO="1" TEST_SUITES = "ping ssh python maturin" Test with: bitbake core-image-full-cmdline bitbake -c testimage core-image-full-cmdline (From OE-Core rev: ca7e78c8be6aaa2780702eab54715a74fc0dac5e) 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>
* xwayland: upgrade 23.2.2 -> 23.2.3Wang Mingyu2023-12-231-1/+1
| | | | | | | | (From OE-Core rev: bf0bb7b94ed4930145af5f1fb3836157daceb6bb) 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>
* ttyrun: upgrade 2.29.0 -> 2.30.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - lspai: Tool to display PAI counter sets - s390-tools: Provide a ShellCheck configuration - cpumf/pai: Add command line option for realtime scheduling - dbginfo.sh: enhance ethtool collection for ROCE - libutil/util_lockfile: add routine to return owning pid of file lock - lszcrypt: Improve lszcrypt output on SE guests - rust: Use a single workspace for all rust tools - zdev: limit the derivation of ZDEV_SITE_ID - zdump/df_s390: Update 'zgetdump -i' output with zlib info - zdump/dfi_s390: Support reading compressed s390_ext dumps - zipl/boot: Integrate zlib compression to single volume DASD dumper - zipl/boot: compile the bootloaders only if HOST_ARCH is s390x - zipl: Add --no-compress option to zipl command - zkey: Also check for deconfigured and check-stopped cards - ap_tools/ap-check: handle get-attributes between pre and post event - libutil: fix util_file_read_*() using wrong format specifiers - rust/pv: fix Invalid write of size 1 (From OE-Core rev: e503e15a6c553070bf9501862db1ca132632d969) 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-wcwidth: upgrade 0.2.11 -> 0.2.12Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | Changelog: Remove a .pyi file was misplaced in the wheel file distributed on pypi for 0.2.11 (From OE-Core rev: 1a3307753a73f1843878c98c6785e452fdb392e5) 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-typing-extensions: upgrade 4.8.0 -> 4.9.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | Changelog: https://github.com/python/typing_extensions/blob/main/CHANGELOG.md (From OE-Core rev: feb3a23a684bf1ebf0f0d8b0f94209d82eb40741) 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-trove-classifiers: upgrade 2023.11.22 -> 2023.11.29Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | Changelog: License :: OSI Approved :: Zero-Clause BSD (0BSD) (From OE-Core rev: 5b79e2f00f85556723e0405689ffb76c8116458f) 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-pytest-runner: upgrade 6.0.0 -> 6.0.1Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | Changelog: Updated Trove classifier to indicate this project is inactive. (From OE-Core rev: 8ab849b0ebc873fbcfe46a4ce8ca76a92b140842) 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-psutil: upgrade 5.9.6 -> 5.9.7Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | Changelog: =========== -enforce Ruff rule raw-string-in-exception, which helps providing clearer tracebacks when exceptions are raised by psutil. -[PyPy]: psutil did not compile on PyPy due to missing PyErr_SetExcFromWindowsErrWithFilenameObject cPython API. (From OE-Core rev: 69bc749e385848239407de1693d0c3db9692b72c) 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-pip: upgrade 23.3.1 -> 23.3.2Wang Mingyu2023-12-232-7/+16
| | | | | | | | | | | | | | | | no_shebang_mangling.patch refreshed for 23.3.2 Changelog: ========== -Fix a bug in extras handling for link requirements -Fix mercurial revision "parse error": use --rev={ref} instead of -r={ref} (From OE-Core rev: 51bd305c023b64ae5f6972bb489916861d11477f) 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-pathspec: upgrade 0.11.2 -> 0.12.1Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | Changelog: https://github.com/cpburnz/python-pathspec/blob/v0.12.1/CHANGES.rst (From OE-Core rev: b26d7f4e989ee85146e49cfaf9e2d50cbd4a710f) 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-license-expression: upgrade 30.1.1 -> 30.2.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | Changelog: ============ -Use latest skeleton -Update license list to latest ScanCode and SPDX 3.22 -Add Python 3.12 support in CI (From OE-Core rev: 2fd616e68dba7ab193e6ea074615b4f6c6ed6b53) 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-importlib-metadata: upgrade 6.8.0 -> 7.0.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | Changelog: ============ -Removed EntryPoint access by numeric index -Added Distribution.origin supplying the direct_url.json in a SimpleNamespace. -Added diagnose script. -Added EntryPoints.__repr__ (From OE-Core rev: c19ed018ee5c5d0af2ddf14b9d0de45673241652) 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-hypothesis: upgrade 6.90.0 -> 6.92.1Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | Changelog: =========== https://hypothesis.readthedocs.io/en/latest/changes.html (From OE-Core rev: e6c663778080f6bedbc3ae97ec1c0a9d4eea4464) 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-hatchling: upgrade 1.18.0 -> 1.20.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | Changelog: ========== -Add bypass-selection option to the wheel build target to allow for empty (metadata-only) wheels -Fix regression in 1.19.1 that allowed exclude to count toward inclusion selection, thus bypassing the default inclusion selection heuristics -Fix writing optional dependency core metadata in situations where there are multiple environment markers (From OE-Core rev: 5ef9935ea063aa9b8f6e4f7d40603c298e12a644) 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-dbusmock: upgrade 0.29.1 -> 0.30.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | Changelog: ============ -api: Add pytest support and helpers -api: Factor the server spawning into a new SpawnedMock object -doc: generate sphinx docs on https://martinpitt.github.io/python-dbusmock/ -cli: Add support for running custom commands on the mock environment (From OE-Core rev: 52d4b5476ba69c3e176d6631b76b06cd1f80f2ad) 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.1 -> 2.14.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | Changelog: ============ -CLDR/Numbers: Add support of local numbering systems for number symbols -CLDR: Upgrade to CLDR 43 -Frontend: Allow last_translator to be passed as an option to extract_message -Frontend: Decouple pybabel CLI frontend from distutils/setuptools -Numbers: Improve parsing of malformed decimals (From OE-Core rev: db1967e48e44fe81af7bad54fcbb4484c9462a73) 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>
* p11-kit: upgrade 0.25.2 -> 0.25.3Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | Changelog: ============ * rpc: fix serialization of NULL mechanism pointer * fix meson build failure in macOS (appleframeworks not found) (From OE-Core rev: b02e282d4c8d380b53555ec65de7b12ea7c5ac10) 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>
* sysstat: upgrade 12.7.4 -> 12.7.5Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== * [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s. * sar: Remove %vmeff metric. * sadf: Update various output formats to take into account metrics that have been added or removed. * Update DTD and XSD documents. * Update sar manual page. * sar: Add a cron entry and a new systemd service and timer to rotate daily data file at midnight. * Option -V with sysstat commands also displays environment contents. * [Sam Morris]: Use correct encoding to produce hyphen-minus when rendering man pages. * Add UMASK variable definition to sysstat(5) manual page. * Update non regression tests. * Add --getenv option to commands that didn't have it. * Update README file for Debian-based distros. * Update link to my personal web page in README and manual pages. * NLS: Translations updated. (From OE-Core rev: cebecc455d5e4ef84669d05707244be1cca8c271) 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>
* repo: upgrade 2.39 -> 2.40Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========= -Don't log spam 'repo sync' by default -tox: Remove pylint timeout -Update commit-msg hook -sync: Fix partial sync false positive -repo: add repo main script's directory to PYTHONPATH. -info: Handle undefined mergeBranch -manifest_xml: support nested submanifests -repo_logging: Ensure error details are printed -repo: Use the worktree when checking the repo rev. -git_superproject: tell git that superproject is bare -Correctly handle schema-less URIs for remote fetch URL -main: Log ManifestParseError exception messages -repo: Remove unreachable code. -cleanup: Update codebase to expect Python 3.6 -sync: PersistentTransport call parent init -sync: TeeStringIO write should return int -Correctly handle schema-less URIs for remote fetch URL -main: Log ManifestParseError exception messages -repo: Remove unreachable code. -cleanup: Update codebase to expect Python 3.6 (From OE-Core rev: d345b1fb98e1e4181004b31996c3483a753b3eb1) 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>
* opkg-utils: upgrade 0.6.2 -> 0.6.3Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | Changelog: ========= -Add acls and xattrs support -whitespace and styling -update markdown styling -update opkg mailing list -add SECURITY.md -refresh document (From OE-Core rev: f6bee62670c3a3f9bbc11b104f64249ca32072c9) 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>
* kea: upgrade 2.4.0 -> 2.4.1Wang Mingyu2023-12-233-8/+8
| | | | | | | | | | | | | | | | | | Changelog: ========= -The library version numbers have been bumped up for the Kea 2.4.1 stable release. -Fixed interface redetection which had stopped working since Kea 2.3.6. -Fixed a race condition in free lease queue allocator fix-multilib-conflict.patch fix_pid_keactrl.patch refreshed for 2.4. (From OE-Core rev: 7afab39fd1c3239df3bb2fa49b79a5efaaaf9db6) 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.23.1 -> 1.23.2Wang Mingyu2023-12-238-41/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ * Preserve more specific existing failure code. * qt: Start dirmngr with gpgconf to avoid multiple instances. * qt: On Windows, use UTF-8 when logging the error text. * qt: Remove left-over partial files more persistently. * qt: Use a temporary file name when creating signed or encrypted archives. * qt: Build Qt 6 bindings with -fPIC if requested or Qt 6 was built with this flag. 0001-autogen.sh-remove-unknown-in-version.patch0001-pkgconfig.patch 0001-pkgconfig.patch 0001-use-closefrom-on-linux-and-glibc-2.34.patch 0003-Correctly-install-python-modules.patch 0005-gpgme-config-skip-all-lib-or-usr-lib-directories-in-.patch 0006-fix-build-path-issue.patch 0008-do-not-auto-check-var-PYTHON.patch refreshed for 1.23.2 (From OE-Core rev: 178dab3a479729aa0980a40846a81f5f3da8d709) 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>
* dnf: upgrade 4.18.1 -> 4.18.2Wang Mingyu2023-12-232-2/+2
| | | | | | | | | | | | | | | | Changelog: ========= -automatic: Add feature to allow emitters to invoke on dnf error -dnssec: Fix parsing PGP keys for DNS validation 0005-Do-not-prepend-installroot-to-logdir.patch refreshed for new version. (From OE-Core rev: dc1c094e541f92986d00820bb49b780292410eb1) 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>
* libva-utils: upgrade 2.20.0 -> 2.20.1Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | Changelog: ============ -Fix some coverity issues exposed in encode -Fixed VPP coverity issues (From OE-Core rev: 2bd1443d047ba56196b2eaa7d59b3c39c9c0f49b) 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>
* libseccomp: upgrade 2.5.4 -> 2.5.5Wang Mingyu2023-12-231-2/+2
| | | | | | | | | | | | Changelog: ========== Update the syscall table for Linux v6.7-rc3 (From OE-Core rev: 35c92894ec43fa58b0a8e0aab5974d1113f87283) 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>
* libnl: upgrade 3.8.0 -> 3.9.0Wang Mingyu2023-12-231-1/+1
| | | | | | | | (From OE-Core rev: 9837ab2d5999ffe36652e5fb473e0566ab1ad7cd) 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>
* libatomic-ops: upgrade 7.8.0 -> 7.8.2Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | Changelog: ========= * Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning * Eliminate 'comparing signed/unsigned values' lcc warning in add_chunk_as * Fix 'undefined reference to AO_pt_lock' if configure is using clang-16 * Fix 'undefined reference to __atomic_load/store/cas_16' Mingw64-gcc error * Fix 'undefined reference' linker errors if shared build on OpenBSD (CMake) * Fix get_chunk for case of mmap area is located before AO_initial_heap * Fix typo in AO_HAVE_compare_and_swap_double name in atomic_ops_stack.h * Fix typo in comment of run_one_test of test_stack * Fix typos in comments of atomic_ops_malloc.c and atomic_ops_stack.c/h * Update cmake minimum required version to 3.5 (From OE-Core rev: 1dea52da8cd00e6619890b8c4dcece8b5ff83f74) 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>
* kbd: upgrade 2.6.3 -> 2.6.4Wang Mingyu2023-12-231-1/+1
| | | | | | | | | | | | | Changelog: ========== -Use AX_ADD_FORTIFY_SOURCE to avoid redefining _FORTIFY_SOURCE -Do not look up include files in the current working directory (From OE-Core rev: c153aca2f4238d41aedf1ff4a93586dd31d75be4) 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>
* curl: Disable two intermittently failing testsRichard Purdie2023-12-211-0/+6
| | | | | | | | These two tests seem to fail semi-regularly so just stop running them. (From OE-Core rev: 1bfa564f1aa8b865f6c3ae3501e6d5f6cc0542eb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* curl: update to 8.5.0Lee Chee Yang2023-12-212-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | update include fix for CVE-2023-46218. skip test 1477 which check that libcurl-errors.3 and the public header files have the same set of error codes. Notes: This test is not included in the source tarball. https://github.com/curl/curl/issues/12462 Release Notes: curl and libcurl 8.5.0 Public curl releases: 253 Command line options: 258 curl_easy_setopt() options: 303 Public functions in libcurl: 93 Contributors: 3039 This release includes the following changes: o gnutls: support CURLSSLOPT_NATIVE_CA [31] o HTTP3: ngtcp2 builds are no longer experimental [77] This release includes the following bugfixes: o appveyor: make VS2008-built curl tool runnable [93] o asyn-thread: use pipe instead of socketpair for IPC when available [4] o autotools: accept linker flags via `CURL_LDFLAGS_{LIB,BIN}` [128] o autotools: avoid passing `LDFLAGS` twice to libcurl [127] o autotools: delete LCC compiler support bits [137] o autotools: fix/improve gcc and Apple clang version detection [136] o autotools: stop setting `-std=gnu89` with `--enable-warnings` [135] o autotools: update references to deleted `crypt-auth` option [46] o BINDINGS: add V binding [54] o build: add `src/.checksrc` to source tarball [1] o build: add more picky warnings and fix them [172] o build: always revert `#pragma GCC diagnostic` after use [143] o build: delete `HAVE_STDINT_H` and `HAVE_INTTYPES_H` [107] o build: delete support bits for obsolete Windows compilers [106] o build: fix 'threadsafe' feature detection for older gcc [19] o build: fix builds that disable protocols but not digest auth [174] o build: fix compiler warning with auths disabled [85] o build: fix libssh2 + `CURL_DISABLE_DIGEST_AUTH` + `CURL_DISABLE_AWS` [120] o build: picky warning updates [125] o build: require Windows XP or newer [86] o cfilter: provide call to tell connection to forget a socket [65] o checksrc.pl: support #line instructions o CI: add autotools, out-of-tree, debug build to distro check job [14] o CI: ignore test 286 on Appveyor gcc 9 build [6] o cmake: add `CURL_DISABLE_BINDLOCAL` option [146] o cmake: add test for `DISABLE` options, add `CURL_DISABLE_HEADERS_API` [138] o cmake: dedupe Windows system libs [114] o cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection [2] o cmake: fix CURL_DISABLE_GETOPTIONS [12] o cmake: fix multiple include of CURL package [96] o cmake: fix OpenSSL quic detection in quiche builds [56] o cmake: option to disable install & drop `curlu` target when unused [72] o cmake: pre-fill rest of detection values for Windows [50] o cmake: replace `check_library_exists_concat()` [23] o cmake: speed up threads setup for Windows [68] o cmake: speed up zstd detection [69] o config-win32: set `HAVE_SNPRINTF` for mingw-w64 [123] o configure: better --disable-http [80] o configure: check for the fseeko declaration too [55] o conncache: use the closure handle when disconnecting surplus connections [173] o content_encoding: make Curl_all_content_encodings allocless [101] o cookie: lowercase the domain names before PSL checks [160] o curl.h: delete Symbian OS references [162] o curl.h: on FreeBSD include sys/param.h instead of osreldate.h [21] o curl.rc: switch out the copyright symbol for plain ASCII [167] o curl: improved IPFS and IPNS URL support [87] o curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped [99] o Curl_http_body: cleanup properly when Curl_getformdata errors [152] o curl_setup: disallow Windows IPv6 builds missing getaddrinfo [57] o curl_sspi: support more revocation error names in error messages [95] o CURLINFO_PRETRANSFER_TIME_T.3: fix time explanation [181] o CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range [165] o CURLOPT_CAINFO_BLOB.3: explain what CURL_BLOB_COPY does [113] o CURLOPT_WRITEFUNCTION.3: clarify libcurl returns for CURL_WRITEFUNC_ERROR [45] o CURPOST_POSTFIELDS.3: add CURLOPT_COPYPOSTFIELDS in SEE ALSO o docs/example/keepalive.c: show TCP keep-alive options [73] o docs/example/localport.c: show off CURLOPT_LOCALPORT [83] o docs/examples/interface.c: show CURLOPT_INTERFACE use [84] o docs/libcurl: fix three minor man page format mistakes [26] o docs/libcurl: SYNSOPSIS cleanup [150] o docs: add supported version for the json write-out [92] o docs: clarify that curl passes on input unfiltered [47] o docs: fix function typo in curl_easy_option_next.3 [36] o docs: KNOWN_BUGS cleanup o docs: make all examples in all libcurl man pages compile [175] o docs: preserve the modification date when copying the prebuilt man page [89] o docs: remove bold from some man page SYNOPSIS sections [90] o docs: use SOURCE_DATE_EPOCH for generated manpages [16] o doh: provide better return code for responses w/o addresses [133] o doh: use PIPEWAIT when HTTP/2 is attempted [63] o duphandle: also free 'outcurl->cookies' in error path [122] o duphandle: make dupset() not return with pointers to old alloced data [109] o duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set [132] o easy: in duphandle, init the cookies for the new handle [131] o easy: remove duplicate wolfSSH init call [37] o easy_lock: add a pthread_mutex_t fallback [13] o examples/rtsp-options.c: add [157] o fopen: create new file using old file's mode [153] o fopen: create short(er) temporary file name [155] o getenv: PlayStation doesn't have getenv() [41] o GHA: move mod_h2 version in CI to v2.0.25 [43] o hostip: show the list of IPs when resolving is done [35] o hostip: silence compiler warning `-Wparentheses-equality` [62] o hsts: skip single-dot hostname [67] o HTTP/2, HTTP/3: handle detach of onoing transfers [134] o http2: header conversion tightening [33] o http2: provide an error callback and failf the message [53] o http2: safer invocation of populate_binsettings [8] o http: allow longer HTTP/2 request method names [112] o http: avoid Expect: 100-continue if Upgrade: is used [15] o http: consider resume with CURLOPT_FAILONERRROR and 416 to be fine [81] o http: fix `-Wunused-parameter` with no auth and no proxy [149] o http: fix `-Wunused-variable` compiler warning [115] o http: fix empty-body warning [76] o http_aws_sigv4: canonicalise valueless query params [88] o hyper: temporarily remove HTTP/2 support [139] o INSTALL: update list of ports and CPU archs o IPFS: fix IPFS_PATH and file parsing [119] o keylog: disable if unused [145] o lib: add and use Curl_strndup() [97] o lib: apache style infof and trace macros/functions [71] o lib: fix gcc warning in printf call [7] o libcurl-errors.3: sync with current public headers [156] o libcurl-thread.3: simplify the TLS section [79] o Makefile.am: drop vc10, vc11 and vc12 projects from dist [103] o Makefile.mk: fix `-rtmp` option for non-Windows o mime: store "form escape" as a single bit [170] o misc: fix -Walloc-size warnings [118] o msh3: error when built with CURL_DISABLE_SOCKETPAIR set [61] o multi: during ratelimit multi_getsock should return no sockets [182] o multi: use pipe instead of socketpair to *wakeup() [18] o ngtcp2: fix races in stream handling [178] o ngtcp2: ignore errors on unknown streams [158] o ntlm_wb: use pipe instead of socketpair when possible [44] o openldap: move the alloc of ldapconninfo to *connect() [29] o openldap: set the callback argument in oldap_do [30] o openssl: avoid BN_num_bits() NULL pointer derefs [9] o openssl: fix building with v3 `no-deprecated` + add CI test [161] o openssl: fix infof() to avoid compiler warning for %s with null [70] o openssl: identify the "quictls" backend correctly [82] o openssl: include SIG and KEM algorithms in verbose [52] o openssl: make CURLSSLOPT_NATIVE_CA import Windows intermediate CAs [58] o openssl: two multi pointer checks should probably rather be asserts [91] o openssl: when a session-ID is reused, skip OCSP stapling [142] o page-footer: clarify exit code 25 [51] o projects: add VC14.20 project files [104] o pytest: use lower count in repeat tests [98] o quic: make eyeballers connect retries stop at weird replies [140] o quic: manage connection idle timeouts [5] o quiche: use quiche_conn_peer_transport_params() [116] o rand: fix build error with autotools + LibreSSL [111] o resolve.d: drop a multi use-sentence [100] o RTSP: improved RTP parser [32] o rustls: implement connect_blocking [154] o sasl: fix `-Wunused-function` compiler warning [124] o schannel: add CA cache support for files and memory blobs [121] o setopt: check CURLOPT_TFTP_BLKSIZE range on set [171] o setopt: remove outdated cookie comment [64] o setopt: remove superfluous use of ternary expressions [169] o socks: better buffer size checks for socks4a user and hostname [20] o socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice [38] o symbols-in-versions: the CLOSEPOLICY options are deprecated o test1683: remove commented-out check alternatives o test3103: add missing quotes around a test tag attribute o test613: stop showing an error on missing output file o tests/README: SOCKS tests are not using OpenSSH, it has its own server [48] o tests/server: add more SOCKS5 handshake error checking [27] o tests: Fix Windows test helper tool search & use it for handle64 [17] o tidy-up: casing typos, delete unused Windows version aliases [144] o tool: fix --capath when proxy support is disabled [28] o tool: support bold headers in Windows [117] o tool_cb_hdr: add an additional parsing check [129] o tool_cb_prg: make the carriage return fit for wide progress bars [159] o tool_cb_wrt: fix write output for very old Windows versions [24] o tool_getparam: limit --rate to be smaller than number of ms [3] o tool_operate: do not mix memory models [108] o tool_operate: fix links in ipfs errors [22] o tool_parsecfg: make warning output propose double-quoting [164] o tool_urlglob: fix build for old gcc versions [25] o tool_urlglob: make multiply() bail out on negative values [11] o tool_writeout_json: fix JSON encoding of non-ascii bytes [179] o transfer: abort pause send when connection is marked for closing [183] o transfer: avoid calling the read callback again after EOF [130] o transfer: only reset the FTP wildcard engine in CLEAR state [42] o url: don't touch the multi handle when closing internal handles [40] o url: find scheme with a "perfect hash" [141] o url: fix `-Wzero-length-array` with no protocols [147] o url: fix builds with `CURL_DISABLE_HTTP` [148] o url: protocol handler lookup tidy-up [66] o url: proxy ssl connection reuse fix [94] o urlapi: avoid null deref if setting blank host to url encode [75] o urlapi: skip appending NULL pointer query [74] o urlapi: when URL encoding the fragment, pass in the right length [59] o urldata: make maxconnects a 32 bit value [166] o urldata: move async resolver state from easy handle to connectdata [34] o urldata: move cookielist from UserDefined to UrlState [126] o urldata: move hstslist from 'set' to 'state' [105] o urldata: move the 'internal' boolean to the state struct [39] o vssh: remove the #ifdef for Curl_ssh_init, use empty macro o vtls: cleanup SSL config management [78] o vtls: consistently use typedef names for OpenSSL structs [176] o vtls: late clone of connection ssl config [60] o vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0 [102] o VULN-DISCLOSURE-POLICY: escape sequences are not a security flaw [110] o windows: use built-in `_WIN32` macro to detect Windows [163] o wolfssh: remove redundant static prototypes [168] o wolfssl: add default case for wolfssl_connect_step1 switch [49] o wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA [10] (From OE-Core rev: 44f4e93d25f208d0be4c53d02113b7d0ebfffa4a) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: more cleanups for output blockingAlex Bennée2023-12-211-8/+12
| | | | | | | | | | | | | | | | | If we are only tracking stdout and are not using self.readsock we end up throwing an exception blocking further action from the thread. Fix this by checking self.readsock is not None first. While we are at it split even into fd, event to make things clearer and handle the fail path of stringify_event by echoing the hex value of the unknown flag. (From OE-Core rev: 5e58737c66090fe009ec49296f3e7d687eb05766) Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Cc: Mikko Rapeli <mikko.rapeli@linaro.org> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Ensure pip and the python venv aren't used for mesonRichard Purdie2023-12-212-0/+46
| | | | | | | | | | | | | | | | | | | | | Qemu wants to use a supported python version and a specific meson version to "help" users and uses pip and creates a venv to do this. This is a nightmare for us. Our versions stay up to date and should be supported so we don't really need/want this wrapping. Tweak things to disable it. There was breakage from the wrapper shown by: bitbake qemu-system-native <add DISTRO_FEATURES:remove = "opengl" to local.conf> bitbake qemu-system-native -c configure which would crash. The issue is the change in configuration removes pieces from the sysroot but pyc files remainm as do pieces of pip which causes problems. (From OE-Core rev: aceef7785e637a0223ecf288e2f367b6bee4a505) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Clean up DEPENDSRichard Purdie2023-12-214-5/+5
| | | | | | | | | Move the common dependencies to qemu.inc for cleaner entries in the various recipes. Remove an unneeded inherit. (From OE-Core rev: 6e7c2ae575b8f04fd117cc56980bb25113f343a8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: rustdoc reproducibility issue fix - disable PGOSundeep KOKKONDA2023-12-212-3/+2
| | | | | | | | | | | | | | | | | | | The PGO (Profile-guided Optimization) collect data about the typical execution of a program and then use this data to inform optimizations such as inlining, machine-code layout, register allocation, etc. This optimization is by default disabled in rust sources but enabled in Yocto and causing the reproducibility issue in rustdoc binary. To fix the issue this optimization is set to it's default 'false'. More about the optimization: https://doc.rust-lang.org/rustc/profile-guided-optimization.html With the reproducibility issue fixed, we can enable the reproducibility tests again. (From OE-Core rev: 189c266378c8c4a918cb205b3888577c7ce76856) Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openssl: mark assembler sections as call targets for PAC/BTI support on aarch64Ross Burton2023-12-212-0/+36
| | | | | | | | | | | The assembler sections in OpenSSL were not marked as valid call targets, so branch protection could not be enabled for libcrypto.so. (From OE-Core rev: 4bf06bc5487da05e6b4a4895e5ca2da65cdc25d8) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* avahi: backport CVE-2023-1981 & CVE's follow-up patchesVijay Anusuri2023-12-219-25/+256
| | | | | | | | | | | | | | | | | | | | | | | | | | import patches from ubuntu to fix CVE-2023-1981 CVE-2023-38469-2 CVE-2023-38470-2 CVE-2023-38471-2 Upstream-Status: Backport [import from ubuntu https://git.launchpad.net/ubuntu/+source/avahi/tree/debian/patches?h=ubuntu/jammy-security Upstream commit https://github.com/lathiat/avahi/commit/a2696da2f2c50ac43b6c4903f72290d5c3fa9f6f & https://github.com/lathiat/avahi/commit/c6cab87df290448a63323c8ca759baa516166237 & https://github.com/lathiat/avahi/commit/94cb6489114636940ac683515417990b55b5d66c & https://github.com/lathiat/avahi/commit/b675f70739f404342f7f78635d6e2dcd85a13460] Ref: https://git.openembedded.org/openembedded-core-contrib/commit/?h=stable/nanbield-nut&id=a9203c46cd64c3ec5e5b00e381bbac85733f85df (From OE-Core rev: 2b0d8a63a212897b33e85cc3694cd9a3d6e09ca8) Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libinput: Add packageconfig for testsJoshua Watt2023-12-211-3/+3
| | | | | | | | | | | | | Add packageconfig to control if tests are installed or not. Doing this allows the libcheck dependency to be optional. The packageconfig defaults to having tests enabled when PTEST_ENABLED == 1 to match the previous behavior (From OE-Core rev: d15b482a5858612c8c88c739b51de579945d7cb2) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>