summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
...
* python3-hatchling: upgrade 1.20.0 -> 1.21.0Wang Mingyu2023-12-301-1/+1
| | | | | | | | | | Changelog: Add parent context modifier for path fields (From OE-Core rev: 178d107340222aa49cdcfef859c0fe14870f552c) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-dbusmock: upgrade 0.30.0 -> 0.30.1Wang Mingyu2023-12-301-1/+1
| | | | | | | | | | | | Changelog: ============ -bluez: Clean up static default properties, re-drop PairDevice() class_ parameter -Add pre-commit rules (From OE-Core rev: db3898af5df76e14ee0f5a55ebc0d124e9010425) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 69.0.2 -> 69.0.3Wang Mingyu2023-12-302-5/+5
| | | | | | | | | | | | | 0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch refreshed for 69.0.3 Changelog: Retain valid names with underscores in egg_info. (From OE-Core rev: 47507793764cef763e31bd888754cb8ba7361376) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: Add missing space appending to CFLAGSRenat Khalikov2023-12-231-1/+1
| | | | | | | | | | | | | | | | When the CFLAGS variable is appended to, the missing space causes build errors when CFLAGS was set previously. For example: error: unrecognized command-line option '-mno-unaligned-access-fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home' (From OE-Core rev: cac54e6a6c6601629305b006f99fd1215565182b) Signed-off-by: Renat Khalikov <renat_khalikov@trimble.com> CC: Tim Orling <tim.orling@konsulko.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-231-3/+3
| | | | | | | | | | | | | | | | | | | | | 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>
* 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>
* 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>
* 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>
* 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-211-1/+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>
* python3-license-expression: Fix the ptest failureMingli Yu2023-12-212-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the below ptest failure: self = <test_skeleton_codestyle.BaseTests testMethod=test_skeleton_codestyle> def test_skeleton_codestyle(self): """ This test shouldn't run in proliferated repositories. """ setup_cfg = configparser.ConfigParser() setup_cfg.read("setup.cfg") > if setup_cfg["metadata"]["name"] != "skeleton": tests/test_skeleton_codestyle.py:22: self = <configparser.ConfigParser object at 0x7fd87cf55110>, key = 'metadata' def _getitem_(self, key): if key != self.default_section and not self.has_section(key): > raise KeyError(key) E KeyError: 'metadata' After the patch: # ./run-ptest [snip] PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_bad_syntax PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_exception_as_regular_key PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_exception_with_choice PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_invalid_license_exception PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_invalid_license_exception_strict_false PASS: tests/test_license_expression.py::LicensingValidateTest::test_validation_invalid_license_key PASS: tests/test_license_expression.py::UtilTest::test_build_licensing PASS: tests/test_license_expression.py::UtilTest::test_build_spdx_licensing PASS: tests/test_license_expression.py::UtilTest::test_get_license_key_info PASS: tests/test_license_expression.py::UtilTest::test_get_license_key_info_vendored PASS: tests/test_license_expression.py::CombineExpressionTest::test_combine_expressions_with_duplicated_elements PASS: tests/test_license_expression.py::CombineExpressionTest::test_combine_expressions_with_empty_input PASS: tests/test_license_expression.py::CombineExpressionTest::test_combine_expressions_with_or_relationship PASS: tests/test_license_expression.py::CombineExpressionTest::test_combine_expressions_with_regular PASS: tests/test_skeleton_codestyle.py::BaseTests::test_skeleton_codestyle ============================================================================ Testsuite summary # TOTAL: 175 # PASS: 175 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 (From OE-Core rev: 6b06ad7a9f1dd5900483102f5723a6821f961dab) Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Changed in v4: Add python3-license-expression to PTESTS_FAST Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: distutils is no longer requiredAlexander Kanavin2023-12-211-1/+0
| | | | | | | | | | | | Please see: https://numpy.org/devdocs/reference/distutils_status_migration.html https://numpy.org/doc/stable/release/1.26.0-notes.html (From OE-Core rev: 6cbbeb75ed427d5f16d5a1d6f3f0c31e39db6d65) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pytest-runner: remove distutils dependencyAlexander Kanavin2023-12-211-1/+1
| | | | | | | | | | | I couldn't find any evidence of it actually being required at build or run time. (From OE-Core rev: a28cd31784592f7cd460320a5c2cf41a86829255) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pip: remove distutils depedencyAlexander Kanavin2023-12-211-1/+0
| | | | | | | | | | Upstream has removed usage of distutils. (From OE-Core rev: a89e0aa3d0c850f3ad90f6d72a658c66d6109fca) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-babel: replace distutils with setuptools, as supported by upstreamAlexander Kanavin2023-12-211-1/+1
| | | | | | | | (From OE-Core rev: 35f947f107dadd93eace4ac239fa308960d0f4da) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools-rust: remove distutils dependencyAlexander Kanavin2023-12-211-1/+0
| | | | | | | | | | As allowed by https://github.com/PyO3/setuptools-rust/pull/336 (From OE-Core rev: ca452dd6b1b6799cf70dac93f7fac0746d8c43bc) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dnf: remove obsolete python3-gpg dependency (provided by gpgme)Alexander Kanavin2023-12-211-1/+0
| | | | | | | | | | | As of https://github.com/rpm-software-management/dnf/commit/8806b2ee99a322c7201239a1cf14d191c87e152a dnf is using librepo's crypto. (From OE-Core rev: 0f85f8af5edc7e2899a0212c56574a353f41bf6b) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: re-enable profile guided optimisationRoss Burton2023-12-211-3/+9
| | | | | | | | | | | | | | This was accidentally disabled in the 3.7.2 upgrade in 2019[1] where PGO was made target-only. Change the wrapper script generation so that it happens in all environments but class-native. [1] oe-core 02714c105426b0d687620913c1a7401b386428b6 (From OE-Core rev: 96a9964d6071dc614cec06a4f0712e257de2bc8b) 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>
* qemu: Add packageconfig knob to enable pipewire supportKhem Raj2023-12-211-0/+1
| | | | | | | | | | | | | | | This gets into a quessing mode if not specified and it it probelamactic for native version since it maybe built on a machine having pipewire installed and used on another where pipewire is not installed ( minimal CI builder ) it ends up with runqemu - ERROR - Failed to run qemu: /mnt/b/yoe/master/build/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-x86_64: error while loading shared libraries: libpipewire-0.3.so.0: cannot open shared object file: No such file or directory (From OE-Core rev: 0d63cadd4523e60d4959284a81fbe47da88834fa) 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>
* qemu: Fix build with latest muslKhem Raj2023-12-212-0/+58
| | | | | | | | | | musl dropped basename() from string.h, adjust for that (From OE-Core rev: 58f7eb2b5a2ae037294b631bf083729e78910c24) 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>
* perl: 5.38.0 -> 5.38.2Lee Chee Yang2023-12-211-1/+1
| | | | | | | | | | update include fix for CVE-2023-47100. (From OE-Core rev: de136e9e6fb35d166a3ef5086d1feddecd574f9d) 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>
* perlcross: update to 1.5.2Lee Chee Yang2023-12-212-30/+1
| | | | | | | | | | remove upstreamed 0001-cnf-configure_pfmt.sh-add-32-bit-integer-format-defi.patch (From OE-Core rev: e3b99c25eadc0e230ddb6a2a053c10912c5308ae) 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>
* gdb: Update to gdb 14.1 releaseKhem Raj2023-12-2116-71/+21
| | | | | | | | | | | | | | | | * Drop add-missing-ldflags.patch, its already applied to gdb 14 * Add dependency on mpfr for cross/cross-canadian/target recipe * Remove gcc-only complier restriction, clang can compile it just fine * Notable changes are here [1] [2] [1] https://sourceware.org/git/?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=refs/heads/gdb-14-branch [2] https://www.sourceware.org/gdb/download/ANNOUNCEMENT (From OE-Core rev: 2a0f7255a740ffbfe5a7858ef01a3ba6cadca383) 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>
* tcl: skip async and event tests in run-ptestRoss Burton2023-12-201-2/+2
| | | | | | | | | | | | These test suites are full of timing-sensitive test cases, so skip them too. [ YOCTO #15321 ] (From OE-Core rev: dd06c3668dbe9ec1cf9a0a84d7a6bc9851f9c662) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: bzip2-sys reproduciblilityTim Orling2023-12-171-0/+2
| | | | | | | | | | | | | | | The /usr/bin/.debug/maturin binary ends up with the path to the bzip-sys (bzip2-1.0.8) source in the python3-maturin-dbg package Fix this by mapping the debug path for CARGO_HOME to TARGET_DBGSRC_DIR/cargo_home via CFLAGS. This is required because the bzip-sys crate is compiled using the cc crate and we override default CFLAGS. (From OE-Core rev: 58a4f8b3afb67e6818f544e74a7f1dd2b1a66f86) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: add v1.4.0Tim Orling2023-12-172-0/+658
| | | | | | | | | | | | | | | | | | Build and publish crates with pyo3, rust-cpython, cffi and uniffi bindings as well as rust binaries as python packages. This project is meant as a zero configuration replacement for setuptools-rust and milksnake. It supports building wheels for python 3.7+ on windows, linux, mac and freebsd, can upload them to pypi and has basic pypy and graalpy support. https://github.com/pyo3/maturin * Referesh -crates.inc for 1.4.0 (From OE-Core rev: b92d923991e57e1e3a8e4a3bf1b7f7ec138f7723) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* strace: Disable bluetooth support by defaultYoann Congal2023-12-161-4/+2
| | | | | | | | | | | | | | | | | | | | | | The bluetooth support adds a bluez5 dependency (and,recursively, a lot of other stuff). Disable it by default to avoid having to build all of this when it is not needed. This decrease the number of tasks run for a core-image-minimal build by ~1000 (-21%). To re-enable bluetooth support in strace, add "bluez" to strace PACKAGECONFIG. For example, in local.conf: PACKAGECONFIG:append:pn-strace = " bluez" Fixes [YOCTO #15323] [RP: Tweaked to put a message about the change in the recipe] (From OE-Core rev: 5dbfeea1c90c4dab9291d27da5a7ed1706e2ac2e) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Suggested-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.71.0 -> 1.71.1Alex Kiernan2023-12-136-1/+1
| | | | | | | | | https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html (From OE-Core rev: ad4369d7901c1239e5f07473b1f2517edc4a23ea) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.70.0 -> 1.71.0Alex Kiernan2023-12-1312-217/+98
| | | | | | | | | | | | | Switch libstd-rs to use the dummy `sysroot` crate which represents the standard library crates. Target getrandom-open64.patch at 0.2.8 (merged for 0.2.9). Drop bootstrap_fail.patch (backport merged). https://blog.rust-lang.org/2023/07/13/Rust-1.71.0.html (From OE-Core rev: c3eba94ee44adcd3a0aa61f6b087c15c02e4697f) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: set vendor in CVE_PRODUCTRoss Burton2023-12-132-2/+2
| | | | | | | | | | | | | | | It's not uncommon for specific third party modules to use "go" as the product[1]. However, the canonical CPE for the official Go language/runtime is always golang:go[2], so use that explicitly. [1] e.g. https://nvd.nist.gov/vuln/detail/CVE-2023-49292 [2] e.g. https://nvd.nist.gov/vuln/detail/CVE-2023-39320 (From OE-Core rev: fc3e9cce9e1a5aa5dc9a5ad4abdd4eb61f868d37) 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>
* opkg: Use own version of portable basename functionKhem Raj2023-12-132-0/+63
| | | | | | | | | | Fixes build with upcoming musl release. (From OE-Core rev: f76d44192919c0b9a2f66ba93190322fe5bcb3ed) 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>
* elfutils: Use own basename API implementationKhem Raj2023-12-132-0/+405
| | | | | | | | | | | | This helps in building it for musl libc after this change [1] [1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 (From OE-Core rev: ce0a4084fcb1f5da2c3210f681534cc4c4485589) 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>
* tcl: skip timing-dependent tests in run-ptestRoss Burton2023-12-131-1/+5
| | | | | | | | | | | | | There are several tests in the test suite which are very dependent on timing and fail on a loaded host system, so skip them. [ YOCTO #14825 #14882 #15081 ] (From OE-Core rev: 68beb4f4b5a0bea5d431decddf7656f18ac7a04a) 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>
* python3-setuptools-rust: BBCLASSEXTEND + nativesdkTim Orling2023-12-131-1/+1
| | | | | | | | | | | We would like to build python3-maturin for nativesdk use and nativesdk-python3-setuptools-rust is a dependency. (From OE-Core rev: 193e467cdaad9d2b0ee3dddecbe6631c7244fbbe) 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>
* pseudo: Update to pull in syncfs probe fixRichard Purdie2023-12-091-1/+1
| | | | | | | | | | | | | | | | | Pulls in the changes: Eilís 'pidge' Ní Fhlannagáin (1): subports: Add _GNU_SOURCE for syncfs probe Richard Purdie (1): SECURITY.md: Add file Wu Zhenyu (1): pseudo.1: Fix a typo (From OE-Core rev: 9aab5be508c0dd88a4d9767f65ba5b6fcd5fb9dd) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: update 1.20.11 -> 1.20.12Jose Quaresma2023-12-088-4/+4
| | | | | | | | | | | | | | | | | | | | | | Upgrade to latest 1.20.x release [1]: $ git log --oneline go1.20.11..go1.20.12 97c8ff8d53 (tag: go1.20.12, origin/release-branch.go1.20) [release-branch.go1.20] go1.20.12 6446af942e [release-branch.go1.20] net/http: limit chunked data overhead 77397ffcb2 [release-branch.go1.20] crypto/rand,runtime: revert "switch RtlGenRandom for ProcessPrng" d77307f855 [release-branch.go1.20] cmd/compile: fix findIndVar so it does not match disjointed loop headers 1bd76576fe [release-branch.go1.20] crypto/rand,runtime: switch RtlGenRandom for ProcessPrng 1b59b017db [release-branch.go1.20] path/filepath: consider \\?\c: as a volume on Windows 46bc33819a [release-branch.go1.20] cmd/go/internal/vcs: error out if the requested repo does not support a secure protocol e1dc209be8 [release-branch.go1.20] cmd/go/internal/modfetch/codehost: set core.longpaths in Git repos on Windows [1] https://github.com/golang/go/compare/go1.20.11...go1.20.12 (From OE-Core rev: 8515842b5c503b9a8840675d9cbcfe147d25c1d4) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>