diff options
| author | Patrick Williams <patrick@stwcx.xyz> | 2024-12-14 02:56:42 +0300 |
|---|---|---|
| committer | Patrick Williams <patrick@stwcx.xyz> | 2024-12-14 04:38:25 +0300 |
| commit | e73366c8bab752f44899222f9df7ce7ed080f2e9 (patch) | |
| tree | 57ae1423728ade061bb318ab6413a18e1afb9c20 /meta-openembedded/meta-oe/recipes-devtools | |
| parent | 1d19bb6db66dd40f999dbfcd25be489aa4ecd0b3 (diff) | |
| download | openbmc-styhead.tar.xz | |
subtree updatesstyhead
poky: subtree update:5d88faa0f3..ecd195a3ef
Aditya Tayade (1):
e2fsprogs: removed 'sed -u' option
Adrian Freihofer (12):
oe-selftest: fitimage refactor u-boot-tools-native
oe-selftest: fitimage drop test-mkimage-wrapper
oe-selftest: fitimage cleanup asserts
oe-selftest: fitimage fix test_initramfs_bundle
kernel-fitimage: fix handling of empty default dtb
pybootchartgui.py: python 3.12+ regexes
kernel-fitimage: fix intentation
kernel-fitimage: fix external dtb check
uboot-config: fix devtool modify with kernel-fitimage
devtool: modify kernel adds append twice
devtool: remove obsolete SRCTREECOVEREDTASKS handling
cml1: add do_savedefconfig
Alban Bedel (2):
bind: Fix build with the `httpstats` package config enabled
util-linux: Add `findmnt` to the bash completion RDEPENDS
Alejandro Hernandez Samaniego (1):
tclibc-picolibc: Adds a new TCLIBC variant to build with picolibc as C library
Aleksandar Nikolic (2):
cve-check: Introduce CVE_CHECK_MANIFEST_JSON_SUFFIX
scripts/install-buildtools: Update to 5.1
Alessandro Pecugi (1):
runqemu: add sd card device
Alexander Kanavin (100):
perf: drop newt from tui build requirements
libnewt: move to meta-oe
python3: submit deterministic_imports.patch upstream as a ticket
glib-networking: submit eagain.patch upstream
psmisc: merge .inc into .bb
psmisc: drop duplicate entries
psmisc: remove 0001-Use-UINTPTR_MAX-instead-of-__WORDSIZE.patch
openssh: drop add-test-support-for-busybox.patch
libfm-extra: drop unneeded 0001-nls.m4-Take-it-from-gettext-0.15.patch
glslang: mark 0001-generate-glslang-pkg-config.patch as Inappropriate
tcp-wrappers: mark all patches as inactive-upstream
automake: mark new_rt_path_for_test-driver.patch as Inappropriate
settings-daemon: submit addsoundkeys.patch upstream and update to a revision that has it
dpkg: mark patches adding custom non-debian architectures as inappropriate for upstream
libacpi: mark patches as inactive-upstream
python3: drop deterministic_imports.patch
lib/oe/recipeutils: return a dict in get_recipe_upgrade_status() instead of a tuple
lib/recipeutils: add a function to determine recipes with shared include files
recipeutils/get_recipe_upgrade_status: group recipes when they need to be upgraded together
devtool/upgrade: use PN instead of BPN for naming newly created upgraded recipes
devtool/upgrade: rename RECIPE_UPDATE_EXTRA_TASKS -> RECIPE_UPGRADE_EXTRA_TASKS
python3-jinja2: fix upstream version check
ca-certificates: get sources from debian tarballs
pulseaudio, desktop-file-utils: correct freedesktop.org -> www.freedesktop.org SRC_URI
xf86-video-intel: correct SRC_URI as freedesktop anongit is down
python3-cython: correct upstream version check
python3-babel: drop custom PYPI settings
python3-cython: fix upstream check again
sysvinit: take release tarballs from github
bash: upgrade 5.2.21 -> 5.2.32
boost: upgrade 1.85.0 -> 1.86.0
ccache: upgrade 4.10.1 -> 4.10.2
cmake: upgrade 3.30.1 -> 3.30.2
dpkg: upgrade 1.22.10 -> 1.22.11
e2fsprogs: upgrade 1.47.0 -> 1.47.1
epiphany: upgrade 46.0 -> 46.3
gstreamer1.0: upgrade 1.24.5 -> 1.24.6
kmod: upgrade 32 -> 33
kmscube: upgrade to latest revision
libadwaita: upgrade 1.5.2 -> 1.5.3
libedit: upgrade 20240517-3.1 -> 20240808-3.1
libnl: upgrade 3.9.0 -> 3.10.0
librepo: upgrade 1.17.0 -> 1.18.1
libva: upgrade 2.20.0 -> 2.22.0
linux-firmware: upgrade 20240513 -> 20240811
lua: upgrade 5.4.6 -> 5.4.7
mpg123: upgrade 1.32.6 -> 1.32.7
mtools: upgrade 4.0.43 -> 4.0.44
nghttp2: upgrade 1.62.0 -> 1.62.1
puzzles: upgrade to latest revision
python3-dtschema: upgrade 2024.4 -> 2024.5
python3-uritools: upgrade 4.0.2 -> 4.0.3
python3-webcolors: upgrade 1.13 -> 24.8.0
sqlite3: upgrade 3.45.3 -> 3.46.1
stress-ng: upgrade 0.17.08 -> 0.18.02
webkitgtk: upgrade 2.44.1 -> 2.44.3
weston: upgrade 13.0.1 -> 13.0.3
xkeyboard-config: upgrade 2.41 -> 2.42
xz: upgrade 5.4.6 -> 5.6.2
mesa: set PV from the .inc file and not via filenames
meta/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat()
piglit: add a patch to address host contamination for wayland-scanner
selftest: always tweak ERROR_QA/WARN_QA per package
selftest: use INIT_MANAGER to enable systemd instead of custom settings
xmlto: check upstream version tags, not new commits
glib-2.0: update 2.80.2 -> 2.80.4
lttng-modules: update 2.13.13 -> 2.13.14
automake: update 1.16.5 -> 1.17
fmt: update 10.2.1 -> 11.0.2
git: 2.45.2 -> 2.46.0
perlcross: update 1.5.2 -> 1.6
perl: update 5.38.2 -> 5.40.0
gnu-config: update to latest revision
python3-license-expression: update 30.3.0 -> 30.3.1
python3-pip: 24.0 -> 24.2
python3-pyopenssl: update 24.1.0 -> 24.2.1
python3-pyyaml: update 6.0.1 -> 6.0.2
python3-scons: update 4.7.0 -> 4.8.0
cargo-c-native: update 0.9.30 -> 0.10.3
go-helloworld: update to latest revision
vulkan-samples: update to latest revision
ffmpeg: update 6.1.1 -> 7.0.2
libksba: update 1.6.6 -> 1.6.7
p11-kit: update 0.25.3 -> 0.25.5
iproute2: upgrade 6.9.0 -> 6.10.0
ifupdown: upgrade 0.8.41 -> 0.8.43
libdnf: upgrade 0.73.2 -> 0.73.3
mmc-utils: upgrade to latest revision
adwaita-icon-theme: upgrade 46.0 -> 46.2
hicolor-icon-theme: upgrade 0.17 -> 0.18
waffle: upgrade 1.8.0 -> 1.8.1
libtraceevent: upgrade 1.8.2 -> 1.8.3
alsa-utils: upgrade 1.2.11 -> 1.2.12
lz4: upgrade 1.9.4 -> 1.10.0
vte: upgrade 0.74.2 -> 0.76.3
cracklib: update 2.9.11 -> 2.10.2
selftest/sstatetests: run CDN mirror check only once
package_rpm: use zstd's default compression level
package_rpm: restrict rpm to 4 threads
ref-manual: merge two separate descriptions of RECIPE_UPGRADE_EXTRA_TASKS
Alexander Sverdlin (1):
linux-firmware: Move Silabs wfx firmware to a separate package
Alexandre Belloni (1):
oeqa/selftest/oescripts: pinentry update to 1.3.1
Alexis Lothoré (4):
oeqa/ssh: allow to retrieve raw, unformatted ouput
oeqa/utils/postactions: transfer whole archive over ssh instead of doing individual copies
oeqa/postactions: fix exception handling
oeqa/postactions: do not uncompress retrieved archive on host
Andrew Oppelt (1):
testexport: support for executing tests over serial
Andrey Zhizhikin (1):
devicetree.bbclass: switch away from S = WORKDIR
Antonin Godard (38):
ref-manual: add missing CVE_CHECK manifest variables
ref-manual: add new vex class
ref-manual: add new retain class and variables
ref-manual: add missing nospdx class
ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable
ref-manual: drop siteconfig class
ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS
ref-manual: add missing image manifest variables
ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable
ref-manual: drop TCLIBCAPPEND variable
ref-manual: add missing OPKGBUILDCMD variable
ref-manual: add missing variable PRSERV_UPSTREAM
ref-manual: merge patch-status-* to patch-status
ref-manual: add mission pep517-backend sanity check
release-notes-5.1: update release note for styhead
release-notes-5.1: fix spdx bullet point
ref-manual: fix ordering of insane checks list
release-notes-5.1: add beaglebone-yocto parselogs test oeqa failure
ref-manual: structure.rst: document missing tmp/ dirs
overview-manual: concepts: add details on package splitting
ref-manual: faq: add q&a on class appends
ref-manual: release-process: update releases.svg
ref-manual: release-process: refresh the current LTS releases
ref-manual: release-process: update releases.svg with month after "Current"
ref-manual: release-process: add a reference to the doc's release
ref-manual: devtool-reference: refresh example outputs
ref-manual: devtool-reference: document missing commands
conf.py: rename :cve: role to :cve_nist:
doc: Makefile: remove inkscape, replace by rsvg-convert
doc: Makefile: add support for xelatex
doc: add a download page for epub and pdf
sphinx-static/switchers.js.in: do not refer to URL_ROOT anymore
migration-guides: 5.1: fix titles
conf.py: add a bitbake_git extlink
dev-manual: document how to provide confs from layer.conf
dev-manual: bblock: use warning block instead of attention
standards.md: add a section on admonitions
ref-manual: classes: fix bin_package description
Benjamin Szőke (1):
mc: fix source URL
Bruce Ashfield (40):
linux-yocto/6.6: update to v6.6.34
linux-yocto/6.6: update to v6.6.35
linux-yocto/6.6: fix AMD boot trace
linux-yocto/6.6: update to v6.6.36
linux-yocto/6.6: update to v6.6.38
linux-yocto/6.6: update to v6.6.40
linux-yocto/6.6: update to v6.6.43
linux-libc-headers: update to v6.10
kernel-devsrc: remove 64 bit vdso cmd files
linux-yocto: introduce 6.10 reference kernel
linux-yocto/6.10: update to v6.10
linux-yocto/6.10: update to v6.10.2
linux-yocto/6.10: update to v6.10.3
oeqa/runtime/parselogs: update pci BAR ignore for kernel 6.10
oeqa/runtime/parselogs: mips: skip sysctl warning
yocto-bsp: set temporary preferred version for genericarm64
lttng-modules: backport patches for kernel v6.11
linux-yocto-dev: bump to v6.11
linux-yocto-rt/6.10: update to -rt14
linux-yocto/6.10: cfg: disable nfsd legacy client tracking
linux-yocto/6.6: update to v6.6.44
poky/poky-tiny: bump preferred version to 6.10
linux-yocto/6.6: update to v6.6.45
linux-yocto/6.6: fix genericarm64 config warning
linux-yocto/6.6: update to v6.6.47
linux-yocto/6.10: fix CONFIG_PWM_SYSFS config warning
linux-yocto/6.10: update to v6.10.7
linux-yocto/6.10: update to v6.10.8
linux-yocto/6.6: update to v6.6.49
linux-yocto/6.6: update to v6.6.50
linux-yocto/6.10: cfg: arm64 configuration updates
linux-yocto/6.6: update to v6.6.52
linux-yocto/6.6: update to v6.6.54
linux-yocto/6.10: update to v6.10.11
linux-yocto/6.10: update to v6.10.12
linux-yocto/6.10: update to v6.10.13
linux-yocto/6.10: update to v6.10.14
linux-yocto/6.10: genericarm64.cfg: enable CONFIG_DMA_CMA
linux-yocto/6.10: cfg: gpio: allow to re-enable the deprecated GPIO sysfs interface
linux-yocto/6.10: bsp/genericarm64: disable ARM64_SME
Carlos Alberto Lopez Perez (1):
icu: Backport patch to fix build issues with long paths (>512 chars)
Changhyeok Bae (1):
ethtool: upgrade 6.7 -> 6.9
Changqing Li (11):
pixman: fix do_compile error
vulkan-samples: fix do_compile error when -Og enabled
multilib.conf: remove appending to PKG_CONFIG_PATH
pixman: update patch for fixing inline failure with -Og
rt-tests: rt_bmark.py: fix TypeError
libcap-ng: update SRC_URI
apt-native: don't let dpkg overwrite files by default
webkitgtk: fix do_configure error on beaglebone-yocto
bitbake.conf: drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead
bitbake.conf: drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead
rxvt-unicode.inc: disable the terminfo installation by setting TIC to :
Chen Qi (13):
pciutils: remove textrel INSANE_SKIP
systemd: upgrade from 255.6 to 256
systemd-boot: upgrade from 255.6 to 256
util-linux/util-linux-libuuid: upgrade from 2.39.3 to 2.40.1
libssh2: remove util-linux-col from ptest dependencies
kexec-tools: avoid kernel warning
json-c: use upstream texts for SUMMARY and DESCRIPTION
util-linux/util-linux-libuuid: upgrade from 2.40.1 to 2.40.2
shadow: upgrade from 4.15.1 to 4.16.0
json-c: avoid ptest failure caused by valgrind
toolchain-shar-extract.sh: exit when post-relocate-setup.sh fails
libgfortran: fix buildpath QA issue
shadow: use update-alternatives to handle groups.1
Chris Laplante (4):
bitbake: ui/knotty: print log paths for failed tasks in summary
bitbake: ui/knotty: respect NO_COLOR & check for tty; rename print_hyperlink => format_hyperlink
bitbake: persist_data: close connection in SQLTable __exit__
bitbake: fetch2: use persist_data context managers
Chris Spencer (1):
cargo_common.bbclass: Support git repos with submodules
Christian Lindeberg (3):
bitbake: fetch2: Add gomod fetcher
bitbake: fetch2: Add gomodgit fetcher
bitbake: tests/fetch: Update GoModTest and GoModGitTest
Christian Taedcke (1):
iptables: fix memory corruption when parsing nft rules
Clara Kowalsky (1):
resulttool: Add support to create test report in JUnit XML format
Claus Stovgaard (1):
lib/oe/package-manager: skip processing installed-pkgs with empty globs
Clayton Casciato (1):
uboot-sign: fix concat_dtb arguments
Clément Péron (1):
openssl: Remove patch already upstreamed
Colin McAllister (2):
udev-extraconf: Add collect flag to mount
busybox: Fix cut with "-s" flag
Corentin Lévy (1):
python3-libarchive-c: add ptest
Dan McGregor (1):
bitbake: prserv: increment 9 to 10 correctly
Daniel McGregor (1):
libpam: use libdir in conditional
Daniel Semkowicz (1):
os-release: Fix VERSION_CODENAME in case it is empty
Daniil Batalov (1):
spdx30_tasks.py: fix typo in call of is_file method
Deepesh Varatharajan (1):
rust: Rust Oe-Selftest Reduce the testcases in exclude list
Deepthi Hemraj (5):
llvm: Fix CVE-2024-0151
glibc: stable 2.39 branch updates.
binutils: stable 2.42 branch updates
glibc: stable 2.40 branch updates
glibc: stable 2.40 branch updates.
Denys Dmytriyenko (3):
llvm: extend llvm-config reproducibility fix to nativesdk class
nativesdk-libtool: sanitize the script, remove buildpaths
gcc: unify cleanup of include-fixed, apply to cross-canadian
Divya Chellam (1):
python3: Upgrade 3.12.5 -> 3.12.6
Dmitry Baryshkov (12):
mesa: fix QA warnings caused by freedreno tools
xserver-xorg: fix CVE-2023-5574 status
lib/spdx30_tasks: improve error message
linux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licence
linux-firmware: add packages with SM8550 and SM8650 audio topology files
linux-firmware: move -qcom-qcm2290-wifi before -ath10k
linux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi files
linux-firmware: package qcom-vpu firmware
linux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlink
piglit: add missing dependency on wayland
linux-firmware: add packages for Qualcomm XElite GPU firmware
linux-firmware: split ath10k package
Enguerrand de Ribaucourt (6):
bitbake: fetch2/npmsw: fix fetching git revisions not on master
bitbake: fetch2/npmsw: allow packages not declaring a registry version
npm: accept unspecified versions in package.json
recipetool: create_npm: resolve licenses defined in package.json
recipetool: create: split guess_license function
recipetool: create_npm: reuse license utils
Enrico Jörns (2):
bitbake: bitbake-diffsigs: fix handling when finding only a single sigfile
archiver.bbclass: fix BB_GENERATE_MIRROR_TARBALLS checking
Esben Haabendal (1):
mesa: Fix build with etnaviv gallium driver
Etienne Cordonnier (3):
oeqa/runtime: fix race-condition in minidebuginfo test
bitbake: gcp.py: remove slow calls to gsutil stat
systemd: make home directory readable by systemd-coredump
Fabio Estevam (1):
u-boot: upgrade 2024.04 -> 2024.07
Florian Amstutz (1):
u-boot: Fix potential index error issues in do_deploy with multiple u-boot configurations
Gassner, Tobias.ext (1):
rootfs: Ensure run-postinsts is not uninstalled for read-only-rootfs-delayed-postinsts
Gauthier HADERER (1):
populate_sdk_ext.bclass: make sure OECORE_NATIVE_SYSROOT is exported.
Guðni Már Gilbert (7):
python3-setuptools: drop python3-2to3 from RDEPENDS
bluez5: drop modifications to Python shebangs
bluez5: cleanup redundant backslashes
python3-attrs: drop python3-ctypes from RDEPENDS
gobject-introspection: split tools and giscanner into a separate package
bluez5: upgrade 5.77 -> 5.78
bluez5: remove redundant patch for MAX_INPUT
Harish Sadineni (4):
gcc-runtime: enabling "network" task specific flag
oeqa/selftest/gcc: Fix host key verfication failure
oeqa/selftest/gcc: Fix kex exchange identification error
binutils: Add missing perl modules to RDEPENDS for nativsdk variant
Het Patel (1):
zlib: Add CVE_PRODUCT to exclude false positives
Hiago De Franco (1):
weston: backport patch to allow neatvnc < v0.9.0
Hongxu Jia (1):
gcc-source: Fix racing on building gcc-source-14.2.0 and lib32-gcc-source-14.2.0
Intaek Hwang (6):
alsa-plugins: set CVE_PRODUCT
mpfr: set CVE_PRODUCT
libatomic-ops: set CVE_PRODUCT
gstreamer1.0-plugins-bad: set CVE_PRODUCT
python3-lxml: set CVE_PRODUCT
python3-psutil: set CVE_PRODUCT
Jaeyoon Jung (2):
makedevs: Fix issue when rootdir of / is given
makedevs: Fix matching uid/gid
Jagadeesh Krishnanjanappa (1):
tune-cortexa32: set tune feature as armv8a
Jan Vermaete (2):
python3-websockets: added python3-zipp as RDEPENDS
ref-manual: added wic.zst to the IMAGE_TYPES
Jinfeng Wang (2):
glib-2.0: fix glib-2.0 ptest failure when upgrading tzdata2024b
tzdata/tzcode-native: upgrade 2024a -> 2024b
Johannes Schneider (3):
systemd: add PACKAGECONFIG for bpf-framework
systemd: bpf-framework: 'propagate' the '--sysroot=' for crosscompilation
systemd: bpf-framework: pass 'recipe-sysroot' to BPF compiler
John Ripple (1):
packagegroup-core-tools-profile.bb: Enable aarch64 valgrind
Jon Mason (6):
oeqa/runtime/ssh: add retry logic and sleeps to allow for slower systems
oeqa/runtime/ssh: check for all errors at the end
docs: modify reference from python2.py to python.py
kernel.bbclass: remove unused CMDLINE_CONSOLE
oeqa/runtime/ssh: increase the number of attempts
wpa-supplicant: add patch to check for kernel header version when compiling macsec
Jonas Gorski (1):
rootfs-postcommands.bbclass: make opkg status reproducible
Jonas Munsin (1):
bzip2: set CVE_PRODUCT
Jonathan GUILLOT (1):
cronie: add inotify PACKAGECONFIG option
Jose Quaresma (14):
go: upgrade 1.22.3 -> 1.22.4
go: drop the old 1.4 bootstrap C version
openssh: fix CVE-2024-6387
go: upgrade 1.22.4 -> 1.22.5
openssh: drop rejected patch fixed in 8.6p1 release
openssh: systemd sd-notify patch was rejected upstream
oeqa/runtime/scp: requires openssh-sftp-server
libssh2: fix ptest regression with openssh 9.8p1
openssh: systemd notification was implemented upstream
openssh: upgrade 9.7p1 -> 9.8p1
libssh2: disable-DSA-by-default
go: upgrade 1.22.5 -> 1.22.6
bitbake: bitbake: doc/user-manual: Update the BB_HASHSERVE_UPSTREAM
oeqa/selftest: Update the BB_HASHSERVE_UPSTREAM
Joshua Watt (22):
binutils-cross-testsuite: Rename to binutils-testsuite
classes/spdx-common: Move SPDX_SUPPLIER
scripts/pull-spdx-licenses.py: Add script
licenses: Update to SPDX license version 3.24.0
classes/create-spdx-2.2: Handle SemVer License List Versions
classes-recipe/image: Add image file manifest
classes-global/staging: Exclude do_create_spdx from automatic sysroot extension
classes-recipe/image_types: Add SPDX_IMAGE_PURPOSE to images
classes-recipe: nospdx: Add class
classes-recipe/baremetal-image: Add image file manifest
selftest: sstatetests: Exclude all SPDX tasks
classes/create-spdx-2.2: Handle empty packages
classes/create-spdx-3.0: Add classes
selftest: spdx: Add SPDX 3.0 test cases
classes/spdx-common: Move to library
classes/create-spdx-3.0: Move tasks to library
Switch default spdx version to 3.0
classes-recipe/multilib_script: Expand before splitting
classes/create-spdx-image-3.0: Fix SSTATE_SKIP_CREATION
lib/spdx30_tasks: Report all missing providers
lib/oe/sbom30.py: Fix build parameters
bitbake: Remove custom exception backtrace formatting
Julien Stephan (5):
README: add instruction to run Vale on a subset
documentation: Makefile: add SPHINXLINTDOCS to specify subset to sphinx-lint
styles: vocabularies: Yocto: add sstate
ref-manual: variables: add SIGGEN_LOCKEDSIGS* variables
dev-manual: add bblock documentation
Jörg Sommer (7):
classes/kernel: No symlink in postinst without KERNEL_IMAGETYPE_SYMLINK
ref-manual: add DEFAULT_TIMEZONE variable
ptest-runner: Update 2.4.4 -> 2.4.5
runqemu: Fix detection of -serial parameter
buildcfg.py: add dirty status to get_metadata_git_describe
doc/features: remove duplicate word in distribution feature ext2
doc/features: describe distribution feature pni-name
Kai Kang (3):
glibc: fix fortran header file conflict for arm
systemd: fix VERSION_TAG related build error
kexec-tools: update COMPATIBLE_HOST because of makedumpfile
Katawann (1):
cve-check: add field "modified" to JSON report
Khem Raj (38):
llvm: Update to 18.1.8
utils.bbclass: Use objdump instead of readelf to compute SONAME
mesa: Including missing LLVM header
mesa: Add packageconfig knob to control tegra gallium driver
gdb: Upgrade to 15.1 release
busybox: Fix tc applet build when using kernel 6.8+
busybox: CVE-2023-42364 and CVE-2023-42365 fixes
busybox: Add fix for CVE-2023-42366
gcc-14: Mark CVE-2023-4039 as fixed in GCC14+
systemd: Replace deprecate udevadm command
glibc: Upgrade to 2.40
glibc: Remove redundant configure option --disable-werror
libyaml: Update status of CVE-2024-35328
libyaml: Change CVE status to wontfix
binutils: Upgrade to 2.43 release
binutils: Fix comment about major version
gcc: Upgrade to GCC 14.2
gnupg: Document CVE-2022-3219 and mark wontfix
systemd: Refresh patch to remove patch-fuzz
quota: Apply a backport to fix basename API with musl
bluez5: Fix build with musl
musl: Update to 1.2.5 release
musl: Upgrade to latest tip of trunk
gdb: Fix build with latest clang
fmt: Get rid of std::copy
aspell: Backport a fix to build with gcc-15/clang-19
openssh: Mark CVE-2023-51767 as wont-fix
python: Backport fixes for CVE-2024-7592
ffmpeg: Fix build on musl linux systems
kea: Replace Name::NameString with vector of uint8_t
webkitgtk: Fix build issues with clang-19
glibc: Fix the arm/arm64 worsize.h uniificationb patch
gcc: Fix spurious '/' in GLIBC_DYNAMIC_LINKER on microblaze
libpcre2: Update base uri PhilipHazel -> PCRE2Project
linux-yocto: Enable l2tp drivers when ptest featuee is on
bluez: Fix mesh builds on musl
qemu: Fix build on musl/riscv64
ffmpeg: Disable asm optimizations on x86
Konrad Weihmann (6):
testimage: fallback for empty IMAGE_LINK_NAME
python3-docutils: fix interpreter lines
testexport: fallback for empty IMAGE_LINK_NAME
python_flit_core: remove python3 dependency
runqemu: keep generating tap devices
runqemu: remove unused uid variable
Lee Chee Yang (10):
migration-guides: add release notes for 4.0.19
migration-guides: add release notes for 5.0.2
migration-guide: add release notes for 4.0.20
migration-guides: add release notes for 5.0.3
migration-guide: add release notes for 4.0.21
release-notes-5.1: update for several section
migration-guide: add release notes for 4.0.22
migration-guides: add release notes for 5.0.4
migration-guides: add release notes for 5.0.5
migration-guides: add release notes for 4.0.23
Leon Anavi (1):
u-boot.inc: WORKDIR -> UNPACKDIR transition
Leonard Göhrs (1):
bitbake: fetch2/npm: allow the '@' character in package names
Louis Rannou (1):
image_qa: fix error handling
Marc Ferland (2):
appstream: refresh patch
appstream: add qt6 PACKAGECONFIG option
Marcus Folkesson (1):
bootimg-partition: break out code to a common library.
Mark Hatle (7):
create-sdpx-2.2.bbclass: Switch from exists to isfile checking debugsrc
package.py: Fix static debuginfo split
package.py: Fix static library processing
selftest-hardlink: Add additional test cases
spdx30_tasks.py: switch from exists to isfile checking debugsrc
create-spdx-*: Support multilibs via SPDX_MULTILIB_SSTATE_ARCHS
oeqa sdk cases: Skip SDK test cases when TCLIBC is newlib
Markus Volk (4):
libinput: update 1.25.0 -> 1.26.1
systemd: dont set polkit permissions manually
gtk4: update 4.14.4 -> 4.14.5
gcc: add a backport patch to fix an issue with tzdata 2024b
Marta Rybczynska (9):
classes/kernel.bbclass: update CVE_PRODUCT
cve-check: encode affected product/vendor in CVE_STATUS
cve-extra-inclusions: encode CPEs of affected packages
cve-check: annotate CVEs during analysis
vex.bbclass: add a new class
cve-check-map: add new statuses
selftest: add test_product_match
cve-json-to-text: add script
cve-check: remove the TEXT format support
Martin Hundeb?ll (1):
ofono: upgrade 2.7 -> 2.8
Martin Jansa (10):
libgfortran.inc: fix nativesdk-libgfortran dependencies
hdparm: drop NO_GENERIC_LICENSE[hdparm]
gstreamer1.0-plugins-bad: add PACKAGECONFIG for gtk3
kernel.bbclass: add original package name to RPROVIDES for -image and -base
meta-world-pkgdata: Inherit nopackages
populate_sdk_base: inherit nopackages
mc: set ac_cv_path_ZIP to avoid buildpaths QA issues
bitbake.conf: DEBUG_PREFIX_MAP: add -fmacro-prefix-map for STAGING_DIR_NATIVE
bitbake: Revert "fetch2/gitsm: use configparser to parse .gitmodules"
ffmpeg: fix packaging examples
Mathieu Dubois-Briand (1):
oeqa/postactions: Fix archive retrieval from target
Matthew Bullock (1):
openssh: allow configuration of hostkey type
Matthias Pritschet (1):
ref-manual: fix typo and move SYSROOT_DIRS example
Michael Halstead (1):
yocto-uninative: Update to 4.6 for glibc 2.40
Michael Opdenacker (1):
doc: Makefile: publish pdf and epub versions too
Michal Sieron (1):
insane: remove obsolete QA errors
Mikko Rapeli (2):
systemd: update from 256 to 256.4
ovmf-native: remove .pyc files from install
Mingli Yu (1):
llvm: Enable libllvm for native build
Niko Mauno (17):
dnf/mesa: Fix missing leading whitespace with ':append'
systemd: Mitigate /var/log type mismatch issue
systemd: Mitigate /var/tmp type mismatch issue
libyaml: Amend CVE status as 'upstream-wontfix'
image_types.bbclass: Use --force also with lz4,lzop
util-linux: Add PACKAGECONFIG option to mitigate rootfs remount error
iw: Fix LICENSE
dejagnu: Fix LICENSE
unzip: Fix LICENSE
zip: Fix LICENSE
tiff: Fix LICENSE
gcr: Fix LICENSE
python3-maturin: Fix cross compilation issue for armv7l, mips64, ppc
bitbake.conf: Mark VOLATILE_LOG_DIR as obsolete
bitbake.conf: Mark VOLATILE_TMP_DIR as obsolete
docs: Replace VOLATILE_LOG_DIR with FILESYSTEM_PERMS_TABLES
docs: Replace VOLATILE_TMP_DIR with FILESYSTEM_PERMS_TABLES
Ola x Nilsson (4):
scons.bbclass: Add scons class prefix to do_configure
insane: Remove redundant returns
ffmpeg: Package example files in ffmpeg-examples
glibc: Fix missing randomness in __gen_tempname
Oleksandr Hnatiuk (2):
icu: remove host references in nativesdk to fix reproducibility
gcc: remove paths to sysroot from configargs.h and checksum-options for gcc-cross-canadian
Otavio Salvador (1):
u-boot: Ensure we use BFD as linker even if using GCC for it
Patrick Wicki (1):
gpgme: move gpgme-tool to own sub-package
Paul Barker (1):
meta-ide-support: Mark recipe as MACHINE-specific
Paul Eggleton (1):
classes: add new retain class for retaining build results
Paul Gerber (1):
uboot-sign: fix counters in do_uboot_assemble_fitimage
Pavel Zhukov (1):
package_rpm: Check if file exists before open()
Pedro Ferreira (2):
buildhistory: Fix intermittent package file list creation
buildhistory: Restoring files from preserve list
Peter Kjellerstedt (9):
systemd: Correct the indentation in do_install()
systemd: Move the MIME file to a separate package
license_image.bbclass: Rename license-incompatible to license-exception
test-manual: Add a missing dot
systemd.bbclass: Clean up empty parent directories
oeqa/selftest/bbclasses: Add tests for systemd and update-rc.d interaction
systemd: Remove a leftover reference to ${datadir}/mime
bitbake: fetch2/gomod: Support URIs with only a hostname
image.bbclass: Drop support for ImageQAFailed exceptions in image_qa
Peter Marko (17):
cargo: remove True option to getVar calls
poky-sanity: remove True option to getVar calls
flac: fix buildpaths warnings
bitbake: fetch/clearcase: remove True option to getVar calls in clearcase module
busybox: Patch CVE-2021-42380
busybox: Patch CVE-2023-42363
libstd-rs,rust-cross-canadian: set CVE_PRODUCT to rust
glibc: cleanup old cve status
libmnl: explicitly disable doxygen
libyaml: ignore CVE-2024-35326
libyaml: Ignore CVE-2024-35325
wpa-supplicant: Ignore CVE-2024-5290
cve-check: add support for cvss v4.0
go: upgrade 1.22.6 -> 1.22.7
go: upgrade 1.22.7 -> 1.22.8
cve-check: do not skip cve status description after :
cve-check: fix malformed cve status description with : characters
Philip Lorenz (1):
curl: Reenable auth support for native and nativesdk
Primoz Fiser (2):
pulseaudio: Add PACKAGECONFIG for optional OSS support
pulseaudio: Remove from time64.inc exception list
Purushottam Choudhary (2):
kmscube: Upgrade to latest revision
virglrenderer: Add patch to fix -int-conversion build issue
Quentin Schulz (4):
bitbake: doc: releases: mark mickledore as outdated
bitbake: doc: releases: add nanbield to the outdated manuals
bitbake: doc: releases: add scarthgap
weston-init: fix weston not starting when xwayland is enabled
Rasmus Villemoes (3):
iptables: remove /etc/ethertypes
openssh: factor out sshd hostkey setup to separate function
systemd: include sysvinit in default PACKAGECONFIG only if in DISTRO_FEATURES
Regis Dargent (1):
udev-extraconf: fix network.sh script did not configure hotplugged interfaces
Ricardo Simoes (2):
volatile-binds: Do not create workdir if OverlayFS is disabled
volatile-binds: Remove workdir if OverlayFS fails
Richard Purdie (116):
maintainers: Drop go-native as recipe removed
oeqa/runtime/parselogs: Add some kernel log trigger keywords
bitbake: codeparser/data: Ensure module function contents changing is accounted for
bitbake: codeparser: Skip non-local functions for module dependencies
native/nativesdk: Stop overriding unprefixed *FLAGS variables
qemu: Upgrade 9.0.0 -> 9.0.1
oeqa/runtime/ssh: In case of failure, show exit code and handle -15 (SIGTERM)
oeqa/selftest/reproducibile: Explicitly list virtual targets
abi_version/package: Bump hashequiv version and package class version
testimage/postactions: Allow artifact collection to be skipped
python3: Drop generating a static libpython
bitbake.conf: Drop obsolete debug compiler options
bitbake.conf: Further cleanup compiler optimization flags
oeqa/selftest/incompatible_lic: Ensure tests work with ERROR_QA changes
oeqa/selftest/locale: Ensure tests work with ERROR_QA changes
meson: Fix native meson config
busybox: reconfigure wget https support by default for security
poky-tiny: Update FULL_OPTIMIZATION to match core changes
icu/perf: Drop SPDX_S variable
insane: Promote long standing warnings to errors
selftest/fortran-helloworld: Fix buildpaths error
build-appliance-image: Update to master head revision
distro/include: Add yocto-space-optimize, disabling debugging for large components
testimage: Fix TESTIMAGE_FAILED_QA_ARTIFACTS setting
oeqa/postactions: Separate artefact collection from test result collection
qemu: Drop mips workaround
poky: Enable yocto-space-optimize.inc
time64.inc: Add warnings exclusion for known toolchain problems for now
pseudo: Fix to work with glibc 2.40
pseudo: Update to include open symlink handling bugfix
create-spdx-3.0/populate_sdk_base: Add SDK_CLASSES inherit mechanism to fix tarball SPDX manifests
libtool: Upgrade 2.5.0 -> 2.5.1
qemu: Upgrade 9.0.1 -> 9.0.2
populate_sdk_base: Ensure nativesdk targets have do_package_qa run
cve_check: Use a local copy of the database during builds
pixman: Backport fix for recent binutils
musl: Show error when used with multilibs
sdpx: Avoid loading of SPDX_LICENSE_DATA into global config
perf: Drop perl buildpaths skip
m4: Drop ptest INSANE_SKIPs
gettext: Drop ptest INSANE_SKIPs
glibc-y2038-tests: Fix debug split and drop INSANE_SKIPs
glibc-y2038-tests: Don't force distro policy
glib-initial: Inherit nopackages
vim: Drop vim-tools INSANE_SKIP as not needed
coreutils: Fix intermittent ptest issue
coreutils: Update merged patch to backport status
bitbake.conf: Add truncate to HOSTTOOLS
bitbake.conf: Include cve-check-map earlier, before distro
bitbake: BBHandler: Handle comments in addtask/deltask
bitbake: cache: Drop unused function
bitbake: cookerdata: Separate out data_hash and hook to tinfoil
bitbake: BBHandler/ast: Improve addtask handling
bitbake: build: Ensure addtask before/after tasknames have prefix applied
bitbake: codeparser: Allow code visitor expressions to be declared in metadata
lib/oe: Use new visitorcode functionality for qa.handle_error()
insane: Optimise ERROR_QA/WARN_QA references in do_populate_sysroot
insane: Drop oe.qa.add_message usage
insane: Add missing vardepsexclude
insane: Further simplify code
insane: Allow ERROR_QA to use 'contains' hash optimisations for do_package_qa
selftest/sstatetests: Extend to cover ERROR_QA/WARN_QA common issues
lz4: Fix static library reproducibility issue
lz4: Disable static libraries again
abi-version/ssate: Bump to avoid systemd hash corruption issue
buildhistory: Simplify intercept call sites and drop SSTATEPOSTINSTFUNC usage
sstate: Drop SSTATEPOSTINSTFUNC support
lttng-tools: 2.13.13 -> 2.13.14
libtool: 2.5.1 -> 2.5.2
gettext: Drop obsolete ptest conditional in do_install
elfutils: Drop obsolete ptest conditional in do_install
expat: 2.6.2 -> 2.6.3
license: Fix directory layout issues
sstate: Make do_recipe_qa and do_populate_lic non-arch specific
bitbake: siggen: Fix rare file-checksum hash issue
insane: Remove dependency on TCLIBC from QA test
conf/defaultsetup.conf: Drop TCLIBCAPPEND
poky.conf: Drop TCLIBCAPPEND
layer.conf: Drop scarthgap namespace from LAYERSERIES
layer.conf: Update to styhead
Revert "python3-setuptools: upgrade 72.1.0 -> 72.2.0"
ruby: Make docs generation deterministic
libedit: Make docs generation deterministic
poky-tiny: Drop TCLIBCAPPEND
libsdl2: Fix non-deterministic configure option for libsamplerate
bitbake: toaster: Update fixtures for styhead
scripts/install-buildtools: Update to 5.0.3
build-appliance-image: Update to master head revision
poky.conf: Bump version for 5.1 styhead release
build-appliance-image: Update to master head revision
bitbake: fetch2/git: Use quote from shlex, not pipes
efi-bootdisk.wks: Increase overhead-factor to avoid test failures
binutils: Fix binutils mingw packaging
bitbake: tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab
bitbake: tests/fetch: Use our own mirror of mobile-broadband-provider to decouple from gnome gitlab
pseudo: Fix envp bug and add posix_spawn wrapper
oeqa/runtime/ssh: Rework ssh timeout
oeqa/runtime/ssh: Fix incorrect timeout fix
qemurunner: Clean up serial_lock handling
bitbake: fetch/wget: Increase timeout to 100s from 30s
openssl: Fix SDK environment script to avoid unbound variable
bitbake: runqueue: Fix performance of multiconfigs with large overlap
bitbake: runqueue: Optimise setscene loop processing
bitbake: runqueue: Fix scenetask processing performance issue
do_package/sstate/sstatesig: Change timestamp clamping to hash output only
selftest/reproducible: Drop rawlogs
selftest/reproducible: Clean up pathnames
resulttool: Allow store to filter to specific revisions
resulttool: Use single space indentation in json output
oeqa/utils/gitarchive: Return tag name and improve exclude handling
resulttool: Fix passthrough of --all files in store mode
resulttool: Add --logfile-archive option to store mode
resulttool: Handle ltp rawlogs as well as ptest
resulttool: Clean up repoducible build logs
resulttool: Trim the precision of duration information
resulttool: Improve repo layout for oeselftest results
Robert Joslyn (1):
curl: Update to 8.9.1
Robert Yang (8):
bitbake: cache: Remove invalid symlink for bb_cache.dat
bitbake: fetch2/git: Use git shallow fetch to implement clone_shallow_local()
bitbake: bitbake: tests/fetch: Update GitShallowTest for clone_shallow_local()
bitbake: data_smart: Improve performance for VariableHistory
release-notes-5.0.rst: NO_OUTPUT -> NO_COLOR
bitbake: gitsm: Add call_process_submodules() to remove duplicated code
bitbake: gitsm: Remove downloads/tmpdir when failed
cml1.bbclass: do_diffconfig: Don't override .config with .config.orig
Rohini Sangam (1):
vim: Upgrade 9.1.0698 -> 9.1.0764
Ross Burton (92):
expect: fix configure with GCC 14
expect: update code for Tcl channel implementation
libxcrypt: correct the check for a working libucontext.h
bash: fix configure checks that fail with GCC 14.1
gstreamer1.0: disable flaky baseparser tests
librsvg: don't try to run target code at build time
librsvg: upgrade to 2.57.3
linux-libc-headers: remove redundant install_headers patch
glibc: add task to list exported symbols
oeqa/sdk: add out-of-tree kernel module building test
openssl: disable tests unless ptest is enabled
openssl: strip the test suite
openssl: rewrite ptest installation
ell: upgrade 0.66 -> 0.67
ofono: upgrade 2.8 -> 2.9
ruby: upgrade 3.3.0 -> 3.3.4
gtk+3: upgrade 3.24.42 -> 3.24.43
pango: upgrade 1.52.2 -> 1.54.0
Revert "python3: drop deterministic_imports.patch"
python3: add dependency on -compression to -core
python3-jsonschema: rename nongpl PACKAGECONFIG
python3-setuptools: RDEPEND on python3-unixadmin
python3-poetry-core: remove python3-pathlib2 dependency
pytest-runner: remove python3-py dependency
python3-chardet: remove pytest-runner DEPENDS
python3-websockets: remove unused imports
python3-beartype: add missing RDEPENDS
python3-jsonschema: remove obsolete RDEPENDS
python3-pluggy: clean up RDEPENDS
python3-scons: remove obsolete RDEPENDS
gi-docgen: remove obsolete python3-toml dependency
python3-jinja2: remove obsolete python3-toml dependency
python3-setuptools-rust: remove obsolete python3-toml dependency
python3-setuptools-scm: remove obsolete python3-tomli dependency
python3-zipp: remove obsolete dependencies
python3-importlib-metadata: remove obsolete dependencies
python3-pathspec: use python_flit_core
python3-pyasn1: merge bb/inc
python3-pyasn1: use python_setuptools_build_meta build class
python3-beartype: use python_setuptools_build_meta build class
python3-cffi: use python_setuptools_build_meta build class
python3-psutil: use python_setuptools_build_meta build class
python3-pycryptodome(x): use python_setuptools_build_meta build class
python3-pyelftools: use python_setuptools_build_meta build class
python3-ruemel-yaml: use python_setuptools_build_meta build class
python3-scons: use python_setuptools_build_meta build class
python3-websockets: use python_setuptools_build_meta build class
python3-setuptools-scm: remove python3-tomli dependency
python3-spdx-tools: use python_setuptools_build_meta build class
python3-subunit: use python_setuptools_build_meta build class
python3-uritools: use python_setuptools_build_meta build class
python3-yamllint: use python_setuptools_build_meta build class
python3-mako: add dependency on python3-misc for timeit
python3-uritools: enable ptest
gi-docgen: upgrade to 2024.1
python3-pytest: clean up RDEPENDS
libcap-ng: clean up recipe
glib-networking: upgrade 2.78.1 -> 2.80.0
python3-unittest-automake-output: add dependency on unittest
python3-idna: generalise RDEPENDS
python3-jsonpointer: upgrade 2.4 -> 3.0.0
ptest-packagelists: sort entries
python3-cffi: generalise RDEPENDS
python3-cffi: enable ptest
python3-packaging: enable ptest
python3-idna: enable ptest
setuptools3: check for a PEP517 build system selection
insane: add pep517-backend to WARN_QA
python3-numpy: ignore pep517-backend warnings
bmaptool: temporarily silence the pep517-backend warning
meson: upgrade 1.4.0 -> 1.5.1
python3-pathlib2: remove recipe (moved to meta-python)
python3-rfc3986-validator: remove recipe (moved to meta-python)
python3-py: remove recipe (moved to meta-python)
pytest-runner: remove recipe (moved to meta-python)
python3-importlib-metadata: remove recipe (moved to meta-python)
python3-toml: remove recipe (moved to meta-python)
python3-tomli: remove recipe (moved to meta-python)
bblayers/machines: add bitbake-layers command to list machines
ffmpeg: fix build with binutils 2.43 on arm with commerical codecs
vulkan-samples: limit to aarch64/x86-64
bitbake: fetch2/gitsm: use configparser to parse .gitmodules
systemd: add missing dependency on libkmod to udev
sanity: check for working user namespaces
bitbake.conf: mark TCLIBCAPPEND as deprecated
bitbake: fetch2: don't try to preserve all attributes when unpacking files
icu: update patch Upstream-Status
ffmpeg: nasm is x86 only, so only DEPEND if x86
ffmpeg: no need for textrel INSANE_SKIP
strace: download release tarballs from GitHub
tcl: skip io-13.6 test case
groff: fix rare build race in hdtbl
Ryan Eatmon (3):
u-boot.inc: Refactor do_* steps into functions that can be overridden
oe-setup-build: Fix typo
oe-setup-build: Change how we get the SHELL value
Sabeeh Khan (1):
linux-firmware: add new package for cc33xx firmware
Sakib Sajal (1):
blktrace: ask for python3 specifically
Samantha Jalabert (1):
cve_check: Update selftest with new status detail
Sergei Zhmylev (1):
lsb-release: fix Distro Codename shell escaping
Shunsuke Tokumoto (1):
python3-setuptools: Add "python:setuptools" to CVE_PRODUCT
Siddharth Doshi (5):
libxml2: Upgrade 2.12.7 -> 2.12.8
Tiff: Security fix for CVE-2024-7006
vim: Upgrade 9.1.0114 -> 9.1.0682
wpa-supplicant: Upgrade 2.10 -> 2.11
vim: Upgrade 9.1.0682 -> 9.1.0698
Simone Weiß (2):
gnutls: upgrade 3.8.5 -> 3.8.6
curl: Ignore CVE-2024-32928
Sreejith Ravi (1):
package.py: Add Requires.private field in process_pkgconfig
Stefan Mueller-Klieser (1):
icu: fix make-icudata package config
Steve Sakoman (3):
release-notes-4.0: update BB_HASHSERVE_UPSTREAM for new infrastructure
poky.conf: bump version for 5.1.1
build-appliance-image: Update to styhead head revision
Sundeep KOKKONDA (3):
binutils: stable 2.42 branch updates
oeqa/selftest/reproducibile: rename of reproducible directories
rust: rustdoc reproducibility issue fix
Talel BELHAJSALEM (1):
contributor-guide: Remove duplicated words
Teresa Remmet (1):
recipes-bsp: usbutils: Fix usb-devices command using busybox
Theodore A. Roth (2):
ca-certificates: update 20211016 -> 20240203
ca-certificates: Add comment for provenance of SRCREV
Thomas Perrot (2):
opensbi: bump to 1.5
opensbi: bump to 1.5.1
Tim Orling (8):
python3-rpds-py: upgrade 0.18.1 -> 0.20.0
python3-alabaster: upgrade 0.7.16 -> 1.0.0
python3-cffi: upgrade 1.16.0 -> 1.17.0
python3-more-itertools: upgrade 10.3.0 -> 10.4.0
python3-wheel: upgrade 0.43.0 -> 0.44.0
python3-zipp: upgrade 3.19.2 -> 3.20.0
python3-attrs: upgrade 23.2.0 -> 24.2.0
python3-setuptools-rust: upgrade 1.9.0 -> 1.10.1
Tom Hochstein (2):
time64.inc: Simplify GLIBC_64BIT_TIME_FLAGS usage
weston: Add missing runtime dependency on freerdp
Trevor Gamblin (37):
dhcpcd: upgrade 10.0.6 -> 10.0.8
python3-hypothesis: upgrade 6.103.0 -> 6.103.2
python3-psutil: upgrade 5.9.8 -> 6.0.0
python3-testtools: upgrade 2.7.1 -> 2.7.2
python3-urllib3: upgrade 2.2.1 -> 2.2.2
maintainers.inc: add self for unassigned python recipes
MAINTAINERS.md: fix patchtest entry
python3-pytest-subtests: upgrade 0.12.1 -> 0.13.0
python3-hypothesis: upgrade 6.103.2 -> 6.105.1
python3-setuptools: upgrade 69.5.1 -> 70.3.0
bind: upgrade 9.18.27 -> 9.20.0
cmake: upgrade 3.29.3 -> 3.30.1
dpkg: upgrade 1.22.6 -> 1.22.10
nettle: upgrade 3.9.1 -> 3.10
patchtest/patch.py: remove cruft
scripts/patchtest.README: cleanup, add selftest notes
kea: upgrade 2.4.1 -> 2.6.1
python3-sphinx: upgrade 7.4.7 -> 8.0.2
python3-hypothesis: upgrade 6.108.4 -> 6.108.10
python3-pytest: upgrade 8.3.1 -> 8.3.2
python3-sphinxcontrib-applehelp: upgrade 1.0.8 -> 2.0.0
python3-sphinxcontrib-devhelp: upgrade 1.0.6 -> 2.0.0
python3-sphinxcontrib-htmlhelp: upgrade 2.0.6 -> 2.1.0
python3-sphinxcontrib-qthelp: upgrade 1.0.8 -> 2.0.0
python3-sphinxcontrib-serializinghtml: upgrade 1.1.10 -> 2.0.0
libassuan: upgrade 2.5.7 -> 3.0.1
python3-setuptools: upgrade 71.1.0 -> 72.1.0
python3-hypothesis: upgrade 6.108.10 -> 6.110.1
python3-cython: upgrade 3.0.10 -> 3.0.11
python3: upgrade 3.12.4 -> 3.12.5
python3: skip readline limited history tests
piglit: upgrade 22eaf6a91c -> c11c9374c1
python3-hypothesis: upgrade 6.111.1 -> 6.111.2
python3-pyparsing: upgrade 3.1.2 -> 3.1.4
patchtest: test_mbox: remove duplicate regex definition
patchtest: test_shortlog_length: omit shortlog prefixes
patchtest: test_non_auh_upgrade: improve parse logic
Troels Dalsgaard Hoffmeyer (1):
bitbake: build/exec_task: Log str() instead of repr() for exceptions in build
Tronje Krabbe (1):
rust-target-config: Update data layouts for 32-bit arm targets
Ulrich Ölmann (2):
initramfs-framework: fix typos
buildhistory: fix typos
Vijay Anusuri (4):
wget: Fix for CVE-2024-38428
apr: upgrade 1.7.4 -> 1.7.5
xserver-xorg: upgrade 21.1.13 -> 21.1.14
xwayland: upgrade 24.1.3 -> 24.1.4
Vivek Puar (1):
linux-firmware: upgrade 20240811 -> 20240909
Wadim Egorov (1):
watchdog: Set watchdog_module in default config
Wang Mingyu (125):
alsa-lib: upgrade 1.2.11 -> 1.2.12
alsa-plugins: upgrade 1.2.7.1 -> 1.2.12
alsa-ucm-conf: upgrade 1.2.11 -> 1.2.12
git: upgrade 2.45.1 -> 2.45.2
createrepo-c: upgrade 1.1.1 -> 1.1.2
diffoscope: upgrade 267 -> 271
enchant2: upgrade 2.7.3 -> 2.8.1
fribidi: upgrade 1.0.14 -> 1.0.15
gstreamer: upgrade 1.24.3 -> 1.24.4
libevdev: upgrade 1.13.1 -> 1.13.2
libjitterentropy: upgrade 3.4.1 -> 3.5.0
libpcre2: upgrade 10.43 -> 10.44
pciutils: upgrade 3.12.0 -> 3.13.0
rng-tools: upgrade 6.16 -> 6.17
ttyrun: upgrade 2.32.0 -> 2.33.1
btrfs-tools: handle rename of inode_includes() from e2fsprogs 1.47.1
rt-tests: upgrade 2.6 -> 2.7
base-passwd: upgrade 3.6.3 -> 3.6.4
btrfs-tools: upgrade 6.8.1 -> 6.9.2
ccache: upgrade 4.10 -> 4.10.1
createrepo-c: upgrade 1.1.2 -> 1.1.3
cups: upgrade 2.4.9 -> 2.4.10
debianutils: upgrade 5.19 -> 5.20
diffoscope: upgrade 271 -> 272
dnf: upgrade 4.20.0 -> 4.21.0
gdbm: upgrade 1.23 -> 1.24
gstreamer: upgrade 1.24.4 -> 1.24.5
harfbuzz: upgrade 8.5.0 -> 9.0.0
libadwaita: upgrade 1.5.1 -> 1.5.2
libdnf: upgrade 0.73.1 -> 0.73.2
libdrm: upgrade 2.4.120 -> 2.4.122
libproxy: upgrade 0.5.6 -> 0.5.7
librsvg: upgrade 2.57.3 -> 2.58.1
libsdl2: upgrade 2.30.4 -> 2.30.5
opkg: upgrade 0.6.3 -> 0.7.0
opkg-utils: upgrade 0.6.3 -> 0.7.0
pinentry: upgrade 1.3.0 -> 1.3.1
python3-certifi: upgrade 2024.6.2 -> 2024.7.4
python3-hatchling: upgrade 1.24.2 -> 1.25.0
python3-importlib-metadata: upgrade 7.1.0 -> 8.0.0
python3-maturin: upgrade 1.6.0 -> 1.7.0
python3-pycairo: upgrade 1.26.0 -> 1.26.1
python3-trove-classifiers: upgrade 2024.5.22 -> 2024.7.2
repo: upgrade 2.45 -> 2.46
sysstat: upgrade 12.7.5 -> 12.7.6
wireless-regdb: upgrade 2024.05.08 -> 2024.07.04
cryptodev: upgrade 1.13 -> 1.14
asciidoc: upgrade 10.2.0 -> 10.2.1
glslang: upgrade 1.3.283.0 -> 1.3.290.0
gsettings-desktop-schemas: upgrade 46.0 -> 46.1
kexec-tools: upgrade 2.0.28 -> 2.0.29
libproxy: upgrade 0.5.7 -> 0.5.8
librsvg: upgrade 2.58.1 -> 2.58.2
libsolv: upgrade 0.7.29 -> 0.7.30
libtirpc: upgrade 1.3.4 -> 1.3.5
orc: upgrade 0.4.38 -> 0.4.39
python3-bcrypt: upgrade 4.1.3 -> 4.2.0
python3-dbusmock: upgrade 0.31.1 -> 0.32.1
python3-hypothesis: upgrade 6.105.1 -> 6.108.4
python3-importlib-metadata: upgrade 8.0.0 -> 8.2.0
python3-jsonschema: upgrade 4.22.0 -> 4.23.0
python3-pytest-subtests: upgrade 0.13.0 -> 0.13.1
python3-pytest: upgrade 8.2.2 -> 8.3.1
python3-setuptools: upgrade 70.3.0 -> 71.1.0
python3-sphinx: upgrade 7.3.7 -> 7.4.7
python3-sphinxcontrib-htmlhelp: upgrade 2.0.5 -> 2.0.6
python3-sphinxcontrib-qthelp: upgrade 1.0.7 -> 1.0.8
spirv-headers: upgrade 1.3.283.0 -> 1.3.290.0
spirv-tools: upgrade 1.3.283.0 -> 1.3.290.0
strace: upgrade 6.9 -> 6.10
sysklogd: upgrade 2.5.2 -> 2.6.0
vulkan-headers: upgrade 1.3.283.0 -> 1.3.290.0
vulkan-loader: upgrade 1.3.283.0 -> 1.3.290.0
vulkan-tools: upgrade 1.3.283.0 -> 1.3.290.0
vulkan-utility-libraries: upgrade 1.3.283.0 -> 1.3.290.0
vulkan-validation-layers: upgrade 1.3.283.0 -> 1.3.290.0
vulkan-volk: upgrade 1.3.283.0 -> 1.3.290.0
xwayland: upgrade 24.1.0 -> 24.1.1
binutils: upgrade 2.43 -> 2.43.1
btrfs-tools: upgrade 6.9.2 -> 6.10.1
createrepo-c: upgrade 1.1.3 -> 1.1.4
diffoscope: upgrade 272 -> 276
dnf: upgrade 4.21.0 -> 4.21.1
enchant2: upgrade 2.8.1 -> 2.8.2
erofs-utils: upgrade 1.7.1 -> 1.8.1
ethtool: upgrade 6.9 -> 6.10
freetype: upgrade 2.13.2 -> 2.13.3
libx11: upgrade 1.8.9 -> 1.8.10
libxfont2: upgrade 2.0.6 -> 2.0.7
libxtst: upgrade 1.2.4 -> 1.2.5
pkgconf: upgrade 2.2.0 -> 2.3.0
python3-babel: upgrade 2.15.0 -> 2.16.0
python3-hypothesis: upgrade 6.110.1 -> 6.111.1
python3-lxml: upgrade 5.2.2 -> 5.3.0
python3-setuptools: upgrade 72.1.0 -> 72.2.0
rpcbind: upgrade 1.2.6 -> 1.2.7
sysklogd: upgrade 2.6.0 -> 2.6.1
ttyrun: upgrade 2.33.1 -> 2.34.0
xwayland: upgrade 24.1.1 -> 24.1.2
systemd: upgrade 256.4 -> 256.5
acpica: upgrade 20240322 -> 20240827
cairo: upgrade 1.18.0 -> 1.18.2
dhcpcd: upgrade 10.0.8 -> 10.0.10
diffoscope: upgrade 276 -> 277
ell: upgrade 0.67 -> 0.68
libdrm: upgrade 2.4.122 -> 2.4.123
libsoup: upgrade 3.4.4 -> 3.6.0
liburcu: upgrade 0.14.0 -> 0.14.1
mc: upgrade 4.8.31 -> 4.8.32
nghttp2: upgrade 1.62.1 -> 1.63.0
ofono: upgrade 2.9 -> 2.10
python3-certifi: upgrade 2024.7.4 -> 2024.8.30
python3-idna: upgrade 3.7 -> 3.8
python3-maturin: upgrade 1.7.0 -> 1.7.1
python3-pbr: upgrade 6.0.0 -> 6.1.0
python3-websockets: upgrade 12.0 -> 13.0.1
python3-zipp: upgrade 3.20.0 -> 3.20.1
taglib: upgrade 2.0.1 -> 2.0.2
wayland-protocols: upgrade 1.36 -> 1.37
wayland: upgrade 1.23.0 -> 1.23.1
git: upgrade 2.46.0 -> 2.46.1
libevdev: upgrade 1.13.2 -> 1.13.3
orc: upgrade 0.4.39 -> 0.4.40
wireless-regdb: upgrade 2024.07.04 -> 2024.10.07
xwayland: upgrade 24.1.2 -> 24.1.3
Weisser, Pascal.ext (1):
qemuboot: Trigger write_qemuboot_conf task on changes of kernel image realpath
Yash Shinde (12):
rust: Oe-selftest fixes for rust v1.76
rust: Upgrade 1.75.0->1.76.0
rust: reproducibility issue fix with v1.76
rust: Oe-selftest changes for rust v1.77
rust: Upgrade 1.76.0->1.77.0
rust: Upgrade 1.77.0->1.77.1
rust: Upgrade 1.77.1->1.77.2
rust: Oe-selftest changes for rust v1.78
rust: Upgrade 1.77.2->1.78.0
zlib: Enable PIE for native builds
rust: Oe-selftest changes for rust v1.79
rust: Upgrade 1.78.0->1.79.0
Yi Zhao (9):
libsdl2: upgrade 2.30.3 -> 2.30.4
less: upgrade 643 -> 661
util-linux: install lastlog2 volatile file
rpm: fix expansion of %_libdir in macros
libsdl2: upgrade 2.30.5 -> 2.30.6
bind: upgrade 9.20.0 -> 9.20.1
libpcap: upgrade 1.10.4 -> 1.10.5
libsdl2: upgrade 2.30.6 -> 2.30.7
systemd: fix broken links for sysvinit-compatible commands
Yoann Congal (10):
Revert "insane: skip unimplemented-ptest on S=WORKDIR recipes"
insane: skip unimplemented-ptest checks if disabled
spirv-tools: Fix git-describe related reproducibility
spirv-tools: Update merged patch to backport status
oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir
migration/release-notes-5.1: document oeqa/selftest envvars change
release-notes-5.1: document added python3-libarchive-c ptest
release-notes-5.1: document fixed _test_devtool_add_git_url test
release-notes-5.1: document spirv-tools reproducibility
python3-maturin: sort external libs in wheel files
Yuri D'Elia (1):
bitbake: fetch2/git: Enforce default remote name to "origin"
Zoltan Boszormenyi (1):
rpcbind: Fix boot time start failure
aszh07 (2):
xz: Update LICENSE variable for xz packages
ffmpeg: Add "libswresample libavcodec" to CVE_PRODUCT
gudnimg (1):
bluez5: upgrade 5.72 -> 5.77
hongxu (7):
libgpg-error: 1.49 -> 1.50
man-pages: 6.8 -> 6.9.1
libxml2: 2.12.8 -> 2.13.3
readline: 8.2 -> 8.2.13
libxslt: 1.1.39 -> 1.1.42
xmlto: 0.0.28 -> 0.0.29
gnupg: 2.4.5 -> 2.5.0
simit.ghane (2):
libgcrypt: Fix building error with '-O2' in sysroot path
libgcrypt: upgrade 1.10.3 -> 1.11.0
y75zhang (1):
bitbake: fetch/wget: checkstatus: drop shared connecton when catch Timeout error
meta-openembedded: 487a2d5695..5d54a52fbe:
Adrian Freihofer (1):
networkmanager: remove modemmanager rdepends
Akash Hadke (1):
python3-flatbuffers: provide nativesdk support
Alba Herrerías (1):
yelp: fix unterminated string
Alexander Kanavin (1):
libnewt: add from oe-core
Alexander Stein (1):
luajit: Fix host development package
Alexandre Truong (99):
ace: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
acpitool: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
anthy: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
atop: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
bitwise: Include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
cfengine-masterfiles: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
ckermit: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
cloc: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
cups-filters: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
cxxtest: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
czmq: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
daemontools: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
doxygen: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
duktape: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
fftw: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
fltk: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
fltk-native: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
fwupd: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
gmime: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
gnome-themes-extra: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
gradm: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
graphviz: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
gtkperf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
hplip: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
icewm: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
irssi: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
jansson: modify existing UPSTREAM_CHECK_REGEX
lcov: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
leptonica: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
libcdio-paranoia: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libdbus-c++: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libftdi: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
libgnt: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libiodbc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libjs-jquery: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
liblinebreak: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libmng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libmtp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libnice: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libopusenc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libpaper: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libpcsc-perl: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libsdl-gfx: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
libsigc++-2.0: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libsigc++-3: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libsmi: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libspiro: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libstatgrab: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
libwmf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
libx86-1: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
libxml++-5.0: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
logwarn: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
lprng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
mcpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
mozjs-115: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
mscgen: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
msgpack-cpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
msktutil: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
nmon: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
nss: modify UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
obexftp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
onig: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
openbox: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
openct: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
openobex: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
p7zip: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
pngcheck: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
rsyslog: modify existing UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
sblim-cmpi-devel: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
sblim-sfc-common: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
ttf-ubuntu-font-family: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
ttf-wqy-zenhei: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
uml-utilities: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
xrdp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
xscreensaver: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
can-isotp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
con2fbmap: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
cpufrequtils: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
dbus-daemon-proxy: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
devmem2: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
edid-decode: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
fb-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
firmwared: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
funyahoo-plusplus: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
hunspell-dictionaries: switch branch from master to main
hunspell-dictionaries: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
icyque: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
iksemel: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
kconfig-frontends: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
libbacktrace: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
libc-bench: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
libubox: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
linux-serial-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
musl-rpmatch: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
pam-plugin-ccreds: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
pcimem: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
pim435: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
properties-cpp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
pegtl: add ptest support
Alexandre Videgrain (1):
openbox: fix crash on alt+tab with fullscreen app
Anuj Mittal (1):
tbb: pass TBB_STRICT=OFF to disable -Werror
Archana Polampalli (1):
apache2: Upgrade 2.4.60 -> 2.4.61
Armin Kuster (2):
meta-openemnedded: Add myself as styhead maintainer
audit: fix build when systemd is enabled.
BINDU (1):
flatbuffers: adapt for cross-compilation environments
Barry Grussling (1):
postgresql: Break perl RDEPENDS
Bartosz Golaszewski (4):
python3-gpiod: update to v2.2.0
python3-virtualenv: add missing run-time dependencies
libgpiod: update v2.1.2 -> v2.1.3
python3-gpiod: update v2.2.0 -> v2.2.1
Benjamin Szőke (1):
tree: fix broken links
Carlos Alberto Lopez Perez (1):
sysprof: upgrade 3.44.0 -> 3.48.0
Changqing Li (4):
python3-h5py: remove unneeded CFLAGS
pavucontrol: update SRC_URI
libatasmart: Update SRC_URI
libdbi-perl: upgrade 1.643 -> 1.644
Chen Qi (2):
python3-protobuf: remove useless and problematic .pth file
jansson: add JSON_INTEGER_IS_LONG_LONG for cmake
Christian Eggers (2):
lvgl: fix version in shared library file name
lvgl: update upstream-status of all patches
Christophe Vu-Brugier (2):
nvme-cli: upgrade 2.9.1 -> 2.10.2
exfatprogs: upgrade 1.2.4 -> 1.2.5
Dimitri Bouras (1):
python3-geomet: Switch to setuptools_build_meta build backend
Dmitry Baryshkov (6):
android-tools: make PN-adbd as a systemd package
deqp-runner: improved version of parallel-deqp-runner
packagegroup-meta-oe: include deqp-runner into packagegroup-meta-oe-graphics
README.md: discourage use of GitHub pull request system
android-tools: create flag flag file for adbd at a proper location
gpsd: apply patch to fix gpsd building on Musl
Einar Gunnarsson (2):
yavta: Update to kernel 6.8
v4l-utils: Install media ctrl pkgconfig files
Enrico Jörns (6):
libconfuse: move to meta-oe
libconfuse: provide native and nativesdk support
libconfuse: replace DESCRIPTION by SUMMARY
libconfuse: switch to release tar archive
libconfuse: add backported patch to fix search path logic
genimage: add new recipe
Esben Haabendal (1):
netplan: add missing runtime dependencies
Etienne Cordonnier (3):
uutils-coreutils: upgrade 0.0.26 -> 0.0.27
uutils-coreutils: disable buildpaths error
perfetto: upgrade 31.0 -> 47.0
Fabio Estevam (1):
imx-cst: Add recipe
Faiz HAMMOUCHE (6):
uim: update UPSTREAM_CHECK_* variables to fix devtool upgrades
unixodbc: update UPSTREAM_CHECK_* variables to fix devtool upgrades
xdotool: update UPSTREAM_CHECK_* variables to fix devtool upgrades
xf86-input-tslib: update UPSTREAM_CHECK_* variables to fix devtool upgrades
wvstrams: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN
wvdial: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN
Fathi Boudra (2):
python3-django: upgrade 4.2.11 -> 4.2.16
python3-django: upgrade 5.0.6 -> 5.0.9
Frank de Brabander (1):
python3-pydantic-core: fix incompatible version
Fredrik Hugosson (1):
lvm2: Remove the lvm2-udevrules package
Ghislain Mangé (1):
wireshark: fix typo in PACKAGECONFIG[zstd]
Gianfranco Costamagna (1):
vbxguestdrivers: upgrade 7.0.18 -> 7.0.20
Guocai He (1):
mariadb: File conflicts for multilib
Guðni Már Gilbert (5):
python3-incremental: improve packaging
python3-twisted: upgrade 24.3.0 -> 24.7.0
python3-incremental: drop python3-twisted-core from RDEPENDS
python3-twisted: add python3-attrs to RDEPENDS
python3-automat: upgrade 22.10.0 -> 24.8.1
Harish Sadineni (1):
bpftool: Add support for riscv64
Hauke Lampe (1):
postgresql: Use packageconfig flag for readline dependency
Hitendra Prajapati (1):
tcpdump: fix CVE-2024-2397
Hongxu Jia (1):
nodejs: support cross compile without qemu user conditionally
Hubert Wiśniewski (1):
libcamera: Use multiple of sizeof as malloc size
J. S. (8):
znc: Fix buildpaths QA errors
webmin: upgrade 2.111 -> 2.202
nodejs: upgrade 20.16.0 -> 20.17.0
syslog-ng: upgrade 4.6.0 -> 4.7.0
xfce4-panel: upgrade 4.18.3 -> 4.18.4
nodejs: upgrade 20.17.0 -> 20.18.0
xfce4-panel: upgrade 4.18.4 -> 4.18.5
nodejs: cleanup
Jamin Lin (1):
drgn: add new recipe
Jan Luebbe (2):
python3-grpcio-reflection: new recipe
python3-grpcio-channelz: new recipe
Jan Vermaete (3):
python3-protobuf: added python3-ctypes as RDEPENDS
protobuf: version bump 4.25.3 -> 4.25.4
netdata: version bump 1.47.0 -> 1.47.1
Jason Schonberg (1):
nodejs: upgrade 20.13.0 -> 20.16.0
Jeremy A. Puhlman (1):
net-snmp: Set ps flag value since it checks the host
Jeroen Knoops (1):
nng: Rename default branch of github.com:nanomsg/nng.git
Jiaying Song (3):
nftables: change ptest output format
wireguard-tools: fix do_fetch error
vlock: fix do_fetch error
Jose Quaresma (6):
composefs: the srcrev hash was the release tag
ostree: Upgrade 2024.6 -> 2024.7
composefs: upgrade 1.0.4 -> 1.0.5
gpsd: make the meta-python dependency conditionally
Revert "gpsd: make the meta-python dependency conditionally"
gpsd: condition the runtime dependence of pyserial on the pygps
Justin Bronder (1):
python3-xmodem: replace hardcoded /usr with ${prefix}
Jörg Sommer (5):
dnsmasq: Install conf example from upstream instead of our version
dnsmasq: set config dhcp6, broken-rtc by FEATURES
gpsd: upgrade 3.24 -> 3.25; new gpsd-snmp
bluealsa: upgrade 4.0.0+git -> 4.3.0
zsh: update 5.8 -> 5.9
Kai Kang (1):
libosinfo: add runtime dependency osinfo-db
Katariina Lounento (1):
libtar: patch CVEs
Keith McRae (1):
ntp: Fix status call reporting incorrect value
Khem Raj (142):
python3-tornado: Switch to python_setuptools_build_meta
rdma-core: Fix recvfrom override errors with glibc 2.40 and clang
tipcutils: Replace WORKDIR with UNPACKDIR
rdma-core: Do not use overloadable attribute with musl
python3-pint: Upgrade to 24.1
flite: Fix buld with clang fortify enabled distros
python3-inflate64: Fix build with clang fortified glibc headers
renderdoc: Upgrade to 1.33
renderdoc: Fix build with clang fortify and glibc 2.40
overlayfs-tools: Fix build with musl
webmin: Upgrade to 2.111 release
opencv: Check GTK3DISTROFEATURES for enabling gtk support
opencv: Add missing trailing slash
sysprof: Fix build with llvm libunwind
log4cpp: Fix buildpaths QA error
ldns: Upgrade to 1.8.4
libwmf: Fix buildpaths QA Errors in libwmf-config
Revert "libftdi: Fix missing ftdi_eeprom"
vsomeip: Fix build with GCC-14
turbostat: Add band-aid to build from 6.10+ kernel
python3-daemon: Fix build with PEP-575 build backend
zfs: Upgrade to 2.2.5 release
e2tools: Fix buildpaths QA warning in config.status in ptest
glibmm: Upgrade to 2.66.7 release
transmission: Upgrade to 4.0.6 release
wolfssl: Add packageconfig for reproducible build
lprng: Specify target paths for needed utilities
sharutils: Let POSIX_SHELL be overridable from environment
freediameter: Fix buildpaths QA error
libforms: Remove buildpaths from fd2ps and fdesign scripts
blueman: Fix buildpathe issue with cython generated code
fvwm: Fix buildpaths QA Errors
proftpd: Upgrade to 1.3.8b
botan: Make it reproducible
ndisc: Remove buildpaths from binaries
python3-kivy: Remove buildpaths from comments in generated C sources
keepalived: Make build reproducible
fwknop: Upgrade to 2.6.11
fwknop: Specify target locations of gpg and wget
ippool: Fix buildpaths QA error
ot-br-posix: Define config files explicitly
libyui: Upgrade to 4.6.2
fluentbit: Make it deprecated
python3-pyproj: Fix buildpaths QA Error
python3-pyproj: Remove absolute paths from cython generated .c files
libyui-ncurses: Fix buildpaths QA Error
ftgl: Upgrade to 2.4.0
ftgl: Switch to maintained fork
frr: Upgrade to 10.1 release
python3-pandas: Downgrade version check for numpy to 1.x
python3-pycocotools: Use build pep517-backend
python3-pycocotools: Downgrade numpy version needed to 1.x
python3-pycocotools: Remove absolute paths from comments
raptor2: Do not use curl-config to detect curl
libgsf: Fix build with libxml2 2.13+
libspatialite: Upgrade to 5.1
libblockdev: Fix build with latest e2fsprogs
bluealsa: Fix build on musl
bluealsa: Update cython patch to latest upstream patch
mariadb: Upgrade to 10.11.9 release
gerbera: Upgrade to 2.2.0
e2tools: Fix build with automake 1.17
minidlna: Upgrade to 1.3.3 release
vlc: Upgrade to 3.0.21
libplacebo: Add recipe
mpv: Upgrade to 0.38.0 release
libmpdclient,mpc: Upgrade to 2.22 and 0.35 respectively
vlc: Disable recipe
mpd: Upgrade to 0.23.15+git
xdg-desktop-portal-wlr: Update to latest on master branch
ltrace: Switch to gitlab SRC_URI
webkitgtk3: Fix build with latest clang
python3-grpcio: Upgrade to 1.66.1 release
grpc: Upgrade to 1.66.1 release
mozjs-115: fix build with clang and libc++ 19
nmap: Upgrade to 7.95
etcd-cpp-apiv3: Fix build with gprc 2.66+
paho-mqtt-cpp: Upgrade to 1.4.1 release
poppler: Upgrade to 24.09.0 release
nodejs: Fix build with libc++ 19
poco: Drop RISCV patch
paho-mqtt-cpp: Move to tip of 1.4.x branch
netdata: Upgrade to 1.47.0
freeipmi: Add recipe
opentelemetry-cpp: Fix build with clang-19
opengl-es-cts,vulkan-cts: Upgrade recipes to 3.2.11.0 and 1.3.9.2
libcereal: Fix build with clang-19
libjxl: Upgrade to 0.10.3 release
python3-serpent: Add missing rdeps for ptests to run
python3-parse-type: Add missing rdep on six for ptests
paho-mqtt-cpp: Use system paho-mqtt-c
python3-serpent: Fix typo attr -> attrs
python3-tzdata: Add missing attrs modules rdep for ptests
python3-trustme: Add missing ptest rdeps on attrs and six modules
python3-service-identity: Fix ptest rdeps
python3-fsspec: Add recipe
ptest-packagelists-meta-python: Add python3-fsspec to fast test list
python3-pyyaml-include: Add missing dependencies for ptests
python3-py-cpuinfo: Fix ptest runtime deps
python3-flask: Add missing ptest deps
yavta: Upgrade SRCREV to include 64bit time_t print format errors
libjxl: Do not use -mrelax-all on RISCV with clang
python3-wrapt: Add missing rdep on misc modules for ptests
python3-pillow: Add missing rdep on py3-compile for ptests
python-ujson: Use python_setuptools_build_meta
python3-pylint: Add missing ptest rdep on python3-misc
python3-fastjsonschema: Add missing rdeps for ptests
python3-pytest-mock: Upgrade to 3.14.0
protobuf-c: Link with libatomic on riscv32
highway: Disable RVV on RISCV-32
dav1d: Disable asm code on rv32
mosh: Use libatomic on rv32 for atomics
dlm: Disable fcf-protection on riscv32
usbguard: Link with libatomic on rv32
transmission: Link with libatomic on riscv32
ot-br-posix: Link with libatomic on rv32
opentelemetry-cpp: Link with libatomic on rv32
mozjs-115: Fix build on riscv32
netdata: Add checks for 64-bit atomic builtins
liburing: Upgrade to 2.7 and fix build on riscv32
highway: Fix cmake to detect riscv32
libjxl: Disable sizeless-vectors on riscv32
kernel-selftest: Fix build on 32bit arches with 64bit time_t
reptyr: Do not build for riscv32
python3-typer: Disable test_rich_markup_mode tests
python3-pydbus: Add missing rdep on xml module for ptests
python3-pdm: Upgrade to 2.19.1
python3-pdm-backend: Upgrade to 2.4.1 release
python3-ujson: Add python misc modules to ptest rdeps
python3-gunicorn: Add missing rdeps for ptests
python3-eth-hash: Add packageconfigs and switch to pep517-backend
python3-validators: Add missing rdeps for ptests
python3-pint: Upgrade to 0.24.3
python3-pytest-mock: Fix ptests
python3-sqlparse: Add missing rdep on mypy module for ptests
libhugetlbfs: Use linker wrapper during build
webkitgtk3: Always use -g1 for debug flags
webkitgtk3: Fix build break with latest gir
ndisc6: Fix reproducible build
rsyslog: Enable 64bit atomics check
xmlsec1: Switch SRC_URI to use github release
python3-pdm-build-locked: Add recipe
Kieran Bingham (1):
libcamera: Add support for pycamera
Leon Anavi (39):
python3-eth-utils: Upgrade 3.0.0 -> 4.1.1
python3-requests-file: Upgrade 1.5.1 -> 2.1.0
python3-filelock: Upgrade 3.14.0 -> 3.15.3
python3-hexbytes: Upgrade 1.2.0 -> 1.2.1
python3-moteus: Upgrade 0.3.70 -> 0.3.71
python3-tornado: Upgrade 6.4 -> 6.4.1
python3-paho-mqtt: Upgrade 2.0.0 -> 2.1.0
python3-pyperclip: Upgrade 1.8.2 -> 1.9.0
python3-whitenoise: Upgrade 6.6.0 -> 6.7.0
python3-pycocotools: Upgrade 2.0.7 -> 2.0.8
python3-cbor2: Upgrade 5.6.3 -> 5.6.4
python3-gunicorn: Upgrade 21.2.0 -> 22.0.0
python3-aiohttp: Upgrade 3.9.5 -> 3.10.0
python3-aiosignal: switch to PEP-517 build backend
python3-pycares: switch to PEP-517 build backend
python3-multidict: switch to PEP-517 build backend
python3-cachetools: Upgrade 5.3.3 -> 5.4.0
python3-coverage: switch to PEP-517 build backend
coverage: Upgrade 7.6.0 -> 7.6.1
python3-aiohttp: Upgrade 3.10.0 -> 3.10.1
python3-hatch-requirements-txt: Add recipe
python3-pymongo: Upgrade 4.7.3 -> 4.8.0
python3-itsdangerous: Upgrade 2.1.2 -> 2.2.0
python3-sniffio: witch to PEP-517 build backend
python3-sniffio: Upgrade 1.3.0 -> 1.3.1
python3-qface: Upgrade 2.0.10 -> 2.0.11
python3-argcomplete: switch to PEP-517 build backend
python3-argcomplete: Upgrade 3.4.0 -> 3.5.0
python3-prettytable: Upgrade 3.10.2 -> 3.11.0
python3-transitions: Upgrade 0.9.1 -> 0.9.2
python3-apispec: Upgrade 6.4.0 -> 6.6.1
python3-imageio: Upgrade 2.34.2 -> 2.35.0
python3-aiohttp: Upgrade 3.10.1 -> 3.10.3
python3-watchdog: Upgrade 4.0.1 -> 4.0.2
python3-soupsieve: Upgrade 2.5 -> 2.6
python3-fastjsonschema: Upgrade 2.18.0 -> 2.20.0
python3-dirty-equals: Upgrade 0.7.1 -> 0.8.0
python3-path: Upgrade 16.14.0 -> 17.0.0
python3-astroid: Upgrade 3.2.4 -> 3.3.2
Libo Chen (1):
thin-provisioning-tools: install missed thin_shrink and era_repair
Liyin Zhang (1):
sound-theme-freedesktop: Update SRC_URI
Luca Boccassi (4):
dbus-broker: upgrade 32 -> 36
polkit: stop overriding DAC on /usr/share/polkit-1/rules.d
polkit: update 124 -> 125
polkit: install group rules in /usr/share/ instead of /etc/
Marc Ferland (3):
polkit: update SRC_URI
polikt: add elogind packageconfig option
polkit: add libs-only PACKAGECONFIG option
Markus Volk (28):
exiv2: update 0.28.0 -> 0.28.2
wireplumber: update 0.5.3 -> 0.5.5
pipewire: update 1.0.7 -> 1.2.0
flatpak: add PACKAGECONFIG for dconf
lvm2: install all systemd service files
nss: update 3.101 > 3.102
geary: update 44.1 -> 46.0
dav1d: update 1.4.2 -> 1.4.3
pipewire: update 1.2.0 -> 1.2.1
flatpak: update 1.15.8 -> 1.15.9
blueman: update 2.3.5 -> 2.4.3
pipewire: update 1.2.1 -> 1.2.2
webkitgtk3: update 2.44.2 -> 2.44.3
iwd: update 2.18 -> 2.19
bubblewrap: update 0.9.0 -> 0.10.0
flatpak: update 1.15.9 -> 1.15.10
pipewire: update 1.2.2 -> 1.2.3
cleanup after polkit fix
libspelling: add recipe
wireplumber: update 0.5.5. -> 0.5.6
gnome-disk-utility: update 46.0 -> 46.1
rygel: update 0.42.5 -> 0.44.0
colord: add configuration to fix runtime
iwd: update 2.19 -> 2.20
iwd: use internal ell
gnome-shell: add gnome-control-center dependency
gnome-desktop: update 44.0 -> 44.1
cryptsetup: fix udev PACKAGECONFIG
Martin Jansa (15):
lvgl: install lv_conf.h in ${includedir}/${BPN}
giflib: fix build with gold and avoid imagemagick-native dependency
recipes: ignore various issues fatal with gcc-14 (for 32bit MACHINEs)
recipes: ignore various issues fatal with gcc-14
bolt: package systemd_system_unitdir correctly
pkcs11-provider: backport a fix for build with gcc-14
blueman: fix installation paths
polkit-group-rule: package polkit rules
vdpauinfo: require x11 in DISTRO_FEATURES
gpm: fix buildpaths QA issue
xerces-c: fix buildpaths QA issue
gcab: keep buildpaths QA issue as a warning
gcab: fix buildpaths QA issue
nmap: depend on libpcre2 not libpcre
xmlrpc-c: update SRCREV
Maxin John (1):
nginx: add PACKAGECONFIG knobs for fastcgi, scgi and uwsgi
Michael Trimarchi (1):
cpuset: Add recipe for cpuset tool 1.6.2
Mikko Rapeli (3):
fwupd: skip buildpaths errors
gcab: ignore buildpaths error from sources
libjcat: skip buildpaths check
Neel Gandhi (1):
v4l-utils: Install media ctrl header and library files
Nikhil R (1):
rocksdb: Add an option to set static library
Niko Mauno (27):
pkcs11-provider: Upgrade 0.3 -> 0.5
opensc: Amend FILES:${PN} declaration
opensc: Add 'readline' PACKAGECONFIG option
opensc: Drop virtual/libiconv from DEPENDS
opensc: Fix LICENSE declaration
opensc: Cosmetic fixes
python3-xlsxwriter: Fix LICENSE
python3-ansi2html: Fix HOMEPAGE and LICENSE
python3-cbor2: Fix LICENSE and LIC_FILES_CHKSUM
python3-cbor2: Sanitize recipe content
python3-crc32c: Amend LICENSE declaration
python3-email-validator: Fix LICENSE
python3-lru-dict: Fix LICENSE and change SUMMARY to DESCRIPTION
python3-mock: Fix LICENSE
python3-parse-type: Fix LICENSE
python3-parse-type: Cosmetic fixes
python3-pillow: Fix LICENSE and change SUMMARY to DESCRIPTION
python3-platformdirs: Fix LICENSE
python3-colorama: Fix LICENSE
python3-fann2: Fix LICENSE
python3-nmap: Fix LICENSE and LIC_FILES_CHKSUM
python3-pycurl: Fix LICENSE
python3-googleapis-common-protos: Fix LIC_FILES_CHKSUM
python3-haversine: Fix LIC_FILES_CHKSUM
python3-libevdev: Fix LIC_FILES_CHKSUM
python3-smbus2: Fix LIC_FILES_CHKSUM
python3-xmodem: Fix LIC_FILES_CHKSUM
Ninette Adhikari (15):
imagemagick: Update status for CVE
mercurial: Update CVE status for CVE-2022-43410
influxdb: Update CVE status for CVE-2019-10329
links: CVE status update for CVE-2008-3319
usrsctp: CVE status update for CVE-2019-20503
libraw: CVE status update for CVE-2020-22628 and CVE-2023-1729
xsp: CVE status update for CVE-2006-2658
apache2:apache2-native: CVE status update
gimp: CVE status update
php-native: CVE status update for CVE-2022-4900
xterm: CVE status update CVE-1999-0965
redis: Update status for CVE-2022-3734
monkey: Update status for CVE-2013-2183
apache2: Update CVE status
imagemagick: Update status for CVE
Peter Kjellerstedt (2):
libdevmapper: Inherit nopackages
poppler: Correct the configuration options
Peter Marko (4):
cjson: fix buildpath warnings
squid: Upgrade to 6.10
nginx: Upgrade stable 1.26.0 -> 1.26.2
nginx: Upgrade mainline 1.25.3 -> 1.27.1
Poonam Jadhav (1):
tcpreplay: Fix CVE-2023-4256
Przemyslaw Zegan (1):
libftdi: Fix missing ftdi_eeprom
Quentin Schulz (1):
nftables: fix pep517-backend warning
Randolph Sapp (2):
vulkan-cts: add workaround for createMeshShaderMiscTestsEXT
opencl-clhpp: add native and nativesdk
Randy MacLeod (2):
libee: remove recipe since libee is obsolete
liblinebreak: remove obsolete library
Ricardo Simoes (8):
magic-enum: add recipe
magic-enum: Disable unused-value warning in tests
memtool: Add recipe
directfb: Order PACKAGECONFIG alphabetically
directfb: Add freetype PACKAGECONFIG
directfb: Add zlib PACKAGECONFIG
directfb: Fix C++17 build warning
magic-enum: Upgrade v0.9.5 -> v0.9.6
Richard Tollerton (1):
tmux: Upgrade to 3.4
Robert Middleton (1):
Upgrade dbus-cxx to 2.5.2
Ross Burton (9):
libabigail: add recipe for the ABI Generic Analysis and Instrumentation Library
libabigail: refresh musl/fts patch
python3-importlib-metadata: add from openembedded-core
python3-pathlib2: add from openembedded-core
python3-py: add from openembedded-core
python3-pytest-runner: add from openembedded-core
python3-rfc3986-validator: add from openembedded-core
python3-toml: add from openembedded-core
python3-tomli: add from openembedded-core
Rouven Czerwinski (1):
softhsm: add destroyed global access prevention patch
Ryan Eatmon (2):
mpv: Fix typo in x11 option
kernel-selftest: Update to allow for turning on all tests
Shinji Matsunaga (1):
audit: Fix CVE_PRODUCT
Siddharth Doshi (1):
apache2: Upgrade 2.4.59 -> 2.4.60
Soumya Sambu (4):
php: Upgrade to 8.2.20
python3-werkzeug: upgrade 3.0.1 -> 3.0.3
gtk+: Fix CVE-2024-6655
python3-flask-cors: Fix CVE-2024-6221
Thomas Perrot (1):
vdpauinfo: add recipe
Tim Orling (7):
python3-configobj: switch to PEP-517 build backend
python3-tzdata: add recipe for v2024.1
python3-tzdata: enable ptest
python3-pydantic-core: upgrade 2.18.4 -> 2.21.0
python3-pydantic: upgrade 2.7.3 -> 2.8.2
python3-pydantic-core: backport patch
python3-psycopg: add v3.2.1
Tom Geelen (4):
python3-sqlparse 0.4.4 -> 0.5.0
python3-bleak 0.21.1 -> 0.22.2
python3-aiohue: 4.7.1 -> 4.7.2
python3-pyjwt 2.8.0 -> 2.9.0
Trevor Gamblin (1):
python3-pandas: upgrade 2.0.3 -> 2.2.2
Trevor Woerner (2):
apache2: use update-alternatives for httpd
python3-matplotlib-inline: update 0.1.6 → 0.1.7 plus fixes
Tymoteusz Burak (1):
dediprog-flasher: Add recipe
Valeria Petrov (1):
apache2: do not depend on zlib header and libs from host
Vijay Anusuri (3):
tipcutils: Add systemd support
krb5: upgrade 1.21.2 -> 1.21.3
wireshark: upgrade 4.2.6 -> 4.2.7
Vyacheslav Yurkov (1):
overlayfs: Use explicit version
Wang Mingyu (306):
cryptsetup: upgrade 2.7.2 -> 2.7.3
ctags: upgrade 6.1.20240602.0 -> 6.1.20240623.0
dialog: upgrade 1.3-20240307 -> 1.3-20240619
editorconfig-core-c: upgrade 0.12.7 -> 0.12.9
exiftool: upgrade 12.85 -> 12.87
frr: upgrade 10.0 -> 10.0.1
gensio: upgrade 2.8.4 -> 2.8.5
gtkwave: upgrade 3.3.119 -> 3.3.120
iniparser: upgrade 4.2.2 -> 4.2.4
libbpf: upgrade 1.4.2 -> 1.4.3
libcgi-perl: upgrade 4.64 -> 4.66
libcrypt-openssl-random-perl: upgrade 0.16 -> 0.17
libdaq: upgrade 3.0.14 -> 3.0.15
libextutils-helpers-perl: upgrade 0.026 -> 0.027
libfido2: upgrade 1.14.0 -> 1.15.0
libimobiledevice-glue: upgrade 1.2.0 -> 1.3.0
mcelog: upgrade 199 -> 200
msgraph: upgrade 0.2.2 -> 0.2.3
networkmanager-openvpn: upgrade 1.11.0 -> 1.12.0
opentelemetry-cpp: upgrade 1.15.0 -> 1.16.0
openvpn: upgrade 2.6.10 -> 2.6.11
python3-ansi2html: upgrade 1.9.1 -> 1.9.2
python3-argcomplete: upgrade 3.3.0 -> 3.4.0
python3-bandit: upgrade 1.7.8 -> 1.7.9
python3-coverage: upgrade 7.5.3 -> 7.5.4
python3-djangorestframework: upgrade 3.15.1 -> 3.15.2
python3-email-validator: upgrade 2.1.1 -> 2.2.0
python3-filelock: upgrade 3.15.3 -> 3.15.4
python3-flexparser: upgrade 0.3 -> 0.3.1
python3-google-api-python-client: upgrade 2.131.0 -> 2.134.0
python3-google-auth: upgrade 2.29.0 -> 2.30.0
python3-googleapis-common-protos: upgrade 1.63.0 -> 1.63.1
python3-huey: upgrade 2.5.0 -> 2.5.1
python3-langtable: upgrade 0.0.66 -> 0.0.67
python3-marshmallow: upgrade 3.21.2 -> 3.21.3
python3-meh: upgrade 0.51 -> 0.52
python3-openpyxl: upgrade 3.1.3 -> 3.1.4
python3-parse: upgrade 1.20.1 -> 1.20.2
python3-pdm-backend: upgrade 2.3.0 -> 2.3.1
python3-pint: upgrade 0.23 -> 0.24
python3-portalocker: upgrade 2.8.2 -> 2.10.0
python3-prompt-toolkit: upgrade 3.0.45 -> 3.0.47
python3-pycodestyle: upgrade 2.11.1 -> 2.12.0
python3-pymisp: upgrade 2.4.190 -> 2.4.194
python3-pymongo: upgrade 4.7.2 -> 4.7.3
python3-pyproject-api: upgrade 1.6.1 -> 1.7.1
python3-redis: upgrade 5.0.4 -> 5.0.6
python3-responses: upgrade 0.25.0 -> 0.25.3
python3-robotframework: upgrade 7.0 -> 7.0.1
python3-scikit-build: upgrade 0.17.6 -> 0.18.0
python3-sqlalchemy: upgrade 2.0.30 -> 2.0.31
python3-tox: upgrade 4.15.0 -> 4.15.1
python3-types-psutil: upgrade 5.9.5.20240516 -> 6.0.0.20240621
python3-virtualenv: upgrade 20.26.2 -> 20.26.3
qpdf: upgrade 11.9.0 -> 11.9.1
tesseract: upgrade 5.3.4 -> 5.4.1
thingsboard-gateway: upgrade 3.5 -> 3.5.1
openldap: upgrade 2.6.7 -> 2.6.8
openldap: fix lib32-openldap build failure with gcc-14
sblim-sfcc: fix build failure with gcc-14
openct: fix build failure with gcc-14
libcurses-perl: upgrade 1.41 -> 1.45
ctags: upgrade 6.1.20240623.0 -> 6.1.20240630.0
feh: upgrade 3.10.2 -> 3.10.3
gexiv2: upgrade 0.14.2 -> 0.14.3
isomd5sum: upgrade 1.2.4 -> 1.2.5
libndp: upgrade 1.8 -> 1.9
networkmanager: upgrade 1.48.0 -> 1.48.2
python3-a2wsgi: upgrade 1.10.4 -> 1.10.6
python3-aiofiles: upgrade 23.2.1 -> 24.1.0
python3-alembic: upgrade 1.13.1 -> 1.13.2
python3-awesomeversion: upgrade 24.2.0 -> 24.6.0
python3-dbus-fast: upgrade 2.21.3 -> 2.22.1
python3-gast: upgrade 0.5.4 -> 0.6.0
python3-google-api-core: upgrade 2.19.0 -> 2.19.1
python3-google-api-python-client: upgrade 2.134.0 -> 2.135.0
python3-googleapis-common-protos: upgrade 1.63.1 -> 1.63.2
python3-imageio: upgrade 2.34.1 -> 2.34.2
python3-ipython: upgrade 8.25.0 -> 8.26.0
python3-openpyxl: upgrade 3.1.4 -> 3.1.5
python3-pdm: upgrade 2.15.4 -> 2.16.1
python3-pymodbus: upgrade 3.6.8 -> 3.6.9
python3-rapidjson: upgrade 1.17 -> 1.18
python3-redis: upgrade 5.0.6 -> 5.0.7
python3-twine: upgrade 5.1.0 -> 5.1.1
python3-types-setuptools: upgrade 70.0.0.20240524 -> 70.1.0.20240627
python3-web3: upgrade 6.19.0 -> 6.20.0
fetchmail: disable rpath to fix buildpaths warning.
procmail: fix build failure with gcc-14
botan: upgrade 3.4.0 -> 3.5.0
ctags: upgrade 6.1.20240630.0 -> 6.1.20240714.0
exiftool: upgrade 12.87 -> 12.89
gnome-keyring: upgrade 46.1 -> 46.2
hwdata: upgrade 0.383 -> 0.384
imlib2: upgrade 1.12.2 -> 1.12.3
ipset: upgrade 7.21 -> 7.22
libass: upgrade 0.17.2 -> 0.17.3
libbpf: upgrade 1.4.3 -> 1.4.5
lvm2: upgrade 2.03.24 -> 2.03.25
libio-socket-ssl-perl: upgrade 2.085 -> 2.088
mpich: upgrade 4.2.1 -> 4.2.2
nano: upgrade 8.0 -> 8.1
networkmanager: upgrade 1.48.2 -> 1.48.4
poke: upgrade 4.1 -> 4.2
python3-argh: upgrade 0.31.2 -> 0.31.3
python3-astroid: upgrade 3.2.2 -> 3.2.3
python3-coverage: upgrade 7.5.4 -> 7.6.0
python3-humanize: upgrade 4.9.0 -> 4.10.0
python3-moteus: upgrade 0.3.71 -> 0.3.72
python3-oletools: upgrade 0.60.1 -> 0.60.2
python3-pdm-backend: upgrade 2.3.1 -> 2.3.2
python3-pillow: upgrade 10.3.0 -> 10.4.0
python3-portalocker: upgrade 2.10.0 -> 2.10.1
python3-prettytable: upgrade 3.10.0 -> 3.10.2
python3-py7zr: upgrade 0.21.0 -> 0.21.1
python3-sympy: upgrade 1.12.1 -> 1.13.0
python3-tomlkit: upgrade 0.12.5 -> 0.13.0
python3-types-setuptools: upgrade 70.1.0.20240627 -> 70.3.0.20240710
python3-validators: upgrade 0.28.3 -> 0.32.0
qcbor: upgrade 1.3 -> 1.4
sngrep: upgrade 1.8.1 -> 1.8.2
thin-provisioning-tools: upgrade 1.0.12 -> 1.0.13
tree: upgrade 2.1.1 -> 2.1.3
wireshark: upgrade 4.2.5 -> 4.2.6
wolfssl: upgrade 5.7.0 -> 5.7.2
xterm: upgrade 392 -> 393
zenity: upgrade 4.0.1 -> 4.0.2
apache2: upgrade 2.4.61 -> 2.4.62
cfengine-masterfiles: upgrade 3.21.0 -> 3.21.5
cmark: upgrade 0.31.0 -> 0.31.1
cryptsetup: upgrade 2.7.3 -> 2.7.4
ctags: upgrade 6.1.20240714.0 -> 6.1.20240804.0
eog: upgrade 45.3 -> 45.4
fwupd: upgrade 1.9.18 -> 1.9.22
gmime: upgrade 3.2.13 -> 3.2.15
gnome-bluetooth: upgrade 46.0 -> 46.1
googletest: upgrade 1.14.0 -> 1.15.2
icewm: upgrade 3.4.5 -> 3.6.0
leptonica: upgrade 1.82.0 -> 1.84.1
libiodbc: upgrade 3.52.15 -> 3.52.16
liblinebreak: upgrade 1.2 -> 2.1
libnvme: upgrade 1.9 -> 1.10
libpaper: upgrade 2.1.2 -> 2.2.5
libpcsc-perl: upgrade 1.4.14 -> 1.4.15
libsdl-gfx: upgrade 2.0.25 -> 2.0.27
libtdb: upgrade 1.4.10 -> 1.4.11
libtracefs: upgrade 1.8.0 -> 1.8.1
logwarn: upgrade 1.0.14 -> 1.0.17
logwatch: upgrade 7.10 -> 7.11
msgpack-cpp: upgrade 6.1.0 -> 6.1.1
neatvnc: upgrade 0.8.0 -> 0.8.1
networkmanager: upgrade 1.48.4 -> 1.48.6
nss: upgrade 3.102 -> 3.103
openipmi: upgrade 2.0.35 -> 2.0.36
opentelemetry-cpp: upgrade 1.16.0 -> 1.16.1
openvpn: upgrade 2.6.11 -> 2.6.12
python3-a2wsgi: upgrade 1.10.6 -> 1.10.7
python3-aiohappyeyeballs: upgrade 2.3.2 -> 2.3.4
python3-astroid: upgrade 3.2.3 -> 3.2.4
python3-autobahn: upgrade 23.6.2 -> 24.4.2
python3-croniter: upgrade 2.0.5 -> 3.0.3
python3-langtable: upgrade 0.0.67 -> 0.0.68
python3-pdm-backend: upgrade 2.3.2 -> 2.3.3
python3-pure-eval: upgrade 0.2.2 -> 0.2.3
python3-pyfanotify: upgrade 0.2.2 -> 0.3.0
python3-pymisp: upgrade 2.4.194 -> 2.4.195
python3-pymodbus: upgrade 3.6.9 -> 3.7.0
python3-pytest-lazy-fixtures: upgrade 1.0.7 -> 1.1.1
python3-qface: upgrade 2.0.8 -> 2.0.10
python3-rapidjson: upgrade 1.18 -> 1.19
python3-redis: upgrade 5.0.7 -> 5.0.8
python3-regex: upgrade 2024.5.15 -> 2024.7.24
python3-sqlparse: upgrade 0.5.0 -> 0.5.1
python3-sympy: upgrade 1.13.0 -> 1.13.1
python3-tqdm: upgrade 4.66.4 -> 4.66.5
python3-types-setuptools: upgrade 70.3.0.20240710 -> 71.1.0.20240726
python3-validators: upgrade 0.32.0 -> 0.33.0
python3-web3: upgrade 6.20.0 -> 6.20.1
python3-xmlschema: upgrade 3.3.1 -> 3.3.2
qcbor: upgrade 1.4 -> 1.4.1
rsyslog: upgrade 8.2404.0 -> 8.2406.0
ttf-abyssinica: upgrade 2.100 -> 2.201
wavemon: upgrade 0.9.5 -> 0.9.6
xmlsec1: upgrade 1.3.4 -> 1.3.5
picocom: upgrade 2023-04 -> 2024
hostapd: upgrade 2.10 -> 2.11
python3-incremental: upgrade 22.10.0 -> 24.7.2
colord-gtk: upgrade 0.3.0 -> 0.3.1
ctags: upgrade 6.1.20240804.0 -> 6.1.20240825.0
fwupd: upgrade 1.9.22 -> 1.9.24
hwdata: upgrade 0.384 -> 0.385
lastlog2: upgrade 1.2.0 -> 1.3.1
libbytesize: upgrade 2.10 -> 2.11
libei: upgrade 1.2.1 -> 1.3.0
libnet-dns-perl: upgrade 1.45 -> 1.46
libtdb: upgrade 1.4.11 -> 1.4.12
libtest-harness-perl: upgrade 3.48 -> 3.50
xdg-dbus-proxy: upgrade 0.1.5 -> 0.1.6
mdns: upgrade 2200.120.24 -> 2200.140.11
mutter: upgrade 46.2 -> 46.4
networkmanager: upgrade 1.48.6 -> 1.48.10
pamela: upgrade 1.1.0 -> 1.2.0
pcsc-tools: upgrade 1.7.1 -> 1.7.2
postgresql: upgrade 16.3 -> 16.4
python3-aiohappyeyeballs: upgrade 2.3.4 -> 2.4.0
python3-aiohttp: upgrade 3.10.3 -> 3.10.5
python3-aiohue: upgrade 4.7.2 -> 4.7.3
python3-cachetools: upgrade 5.4.0 -> 5.5.0
python3-dbus-fast: upgrade 2.22.1 -> 2.24.0
python3-eth-utils: upgrade 4.1.1 -> 5.0.0
python3-gunicorn: upgrade 22.0.0 -> 23.0.0
python3-imageio: upgrade 2.35.0 -> 2.35.1
python3-importlib-metadata: upgrade 8.2.0 -> 8.4.0
python3-marshmallow: upgrade 3.21.3 -> 3.22.0
python3-nocasedict: upgrade 2.0.3 -> 2.0.4
python3-nocaselist: upgrade 2.0.2 -> 2.0.3
python3-paramiko: upgrade 3.4.0 -> 3.4.1
python3-py7zr: upgrade 0.21.1 -> 0.22.0
python3-pycodestyle: upgrade 2.12.0 -> 2.12.1
python3-pymisp: upgrade 2.4.195 -> 2.4.196
python3-pyzstd: upgrade 0.16.0 -> 0.16.1
python3-simplejson: upgrade 3.19.2 -> 3.19.3
python3-sqlalchemy: upgrade 2.0.31 -> 2.0.32
python3-sympy: upgrade 1.13.1 -> 1.13.2
python3-tomlkit: upgrade 0.13.0 -> 0.13.2
python3-typer: upgrade 0.12.3 -> 0.12.5
python3-types-python-dateutil: upgrade 2.9.0.20240316 -> 2.9.0.20240821
python3-types-setuptools: upgrade 71.1.0.20240726 -> 73.0.0.20240822
python3-xxhash: upgrade 3.4.1 -> 3.5.0
rsyslog: upgrade 8.2406.0 -> 8.2408.0
samba: upgrade 4.19.7 -> 4.19.8
sanlock: upgrade 3.9.3 -> 3.9.4
unbound: upgrade 1.20.0 -> 1.21.0
lastlog2: remove recipe since it has been merged into util-linux
ctags: upgrade 6.1.20240825.0 -> 6.1.20240908.0
eog: upgrade 45.4 -> 47.0
flatpak-xdg-utils: upgrade 1.0.5 -> 1.0.6
gensio: upgrade 2.8.5 -> 2.8.7
gnome-autoar: upgrade 0.4.4 -> 0.4.5
hwdata: upgrade 0.385 -> 0.387
libbpf: upgrade 1.4.5 -> 1.4.6
libcompress-raw-bzip2-perl: upgrade 2.212 -> 2.213
libcompress-raw-lzma-perl: upgrade 2.212 -> 2.213
libcompress-raw-zlib-perl: upgrade 2.212 -> 2.213
libextutils-helpers-perl: upgrade 0.027 -> 0.028
libio-compress-lzma-perl: upgrade 2.212 -> 2.213
libio-compress-perl: upgrade 2.212 -> 2.213
libio-socket-ssl-perl: upgrade 2.088 -> 2.089
libspiro: upgrade 20221101 -> 20240903
nano: upgrade 8.1 -> 8.2
python3-dbus-fast: upgrade 2.24.0 -> 2.24.2
python3-executing: upgrade 2.0.1 -> 2.1.0
python3-filelock: upgrade 3.15.4 -> 3.16.0
python3-httpx: upgrade 0.27.0 -> 0.27.2
python3-ipython: upgrade 8.26.0 -> 8.27.0
python3-kiwisolver: upgrade 1.4.5 -> 1.4.7
python3-parse-type: upgrade 0.6.2 -> 0.6.3
python3-pefile: upgrade 2023.2.7 -> 2024.8.26
python3-platformdirs: upgrade 4.2.2 -> 4.3.1
python3-pulsectl: upgrade 24.4.0 -> 24.8.0
python3-pymetno: upgrade 0.12.0 -> 0.13.0
python3-pymisp: upgrade 2.4.196 -> 2.4.197
python3-pymodbus: upgrade 3.7.0 -> 3.7.2
python3-rich: upgrade 13.7.1 -> 13.8.0
python3-scikit-build: upgrade 0.18.0 -> 0.18.1
python3-types-psutil: upgrade 6.0.0.20240621 -> 6.0.0.20240901
python3-types-python-dateutil: upgrade 2.9.0.20240821 -> 2.9.0.20240906
python3-validators: upgrade 0.33.0 -> 0.34.0
python3-virtualenv: upgrade 20.26.3 -> 20.26.4
python3-watchdog: upgrade 4.0.2 -> 5.0.2
python3-yarl: upgrade 1.9.4 -> 1.10.0
python3-zeroconf: upgrade 0.132.2 -> 0.134.0
uhubctl: upgrade 2.5.0 -> 2.6.0
valijson: upgrade 1.0.2 -> 1.0.3
xfsdump: upgrade 3.1.12 -> 3.2.0
xterm: upgrade 393 -> 394
bdwgc: upgrade 8.2.6 -> 8.2.8
ctags: upgrade 6.1.20240908.0 -> 6.1.20240915.0
gnome-backgrounds: upgrade 46.0 -> 47.0
gnome-chess: upgrade 46.0 -> 47.0
gnome-font-viewer: upgrade 46.0 -> 47.0
libmanette: upgrade 0.2.7 -> 0.2.9
pegtl: upgrade 3.2.7 -> 3.2.8
python3-elementpath: upgrade 4.4.0 -> 4.5.0
python3-eventlet: upgrade 0.36.1 -> 0.37.0
python3-filelock: upgrade 3.16.0 -> 3.16.1
python3-greenlet: upgrade 3.0.3 -> 3.1.0
python3-nmap: upgrade 1.6.0 -> 1.9.1
python3-paramiko: upgrade 3.4.1 -> 3.5.0
python3-platformdirs: upgrade 4.3.1 -> 4.3.6
python3-psycopg: upgrade 3.2.1 -> 3.2.2
python3-pyasn1-modules: upgrade 0.4.0 -> 0.4.1
python3-pymisp: upgrade 2.4.197 -> 2.4.198
python3-pyproject-api: upgrade 1.7.1 -> 1.7.2
python3-pyunormalize: upgrade 15.1.0 -> 16.0.0
python3-regex: upgrade 2024.7.24 -> 2024.9.11
python3-rich: upgrade 13.8.0 -> 13.8.1
python3-robotframework: upgrade 7.0.1 -> 7.1
python3-virtualenv: upgrade 20.26.4 -> 20.26.5
python3-xmlschema: upgrade 3.3.2 -> 3.4.1
python3-yarl: upgrade 1.10.0 -> 1.11.1
stunnel: upgrade 5.72 -> 5.73
tecla: upgrade 46.0 -> 47.0
traceroute: upgrade 2.1.5 -> 2.1.6
nmap: Fix off-by-one overflow in the IP protocol table.
python3-alembic: upgrade 1.13.2 -> 1.13.3
Yi Zhao (48):
libldb: upgrade 2.8.0 -> 2.8.1
samba: upgrade 4.19.6 -> 4.19.7
devecot: set dovecot.conf file mode with chmod
packagegroup-xfce-extended: fix typo of gobject-introspection-data feature
lastlog2: specify correct pamlibdir
wtmpdb: specify correct pamlibdir
libnftnl: upgrade 1.2.6 -> 1.2.7
nftables: upgrade 1.0.9 -> 1.1.0
netplan: upgrade 1.0 -> 1.0.1
snort3: upgrade 3.1.84.0 -> 3.3.1.0
snort3: upgrade 3.3.1.0 -> 3.3.2.0
tcpreplay: upgrade 4.4.4 -> 4.5.1
libdaq: upgrade 3.0.15 -> 3.0.16
audit: upgrade 4.0.1 -> 4.0.2
snort3: upgrade 3.3.2.0 -> 3.3.3.0
snort3: upgrade 3.3.3.0 -> 3.3.4.0
tcpdump: upgrade 4.99.4 -> 4.99.5
cryptsetup: upgrade 2.7.4 -> 2.7.5
dracut: upgrade 102 -> 103
freeradius: upgrade 3.2.3 -> 3.2.5
autofs: upgrade 5.1.8 -> 5.1.9
mbedtls: upgrade 3.6.0 -> 3.6.1
mbedtls: upgrade 2.28.8 -> 2.28.9
drbd-utils: upgrade 9.27.0 -> 9.28.0
mm-common: upgrade 1.0.4 -> 1.0.6
lvm2: upgrade 2.03.25 -> 2.03.26
geoclue: upgrade 2.7.1 -> 2.7.2
s-nail: upgrade 14.9.24 -> 14.9.25
crash: upgrade 8.0.4 -> 8.0.5
mce-inject: upgrade to latest git rev
mce-test: update to latest git rev
fltk: upgrade 1.3.8 -> 1.3.9
openjpeg: upgrade 2.5.0 -> 2.5.2
netplan: upgrade 1.0.1 -> 1.1
libssh: upgrade 0.10.6 -> 0.11.1
jsoncpp: upgrade 1.9.5 -> 1.9.6
debootstrap: upgrade 1.0.132 -> 1.0.137
frr: upgrade 10.1 -> 10.1.1
open-vm-tools: upgrade 12.3.5 -> 12.4.5
v4l-utils: upgrade 1.26.1 -> 1.28.1
catch2: upgrade 3.6.0 -> 3.7.0
tbb: upgrade 2021.11.0 -> 2021.13.0
abseil-cpp: upgrade 20240116.2 -> 20240722.0
protobuf: add abseil-cpp to RDEPENDS
protobuf: upgrade 4.25.4 -> 4.25.5
lksctp-tools: upgrade 1.0.19 -> 1.0.20
tcpslice: upgrade 1.7 -> 1.8
libhugetlbfs: upgrade 2.23 -> 2.24
Yoann Congal (39):
python3-redis: add an archive prefix to avoid clashing with redis
pidgin: Upgrade to 2.14.13
daq: fix SRC_URI to point to the real 2.0.7 release
pidgin: Update Upstream-Status for gcc-14 compatibility patch
pidgin: Remove gcc-14 compatibility workaround
dbus-broker: update UPSTREAM_CHECK_* variables to fix devtool upgrades
mariadb: update UPSTREAM_CHECK_* variables to fix devtool upgrades
mbuffer: update UPSTREAM_CHECK_* variables to fix devtool upgrades
microcom: update UPSTREAM_CHECK_* variables to fix devtool upgrades
openbox-xdgmenu: update UPSTREAM_CHECK_* variables to fix devtool upgrades
proxy-libintl: update UPSTREAM_CHECK_* variables to fix devtool upgrades
pugixml: update UPSTREAM_CHECK_* variables to fix devtool upgrades
pv: update UPSTREAM_CHECK_* variables to fix devtool upgrades
sblim-sfcc: update UPSTREAM_CHECK_* variables to fix devtool upgrades
source-code-pro-fonts: update UPSTREAM_CHECK_* variables to fix devtool upgrades
stalonetray: update UPSTREAM_CHECK_* variables to fix devtool upgrades
testfloat: update UPSTREAM_CHECK_* variables to fix devtool upgrades
tk: update UPSTREAM_CHECK_* variables to fix devtool upgrades
tmux: update UPSTREAM_CHECK_* variables to fix devtool upgrades
ttf-abyssinica: update UPSTREAM_CHECK_* variables to fix devtool upgrades
zeromq: update UPSTREAM_CHECK_* variables to fix devtool upgrades
qad: Add UPSTREAM_CHECK_COMMITS
reboot-mode: Add UPSTREAM_CHECK_COMMITS
s-suite: Add UPSTREAM_CHECK_COMMITS
syzkaller: Add UPSTREAM_CHECK_COMMITS
yavta: Add UPSTREAM_CHECK_COMMITS
zsync-curl: Add UPSTREAM_CHECK_COMMITS
klibc: fix debug pkgs reproducibility
polkit: Switch PAM files to common-*
polkit: fix build on sysvinit
grilo: fix buildpaths QA error
non-repro-meta-python: exclude packages that failed previously
README.md: Hint at "git request-pull"
non-repro-meta-networking: exclude packages that failed previously
non-repro-meta-filesystems: update known reproducible packages
non-repro-meta-networking: update known non-reproducible list
polkit: Update Upstream-Status of a merged patch
wtmpdb: fix installed-vs-shipped build error
minidlna: fix reproducibility
Yogesh Tyagi (1):
python3-pybind11 : upgrade 2.11.1 -> 2.12.0
Yogita Urade (3):
hdf5: upgrade to 1.14.4
poppler: CVE-2024-6239
krb5: fix CVE-2024-26458 and CVE-2024-26461
Zhang Peng (1):
hiredis: remove ANSI color from ptest result
alba@thehoodiefirm.com (1):
apache2:apache2-native: sort CVE status
alperak (61):
recipes: set S to fix the QA warning
pcp: Fix contains reference to TMPDIR [buildpaths] warnings
boinc-client: Fix contains reference to TMPDIR [buildpaths] warning
rdist: Fix contains reference to TMPDIR [buildpaths] warning
gphoto2: Fix contains reference to TMPDIR [buildpaths] warning
hplip: Fix contains reference to TMPDIR [buildpaths] warning
jsonrpc: Fix contains reference to TMPDIR [buildpaths] warning
exiv2: Upgrade 0.28.2 to 0.28.3 for CVE fix
tayga: Fix contains reference to TMPDIR [buildpaths] warning
etcd-cpp-apiv3: Fix contains reference to TMPDIR [buildpaths] warning
python3-lazy: switch to PEP-517 build backend
python3-classes: switch to PEP-517 build backend
python3-eventlet: switch to PEP-517 build backend
python3-bitstruct: switch to PEP-517 build backend
python3-dbus-fast: switch to PEP-517 build backend
python3-brotli: switch to PEP-517 build backend
python3-pymongo: switch to PEP-517 build backend
python3-can: switch to PEP-517 build backend
python3-pyaudio: switch to PEP-517 build backend
python3-term: switch to PEP-517 build backend
python3-screeninfo: switch to PEP-517 build backend
python3-pykickstart: switch to PEP-517 build backend
python3-click-repl: switch to PEP-517 build backend
python3-evdev: switch to PEP-517 build backend
python3-qrcode: switch to PEP-517 build backend
python3-pyproj: switch to PEP-517 build backend
python3-file-magic: switch to PEP-517 build backend
python3-joblib: switch to PEP-517 build backend
python3-dill: switch to PEP-517 build backend
python3-luma-oled: switch to PEP-517 build backend
python3-pyudev: switch to PEP-517 build backend
python3-xmlschema: switch to PEP-517 build backend
python3-lru-dict: switch to PEP-517 build backend
python3-ipython: switch to PEP-517 build backend
python3-portion: switch to PEP-517 build backend
python3-lazy-object-proxy: switch to PEP-517 build backend
python3-aioserial: switch to PEP-517 build backend
perfetto: Fix contains reference to TMPDIR [buildpaths] warning
python3-reedsolo: upgrade 2.0.13 -> 2.1.0b1
blueman: Fix do_package QA issue
python3-service-identity: switch to PEP-517 build backend
python3-parse-type: switch to PEP-517 build backend
python3-regex: switch to PEP-517 build backend
python3-pytest-timeout: switch to PEP-517 build backend
python3-pytest-metadata: switch to PEP-517 build backend
python3-pyroute: switch to PEP-517 build backend
python3-pyjwt: switch to PEP-517 build backend
python3-pyasn1-modules: switch to PEP-517 build backend
python3-py-cpuinfo: switch to PEP-517 build backend
python3-django: switch to PEP-517 build backend
python3-greenlet: switch to PEP-517 build backend
python3-gevent: switch to PEP-517 build backend
python3-msgpack: upgrade 1.0.8 -> 1.1.0
python3-sqlalchemy: Upgrade 2.0.32 -> 2.0.35 and switch to PEP-517 build backend
python3-alembic: switch to PEP-517 build backend
python3-inflate64: switch to PEP-517 build backend
python3-spidev: switch to PEP-517 build backend
python3-pastedeploy: switch to PEP-517 build backend
python3-reedsolo: switch to PEP-517 build backend
curlpp: Fix build issue
libhugetlbfs: Fix contains reference to TMPDIR [buildpaths] error
ptak (1):
opencv: upgrade 4.9.0 -> 4.10.0
quic-raghuvar (2):
android-tools-adbd.service: Change /var to /etc in ConditionPathExists
android-toold-adbd: Fix inconsistency between selinux configurations
rajmohan r (1):
unbound: Add ptest for unbound
s-tokumoto (2):
capnproto: Add "capnp" to CVE_PRODUCT
fuse: Add "fuse:fuse" to CVE_PRODUCT
meta-security: b4a8bc606f..e2c44c8b5d:
Anusmita Dutta Mazumder (1):
Add styhead LAYERSERIES_COMPAT
Armin Kuster (18):
recipes-*: convert WORKDIR->UNPACKDIR
apparmor: fix QA Warnings
python3-fail2ban: convert WORKDIR->UNPACKDIR
krill: Fix QA warnings
suricata: fix QA warnings
isic: Fix config error
arpwatch: Fix compile error
chipsec: Fix QA Warnings
tpm-tools: fix QA and compile errors.
ima-policy: Fix S=UNPACKDIR
harden/initscripts: UNPACKDIR fix
harden-image-minima: Fix usermod
aide: update to latest stable.
python3-privacyidea: switch to PEP-517 build backend
switch to PEP-517 build backend
python3-tpm2-pyts: switch to PEP-517 build backend
gitlab-ci: minor tweaks to try
layer.conf: Update to styhead release name series
Chen Qi (1):
libgssglue: switch to use git source
Hitendra Prajapati (2):
sssd: Fix CVE-2023-3758
libhtp: fix CVE-2024-45797
Martin Jansa (4):
{tcp,udp}-smack-test: fix few more implicit-function-declaration issues fatal with gcc-14
README.md: fix sendemail.to value
suricata: run whole autotools_do_configure not just oe_runconf
layer.conf: Update to styhead release name series
Mikko Rapeli (9):
python3-tpm2-pytss: update from 2.1.0 to 2.3.0
parsec-service: UNPACKDIR fixes
bastille: UNPACKDIR fixes
initramfs-framework-ima: UNPACKDIR fix
ima-policy-appraise-all: UNPACKDIR fix
ima-policy-simple: UNPACKDIR fix
ima-policy-hashed: set S
ima-policy-appraise-all: set S
ima-policy-simple: set S
Rasmus Villemoes (1):
fail2ban: update to 1.1.0+
Ricardo Salveti (1):
tpm2-tss: drop libgcrypt
Siddharth Doshi (1):
Suricata: Security Fix for CVE-2024-37151, CVE-2024-38534, CVE-2024-38535, CVE-2024-38536
Stefan Berger (3):
meta-integrity: Remove stale variables and documentation
meta-integrity: Add IMA_EVM_PRIVKEY_KEY_OPT to pass options to evmctl
meta-integrity: Enable passing private key password
Vijay Anusuri (1):
tpm2-tools: Upgrade 5.5 -> 5.7
Wang Mingyu (3):
ima-policy-hashed: Start WORKDIR -> UNPACKDIR transition
suricata: Start WORKDIR -> UNPACKDIR transition
trousers: Start WORKDIR -> UNPACKDIR transition
Yi Zhao (3):
openscap: fix PACKAGECONFIG[remediate_service]
openscap: upgrade 1.3.10 -> 1.4.0
scap-security-guide: upgrade 0.1.73 -> 0.1.74
meta-raspberrypi: eb8ffc4e63..97d7a6b5ec:
Andrew Lalaev (1):
rpi-base.inc: add the disable-wifi-pi5 overlay
Bastian Wanner (1):
udev-rules-rpi.bb: Fix psplash systemd connection
Garrett Brown (1):
linux: Enable CONFIG_I2C_BRCMSTB for proper HDMI I2C support
Jaeyoon Jung (1):
linux-raspberrypi: Drop deprecated configs from android-driver.cfg
Jan Vermaete (5):
kas: updated the refspec syntax of the kas file
README.md: pi3-disable-bt is renamed to disable-bt in kas example
rpi-base.inc: added the disable-bt-pi5 device tree overlay
raspi-utils: added new recipe
extra-build-config.md: added a white line
Khem Raj (6):
linux-raspberrypi: Upgrade kernel to 6.6.36
weston-init.bbappend: Delete
layer.conf: Update to walnascar (5.2) layer/release series
linux-raspberrypi-6.6: Upgrade to 6.6.63
rpi-base: Remove bcm2712-rpi-5-b.dtb from RPI_KERNEL_DEVICETREE target
SECURITY.md: Add instructions for reporting security issues
Leon Anavi (2):
rpi-u-boot-scr: WORKDIR -> UNPACKDIR transition
conf/layer.conf: Remove meta-lts-mixins
Luca Carlon (1):
picamera-libs: removed unused libraries from python3-picamera
Martin Jansa (1):
mesa: rename bbappend to match new recipe name from oe-core
Matthias Klein (1):
linux-firmware-rpidistro: Upgrade to bookworm/20230625-2+rpt3
Pierrick Curt (1):
rpi-base: build uart dts overlays by default
Robert Yang (1):
conf/layer.conf: Remove duplicated BBFILES
Victor Löfgren (1):
README.md: Update link to compatible layers
Vincent Davis Jr (2):
rpi-default-providers: remove vlc,ffmpeg PREFFERED_PROVIDER
docs: include PREFERRED_PROVIDER_ffmpeg,vlc change
meta-arm: 981425c54e..18bc3f9389:
Ali Can Ozaslan (2):
arm-bsp/trusted-firmware-m: corstone1000: Increase PS size
arm-bsp/optee: corstone1000: Update upstream status
Amr Mohamed (5):
arm-systemready/README.md: add ARM_FVP_EULA_ACCEPT
arm-systemready/linux-distros: new inc file for unattended installation
arm-systemready/linux-distros: Add kickstart file for Fedora unattended
arm-systemready/oeqa: Add new test for Fedora unattended installation
kas: Add new yml file for Distros unattended installation
Ben (3):
arm-systemready/linux-distros: Implement unattended openSUSE
arm-systemready/oeqa: Add unattended installation testcase
kas: Include unattended openSUSE test
Bence Balogh (18):
arm-bsp/optee:corstone1000: Update optee to v4.2
arm-bsp/optee: Remove OP-TEE OS v4.1 recipe
arm-bsp/trusted-firmware-a: Upgrade Corstone1000 to TF-A v2.11
arm-bsp/u-boot: corstone1000: use mdata v2
arm-bsp/trusted-firmware-a: corstone1000: update upstream statuses
arm-bsp/trusted-firmware-m: corstone1000: upgrade to TF-M v2.1.x
arm-bsp/trusted-services: corstone1000: align PSA crypto structs with TF-M
arm-bsp/trusted-firmware-m: Remove TF-M v2.0 recipe
arm-bsp/trusted-firmware-m: corstone1000: fix bank offset
arm-bsp/trusted-firmware-m: corstone1000: add Secure Debug
arm-bsp/documentation: corstone1000: add Secure Debug test
CI: Add secure debug build for Corstone-1000
arm-bsp/linux-yocto: corstone1000: bump to v6.10
arm-bsp/documentation: corstone1000: remove TEE driver load
arm-bsp/trusted-firmware-m: corstone1000: Fix MPU configuration
arm-bsp/trusted-firmware-m: corstone1000: Update metadata handling
arm-bsp/trusted-firmware-m: corstone1000: Update patches
arm-bsp/trusted-firmware-m: corstone1000: Fix Secure Debug connection due to token version mismatch
Delane Brandy (1):
arm-bsp/corstone1000: Update Corstone-1000 user guide
Emekcan Aras (1):
arm-bsp/trusted-firmware-m: corstone1000: Switch to metadata v2
Harsimran Singh Tungal (7):
arm-bsp/u-boot: corstone1000: fix U-Boot patch
arm-bsp/trusted-services: corstone1000: fix compilation issues
arm-bsp/trusted-services: fix compilation issues for ts-newlib
arm-bsp/trusted-firmware-a: corstone1000: fix compilation issue for FVP multicore
arm-bsp,kas: corstone1000: enable External System based on new yml file
arm-bsp,documentation: corstone1000: update user documentation
arm-bsp/trusted-services: corstone1000: Update Trusted-Services patches
Hugues KAMBA MPIANA (4):
arm-bsp/documentation: corstone1000: Mention PMOD module as prerequisite
arm-bsp/documentation: corstone1000: Amend documentation for CORSTONE1000-2024.11 release
kas: corstone-1000: Update the SHA of the Yocto layer dependencies for the CORSTONE1000-2024.11 release.
kas: corstone-1000: Pin Yocto layer dependencies for CORSTONE1000-2024.11 release
Hugues Kamba-Mpiana (2):
arm-bsp/documentation: corstone1000: Deprecation of Sphinx context injection
arm-bsp/documentation: corstone1000: Install Sphinx theme as recommended
Javier Tia (3):
arm/optee: Add optee udev rules
arm: Enable Secure Boot in all required recipes
arm/qemuarm64-secureboot: Enable UEFI Secure Boot
Jon Mason (31):
arm-bsp/fvp-base: update version to 11.26.11
arm/qemuarm64-secureboot: fix qemu parameter
arm-toolchain: fix for WORKDIR changes
arm-systemready: WORKDIR to UNPACKDIR changes
CI: remove ts-smm-gateway for qemuarm64-secureboot-ts
arm-toolchain: update to 13.3
CI: remove unnecessary clang settings
CI: add poky-altcfg
arm/opencsd: update to 1.5.3
arm/boot-wrapper-aarch64: update with latest patch
arm/gn: update to the latest commit
CI: remove xorg test removal from edk2
arm-bsp/fvp-base: add edk2 testimage support
arm-bsp/fvp-base: u-boot patch clean-up
arm: use devtool to clean-up patches
arm-bsp: remove unreferenced patches and configs
arm/trusted-firmware-a: remove workaround patch for qemuarm64-secureboot
arm/qemu-efi-disk: add rootwait to bootargs
arm/arm-tstee: pin kernel to 6.6 to workaround issue
arm/trusted-firmware-a: update LICENSE entry
arm/musl: work around trusted services error
arm/libts: Patch to fix 6.10 kernel builds breaks
arm-bsp/documentation: corstone1000: Improve user guide
arm-toolchain: remove libmount-mountfd-support when using binary toolchain
arm-bsp/fvp-base: support poky-altcfg
arm-bsp/fvp-base: Get 6.10 kernel working
arm-bsp/fvp: Re-enable parselogs
arm/optee-os: Backport the clang fixes
arm-bsp/fvp-base: use trusted-firmware-a v2.11
CI: Rework qemuarm64-secureboot matrix
CI: remove branch name
Luca Fancellu (2):
arm/oeqa: Introduce retry mechanism for fvp_devices run_cmd
arm/lib: Handle timeout for spawn object on stop()
Mariam Elshakfy (1):
arm/trusted-services: Move ts-newlib compilation fix to meta-arm
Martin Jansa (1):
layer.conf: Update to styhead release name series
Mikko Rapeli (8):
optee-os: asm debug prefix fixes
optee-os: remove absolute paths
optee-os-tadevkit: remove buildpaths INSANE_SKIP
optee-os: remove buildpaths INSANE_SKIP
optee-os: fix buildpaths QA failure on corstone1000
ts-newlib: setup git with check_git_config
arm/optee-client: fix systemd service dependencies
trusted-firmware-a: fix panic on kv260/zynqmp
Peter Hoyes (1):
arm/fvpboot: Revert "Disable timing annotation by default"
Quentin Schulz (2):
add basic b4 config file
arm/trusted-firmware-a: add recipe for more-recent-but-not-yet-released source code
Ross Burton (9):
CI: update to Kas 4.4 image
arm-systemready: explicitly disable SPDX in the fake image classes
arm/edk2-firmware: set CVE_PRODUCT to the correct CPE
arm-bsp/linux-yocto: update for linux 6.10
CI: switch to building against styhead branches where possible
CI: add KAS_BUILD_DIR variable
CI: remove duplicate arm-systemready-ir-acs
CI: transform testimage reports into JUnit XML reports
arm-base/linux-yocto: revert interim 6.10 patch for fvp-base
Ziad Elhanafy (2):
arm/oeqa: Enable pexpect profiling for testcase debugging
arm-systemready/linux-distros: Follow WORKDIR -> UNPACKDIR transition
Change-Id: I8c03dc8ed1822e0356c1d3dcf86b5c408aff3f78
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'meta-openembedded/meta-oe/recipes-devtools')
87 files changed, 1115 insertions, 952 deletions
diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0001-absl-always-use-asm-sgidefs.h.patch b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0001-absl-always-use-asm-sgidefs.h.patch index 5242b29e06..6fecf25603 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0001-absl-always-use-asm-sgidefs.h.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0001-absl-always-use-asm-sgidefs.h.patch @@ -1,7 +1,7 @@ -From 738549dea7a4e6c462a79962c414eaa450c2cffd Mon Sep 17 00:00:00 2001 +From 11faa06436fdeb0c9948080a11f9a99d3b5ba16c Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Thu, 9 Apr 2020 13:06:27 -0700 -Subject: [PATCH 1/3] absl: always use <asm/sgidefs.h> +Subject: [PATCH] absl: always use <asm/sgidefs.h> Fixes mips/musl build, since sgidefs.h is not present on all C libraries but on linux asm/sgidefs.h is there and contains same definitions, using @@ -10,13 +10,12 @@ that makes it portable. Upstream-Status: Pending Signed-off-by: Khem Raj <raj.khem@gmail.com> - --- absl/base/internal/direct_mmap.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/absl/base/internal/direct_mmap.h b/absl/base/internal/direct_mmap.h -index e492bb0..c8a4fba 100644 +index 1beb2ee4..140b0697 100644 --- a/absl/base/internal/direct_mmap.h +++ b/absl/base/internal/direct_mmap.h @@ -41,13 +41,9 @@ diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch index b92a487523..d49e860f21 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch @@ -1,20 +1,19 @@ -From d25cf3b9aa873595a19e197cc29ab46c0093bff1 Mon Sep 17 00:00:00 2001 +From a573ccd57e713486e7d8e782d6b3b34fde01ff9e Mon Sep 17 00:00:00 2001 From: Sinan Kaya <sinan.kaya@microsoft.com> Date: Mon, 3 Feb 2020 03:25:57 +0000 -Subject: [PATCH 2/3] Remove maes option from cross-compilation +Subject: [PATCH] Remove maes option from cross-compilation ---- Upstream-Status: Pending - +--- absl/copts/GENERATED_AbseilCopts.cmake | 4 ---- absl/copts/GENERATED_copts.bzl | 4 ---- 2 files changed, 8 deletions(-) diff --git a/absl/copts/GENERATED_AbseilCopts.cmake b/absl/copts/GENERATED_AbseilCopts.cmake -index a4ab1aa2041e..23b9253c1f00 100644 +index da2282fe..5e0e8dfd 100644 --- a/absl/copts/GENERATED_AbseilCopts.cmake +++ b/absl/copts/GENERATED_AbseilCopts.cmake -@@ -158,7 +158,3 @@ list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS +@@ -229,7 +229,3 @@ list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS ) @@ -23,10 +22,10 @@ index a4ab1aa2041e..23b9253c1f00 100644 - "-msse4.1" -) diff --git a/absl/copts/GENERATED_copts.bzl b/absl/copts/GENERATED_copts.bzl -index a6efc98e11d4..1e847f769501 100644 +index b9e0071e..0072008c 100644 --- a/absl/copts/GENERATED_copts.bzl +++ b/absl/copts/GENERATED_copts.bzl -@@ -159,7 +159,3 @@ ABSL_RANDOM_HWAES_ARM64_FLAGS = [ +@@ -230,7 +230,3 @@ ABSL_RANDOM_HWAES_ARM64_FLAGS = [ ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [ ] @@ -35,5 +34,5 @@ index a6efc98e11d4..1e847f769501 100644 - "-msse4.1", -] -- -2.36.1 +2.25.1 diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch index 1a80a428b7..c82b9e1b51 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch @@ -1,24 +1,24 @@ -From fb24c3e3539b5743d398a429a302a3886186f261 Mon Sep 17 00:00:00 2001 +From 632632508daf8bb3a5800dac937ffc33c6d85973 Mon Sep 17 00:00:00 2001 From: Jonas Gorski <jonas.gorski@bisdn.de> Date: Thu, 16 Jun 2022 11:46:31 +0000 -Subject: [PATCH 3/3] Remove neon option from cross compilation +Subject: [PATCH] Remove neon option from cross compilation Not every arm platform supports neon instructions, so do not enforce them. -Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de> ---- Upstream-Status: Pending +Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de> +--- absl/copts/GENERATED_AbseilCopts.cmake | 4 ---- absl/copts/GENERATED_copts.bzl | 4 ---- 2 files changed, 8 deletions(-) diff --git a/absl/copts/GENERATED_AbseilCopts.cmake b/absl/copts/GENERATED_AbseilCopts.cmake -index 23b9253c1f00..5d112a97f3e4 100644 +index 5e0e8dfd..57cfc4d3 100644 --- a/absl/copts/GENERATED_AbseilCopts.cmake +++ b/absl/copts/GENERATED_AbseilCopts.cmake -@@ -147,10 +147,6 @@ list(APPEND ABSL_MSVC_TEST_FLAGS +@@ -218,10 +218,6 @@ list(APPEND ABSL_MSVC_TEST_FLAGS "/DNOMINMAX" ) @@ -30,10 +30,10 @@ index 23b9253c1f00..5d112a97f3e4 100644 "-march=armv8-a+crypto" ) diff --git a/absl/copts/GENERATED_copts.bzl b/absl/copts/GENERATED_copts.bzl -index 1e847f769501..3e10db204faf 100644 +index 0072008c..72840fda 100644 --- a/absl/copts/GENERATED_copts.bzl +++ b/absl/copts/GENERATED_copts.bzl -@@ -148,10 +148,6 @@ ABSL_MSVC_TEST_FLAGS = [ +@@ -219,10 +219,6 @@ ABSL_MSVC_TEST_FLAGS = [ "/DNOMINMAX", ] @@ -45,5 +45,5 @@ index 1e847f769501..3e10db204faf 100644 "-march=armv8-a+crypto", ] -- -2.36.1 +2.25.1 diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0004-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0004-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch deleted file mode 100644 index 461df7a608..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0004-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 7335a36d0b5c1c597566f9aa3f458a5b6817c3b4 Mon Sep 17 00:00:00 2001 -From: aurel32 <aurelien@aurel32.net> -Date: Fri, 22 Mar 2024 14:21:13 -0700 -Subject: [PATCH] PR #1644: unscaledcycleclock: remove RISC-V support - -Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1644 - -Starting with Linux 6.6 [1], RDCYCLE is a privileged instruction on RISC-V and can't be used directly from userland. There is a sysctl option to change that as a transition period, but it will eventually disappear. - -The RDTIME instruction is another less accurate alternative, however its frequency varies from board to board, and there is currently now way to get its frequency from userland [2]. - -Therefore this patch just removes the code for unscaledcycleclock on RISC-V. Without processor specific implementation, abseil relies on std::chrono::steady_clock::now().time_since_epoch() which is basically a wrapper around clock_gettime (CLOCK_MONOTONIC), which in turns use __vdso_clock_gettime(). On RISC-V this VDSO is just a wrapper around RDTIME correctly scaled to use nanoseconds units. - -This fixes the testsuite on riscv64, tested on a VisionFive 2 board. - -[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cc4c07c89aada16229084eeb93895c95b7eabaa3 -[2] https://github.com/abseil/abseil-cpp/pull/1631 -Merge 43356a2548cfde76e164d446cb69004b488c6a71 into 76f8011beabdaee872b5fde7546e02407b220cb1 - -Merging this change closes #1644 - -COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1644 from aurel32:rv64-no-unscaledcycleclock 43356a2548cfde76e164d446cb69004b488c6a71 -PiperOrigin-RevId: 618286262 -Change-Id: Ie4120a727e7d0bb185df6e06ea145c780ebe6652 - -Upstream-Status: Backport [https://github.com/abseil/abseil-cpp/commit/7335a36d] -[Adapted to apply on top of meta-oe's patch stack] -Signed-off-by: Scott Murray <scott.murray@konsulko.com> ---- - absl/base/internal/unscaledcycleclock.cc | 12 ------------ - absl/base/internal/unscaledcycleclock_config.h | 5 ++--- - 2 files changed, 2 insertions(+), 15 deletions(-) - -diff --git a/absl/base/internal/unscaledcycleclock.cc b/absl/base/internal/unscaledcycleclock.cc -index f11fecb3..103b4f6a 100644 ---- a/absl/base/internal/unscaledcycleclock.cc -+++ b/absl/base/internal/unscaledcycleclock.cc -@@ -121,18 +121,6 @@ double UnscaledCycleClock::Frequency() { - return aarch64_timer_frequency; - } - --#elif defined(__riscv) -- --int64_t UnscaledCycleClock::Now() { -- int64_t virtual_timer_value; -- asm volatile("rdcycle %0" : "=r"(virtual_timer_value)); -- return virtual_timer_value; --} -- --double UnscaledCycleClock::Frequency() { -- return base_internal::NominalCPUFrequency(); --} -- - #elif defined(_M_IX86) || defined(_M_X64) - - #pragma intrinsic(__rdtsc) -diff --git a/absl/base/internal/unscaledcycleclock_config.h b/absl/base/internal/unscaledcycleclock_config.h -index 5e232c1a..83552fc5 100644 ---- a/absl/base/internal/unscaledcycleclock_config.h -+++ b/absl/base/internal/unscaledcycleclock_config.h -@@ -22,7 +22,6 @@ - // The following platforms have an implementation of a hardware counter. - #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ - ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \ -- defined(__riscv) || \ - defined(_M_IX86) || (defined(_M_X64) && !defined(_M_ARM64EC)) - #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 - #else -@@ -54,8 +53,8 @@ - #if ABSL_USE_UNSCALED_CYCLECLOCK - // This macro can be used to test if UnscaledCycleClock::Frequency() - // is NominalCPUFrequency() on a particular platform. --#if (defined(__i386__) || defined(__x86_64__) || defined(__riscv) || \ -- defined(_M_IX86) || defined(_M_X64)) -+#if (defined(__i386__) || defined(__x86_64__) || defined(_M_IX86) || \ -+ defined(_M_X64)) - #define ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY - #endif - #endif --- -2.44.0 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0004-abseil-ppc-fixes.patch index f2ebd9f08c..ba0cd66920 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/abseil-ppc-fixes.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0004-abseil-ppc-fixes.patch @@ -1,4 +1,7 @@ -Upstream-Status: Pending +From f9607924225ca59fb6c60222e6424b84e6f70029 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 21 Sep 2024 20:53:06 +0800 +Subject: [PATCH] abseil: ppc fixes An all-in-one patch that fixes several issues: @@ -9,14 +12,24 @@ An all-in-one patch that fixes several issues: Sourced from void linux +Upstream-Status: Pending + Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + absl/base/internal/unscaledcycleclock.cc | 4 ++-- + absl/base/internal/unscaledcycleclock_config.h | 3 ++- + absl/debugging/internal/examine_stack.cc | 8 +++++++- + absl/debugging/internal/stacktrace_config.h | 2 +- + 4 files changed, 12 insertions(+), 5 deletions(-) +diff --git a/absl/base/internal/unscaledcycleclock.cc b/absl/base/internal/unscaledcycleclock.cc +index a0bf3a65..103b4f6a 100644 --- a/absl/base/internal/unscaledcycleclock.cc +++ b/absl/base/internal/unscaledcycleclock.cc @@ -20,7 +20,7 @@ #include <intrin.h> #endif - + -#if defined(__powerpc__) || defined(__ppc__) +#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) #ifdef __GLIBC__ @@ -25,30 +38,34 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> @@ -58,7 +58,7 @@ double UnscaledCycleClock::Frequency() { return base_internal::NominalCPUFrequency(); } - + -#elif defined(__powerpc__) || defined(__ppc__) +#elif (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) - + int64_t UnscaledCycleClock::Now() { #ifdef __GLIBC__ +diff --git a/absl/base/internal/unscaledcycleclock_config.h b/absl/base/internal/unscaledcycleclock_config.h +index 43a3dabe..196a8535 100644 --- a/absl/base/internal/unscaledcycleclock_config.h +++ b/absl/base/internal/unscaledcycleclock_config.h @@ -21,7 +21,8 @@ - + // The following platforms have an implementation of a hardware counter. #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ -- defined(__powerpc__) || defined(__ppc__) || defined(__riscv) || \ +- defined(__powerpc__) || defined(__ppc__) || defined(_M_IX86) || \ + ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \ -+ defined(__riscv) || \ - defined(_M_IX86) || (defined(_M_X64) && !defined(_M_ARM64EC)) ++ defined(_M_IX86) || \ + (defined(_M_X64) && !defined(_M_ARM64EC)) #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 #else +diff --git a/absl/debugging/internal/examine_stack.cc b/absl/debugging/internal/examine_stack.cc +index 3dd6ba1a..f923b055 100644 --- a/absl/debugging/internal/examine_stack.cc +++ b/absl/debugging/internal/examine_stack.cc -@@ -33,6 +33,10 @@ +@@ -36,6 +36,10 @@ #include <csignal> #include <cstdio> - + +#if defined(__powerpc__) +#include <asm/ptrace.h> +#endif @@ -56,7 +73,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> #include "absl/base/attributes.h" #include "absl/base/internal/raw_logging.h" #include "absl/base/macros.h" -@@ -174,8 +178,10 @@ void* GetProgramCounter(void* const vuc) { +@@ -177,8 +181,10 @@ void* GetProgramCounter(void* const vuc) { return reinterpret_cast<void*>(context->uc_mcontext.pc); #elif defined(__powerpc64__) return reinterpret_cast<void*>(context->uc_mcontext.gp_regs[32]); @@ -68,6 +85,8 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> #elif defined(__riscv) return reinterpret_cast<void*>(context->uc_mcontext.__gregs[REG_PC]); #elif defined(__s390__) && !defined(__s390x__) +diff --git a/absl/debugging/internal/stacktrace_config.h b/absl/debugging/internal/stacktrace_config.h +index 3929b1b7..23d5e504 100644 --- a/absl/debugging/internal/stacktrace_config.h +++ b/absl/debugging/internal/stacktrace_config.h @@ -60,7 +60,7 @@ @@ -79,3 +98,6 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> #define ABSL_STACKTRACE_INL_HEADER \ "absl/debugging/internal/stacktrace_powerpc-inl.inc" #elif defined(__aarch64__) +-- +2.25.1 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20240116.2.bb b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20240722.0.bb index 87ab239311..f44a5d9082 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20240116.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20240722.0.bb @@ -7,14 +7,13 @@ SECTION = "libs" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" -SRCREV = "d7aaad83b488fd62bd51c81ecf16cd938532cc0a" -BRANCH = "lts_2024_01_16" +SRCREV = "4447c7562e3bc702ade25105912dce503f0c4010" +BRANCH = "lts_2024_07_22" SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \ file://0001-absl-always-use-asm-sgidefs.h.patch \ file://0002-Remove-maes-option-from-cross-compilation.patch \ - file://abseil-ppc-fixes.patch \ file://0003-Remove-neon-option-from-cross-compilation.patch \ - file://0004-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch \ + file://0004-abseil-ppc-fixes.patch \ " S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools-conf_1.0.bb b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools-conf_1.0.bb index f73be8dbbf..abf21803e5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools-conf_1.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools-conf_1.0.bb @@ -5,6 +5,9 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda SRC_URI = "file://android-gadget-setup" +S = "${WORKDIR}/sources" +UNPACKDIR = "${S}" + PACKAGE_ARCH = "${MACHINE_ARCH}" do_install() { diff --git a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools/android-tools-adbd.service b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools/android-tools-adbd.service index ddf8d7f74e..b6661f2e39 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools/android-tools-adbd.service +++ b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools/android-tools-adbd.service @@ -1,6 +1,6 @@ [Unit] Description=Android Debug Bridge -ConditionPathExists=/var/usb-debugging-enabled +ConditionPathExists=/etc/usb-debugging-enabled Before=android-system.service [Service] diff --git a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb index 6343256d39..a291fc39a2 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb @@ -189,7 +189,12 @@ FILES:${PN}-fstools = "\ BBCLASSEXTEND = "native" android_tools_enable_devmode() { - touch ${IMAGE_ROOTFS}/var/usb-debugging-enabled + touch ${IMAGE_ROOTFS}/etc/usb-debugging-enabled } ROOTFS_POSTPROCESS_COMMAND_${PN}-adbd += "${@bb.utils.contains("USB_DEBUGGING_ENABLED", "1", "android_tools_enable_devmode;", "", d)}" + +# http://errors.yoctoproject.org/Errors/Details/766881/ +# android-tools/5.1.1.r37/git/system/core/adb/adb_auth_host.c:86:23: error: passing argument 2 of 'RSA_get0_key' from incompatible pointer type [-Wincompatible-pointer-types] +# android-tools/5.1.1.r37/git/system/core/adb/adb_auth_host.c:86:27: error: passing argument 3 of 'RSA_get0_key' from incompatible pointer type [-Wincompatible-pointer-types] +CC += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/capnproto/capnproto_1.0.2.bb b/meta-openembedded/meta-oe/recipes-devtools/capnproto/capnproto_1.0.2.bb index cb4aef5224..daeeb975f2 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/capnproto/capnproto_1.0.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/capnproto/capnproto_1.0.2.bb @@ -12,6 +12,8 @@ S = "${WORKDIR}/git/c++" inherit cmake +CVE_PRODUCT = "capnproto capnp" + CXXFLAGS:append:mips = " -latomic" CXXFLAGS:append:powerpc = " -latomic" CXXFLAGS:append:riscv32 = " -latomic" diff --git a/meta-openembedded/meta-oe/recipes-devtools/cjson/cjson_1.7.18.bb b/meta-openembedded/meta-oe/recipes-devtools/cjson/cjson_1.7.18.bb index 5e992845a1..bdeab3055c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/cjson/cjson_1.7.18.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/cjson/cjson_1.7.18.bb @@ -24,6 +24,11 @@ do_install_ptest() { sed s#${B}#${PTEST_PATH}# ${B}/CTestTestfile.cmake > ${D}${PTEST_PATH}/CTestTestfile.cmake sed s#${B}#${PTEST_PATH}# ${B}/tests/CTestTestfile.cmake > ${D}${PTEST_PATH}/tests/CTestTestfile.cmake sed s#${B}#${PTEST_PATH}# ${B}/fuzzing/CTestTestfile.cmake > ${D}${PTEST_PATH}/fuzzing/CTestTestfile.cmake + # The cmake files also contain full paths to original CMakeLists.txt file in _BACKTRACE_TRIPLES property; + # these are not needed for successful ptests as we don't install the CMakeLists.txt files anyway. + sed -i s#${S}#${PTEST_PATH}#g ${D}${PTEST_PATH}/CTestTestfile.cmake + sed -i s#${S}#${PTEST_PATH}#g ${D}${PTEST_PATH}/tests/CTestTestfile.cmake + sed -i s#${S}#${PTEST_PATH}#g ${D}${PTEST_PATH}/fuzzing/CTestTestfile.cmake # install test artifacts install ${B}/cJSON_test ${D}${PTEST_PATH} install ${B}/tests/cjson_add ${B}/tests/*_tests ${B}/tests/parse_* ${B}/tests/print_* ${B}/tests/readme_examples ${D}${PTEST_PATH}/tests/ diff --git a/meta-openembedded/meta-oe/recipes-devtools/cloc/cloc_1.98.bb b/meta-openembedded/meta-oe/recipes-devtools/cloc/cloc_1.98.bb index ea5f00669f..acf882cc76 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/cloc/cloc_1.98.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/cloc/cloc_1.98.bb @@ -8,6 +8,7 @@ SRC_URI = "https://github.com/AlDanial/cloc/releases/download/v${PV}/${BP}.tar.g SRC_URI[sha256sum] = "5fe0b159eb75718df7308a4f61470eaddf82170733929999e37a3fbb4651cf8a" UPSTREAM_CHECK_URI = "https://github.com/AlDanial/${BPN}/releases" +UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" do_configure[noexec] = "1" do_compile[noexec] = "1" diff --git a/meta-openembedded/meta-oe/recipes-devtools/cppgenerate/cppgenerate_0.3.bb b/meta-openembedded/meta-oe/recipes-devtools/cppgenerate/cppgenerate_0.3.bb new file mode 100644 index 0000000000..0d7bdc83dc --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/cppgenerate/cppgenerate_0.3.bb @@ -0,0 +1,14 @@ +SUMMARY = "C++ Code Generator library" +BUGTRACKER = "https://github.com/rm5248/libcppgenerate/issues" +SECTION = "libs" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc" + +SRC_URI = "git://github.com/rm5248/libcppgenerate.git;branch=master;protocol=https" +SRCREV = "930c5503f76c877b72b9ff8546353d6f422bd010" + +S = "${WORKDIR}/git" + +inherit cmake + +BBCLASSEXTEND="native nativesdk" diff --git a/meta-openembedded/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb b/meta-openembedded/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb new file mode 100644 index 0000000000..b404d4131e --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb @@ -0,0 +1,13 @@ +SUMMARY = "Cpuset manipulation tool" +HOMEPAGE = "https://github.com/SUSE/cpuset" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +SRC_URI = "git://github.com/SUSE/cpuset.git;protocol=https;branch=master" + +SRCREV = "4f80263208935f0df4f616cf9d8cb7285599a670" +S = "${WORKDIR}/git" + +inherit setuptools3 + +RDEPENDS:${PN} += "python3-core python3-logging python3-pydoc" diff --git a/meta-openembedded/meta-oe/recipes-devtools/ctags/ctags_6.1.20240602.0.bb b/meta-openembedded/meta-oe/recipes-devtools/ctags/ctags_6.1.20240915.0.bb index f8add448b8..247e1a8446 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/ctags/ctags_6.1.20240602.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/ctags/ctags_6.1.20240915.0.bb @@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3" inherit autotools-brokensep pkgconfig manpages -SRCREV = "653ca9204527fe1da7ecf97c3da4308f9ab17d2c" +SRCREV = "40b58618f9f0dc4123a205cbd50b73c6ab2e6f5c" SRC_URI = "git://github.com/universal-ctags/ctags;branch=master;protocol=https" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-support-to-override-usr-sbin-and-usr-share.patch b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-support-to-override-usr-sbin-and-usr-share.patch index 12dd238108..faa66e0268 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-support-to-override-usr-sbin-and-usr-share.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-support-to-override-usr-sbin-and-usr-share.patch @@ -1,20 +1,20 @@ -From 87d0174e8d56e7458dc94f05f82ab7a67a5cf7d0 Mon Sep 17 00:00:00 2001 +From 6c8b0a3f9c09a7a135d95ff18038bcba22e87b86 Mon Sep 17 00:00:00 2001 From: Hongxu Jia <hongxu.jia@windriver.com> Date: Thu, 8 Apr 2021 14:06:05 +0800 -Subject: [PATCH 1/2] support to override /usr/sbin and /usr/share +Subject: [PATCH] support to override /usr/sbin and /usr/share Upstream-Status: Submitted [https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/55] Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> --- - Makefile | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) + Makefile | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile -index 8516803..a2d8c00 100644 +index 21a9a39..649f465 100644 --- a/Makefile +++ b/Makefile -@@ -5,14 +5,16 @@ all: +@@ -5,13 +5,15 @@ all: clean: @@ -28,14 +28,12 @@ index 8516803..a2d8c00 100644 + mkdir -p $(DESTDIR)$(sbindir) cp -a scripts/* $(DSDIR)/scripts/ - install -o root -g root -m 0644 functions $(DSDIR)/ + install -m 0644 functions $(DSDIR)/ - sed 's/@VERSION@/$(VERSION)/g' debootstrap >$(DESTDIR)/usr/sbin/debootstrap -- chown root:root $(DESTDIR)/usr/sbin/debootstrap - chmod 0755 $(DESTDIR)/usr/sbin/debootstrap + sed 's/@VERSION@/$(VERSION)/g' debootstrap >$(DESTDIR)$(sbindir)/debootstrap -+ chown root:root $(DESTDIR)$(sbindir)/debootstrap + chmod 0755 $(DESTDIR)$(sbindir)/debootstrap -- -2.17.1 +2.25.1 diff --git a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0002-support-to-override-usr-bin-arch-test.patch b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0002-support-to-override-usr-bin-arch-test.patch index 69329df4ea..5de65779d4 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0002-support-to-override-usr-bin-arch-test.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0002-support-to-override-usr-bin-arch-test.patch @@ -1,7 +1,7 @@ -From f0420b201f2fb5286ccf5657faa6b38cd2680e10 Mon Sep 17 00:00:00 2001 +From 3fee46c7e50f432fbd5c97c60b918d71c91f1adc Mon Sep 17 00:00:00 2001 From: Hongxu Jia <hongxu.jia@windriver.com> Date: Thu, 8 Apr 2021 14:08:06 +0800 -Subject: [PATCH 2/2] support to override /usr/bin/arch-test +Subject: [PATCH] support to override /usr/bin/arch-test Upstream-Status: Submitted [https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/55] @@ -11,12 +11,12 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/debootstrap b/debootstrap -index 9b9e58d..a3cf3af 100755 +index 552c8d6..11a9465 100755 --- a/debootstrap +++ b/debootstrap @@ -51,6 +51,10 @@ INRELEASE_PATH="" + DEF_MIRROR="http://deb.debian.org/debian" - DEF_HTTPS_MIRROR="https://deb.debian.org/debian" +if [ -z "$ARCH_TEST" ]; then + ARCH_TEST="/usr/bin/arch-test" @@ -25,7 +25,7 @@ index 9b9e58d..a3cf3af 100755 # set $CONTAINER detect_container -@@ -645,12 +649,12 @@ fi +@@ -661,12 +665,12 @@ fi ########################################################################### @@ -43,5 +43,5 @@ index 9b9e58d..a3cf3af 100755 ret=3 fi -- -2.17.1 +2.25.1 diff --git a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-do-not-hardcode-the-full-path-of-dpkg.patch b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0003-do-not-hardcode-the-full-path-of-dpkg.patch index 2a5f233165..5cd1ce88af 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0001-do-not-hardcode-the-full-path-of-dpkg.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap/0003-do-not-hardcode-the-full-path-of-dpkg.patch @@ -1,4 +1,4 @@ -From e735fb23f46f0c3c7a1144ba6b4050bfc0015a05 Mon Sep 17 00:00:00 2001 +From e92554e57b4aae242cb0416025883ccc2c539d2a Mon Sep 17 00:00:00 2001 From: Hongxu Jia <hongxu.jia@windriver.com> Date: Wed, 2 Jun 2021 13:34:35 +0800 Subject: [PATCH] do not hardcode the full path of dpkg @@ -16,10 +16,10 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debootstrap b/debootstrap -index a3cf3af..5e96c3e 100755 +index 11a9465..17ab05a 100755 --- a/debootstrap +++ b/debootstrap -@@ -538,7 +538,7 @@ fi +@@ -551,7 +551,7 @@ fi if in_path dpkg && \ dpkg --print-architecture >/dev/null 2>&1; then @@ -29,5 +29,5 @@ index a3cf3af..5e96c3e 100755 udpkg --print-architecture >/dev/null 2>&1; then HOST_ARCH=$(/usr/bin/udpkg --print-architecture) -- -2.27.0 +2.25.1 diff --git a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap_1.0.132.bb b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap_1.0.137.bb index c28a51749c..d4783b3549 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap_1.0.132.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/debootstrap/debootstrap_1.0.137.bb @@ -2,16 +2,16 @@ SUMMARY = "Install a Debian system into a subdirectory" HOMEPAGE = "https://wiki.debian.org/Debootstrap" SECTION = "devel" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://debian/copyright;md5=1e68ced6e1689d4cd9dac75ff5225608" +LIC_FILES_CHKSUM = "file://debian/copyright;md5=e7b45429ef05610abf91ac199fdb3a6e" SRC_URI = "\ ${DEBIAN_MIRROR}/main/d/debootstrap/debootstrap_${PV}.tar.gz \ file://0001-support-to-override-usr-sbin-and-usr-share.patch \ file://0002-support-to-override-usr-bin-arch-test.patch \ - file://0001-do-not-hardcode-the-full-path-of-dpkg.patch \ + file://0003-do-not-hardcode-the-full-path-of-dpkg.patch \ " -SRC_URI[sha256sum] = "d963a465314ac0e8fd5392573def042e6663e8edf3d08ace4bbd0d27ee8431f7" +SRC_URI[sha256sum] = "666927457ee4b0b3e68e55a0efbf3fb69189610b7abbd534017d7032cb3ae833" S = "${WORKDIR}/debootstrap" diff --git a/meta-openembedded/meta-oe/recipes-devtools/doxygen/doxygen_1.9.3.bb b/meta-openembedded/meta-oe/recipes-devtools/doxygen/doxygen_1.9.3.bb index 8bd0992bd6..16a4250b2d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/doxygen/doxygen_1.9.3.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/doxygen/doxygen_1.9.3.bb @@ -12,6 +12,9 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BP}.src.tar.gz \ SRC_URI:append:class-native = " file://doxygen-native-only-check-python3.patch" SRC_URI[sha256sum] = "f352dbc3221af7012b7b00935f2dfdc9fb67a97d43287d2f6c81c50449d254e0" +UPSTREAM_CHECK_URI = "https://github.com/doxygen/doxygen/releases" +UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" + inherit cmake python3native EXTRA_OECMAKE += "\ diff --git a/meta-openembedded/meta-oe/recipes-devtools/editorconfig/editorconfig-core-c_0.12.7.bb b/meta-openembedded/meta-oe/recipes-devtools/editorconfig/editorconfig-core-c_0.12.9.bb index 2c594d229e..b567f11f5c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/editorconfig/editorconfig-core-c_0.12.7.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/editorconfig/editorconfig-core-c_0.12.9.bb @@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=38f617473e9f7373b5e79baf437accf8" SRC_URI = "git://github.com/editorconfig/editorconfig-core-c.git;protocol=https;branch=master" S = "${WORKDIR}/git" -SRCREV = "fd8cf1e94ecf4e6e4493833f96140cf9bd17578e" +SRCREV = "e082c947e7f7b14240195d55c060a6e1eda1b0a1" inherit cmake diff --git a/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/flatbuffers.bb b/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/flatbuffers.bb index 183554e2c8..3103fd0091 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/flatbuffers.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/flatbuffers.bb @@ -23,6 +23,11 @@ EXTRA_OECMAKE:append:class-target = " -DFLATBUFFERS_FLATC_EXECUTABLE=${STAGING_B inherit cmake python3native +rm_flatc_cmaketarget_for_target() { + rm -f "${SYSROOT_DESTDIR}/${libdir}/cmake/flatbuffers/FlatcTargets.cmake" +} +SYSROOT_PREPROCESS_FUNCS:class-target += "rm_flatc_cmaketarget_for_target" + FILES:${PN}-compiler = "${bindir}" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/python3-flatbuffers.bb b/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/python3-flatbuffers.bb index 5d3c73fd9a..1fab013580 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/python3-flatbuffers.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/flatbuffers/python3-flatbuffers.bb @@ -12,4 +12,4 @@ RDEPENDS:${PN} = "flatbuffers" inherit setuptools3 -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch b/meta-openembedded/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch deleted file mode 100644 index a01b28ac6d..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/giflib/files/add_suffix_to_convert_binary_used_in_Makefile.patch +++ /dev/null @@ -1,42 +0,0 @@ -Subject: Modify binary name "convert" to "convert.im7" - -The change is needed to resolve the below compilation error -after giflib version upgrade. Log data follows: -| DEBUG: Executing shell function do_compile -| NOTE: make -j 8 -| make -C doc -| make[1]: Entering directory '../giflib/5.2.2/giflib-5.2.2/doc' -| convert ../pic/gifgrid.gif -resize 50x50 giflib-logo.gif -| make[1]: convert: No such file or directory -| make[1]: *** [Makefile:46: giflib-logo.gif] Error 127 -| make[1]: Leaving directory '../giflib/5.2.2/giflib-5.2.2/doc' -| make: *** [Makefile:93: all] Error 2 -| ERROR: oe_runmake failed - -Added dependency on ImageMagick which includes "convert" utility, -to ensure availability of required tool during compilation process. - -This patch updates the binary name used in Makefile from -"convert" to "convert.im7" for resizing the logo image used in HTML -documentation as Imagemagick installs binary in this format. - -Below commits justify the cause of adding the suffix to binaries -provided by ImageMagic package: -https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-support/imagemagick?id=dcbb49f707e7ad9bf755dd3275ffc442154b8144 -https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-support/imagemagick?id=6e0c24e9b3f9d430dec57f61f8c12c74bca5375d - -Signed-off-by: Bhabu Bindu <bhabubindu@kpit.com> -Upstream-Status: Inappropriate [OE specific] - -=================================================================== ---- a/doc/Makefile -+++ b/doc/Makefile -@@ -43,7 +43,7 @@ - - # Logo image file for HTML docs - giflib-logo.gif: ../pic/gifgrid.gif -- convert $^ -resize 50x50 $@ -+ convert.im7 $^ -resize 50x50 $@ - - # Philosophical choice: the website gets the internal manual pages - allhtml: $(XMLALL:.xml=.html) giflib-logo.gif diff --git a/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib/0001-Makefile-fix-typo-in-soname-argument.patch b/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib/0001-Makefile-fix-typo-in-soname-argument.patch new file mode 100644 index 0000000000..dc87ed60b9 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib/0001-Makefile-fix-typo-in-soname-argument.patch @@ -0,0 +1,34 @@ +From 7f0cd4b6b56183b0afbefd01425e5ebd2b8733b4 Mon Sep 17 00:00:00 2001 +From: Martin Jansa <martin.jansa@gmail.com> +Date: Mon, 8 Jul 2024 13:18:11 +0200 +Subject: [PATCH] Makefile: fix typo in soname argument + +* introduced in: + https://sourceforge.net/p/giflib/code/ci/b65c7ac2905c0842e7977a7b51d83af4486ca7b8/ + there is no LIBUTILMAJOR variable only LIBUTILSOMAJOR leading to: + + ld: fatal error: -soname: must take a non-empty argument + collect2: error: ld returned 1 exit status + + with some linkers like GOLD + +Signed-off-by: Martin Jansa <martin.jansa@gmail.com> +--- +Upstream-Status: Submitted [https://sourceforge.net/p/giflib/code/merge-requests/17/] + + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 87966a9..41b149e 100644 +--- a/Makefile ++++ b/Makefile +@@ -109,7 +109,7 @@ $(LIBUTILSO): $(UOBJECTS) $(UHEADERS) + ifeq ($(UNAME), Darwin) + $(CC) $(CFLAGS) -dynamiclib -current_version $(LIBVER) $(OBJECTS) -o $(LIBUTILSO) + else +- $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBUTILMAJOR) -o $(LIBUTILSO) $(UOBJECTS) ++ $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBUTILSOMAJOR) -o $(LIBUTILSO) $(UOBJECTS) + endif + + libutil.a: $(UOBJECTS) $(UHEADERS) diff --git a/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb b/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb index 7d8a175fe3..aa47f93095 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/giflib/giflib_5.2.2.bb @@ -5,14 +5,16 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=ae11c61b04b2917be39b11f78d71519a" CVE_PRODUCT = "giflib_project:giflib" -DEPENDS = "xmlto-native imagemagick-native" +DEPENDS = "xmlto-native" SRC_URI = "${SOURCEFORGE_MIRROR}/giflib/${BP}.tar.gz \ - file://add_suffix_to_convert_binary_used_in_Makefile.patch" + https://sourceforge.net/p/giflib/code/ci/d54b45b0240d455bbaedee4be5203d2703e59967/tree/doc/giflib-logo.gif?format=raw;subdir=${BP}/doc;name=logo;downloadfilename=giflib-logo.gif \ + file://0001-Makefile-fix-typo-in-soname-argument.patch \ +" +SRC_URI[logo.sha256sum] = "1a54383986adad1521d00e003b4c482c27e8bc60690be944a1f3319c75abc2c9" SRC_URI[sha256sum] = "be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb" - do_install() { # using autotools's default will end up in /usr/local oe_runmake DESTDIR=${D} PREFIX=${prefix} LIBDIR=${libdir} install diff --git a/meta-openembedded/meta-oe/recipes-devtools/glade/glade_3.22.2.bb b/meta-openembedded/meta-oe/recipes-devtools/glade/glade_3.22.2.bb index d11751a4b2..72c4036be2 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/glade/glade_3.22.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/glade/glade_3.22.2.bb @@ -24,3 +24,10 @@ SRC_URI[sha256sum] = "edefa6eb24b4d15bd52589121dc109bc08c286157c41288deb74dd9cc3 EXTRA_OECONF += "--disable-man-pages" FILES:${PN} += "${datadir}/glade ${datadir}/metainfo ${libdir}/glade/modules/libgladegtk.so" + +# http://errors.yoctoproject.org/Errors/Details/766882/ +# glade-3.22.2/gladeui/glade-widget.c:1822:36: error: assignment to 'GtkWidget *' {aka 'struct _GtkWidget *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] +# glade-3.22.2/gladeui/glade-command.c:920:23: error: assignment to 'GladeProperty *' {aka 'struct _GladeProperty *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] +# glade-3.22.2/gladeui/glade-command.c:1253:21: error: assignment to 'GladeWidget *' {aka 'struct _GladeWidget *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] +# glade-3.22.2/gladeui/glade-command.c:1419:21: error: assignment to 'GladeWidget *' {aka 'struct _GladeWidget *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/grpc/grpc_1.60.1.bb b/meta-openembedded/meta-oe/recipes-devtools/grpc/grpc_1.66.1.bb index 63c696a623..7968d63a87 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/grpc/grpc_1.60.1.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/grpc/grpc_1.66.1.bb @@ -20,8 +20,8 @@ RDEPENDS:${PN}-dev:append:class-native = " ${PN}-compiler" # RDEPENDS:${PN}-dev += "${PN}-compiler" S = "${WORKDIR}/git" -SRCREV_grpc = "e5ae3b6b44bf3b64d24bfb4b4f82556239b986db" -BRANCH = "v1.60.x" +SRCREV_grpc = "e821cdc231bda9ee93139a6daab6311dd8953832" +BRANCH = "v1.66.x" SRC_URI = "gitsm://github.com/grpc/grpc.git;protocol=https;name=grpc;branch=${BRANCH} \ file://0001-cmake-Link-with-libatomic-on-rv32-rv64.patch \ " diff --git a/meta-openembedded/meta-oe/recipes-devtools/heaptrack/heaptrack_1.2.0.bb b/meta-openembedded/meta-oe/recipes-devtools/heaptrack/heaptrack_1.2.0.bb index be2c0f5394..599fd2c373 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/heaptrack/heaptrack_1.2.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/heaptrack/heaptrack_1.2.0.bb @@ -30,3 +30,33 @@ COMPATIBLE_HOST:riscv32 = "null" COMPATIBLE_HOST:riscv64 = "null" BBCLASSEXTEND = "native" + +# http://errors.yoctoproject.org/Errors/Details/766879/ +# buildResult: +# variable: "LIBUNWIND_HAS_UNW_BACKTRACE" +# cached: true +# stdout: | +# Change Dir: '/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build/CMakeFiles/CMakeScratch/TryCompile-kguYrO' +# +# Run Build Command(s): ninja -v cmTC_51d86 +# [1/2] ccache /OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot-native/usr/bin/aarch64-webos-linux/aarch64-webos-linux-gcc --sysroot=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot -DLIBUNWIND_HAS_UNW_BACKTRACE -mcpu=cortex-a72+crc -mbranch-protection=standard -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/git=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/git=/usr/src/debug/heaptrack/1.2.0 -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot= -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot= -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot-native= -o CMakeFiles/cmTC_51d86.dir/src.c.o -c /OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build/CMakeFiles/CMakeScratch/TryCompile-kguYrO/src.c +# FAILED: CMakeFiles/cmTC_51d86.dir/src.c.o +# ccache /OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot-native/usr/bin/aarch64-webos-linux/aarch64-webos-linux-gcc --sysroot=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot -DLIBUNWIND_HAS_UNW_BACKTRACE -mcpu=cortex-a72+crc -mbranch-protection=standard -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/git=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/git=/usr/src/debug/heaptrack/1.2.0 -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build=/usr/src/debug/heaptrack/1.2.0 -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot= -fmacro-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot= -fdebug-prefix-map=/OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/recipe-sysroot-native= -o CMakeFiles/cmTC_51d86.dir/src.c.o -c /OE/lge/build/webos/styhead/BUILD/work/raspberrypi4_64-webos-linux/heaptrack/1.2.0/build/CMakeFiles/CMakeScratch/TryCompile-kguYrO/src.c +# src.c: In function 'main': +# src.c:3:43: error: passing argument 1 of 'unw_backtrace' from incompatible pointer type [-Wincompatible-pointer-types] +# 3 | int main() { void* buf[10]; unw_backtrace(&buf, 10); return 0; } +# | ^~~~ +# | | +# | void * (*)[10] +# In file included from ../../../../recipe-sysroot/usr/include/libunwind-aarch64.h:232, +# from ../../../../recipe-sysroot/usr/include/libunwind-64.h:7, +# from ../../../../recipe-sysroot/usr/include/libunwind.h:27, +# from src.c:2: +# ../../../../recipe-sysroot/usr/include/libunwind-common.h:290:27: note: expected 'void **' but argument is of type 'void * (*)[10]' +# 290 | extern int unw_backtrace (void **, int); +# | ^~~~~~~ +# ninja: build stopped: subcommand failed. +# +# exitCode: 1 +# +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.5.bb b/meta-openembedded/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb index c54dc94666..ade9f35d18 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.5.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb @@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5d73c165a0f9e86a1342f32d19ec5926" PE = "1" -SRCREV = "5defb4ed1a4293b8e2bf641e16b156fb9de498cc" +SRCREV = "89e2973c754a9c02a49974d839779b151e95afd6" SRC_URI = "git://github.com/open-source-parsers/jsoncpp;branch=master;protocol=https" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/jsonrpc/jsonrpc_1.4.1.bb b/meta-openembedded/meta-oe/recipes-devtools/jsonrpc/jsonrpc_1.4.1.bb index 544922f05d..f0c60e5a86 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/jsonrpc/jsonrpc_1.4.1.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/jsonrpc/jsonrpc_1.4.1.bb @@ -25,4 +25,8 @@ EXTRA_OECMAKE += "-DCOMPILE_TESTS=NO -DCOMPILE_STUBGEN=NO -DCOMPILE_EXAMPLES=NO -DCMAKE_LIBRARY_PATH=${libdir} \ " +do_install:append() { + sed -i -e 's#${RECIPE_SYSROOT}##g' ${D}${libdir}/libjson-rpc-cpp/cmake/libjson-rpc-cppTargets.cmake +} + FILES:${PN}-dev += "${libdir}/libjson-rpc-cpp/cmake" diff --git a/meta-openembedded/meta-oe/recipes-devtools/kconfig-frontends/kconfig-frontends_4.11.0.1.bb b/meta-openembedded/meta-oe/recipes-devtools/kconfig-frontends/kconfig-frontends_4.11.0.1.bb index b894f0ba03..efa8c936b4 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/kconfig-frontends/kconfig-frontends_4.11.0.1.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/kconfig-frontends/kconfig-frontends_4.11.0.1.bb @@ -20,6 +20,9 @@ SRC_URI = "git://gitlab.com/ymorin/kconfig-frontends.git;protocol=https;branch=4 SRCREV = "f22fce3a308be1c7790ebefc6bbedb33c5f7c86a" +# Upstream repo does not tag +UPSTREAM_CHECK_COMMITS = "1" + S = "${WORKDIR}/git" inherit autotools pkgconfig diff --git a/meta-openembedded/meta-oe/recipes-devtools/ldns/ldns_1.8.3.bb b/meta-openembedded/meta-oe/recipes-devtools/ldns/ldns_1.8.4.bb index 16816e62d8..f071f579df 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/ldns/ldns_1.8.3.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/ldns/ldns_1.8.4.bb @@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=34330f15b2b4abbbaaa7623f79a6a019" SRC_URI = "https://www.nlnetlabs.nl/downloads/ldns/ldns-${PV}.tar.gz" -SRC_URI[sha256sum] = "c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860" +SRC_URI[sha256sum] = "838b907594baaff1cd767e95466a7745998ae64bc74be038dccc62e2de2e4247" DEPENDS = "openssl" @@ -19,5 +19,6 @@ do_install:append() { sed -e 's@[^ ]*-ffile-prefix-map=[^ "]*@@g' \ -e 's@[^ ]*-fdebug-prefix-map=[^ "]*@@g' \ -e 's@[^ ]*-fmacro-prefix-map=[^ "]*@@g' \ - -i ${D}${libdir}/pkgconfig/*.pc + -e 's@${RECIPE_SYSROOT}@@g' \ + -i ${D}${libdir}/pkgconfig/*.pc ${D}${bindir}/ldns-config } diff --git a/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail/0001-Check-for-correct-fts-module.patch b/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail/0001-Check-for-correct-fts-module.patch new file mode 100644 index 0000000000..7c500e0b54 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail/0001-Check-for-correct-fts-module.patch @@ -0,0 +1,91 @@ +From 0db4af09f1bf4456527b5f6ec60fc1305e770c4c Mon Sep 17 00:00:00 2001 +From: Ross Burton <ross.burton@arm.com> +Date: Tue, 9 Jul 2024 15:19:35 +0100 +Subject: [PATCH] configure.ac: improve fts checks + +The current code checks explicitly for musl and if so uses pkg-config to +find fts-standalone. This is suboptimal because musl may not be the only +libc to need a standalone fts implementation, and fts-standalone is an +old gentoo-specific name[1] so libabigail won't build on any other system +against musl. + +Instead, use AC_SEARCH_LIBS to look for fts_open in libc then libfts. Do +this before the check for behaviour just in case someone has a standalone +and broken implementation. I assume that the standalone fts is installed +on the standard search path, which should be a fair assumption. + +As we're not using pkg-config anymore the required link flags are now in +LIBS, so remove all instances of FTS_CFLAGS and FTS_LIBS. + +[1] https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-libs/fts-standalone?id=a403fe6c61d1aaeecd58d521f3def2f6d3513449 + +Upstream-Status: Submitted [https://sourceware.org/pipermail/libabigail/2024q3/005973.html] +Signed-off-by: Ross Burton <ross.burton@arm.com> +--- + configure.ac | 9 ++++----- + src/Makefile.am | 4 ++-- + tools/Makefile.am | 2 -- + 3 files changed, 6 insertions(+), 9 deletions(-) + +diff --git a/configure.ac b/configure.ac +index e118a9c0..0aff2ec2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -281,6 +281,10 @@ fi + + AC_SUBST(VISIBILITY_FLAGS) + ++# glibc and BSD include fts into their libc, but musl does not so check if we ++# need to explicitly link to the standalone musl-fts. ++AC_SEARCH_LIBS([fts_open], [fts]) ++ + dnl Older glibc had a broken fts that didn't work with Large File Systems. + dnl We want the version that can handler LFS, but include workaround if we + dnl get a bad one. Add define to CFLAGS (not AC_DEFINE it) since we need to +@@ -295,11 +299,6 @@ AS_IF([test "x$ac_cv_bad_fts" = "xyes"], + [CFLAGS="$CFLAGS -DBAD_FTS=1", + CXXFLAGS="$CXXFLAGS -DBAD_FTS=1"]) + +-dnl On musl, we need to find fts-standalone +-AS_CASE( +- [${host_os}], [*-musl*], [ +- PKG_CHECK_MODULES([FTS], [fts-standalone]) +-]) + + dnl Check for dependency: libelf, libdw, libebl (elfutils) + dnl Note that we need to use at least elfutils 0.159 but +diff --git a/src/Makefile.am b/src/Makefile.am +index 3044c136..1c98bf84 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -52,12 +52,12 @@ if BTF_READER + libabigail_la_SOURCES += abg-btf-reader.cc + endif + +-libabigail_la_LIBADD = $(DEPS_LIBS) $(FTS_LIBS) ++libabigail_la_LIBADD = $(DEPS_LIBS) + libabigail_la_LDFLAGS = -lpthread -Wl,--as-needed -no-undefined -version-info $(LIBABIGAIL_SO_CURRENT):$(LIBABIGAIL_SO_REVISION):$(LIBABIGAIL_SO_AGE) + + CUSTOM_MACROS = -DABIGAIL_ROOT_SYSTEM_LIBDIR=\"${libdir}\" + + AM_CPPFLAGS=\ +-$(CUSTOM_MACROS) $(DEPS_CPPFLAGS) $(FTS_CFLAGS) \ ++$(CUSTOM_MACROS) $(DEPS_CPPFLAGS) \ + -Wall -I$(abs_top_srcdir) -I$(abs_top_srcdir)/include \ + -I$(abs_top_builddir)/include -I$(abs_top_builddir) +diff --git a/tools/Makefile.am b/tools/Makefile.am +index cbb5ce10..ea2d300c 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -41,8 +41,6 @@ abicompatdir = $(bindir) + + abipkgdiff_SOURCES = abipkgdiff.cc + abipkgdiffdir = $(bindir) +-abipkgdiff_CPPFLAGS = $(FTS_CFLAGS) +-abipkgdiff_LDADD = $(FTS_LIBS) + abipkgdiff_LDFLAGS = $(abs_top_builddir)/src/libabigail.la -pthread + + kmidiff_SOURCES = kmidiff.cc +-- +2.34.1 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail_2.5.bb b/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail_2.5.bb new file mode 100644 index 0000000000..5c262d2880 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/libabigail/libabigail_2.5.bb @@ -0,0 +1,17 @@ +SUMMARY = "The ABI Generic Analysis and Instrumentation Library" +HOMEPAGE = "https://sourceware.org/libabigail/" + +LICENSE = "Apache-2.0-with-LLVM-exception" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=0bcd48c3bdfef0c9d9fd17726e4b7dab" + +SRC_URI = "http://mirrors.kernel.org/sourceware/${BPN}/${BP}.tar.xz \ + file://0001-Check-for-correct-fts-module.patch \ + " +SRC_URI[sha256sum] = "7cfc4e9b00ae38d87fb0c63beabb32b9cbf9ce410e52ceeb5ad5b3c5beb111f3" + +DEPENDS = "elfutils libxml2" +DEPENDS:append:libc-musl = " fts" + +inherit autotools pkgconfig lib_package + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee_0.20.6.bb b/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee_0.20.6.bb index 4f9099ff0f..7e2781bcb0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee_0.20.6.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee_0.20.6.bb @@ -21,3 +21,38 @@ do_configure:prepend() { } SRC_URI[archive.sha256sum] = "1bf834f5e10d60cc6124d74ed3c1dd38da646787fbf7872220b8b4068e476d4d" + +# http://errors.yoctoproject.org/Errors/Details/766884/ +# libgee-0.20.6/gee/concurrentlist.c:1169:177: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:1175:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2385:194: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2438:177: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2460:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2469:177: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2481:185: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2640:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2641:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:2750:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:469:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:514:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentlist.c:713:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:3635:185: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:4950:201: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5378:201: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5428:226: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5480:218: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5530:238: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5532:234: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5623:246: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:5625:242: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:7088:194: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:7157:177: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:7184:168: error: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:7198:177: error: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/concurrentset.c:7215:185: error: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/hashmap.c:4089:30: error: assignment to 'gboolean (*)(GeeMapIterator *)' {aka 'int (*)(struct _GeeMapIterator *)'} from incompatible pointer type 'gboolean (*)(GeeHashMapNodeIterator *)' {aka 'int (*)(struct _GeeHashMapNodeIterator *)'} [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/hazardpointer.c:430:134: error: passing argument 4 of 'gee_hazard_pointer_release_policy_swap' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/hazardpointer.c:430:171: error: passing argument 5 of 'gee_hazard_pointer_release_policy_swap' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/hazardpointer.c:434:134: error: passing argument 4 of 'gee_hazard_pointer_release_policy_swap' from incompatible pointer type [-Wincompatible-pointer-types] +# libgee-0.20.6/gee/hazardpointer.c:434:171: error: passing argument 5 of 'gee_hazard_pointer_release_policy_swap' from incompatible pointer type [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/libubox/libubox_git.bb b/meta-openembedded/meta-oe/recipes-devtools/libubox/libubox_git.bb index 39e18cdafd..131929b30e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/libubox/libubox_git.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/libubox/libubox_git.bb @@ -22,6 +22,9 @@ SRC_URI = "\ SRCREV = "07413cce72e19520af55dfcbc765484f5ab41dd9" PV = "1.0.1+git" +# Upstream repo does not tag +UPSTREAM_CHECK_COMMITS = "1" + S = "${WORKDIR}/git" inherit cmake pkgconfig diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ARM-code-has-unreachable-code-after-switch-statement.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ARM-code-has-unreachable-code-after-switch-statement.patch deleted file mode 100644 index c896e3ebb0..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ARM-code-has-unreachable-code-after-switch-statement.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 95ff340a74af16cca89fd5c5ca99890821053209 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Sat, 22 Apr 2017 00:47:16 -0700 -Subject: [PATCH] ARM code has unreachable code after switch statement move - initialization - -Fixed -sysdeps/linux-gnu/arm/trace.c:173:33: error: statement will never be executed [-Werror=switch-unreachable] - uint32_t operand1, operand2, result = 0; - ^~~~~~ - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- -Upstream-Status: Pending - - sysdeps/linux-gnu/arm/trace.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/sysdeps/linux-gnu/arm/trace.c b/sysdeps/linux-gnu/arm/trace.c -index 5e51e91..f974d1f 100644 ---- a/sysdeps/linux-gnu/arm/trace.c -+++ b/sysdeps/linux-gnu/arm/trace.c -@@ -155,6 +155,8 @@ arm_get_next_pcs(struct process *proc, - const unsigned cond = BITS(this_instr, 28, 31); - const unsigned opcode = BITS(this_instr, 24, 27); - -+ uint32_t operand1, operand2, result = 0; -+ - if (cond == COND_NV) - switch (opcode) { - arch_addr_t addr; -@@ -170,7 +172,6 @@ arm_get_next_pcs(struct process *proc, - } - else - switch (opcode) { -- uint32_t operand1, operand2, result = 0; - case 0x0: - case 0x1: /* data processing */ - case 0x2: --- -2.12.2 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-Fix-tautological-compare-warning.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-Fix-tautological-compare-warning.patch deleted file mode 100644 index a599d0e191..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-Fix-tautological-compare-warning.patch +++ /dev/null @@ -1,261 +0,0 @@ -From 0af8ced6376f2256b9daac301c851e1c99c3b035 Mon Sep 17 00:00:00 2001 -From: Adam Trhon <adam.trhon@tbs-biometrics.com> -Date: Fri, 12 May 2017 13:39:11 +0200 -Subject: [PATCH] Fix tautological compare warning - -By default, gcc ignores warning from code generated by macros -(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80369). When -ltrace is compiled under icecream the warning *is generated* -(https://github.com/icecc/icecream/issues/202) -and the compilation fails (because of -Werror). - -Upstream-Status: Submitted [ltrace-devel@lists.alioth.debian.org] - -Signed-off-by: Adam Trhon <adam.trhon@tbs-biometrics.com> ---- - filter.c | 4 ++-- - sysdeps/linux-gnu/arm/fetch.c | 2 +- - sysdeps/linux-gnu/arm/trace.c | 2 +- - sysdeps/linux-gnu/ia64/fetch.c | 2 +- - sysdeps/linux-gnu/metag/trace.c | 2 +- - sysdeps/linux-gnu/mips/plt.c | 2 +- - sysdeps/linux-gnu/ppc/fetch.c | 2 +- - sysdeps/linux-gnu/ppc/plt.c | 2 +- - sysdeps/linux-gnu/ppc/trace.c | 4 ++-- - sysdeps/linux-gnu/s390/fetch.c | 2 +- - sysdeps/linux-gnu/s390/trace.c | 4 ++-- - sysdeps/linux-gnu/x86/fetch.c | 2 +- - sysdeps/linux-gnu/x86/trace.c | 4 ++-- - value.c | 4 ++-- - 14 files changed, 19 insertions(+), 19 deletions(-) - -diff --git a/filter.c b/filter.c -index ba50c40..a65856d 100644 ---- a/filter.c -+++ b/filter.c -@@ -79,7 +79,7 @@ filter_lib_matcher_name_init(struct filter_lib_matcher *matcher, - { - switch (type) { - case FLM_MAIN: -- assert(type != type); -+ assert(!"Unexpected value of type"); - abort(); - - case FLM_SONAME: -@@ -137,7 +137,7 @@ matcher_matches_library(struct filter_lib_matcher *matcher, struct library *lib) - case FLM_MAIN: - return lib->type == LT_LIBTYPE_MAIN; - } -- assert(matcher->type != matcher->type); -+ assert(!"Unexpected value of matcher->type"); - abort(); - } - -diff --git a/sysdeps/linux-gnu/arm/fetch.c b/sysdeps/linux-gnu/arm/fetch.c -index b500448..8f75fcf 100644 ---- a/sysdeps/linux-gnu/arm/fetch.c -+++ b/sysdeps/linux-gnu/arm/fetch.c -@@ -317,7 +317,7 @@ arch_fetch_retval(struct fetch_context *ctx, enum tof type, - memmove(data, ctx->regs.uregs, sz); - return 0; - } -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - -diff --git a/sysdeps/linux-gnu/arm/trace.c b/sysdeps/linux-gnu/arm/trace.c -index 5e51e91..e76bf63 100644 ---- a/sysdeps/linux-gnu/arm/trace.c -+++ b/sysdeps/linux-gnu/arm/trace.c -@@ -701,7 +701,7 @@ arch_type_sizeof(struct process *proc, struct arg_type_info *info) - return (size_t)-2; - - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - } -diff --git a/sysdeps/linux-gnu/ia64/fetch.c b/sysdeps/linux-gnu/ia64/fetch.c -index 171c7a2..ee2fbc7 100644 ---- a/sysdeps/linux-gnu/ia64/fetch.c -+++ b/sysdeps/linux-gnu/ia64/fetch.c -@@ -409,7 +409,7 @@ arch_fetch_arg_next(struct fetch_context *ctx, enum tof type, - case ARGTYPE_ARRAY: - /* Arrays decay into pointers. XXX Fortran? */ - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - } -diff --git a/sysdeps/linux-gnu/metag/trace.c b/sysdeps/linux-gnu/metag/trace.c -index ad5fffe..7a843d6 100644 ---- a/sysdeps/linux-gnu/metag/trace.c -+++ b/sysdeps/linux-gnu/metag/trace.c -@@ -142,7 +142,7 @@ get_regval_from_unit(enum metag_unitnum unit, unsigned int reg, - return regs->ax[reg][0]; - /* We really shouldn't be here. */ - default: -- assert(unit != unit); -+ assert(!"Unexpected value of unit"); - abort(); - } - return 0; -diff --git a/sysdeps/linux-gnu/mips/plt.c b/sysdeps/linux-gnu/mips/plt.c -index c7c10ac..ca2307d 100644 ---- a/sysdeps/linux-gnu/mips/plt.c -+++ b/sysdeps/linux-gnu/mips/plt.c -@@ -651,7 +651,7 @@ mips_stub_bp_continue(struct breakpoint *bp, struct process *proc) - break; - } - -- assert(bp->libsym->arch.type != bp->libsym->arch.type); -+ assert(!"Unexpected value of bp->libsym->arch.type"); - abort(); - } - -diff --git a/sysdeps/linux-gnu/ppc/fetch.c b/sysdeps/linux-gnu/ppc/fetch.c -index c6cbd71..5db5675 100644 ---- a/sysdeps/linux-gnu/ppc/fetch.c -+++ b/sysdeps/linux-gnu/ppc/fetch.c -@@ -502,7 +502,7 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - case ARGTYPE_ARRAY: - /* Arrays decay into pointers. XXX Fortran? */ - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 5f81889..781da03 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -1085,7 +1085,7 @@ ppc_plt_bp_continue(struct breakpoint *bp, struct process *proc) - break; - } - -- assert(bp->libsym->arch.type != bp->libsym->arch.type); -+ assert(!"Unexpected value of bp->libsym->arch.type"); - abort(); - } - -diff --git a/sysdeps/linux-gnu/ppc/trace.c b/sysdeps/linux-gnu/ppc/trace.c -index 5aab538..caa6035 100644 ---- a/sysdeps/linux-gnu/ppc/trace.c -+++ b/sysdeps/linux-gnu/ppc/trace.c -@@ -217,7 +217,7 @@ arch_type_sizeof(struct process *proc, struct arg_type_info *info) - return (size_t)-2; - - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - break; - } -@@ -231,7 +231,7 @@ arch_type_alignof(struct process *proc, struct arg_type_info *info) - - switch (info->type) { - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - break; - -diff --git a/sysdeps/linux-gnu/s390/fetch.c b/sysdeps/linux-gnu/s390/fetch.c -index 4ad5951..4721c30 100644 ---- a/sysdeps/linux-gnu/s390/fetch.c -+++ b/sysdeps/linux-gnu/s390/fetch.c -@@ -266,7 +266,7 @@ arch_fetch_arg_next(struct fetch_context *ctx, enum tof type, - return allocate_gpr(ctx, proc, info, valuep, sz); - - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - return -1; -diff --git a/sysdeps/linux-gnu/s390/trace.c b/sysdeps/linux-gnu/s390/trace.c -index 78b04c3..24f7801 100644 ---- a/sysdeps/linux-gnu/s390/trace.c -+++ b/sysdeps/linux-gnu/s390/trace.c -@@ -213,7 +213,7 @@ arch_type_sizeof(struct process *proc, struct arg_type_info *info) - return (size_t)-2; - - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - } -@@ -226,7 +226,7 @@ arch_type_alignof(struct process *proc, struct arg_type_info *info) - - switch (info->type) { - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - break; - - case ARGTYPE_CHAR: -diff --git a/sysdeps/linux-gnu/x86/fetch.c b/sysdeps/linux-gnu/x86/fetch.c -index 6868101..ae2ed79 100644 ---- a/sysdeps/linux-gnu/x86/fetch.c -+++ b/sysdeps/linux-gnu/x86/fetch.c -@@ -523,7 +523,7 @@ classify(struct process *proc, struct fetch_context *context, - - default: - /* Unsupported type. */ -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - abort(); -diff --git a/sysdeps/linux-gnu/x86/trace.c b/sysdeps/linux-gnu/x86/trace.c -index 6a1a6a5..d8d2115 100644 ---- a/sysdeps/linux-gnu/x86/trace.c -+++ b/sysdeps/linux-gnu/x86/trace.c -@@ -145,7 +145,7 @@ arch_type_sizeof(struct process *proc, struct arg_type_info *info) - return (size_t)-2; - - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - } - } -@@ -158,7 +158,7 @@ arch_type_alignof(struct process *proc, struct arg_type_info *info) - - switch (info->type) { - default: -- assert(info->type != info->type); -+ assert(!"Unexpected value of info->type"); - abort(); - break; - -diff --git a/value.c b/value.c -index 2125ba9..30edb4e 100644 ---- a/value.c -+++ b/value.c -@@ -363,7 +363,7 @@ value_set_word(struct value *value, long word) - u.u64 = word; - break; - default: -- assert(sz != sz); -+ assert(!"Unexpected value of sz"); - abort(); - } - -@@ -414,7 +414,7 @@ value_extract_word(struct value *value, long *retp, - *retp = (long)u.u64; - return 0; - default: -- assert(sz != sz); -+ assert(!"Unexpected value of sz"); - abort(); - } - } --- -2.12.0 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ensure-the-struct-pointers-are-null-initilized.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ensure-the-struct-pointers-are-null-initilized.patch deleted file mode 100644 index 9def41ca60..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ensure-the-struct-pointers-are-null-initilized.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 67a8fa478a4484bc4dbfb3ac74e11be1dd5af594 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Mon, 23 Dec 2019 19:35:48 -0800 -Subject: [PATCH] ensure the struct pointers are null initilized - -Do not delete if pointer is already null - -Upstream-Status: Pending - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - expr.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/expr.c b/expr.c -index 4059a32..5ffd0ad 100644 ---- a/expr.c -+++ b/expr.c -@@ -189,10 +189,8 @@ int - expr_clone(struct expr_node *retp, const struct expr_node *node) - { - *retp = *node; -- -+ struct expr_node *nlhs = 0, *nrhs = 0; - switch (node->kind) { -- struct expr_node *nlhs; -- struct expr_node *nrhs; - - case EXPR_OP_ARGNO: - case EXPR_OP_SELF: -@@ -236,8 +234,10 @@ expr_clone(struct expr_node *retp, const struct expr_node *node) - if (expr_alloc_and_clone(&nlhs, node->lhs, node->own_lhs) < 0) { - if (node->kind == EXPR_OP_CALL2 - && node->u.call.own_rhs) { -- expr_destroy(nrhs); -- free(nrhs); -+ if (nrhs) { -+ expr_destroy(nrhs); -+ free(nrhs); -+ } - return -1; - } - } --- -2.24.1 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ppc-plt-do-not-free-symbol-libsym.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ppc-plt-do-not-free-symbol-libsym.patch deleted file mode 100644 index 4793e561c0..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-ppc-plt-do-not-free-symbol-libsym.patch +++ /dev/null @@ -1,29 +0,0 @@ -From f47672bed5905ae382e80b09dafca9a8da45aa67 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Tue, 19 Apr 2022 18:44:36 -0700 -Subject: [PATCH] ppc/plt: do not free symbol libsym - -delete_symbol_chain() will call free as well if sybol is non-null -it also fixes use-after-free warnings that compiler emits - -Upstream-Status: Submitted [https://gitlab.com/cespedes/ltrace/-/merge_requests/2] -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - sysdeps/linux-gnu/ppc/plt.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 5f81889..7c1c025 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -687,7 +687,6 @@ arch_elf_add_func_entry(struct process *proc, struct ltelf *lte, - if (libsym == NULL - || library_symbol_init(libsym, addr, full_name, 1, - LS_TOPLT_NONE) < 0) { -- free(libsym); - delete_symbol_chain(libsym); - libsym = NULL; - fprintf(stderr, "Couldn't add symbol %s" --- -2.36.0 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-proc-Make-PROC_PID_FILE-not-use-variable-length-arra.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-proc-Make-PROC_PID_FILE-not-use-variable-length-arra.patch new file mode 100644 index 0000000000..3e166f0deb --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-proc-Make-PROC_PID_FILE-not-use-variable-length-arra.patch @@ -0,0 +1,34 @@ +From f2f6082cb112cf3b8a6a5bfc989e4a4f6a1bff27 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Tue, 3 Sep 2024 20:41:20 +0000 +Subject: [PATCH] proc: Make PROC_PID_FILE not use variable length array + +This helps in compiling with clang which is not happy about VLA + +| ../../../git/sysdeps/linux-gnu/proc.c:70:3: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant] +| 70 | PROC_PID_FILE(proc_exe, "/proc/%d/exe", pid); +| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +| ../../../git/sysdeps/linux-gnu/proc.c:59:11: note: expanded from macro 'PROC_PID_FILE' +| 59 | char VAR[strlen(FORMAT) + 6]; \ +| | ^~~~~~~~~~~~~~~~~~ + +Upstream-Status: Pending +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + sysdeps/linux-gnu/proc.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/sysdeps/linux-gnu/proc.c b/sysdeps/linux-gnu/proc.c +index b954997..f37e4e8 100644 +--- a/sysdeps/linux-gnu/proc.c ++++ b/sysdeps/linux-gnu/proc.c +@@ -56,7 +56,8 @@ + #define MAX_DELAY 100000 /* 100000 microseconds = 0.1 seconds */ + + #define PROC_PID_FILE(VAR, FORMAT, PID) \ +- char VAR[strlen(FORMAT) + 6]; \ ++ enum { buflen_ ## VAR = strlen(FORMAT)}; \ ++ char VAR[buflen_ ## VAR + 6]; \ + sprintf(VAR, FORMAT, PID) + + /* diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-replace-readdir_r-with-readdir.patch b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-replace-readdir_r-with-readdir.patch deleted file mode 100644 index 65c7d535eb..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/0001-replace-readdir_r-with-readdir.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 64f98f84fd88797e219f9dde1ca387fee4b509f0 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Sun, 24 Apr 2016 16:58:17 -0700 -Subject: [PATCH] replace readdir_r with readdir - -glibc 2.24 has deprecated readdir_r - -https://sourceware.org/ml/libc-alpha/2016-02/msg00093.html - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- -Upstream-Status: Submitted - - sysdeps/linux-gnu/proc.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/sysdeps/linux-gnu/proc.c b/sysdeps/linux-gnu/proc.c -index 953fd86..edb716d 100644 ---- a/sysdeps/linux-gnu/proc.c -+++ b/sysdeps/linux-gnu/proc.c -@@ -242,9 +242,10 @@ process_tasks(pid_t pid, pid_t **ret_tasks, size_t *ret_n) - size_t alloc = 0; - - while (1) { -- struct dirent entry; - struct dirent *result; -- if (readdir_r(d, &entry, &result) != 0) { -+ errno = 0; -+ result = readdir(d); -+ if (errno != 0) { - fail: - free(tasks); - closedir(d); --- -2.8.0 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace_git.bb b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace_git.bb index 63971970cf..a3ddf2a76b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace_git.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace_git.bb @@ -11,27 +11,23 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a" PE = "1" PV = "7.91+git" -SRCREV = "c22d359433b333937ee3d803450dc41998115685" +SRCREV = "8eabf684ba6b11ae7a1a843aca3c0657c6329d73" DEPENDS = "elfutils" -SRC_URI = "git://github.com/sparkleholic/ltrace.git;protocol=https;branch=master \ +SRC_URI = "git://gitlab.com/cespedes/ltrace.git;protocol=https;branch=main \ file://configure-allow-to-disable-selinux-support.patch \ - file://0001-replace-readdir_r-with-readdir.patch \ file://0001-Use-correct-enum-type.patch \ file://0002-Fix-const-qualifier-error.patch \ - file://0001-ARM-code-has-unreachable-code-after-switch-statement.patch \ - file://0001-Fix-tautological-compare-warning.patch \ file://0001-Add-support-for-mips64-n32-n64.patch \ file://0001-configure-Recognise-linux-musl-as-a-host-OS.patch \ file://0001-mips-plt.c-Delete-include-error.h.patch \ file://0001-move-fprintf-into-same-block-where-modname-and-symna.patch \ file://0001-hook-Do-not-append-int-to-std-string.patch \ file://0001-Bug-fix-for-data-type-length-judgment.patch \ - file://0001-ensure-the-struct-pointers-are-null-initilized.patch \ file://0001-ppc-Remove-unused-host_powerpc64-function.patch \ file://0001-mips-Use-hardcodes-values-for-ABI-syscall-bases.patch \ - file://0001-ppc-plt-do-not-free-symbol-libsym.patch \ file://0001-Fix-type-of-single-bit-bitfields.patch \ + file://0001-proc-Make-PROC_PID_FILE-not-use-variable-length-arra.patch \ " SRC_URI:append:libc-musl = " file://add_ppc64le.patch" diff --git a/meta-openembedded/meta-oe/recipes-devtools/luajit/luajit_git.bb b/meta-openembedded/meta-oe/recipes-devtools/luajit/luajit_git.bb index 240271d410..4189217541 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/luajit/luajit_git.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/luajit/luajit_git.bb @@ -21,7 +21,7 @@ BBCLASSEXTEND = "native" # Host luajit needs to be compiled with the same pointer size # If you want to cross-compile to any 32 bit target on an x64 OS, # you need to install the multilib development package (e.g. -# libc6-dev-i386 on Debian/Ubuntu) and build a 32 bit host part +# libc6-dev:i386 on Debian/Ubuntu) and build a 32 bit host part # (HOST_CC="gcc -m32"). BUILD_CC_ARCH:append = " ${@['-m32',''][d.getVar('SITEINFO_BITS') != '32']}" diff --git a/meta-openembedded/meta-oe/recipes-devtools/mcpp/mcpp_2.7.2.bb b/meta-openembedded/meta-oe/recipes-devtools/mcpp/mcpp_2.7.2.bb index 9445856730..b44c6d6663 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/mcpp/mcpp_2.7.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/mcpp/mcpp_2.7.2.bb @@ -10,9 +10,15 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \ SRC_URI[md5sum] = "512de48c87ab023a69250edc7a0c7b05" SRC_URI[sha256sum] = "3b9b4421888519876c4fc68ade324a3bbd81ceeb7092ecdbbc2055099fcb8864" +UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/mcpp/files/mcpp/" +UPSTREAM_CHECK_REGEX = "${BPN}/V\.(?P<pver>\d+(\.\d+)+)" + inherit autotools EXTRA_OECONF = " --enable-mcpplib " BBCLASSEXTEND = "native nativesdk" +# http://errors.yoctoproject.org/Errors/Details/766883/ +# mcpp-2.7.2/src/expand.c:713:21: error: assignment to 'char *' from incompatible pointer type 'LOCATION *' {aka 'struct location *'} [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/run-ptest b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/run-ptest new file mode 100644 index 0000000000..865da9f69e --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/run-ptest @@ -0,0 +1,27 @@ +#!/bin/sh + +# SPDX-FileCopyrightText: 2024 Bosch Sicherheitssysteme GmbH +# +# SPDX-License-Identifier: MIT + +fail_count=0 +all_count=0 + +for test_suite in tests/test_* +do + if "./$test_suite" + then + echo "PASS: $test_suite" + else + echo "FAIL: $test_suite" + fail_count=$((fail_count + 1)) + fi + all_count=$((all_count + 1)) +done + +if [ $fail_count -eq 0 ] +then + echo "PASS: All $all_count tests passed" +else + echo "FAIL: $fail_count of $all_count tests failed" +fi diff --git a/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/test_read_write_plainfiles.sh b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/test_read_write_plainfiles.sh new file mode 100644 index 0000000000..a74975d392 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool/test_read_write_plainfiles.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +# SPDX-FileCopyrightText: 2024 Bosch Sicherheitssysteme GmbH +# +# SPDX-License-Identifier: MIT + +# This script verifies the behavior of memtool against plain files. + +readonly PLAIN_FILE=$(mktemp) +FAIL_COUNT=0 + +setup() { + echo "Hello World!" >"$PLAIN_FILE" +} + +teardown() { + rm "$PLAIN_FILE" +} + +verify() { + ACTUAL=$1 + EXPECTED=$2 + TEST_NAME=$3 + + if [ "$ACTUAL" = "$EXPECTED" ]; then + echo "pass: $TEST_NAME" + else + echo "FAIL: $TEST_NAME" + echo " Expected: $EXPECTED" + echo " Actual: $ACTUAL" + FAIL_COUNT=$((FAIL_COUNT + 1)) + fi +} + +# Test Case: Verifies that the expected string of bytes is read from a plain file starting from +# the offset 6 and reading 6 bytes. +test_memtool_read() { + EXPECTED="00000006: 57 6f 72 6c 64 21 World!" + ACTUAL=$(memtool md -s "$PLAIN_FILE" -b 0x6+6) + verify "$ACTUAL" "$EXPECTED" "memtool read from plain file" +} + +# Test Case 2: Verifies that the expected string of bytes is written to a plain file starting from +# and then read the result. +test_memtool_write() { + # Usage of 'od' ensures correct endianess. + readonly replace_str_bytes=$(echo "Yocto!" | od -t d4 -A n) + + # shellcheck disable=SC2086 # We want to pass the bytes as separate arguments. + memtool mw -d "$PLAIN_FILE" 0x6+6 $replace_str_bytes + + EXPECTED="00000006: 59 6f 63 74 6f 21 Yocto!" + ACTUAL=$(memtool md -s "$PLAIN_FILE" -b 0x6+6) + verify "$ACTUAL" "$EXPECTED" "memtool write to plain file" +} + +for test_case in $(declare -F | grep test_memtool_ | cut -f 3 -d ' '); do + setup + $test_case + teardown +done + +if [ $FAIL_COUNT -eq 0 ]; then + echo "Test Passed: memtool plain file read/write functionality is correct." + exit 0 +else + echo "Test FAILED: memtool plain file read/write functionality is incorrect. Check the logs." + exit 1 +fi diff --git a/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool_2018.03.0.bb b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool_2018.03.0.bb new file mode 100644 index 0000000000..1e2e93bcd5 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/memtool/memtool_2018.03.0.bb @@ -0,0 +1,31 @@ +# SPDX-FileCopyrightText: 2024 Bosch Sicherheitssysteme GmbH +# +# SPDX-License-Identifier: MIT + +SUMMARY = "A tool to manipulate and read memory mapped registers" +DESCRIPTION = "memtool is a program that allows to access memory mapped registers. This is useful \ +to inspect and modify registers from the command line. memtool can also operate on plain files, \ +and access PHY registers." +HOMEPAGE = "https://github.com/pengutronix/memtool" +BUGTRACKER = "https://github.com/pengutronix/memtool/issues" +SECTION = "devtool" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +SRC_URI = " \ + http://www.pengutronix.de/software/memtool/downloads/memtool-${PV}.tar.xz \ + file://run-ptest \ + file://test_read_write_plainfiles.sh \ +" + +SRC_URI[sha256sum] = "87cb7175266ff3a00a9c1f541c4c6c93693ffbe8dcc0d97a60d13c45ff860900" + +inherit autotools ptest + +do_install_ptest () { + install -d ${D}${PTEST_PATH}/tests + install -m 0755 ${UNPACKDIR}/test_* ${D}${PTEST_PATH}/tests +} + +RDEPENDS:${PN}-ptest += "bash coreutils" diff --git a/meta-openembedded/meta-oe/recipes-devtools/mercurial/mercurial_6.6.3.bb b/meta-openembedded/meta-oe/recipes-devtools/mercurial/mercurial_6.6.3.bb index 89e6744dca..395a330790 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/mercurial/mercurial_6.6.3.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/mercurial/mercurial_6.6.3.bb @@ -34,3 +34,4 @@ PACKAGES =+ "${PN}-python" FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR} ${datadir}" FILES:${PN}-python = "${nonarch_libdir}/${PYTHON_DIR}" +CVE_STATUS[CVE-2022-43410] = "cpe-incorrect: The recipe used in the `meta-openembedded` is a different mercurial package compared to the one which has the CVE issue." diff --git a/meta-openembedded/meta-oe/recipes-devtools/microcom/microcom_2023.09.0.bb b/meta-openembedded/meta-oe/recipes-devtools/microcom/microcom_2023.09.0.bb index 4bb3e62d9f..73d434cba5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/microcom/microcom_2023.09.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/microcom/microcom_2023.09.0.bb @@ -6,6 +6,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c9f7c009791eaa4b9ca90dc4c9538d24" SRC_URI = "https://github.com/pengutronix/microcom/releases/download/v${PV}/microcom-${PV}.tar.xz" SRC_URI[sha256sum] = "ef42184bb35c9762b3e9c70748696f7478efacad8412a88aaf2d9a6a500231a1" +UPSTREAM_CHECK_URI = "${HOMEPAGE}/releases" +UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" + DEPENDS = "readline" inherit autotools update-alternatives diff --git a/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_4.2.1.bb b/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_4.2.2.bb index 9fd8c3bb7b..f9ff07740d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_4.2.1.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_4.2.2.bb @@ -6,7 +6,7 @@ LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=7a88f0d96d0d7396a7c66bf353235b62" SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz" -SRC_URI[sha256sum] = "23331b2299f287c3419727edc2df8922d7e7abbb9fd0ac74e03b9966f9ad42d7" +SRC_URI[sha256sum] = "883f5bb3aeabf627cb8492ca02a03b191d09836bbe0f599d8508351179781d41" RDEPENDS:${PN} += "bash perl libxml2" diff --git a/meta-openembedded/meta-oe/recipes-devtools/msgpack/msgpack-cpp_6.1.0.bb b/meta-openembedded/meta-oe/recipes-devtools/msgpack/msgpack-cpp_6.1.1.bb index 5f5507bc74..ccbaf9cea7 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/msgpack/msgpack-cpp_6.1.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/msgpack/msgpack-cpp_6.1.1.bb @@ -8,7 +8,10 @@ LIC_FILES_CHKSUM = "file://NOTICE;md5=7a858c074723608e08614061dc044352 \ " SRC_URI = "https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/msgpack-cxx-${PV}.tar.gz" -SRC_URI[sha256sum] = "23ede7e93c8efee343ad8c6514c28f3708207e5106af3b3e4969b3a9ed7039e7" +SRC_URI[sha256sum] = "5fd555742e37bbd58d166199e669f01f743c7b3c6177191dd7b31fb0c37fa191" + +UPSTREAM_CHECK_URI = "https://github.com/msgpack/msgpack-c/releases" +UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" S = "${WORKDIR}/msgpack-cxx-${PV}" diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.13/oe-npm-cache b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.18/oe-npm-cache index eb0f143eae..eb0f143eae 100755 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.13/oe-npm-cache +++ b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.18/oe-npm-cache diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.13.bb b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.18.bb index d4b818f967..d4b818f967 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.13.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.18.bb diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-build-with-Python-3.12.patch b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-build-with-Python-3.12.patch deleted file mode 100644 index 39026d0742..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-build-with-Python-3.12.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 656f6c91f1da7f1e1ffb01e2de7d9026a84958b5 Mon Sep 17 00:00:00 2001 -From: Luigi Pinca <luigipinca@gmail.com> -Date: Wed, 8 Nov 2023 21:20:53 +0100 -Subject: [PATCH] build: fix build with Python 3.12 - -Replace `distutils.version.StrictVersion` with -`packaging.version.Version`. - -Refs: https://github.com/nodejs/node/pull/50209#issuecomment-1795852539 -PR-URL: https://github.com/nodejs/node/pull/50582 -Reviewed-By: Richard Lau <rlau@redhat.com> -Reviewed-By: Chengzhong Wu <legendecas@gmail.com> - -Upstream-Status: Backport [https://github.com/nodejs/node/commit/95534ad82f4e33f53fd50efe633d43f8da70cba6] -Signed-off-by: Alexander Kanavin <alex@linutronix.de> ---- - configure.py | 11 +++++------ - 1 file changed, 5 insertions(+), 6 deletions(-) - -diff --git a/configure.py b/configure.py -index 62f041ce..18fe7c14 100755 ---- a/configure.py -+++ b/configure.py -@@ -14,8 +14,6 @@ import bz2 - import io - from pathlib import Path - --from distutils.version import StrictVersion -- - # If not run from node/, cd to node/. - os.chdir(Path(__file__).parent) - -@@ -30,6 +28,7 @@ tools_path = Path('tools') - - sys.path.insert(0, str(tools_path / 'gyp' / 'pylib')) - from gyp.common import GetFlavor -+from packaging.version import Version - - # imports in tools/configure.d - sys.path.insert(0, str(tools_path / 'configure.d')) -@@ -1565,10 +1564,10 @@ def configure_openssl(o): - # supported asm compiler for AVX2. See https://github.com/openssl/openssl/ - # blob/OpenSSL_1_1_0-stable/crypto/modes/asm/aesni-gcm-x86_64.pl#L52-L69 - openssl110_asm_supported = \ -- ('gas_version' in variables and StrictVersion(variables['gas_version']) >= StrictVersion('2.23')) or \ -- ('xcode_version' in variables and StrictVersion(variables['xcode_version']) >= StrictVersion('5.0')) or \ -- ('llvm_version' in variables and StrictVersion(variables['llvm_version']) >= StrictVersion('3.3')) or \ -- ('nasm_version' in variables and StrictVersion(variables['nasm_version']) >= StrictVersion('2.10')) -+ ('gas_version' in variables and Version(variables['gas_version']) >= Version('2.23')) or \ -+ ('xcode_version' in variables and Version(variables['xcode_version']) >= Version('5.0')) or \ -+ ('llvm_version' in variables and Version(variables['llvm_version']) >= Version('3.3')) or \ -+ ('nasm_version' in variables and Version(variables['nasm_version']) >= Version('2.10')) - - if is_x86 and not openssl110_asm_supported: - error('''Did not find a new enough assembler, install one or build with diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-gyp-resolve-python-3.12-issues.patch b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-gyp-resolve-python-3.12-issues.patch deleted file mode 100644 index 9d878dfb8d..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/0001-gyp-resolve-python-3.12-issues.patch +++ /dev/null @@ -1,63 +0,0 @@ -From bf8c96ba6936050ed4a0de5bc8aeeaf2b3c50dc1 Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin <alex@linutronix.de> -Date: Thu, 7 Dec 2023 12:54:30 +0100 -Subject: [PATCH] gyp: resolve python 3.12 issues - -Upstream has updated gyp wholesale in the main branch, so -this patch can be dropped in due time. - -Upstream-Status: Inappropriate [issue will be fixed upstream with the next nodejs LTS update] - -Signed-off-by: Alexander Kanavin <alex@linutronix.de> ---- - deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py | 4 ++-- - tools/gyp/pylib/gyp/input.py | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py -index d9699a0a..173e9465 100644 ---- a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py -+++ b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py -@@ -16,7 +16,7 @@ import subprocess - import sys - import threading - import traceback --from distutils.version import StrictVersion -+from packaging.version import Version - from gyp.common import GypError - from gyp.common import OrderedSet - -@@ -1183,7 +1183,7 @@ def EvalSingleCondition(cond_expr, true_dict, false_dict, phase, variables, buil - else: - ast_code = compile(cond_expr_expanded, "<string>", "eval") - cached_conditions_asts[cond_expr_expanded] = ast_code -- env = {"__builtins__": {}, "v": StrictVersion} -+ env = {"__builtins__": {}, "v": Version} - if eval(ast_code, env, variables): - return true_dict - return false_dict -diff --git a/tools/gyp/pylib/gyp/input.py b/tools/gyp/pylib/gyp/input.py -index 354958bf..ab6112e5 100644 ---- a/tools/gyp/pylib/gyp/input.py -+++ b/tools/gyp/pylib/gyp/input.py -@@ -16,7 +16,7 @@ import subprocess - import sys - import threading - import traceback --from distutils.version import StrictVersion -+from packaging.version import Version - from gyp.common import GypError - from gyp.common import OrderedSet - -@@ -1190,7 +1190,7 @@ def EvalSingleCondition(cond_expr, true_dict, false_dict, phase, variables, buil - else: - ast_code = compile(cond_expr_expanded, "<string>", "eval") - cached_conditions_asts[cond_expr_expanded] = ast_code -- env = {"__builtins__": {}, "v": StrictVersion} -+ env = {"__builtins__": {}, "v": Version} - if eval(ast_code, env, variables): - return true_dict - return false_dict --- -2.39.2 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/182d9c05e78.patch b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/182d9c05e78.patch new file mode 100644 index 0000000000..689512cb64 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/182d9c05e78.patch @@ -0,0 +1,182 @@ +From 182d9c05e78b1ddb1cb8242cd3628a7855a0336f Mon Sep 17 00:00:00 2001 +From: Andrey Kosyakov <caseq@chromium.org> +Date: Thu, 17 Aug 2023 13:50:11 -0700 +Subject: [PATCH] Define UChar as char16_t + +We used to have UChar defined as uint16_t which does not go along +with STL these days if you try to have an std::basic_string<> of it, +as there are no standard std::char_traits<> specialization for uint16_t. + +This switches UChar to char16_t where practical, introducing a few +compatibility shims to keep CL size small, as (1) this would likely +have to be back-ported and (2) crdtp extensively uses uint16_t for +wide chars. + +Bug: b:296390693 +Change-Id: I66a32d8f0050915225b187de56896c26dd76163d +Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966 +Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> +Commit-Queue: Jaroslav Sevcik <jarin@chromium.org> +Auto-Submit: Andrey Kosyakov <caseq@chromium.org> +Cr-Commit-Position: refs/heads/main@{#89559} + +Upstream-Status: Backport [https://chromium-review.googlesource.com/c/v8/v8/+/4789966] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + src/inspector/string-16.cc | 8 +++++++- + src/inspector/string-16.h | 10 ++++++++-- + src/inspector/v8-string-conversions.cc | 6 +++--- + src/inspector/v8-string-conversions.h | 6 ++++-- + .../inspector_protocol/crdtp/test_platform_v8.cc | 9 ++++++--- + 5 files changed, 28 insertions(+), 11 deletions(-) + +--- a/deps/v8/src/inspector/string-16.cc ++++ b/deps/v8/src/inspector/string-16.cc +@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) { + return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9)); + } + +-int64_t charactersToInteger(const UChar* characters, size_t length, ++int64_t charactersToInteger(const uint16_t* characters, size_t length, + bool* ok = nullptr) { + std::vector<char> buffer; + buffer.reserve(length + 1); +@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* + + String16::String16(const UChar* characters, size_t size) + : m_impl(characters, size) {} ++String16::String16(const uint16_t* characters, size_t size) ++ : m_impl(reinterpret_cast<const UChar*>(characters), size) {} + + String16::String16(const UChar* characters) : m_impl(characters) {} + +@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UCh + #endif // V8_TARGET_BIG_ENDIAN + } + ++String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) { ++ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length); ++} ++ + std::string String16::utf8() const { + return UTF16ToUTF8(m_impl.data(), m_impl.size()); + } +--- a/deps/v8/src/inspector/string-16.h ++++ b/deps/v8/src/inspector/string-16.h +@@ -6,6 +6,7 @@ + #define V8_INSPECTOR_STRING_16_H_ + + #include <stdint.h> ++#include <uchar.h> + + #include <cctype> + #include <climits> +@@ -17,7 +18,7 @@ + + namespace v8_inspector { + +-using UChar = uint16_t; ++using UChar = char16_t; + + class String16 { + public: +@@ -27,6 +28,7 @@ class String16 { + String16(const String16&) V8_NOEXCEPT = default; + String16(String16&&) V8_NOEXCEPT = default; + String16(const UChar* characters, size_t size); ++ String16(const uint16_t* characters, size_t size); + V8_EXPORT String16(const UChar* characters); + V8_EXPORT String16(const char* characters); + String16(const char* characters, size_t size); +@@ -48,7 +50,9 @@ class String16 { + int toInteger(bool* ok = nullptr) const; + std::pair<size_t, size_t> getTrimmedOffsetAndLength() const; + String16 stripWhiteSpace() const; +- const UChar* characters16() const { return m_impl.c_str(); } ++ const uint16_t* characters16() const { ++ return reinterpret_cast<const uint16_t*>(m_impl.c_str()); ++ } + size_t length() const { return m_impl.length(); } + bool isEmpty() const { return !m_impl.length(); } + UChar operator[](size_t index) const { return m_impl[index]; } +@@ -78,6 +82,8 @@ class String16 { + // On Big endian architectures, byte order needs to be flipped. + V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart, + size_t length); ++ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart, ++ size_t length); + + std::size_t hash() const { + if (!hash_code) { +--- a/deps/v8/src/inspector/v8-string-conversions.cc ++++ b/deps/v8/src/inspector/v8-string-conversions.cc +@@ -12,7 +12,7 @@ + + namespace v8_inspector { + namespace { +-using UChar = uint16_t; ++using UChar = char16_t; + using UChar32 = uint32_t; + + bool isASCII(UChar c) { return !(c & ~0x7F); } +@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* str + + std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) { + if (!stringStart || !length) return std::basic_string<UChar>(); +- std::vector<uint16_t> buffer(length); ++ std::vector<UChar> buffer(length); + UChar* bufferStart = buffer.data(); + + UChar* bufferCurrent = bufferStart; +@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(con + reinterpret_cast<const char*>(stringStart + length), + &bufferCurrent, bufferCurrent + buffer.size(), nullptr, + true) != conversionOK) +- return std::basic_string<uint16_t>(); ++ return std::basic_string<UChar>(); + size_t utf16Length = bufferCurrent - bufferStart; + return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length); + } +--- a/deps/v8/src/inspector/v8-string-conversions.h ++++ b/deps/v8/src/inspector/v8-string-conversions.h +@@ -5,14 +5,16 @@ + #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ + #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ + ++#include <uchar.h> ++ + #include <cstdint> + #include <string> + + // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may + // want to use string-16.h directly rather than these. + namespace v8_inspector { +-std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length); +-std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length); ++std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length); ++std::string UTF16ToUTF8(const char16_t* stringStart, size_t length); + } // namespace v8_inspector + + #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ +--- a/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc ++++ b/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc +@@ -11,13 +11,16 @@ + namespace v8_crdtp { + + std::string UTF16ToUTF8(span<uint16_t> in) { +- return v8_inspector::UTF16ToUTF8(in.data(), in.size()); ++ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()), ++ in.size()); + } + + std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) { +- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16( ++ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16( + reinterpret_cast<const char*>(in.data()), in.size()); +- return std::vector<uint16_t>(utf16.begin(), utf16.end()); ++ return std::vector<uint16_t>( ++ reinterpret_cast<const uint16_t*>(utf16.data()), ++ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size()); + } + + } // namespace v8_crdtp diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/libatomic.patch b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/libatomic.patch index cb0237309e..d987ac50be 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/libatomic.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/libatomic.patch @@ -1,21 +1,77 @@ -Link mksnapshot with libatomic on x86 +From 15e751e4b79475fb34e4b32a3ca54119b20c564a Mon Sep 17 00:00:00 2001 +From: Hongxu Jia <hongxu.jia@windriver.com> +Date: Sat, 17 Aug 2024 21:33:18 +0800 +Subject: [PATCH] link libatomic for clang conditionally -Clang-12 on x86 emits atomic builtins +Clang emits atomic builtin, explicitly link libatomic conditionally: +- For target build, always link -latomic for clang as usual +- For host build, if host and target have same bit width, cross compiling + is enabled, and host toolchain is gcc which does not link -latomic; + if host and target have different bit width, no cross compiling, + host build is the same with target build that requires to link + -latomic; -Fixes -| module-compiler.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_123ExecuteCompilationUnitsERKSt10shared_ptrINS2_22BackgroundCompileTokenEEPNS0_8CountersEiNS2_19CompileBaselineOnlyE+0x558): un -defined reference to `__atomic_load' +Fix: +|tmp-glibc/work/core2-64-wrs-linux/nodejs/20.13.0/node-v20.13.0/out/Release/node_js2c: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory -Upstream-Status: Pending -Signed-off-by: Khem Raj <raj.khem@gmail.com> +Upstream-Status: Inappropriate [OE specific] +Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> +--- + node.gyp | 13 ++++++++++++- + tools/v8_gypfiles/v8.gyp | 15 ++++++++++++--- + 2 files changed, 24 insertions(+), 4 deletions(-) + +diff --git a/node.gyp b/node.gyp +index b425f443..f296f35c 100644 +--- a/node.gyp ++++ b/node.gyp +@@ -487,7 +487,18 @@ + ], + }], + ['OS=="linux" and clang==1', { +- 'libraries': ['-latomic'], ++ 'target_conditions': [ ++ ['_toolset=="host"', { ++ 'conditions': [ ++ ['"<!(echo $HOST_AND_TARGET_SAME_WIDTH)"=="0"', { ++ 'libraries': ['-latomic'], ++ }], ++ ], ++ }], ++ ['_toolset=="target"', { ++ 'libraries': ['-latomic'], ++ }], ++ ], + }], + ], + }, +diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp +index b23263cf..dcabf4ca 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp -@@ -1436,6 +1436,7 @@ - { - 'target_name': 'mksnapshot', - 'type': 'executable', -+ 'libraries': [ '-latomic' ], - 'dependencies': [ - 'v8_base_without_compiler', - 'v8_compiler_for_mksnapshot', +@@ -1100,9 +1100,18 @@ + # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library + # to implement atomic memory access + ['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', { +- 'link_settings': { +- 'libraries': ['-latomic', ], +- }, ++ 'target_conditions': [ ++ ['_toolset=="host"', { ++ 'conditions': [ ++ ['"<!(echo $HOST_AND_TARGET_SAME_WIDTH)"=="0"', { ++ 'libraries': ['-latomic'], ++ }], ++ ], ++ }], ++ ['_toolset=="target"', { ++ 'libraries': ['-latomic', ], ++ }], ++ ], + }], + ], + }, # v8_base_without_compiler +-- +2.35.5 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs_20.13.0.bb b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs_20.18.0.bb index 25b59495e2..cb11ad2965 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs_20.13.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs_20.18.0.bb @@ -1,15 +1,15 @@ DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" HOMEPAGE = "http://nodejs.org" LICENSE = "MIT & ISC & BSD-2-Clause & BSD-3-Clause & Artistic-2.0 & Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=cef54676c547a5bbab44aa8be3be9ef7" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c83fcdcd43ab352be6429ee1fd8827a0" CVE_PRODUCT = "nodejs node.js" -DEPENDS = "openssl file-replacement-native python3-packaging-native" +DEPENDS = "openssl openssl-native file-replacement-native python3-packaging-native" DEPENDS:append:class-target = " qemu-native" DEPENDS:append:class-native = " c-ares-native" -inherit pkgconfig python3native qemu ptest +inherit pkgconfig python3native qemu ptest siteinfo COMPATIBLE_MACHINE:armv4 = "(!.*armv4).*" COMPATIBLE_MACHINE:armv5 = "(!.*armv5).*" @@ -24,19 +24,17 @@ SRC_URI = "http://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz \ file://0004-v8-don-t-override-ARM-CFLAGS.patch \ file://system-c-ares.patch \ file://0001-liftoff-Correct-function-signatures.patch \ + file://libatomic.patch \ + file://182d9c05e78.patch \ file://run-ptest \ " - SRC_URI:append:class-target = " \ file://0001-Using-native-binaries.patch \ " -SRC_URI:append:toolchain-clang:x86 = " \ - file://libatomic.patch \ - " SRC_URI:append:toolchain-clang:powerpc64le = " \ file://0001-ppc64-Do-not-use-mminimal-toc-with-clang.patch \ " -SRC_URI[sha256sum] = "11d229fcad7e6e10f450301223c602043f021cda51259ffafc7e55e484b37dc7" +SRC_URI[sha256sum] = "7d9433e91fd88d82ba8de86e711ec41907638e227993d22e95126b02f6cd714a" S = "${WORKDIR}/node-v${PV}" @@ -66,28 +64,14 @@ ARCHFLAGS ?= "" PACKAGECONFIG ??= "ares brotli icu zlib" -PACKAGECONFIG[ares] = "--shared-cares,,c-ares" -PACKAGECONFIG[brotli] = "--shared-brotli,,brotli" -PACKAGECONFIG[icu] = "--with-intl=system-icu,--without-intl,icu" +PACKAGECONFIG[ares] = "--shared-cares,,c-ares c-ares-native" +PACKAGECONFIG[brotli] = "--shared-brotli,,brotli brotli-native" +PACKAGECONFIG[icu] = "--with-intl=system-icu,--without-intl,icu icu-native" PACKAGECONFIG[libuv] = "--shared-libuv,,libuv" PACKAGECONFIG[nghttp2] = "--shared-nghttp2,,nghttp2" PACKAGECONFIG[shared] = "--shared" PACKAGECONFIG[zlib] = "--shared-zlib,,zlib" -# We don't want to cross-compile during target compile, -# and we need to use the right flags during host compile, -# too. -EXTRA_OEMAKE = "\ - CC.host='${CC} -pie -fPIE' \ - CFLAGS.host='${CPPFLAGS} ${CFLAGS}' \ - CXX.host='${CXX} -pie -fPIE' \ - CXXFLAGS.host='${CPPFLAGS} ${CXXFLAGS}' \ - LDFLAGS.host='${LDFLAGS}' \ - AR.host='${AR}' \ - \ - builddir_name=./ \ -" - EXTRANATIVEPATH += "file-native" python prune_sources() { @@ -110,9 +94,11 @@ do_unpack[postfuncs] += "prune_sources" # V8's JIT infrastructure requires binaries such as mksnapshot and # mkpeephole to be run in the host during the build. However, these # binaries must have the same bit-width as the target (e.g. a x86_64 -# host targeting ARMv6 needs to produce a 32-bit binary). Instead of -# depending on a third Yocto toolchain, we just build those binaries -# for the target and run them on the host with QEMU. +# host targeting ARMv6 needs to produce a 32-bit binary). +# 1. If host and target have the different bit width, run those +# binaries for the target and run them on the host with QEMU. +# 2. If host and target have the same bit width, enable upstream +# cross crompile support and no QEMU python do_create_v8_qemu_wrapper () { """Creates a small wrapper that invokes QEMU to run some target V8 binaries on the host.""" @@ -120,6 +106,10 @@ python do_create_v8_qemu_wrapper () { d.expand('${STAGING_DIR_HOST}${base_libdir}')] qemu_cmd = qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), qemu_libdirs) + + if d.getVar("HOST_AND_TARGET_SAME_WIDTH") == "1": + qemu_cmd = "" + wrapper_path = d.expand('${B}/v8-qemu-wrapper.sh') with open(wrapper_path, 'w') as wrapper_file: wrapper_file.write("""#!/bin/sh @@ -138,6 +128,14 @@ addtask create_v8_qemu_wrapper after do_configure before do_compile LDFLAGS:append:x86 = " -latomic" +export CC_host +export CFLAGS_host +export CXX_host +export CXXFLAGS_host +export LDFLAGS_host +export AR_host +export HOST_AND_TARGET_SAME_WIDTH + CROSS_FLAGS = "--cross-compiling" CROSS_FLAGS:class-native = "--no-cross-compiling" @@ -179,4 +177,36 @@ RDEPENDS:${PN}-npm = "bash python3-core python3-shell python3-datetime \ PACKAGES =+ "${PN}-systemtap" FILES:${PN}-systemtap = "${datadir}/systemtap" +do_configure[prefuncs] += "set_gyp_variables" +do_compile[prefuncs] += "set_gyp_variables" +do_install[prefuncs] += "set_gyp_variables" +python set_gyp_variables () { + if d.getVar("HOST_AND_TARGET_SAME_WIDTH") == "0": + # We don't want to cross-compile during target compile, + # and we need to use the right flags during host compile, + # too. + d.setVar("CC_host", d.getVar("CC") + " -pie -fPIE") + d.setVar("CFLAGS_host", d.getVar("CFLAGS")) + d.setVar("CXX_host", d.getVar("CXX") + " -pie -fPIE") + d.setVar("CXXFLAGS_host", d.getVar("CXXFLAGS")) + d.setVar("LDFLAGS_host", d.getVar("LDFLAGS")) + d.setVar("AR_host", d.getVar("AR")) + elif d.getVar("HOST_AND_TARGET_SAME_WIDTH") == "1": + # Enable upstream cross crompile support + d.setVar("CC_host", d.getVar("BUILD_CC")) + d.setVar("CFLAGS_host", d.getVar("BUILD_CFLAGS")) + d.setVar("CXX_host", d.getVar("BUILD_CXX")) + d.setVar("CXXFLAGS_host", d.getVar("BUILD_CXXFLAGS")) + d.setVar("LDFLAGS_host", d.getVar("BUILD_LDFLAGS")) + d.setVar("AR_host", d.getVar("BUILD_AR")) +} + +python __anonymous () { + # 32 bit target and 64 bit host (x86-64 or aarch64) have different bit width + if d.getVar("SITEINFO_BITS") == "32" and "64" in d.getVar("BUILD_ARCH"): + d.setVar("HOST_AND_TARGET_SAME_WIDTH", "0") + else: + d.setVar("HOST_AND_TARGET_SAME_WIDTH", "1") +} + BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-oe/recipes-devtools/pcimem/pcimem_2.0.bb b/meta-openembedded/meta-oe/recipes-devtools/pcimem/pcimem_2.0.bb index 85c4fa95ae..52af9b99b1 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/pcimem/pcimem_2.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/pcimem/pcimem_2.0.bb @@ -10,6 +10,9 @@ COMPATIBLE_HOST = "(x86_64|aarch64|arm|riscv64)" SRCREV = "09724edb1783a98da2b7ae53c5aaa87493aabc9b" SRC_URI = "git://github.com/billfarrow/pcimem.git;branch=master;protocol=https" +# Upstream repo does not tag +UPSTREAM_CHECK_COMMITS = "1" + S = "${WORKDIR}/git" do_install() { diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/common/0001-fix-musl-build.patch b/meta-openembedded/meta-oe/recipes-devtools/perfetto/common/0001-fix-musl-build.patch new file mode 100644 index 0000000000..3b7ca951ae --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/common/0001-fix-musl-build.patch @@ -0,0 +1,40 @@ +From 485c21940eb0100a33b7efea40a83e7f79e765f8 Mon Sep 17 00:00:00 2001 +From: Etienne Cordonnier <ecordonnier@snap.com> +Date: Sun, 22 Sep 2024 20:17:52 +0200 +Subject: [PATCH] fix musl build + +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> +--- +Upstream-Status: Pending + + sdk/perfetto.cc | 1 - + src/base/utils.cc | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/sdk/perfetto.cc b/sdk/perfetto.cc +index b10dd5aa92..2eb90f0d15 100644 +--- a/sdk/perfetto.cc ++++ b/sdk/perfetto.cc +@@ -6558,7 +6558,6 @@ std::optional<int32_t> GetTimezoneOffsetMins() { + + #if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ + PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) +-#include <linux/prctl.h> + #include <sys/prctl.h> + + #ifndef PR_GET_TAGGED_ADDR_CTRL +diff --git a/src/base/utils.cc b/src/base/utils.cc +index 0d9318c136..419c7dbc1a 100644 +--- a/src/base/utils.cc ++++ b/src/base/utils.cc +@@ -40,7 +40,6 @@ + + #if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ + PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) +-#include <linux/prctl.h> + #include <sys/prctl.h> + + #ifndef PR_GET_TAGGED_ADDR_CTRL +-- +2.43.0 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-Add-missing-header-cstdint-for-uintXX_t-types.patch b/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-Add-missing-header-cstdint-for-uintXX_t-types.patch deleted file mode 100644 index d08721ae65..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-Add-missing-header-cstdint-for-uintXX_t-types.patch +++ /dev/null @@ -1,58 +0,0 @@ -From e63949205682bbd2a0e33e256119472d704a2549 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Sun, 29 Jan 2023 22:03:01 -0800 -Subject: [PATCH] Add missing header <cstdint> for uintXX_t types - -This is detected by gcc-13 -gcc 13 moved some includes around and as a result <cstdint> is no -longer transitively included [1]. Explicitly include it for uintXX_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Upstream-Status: Submitted [https://android-review.googlesource.com/c/platform/external/perfetto/+/2399128] -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - include/perfetto/ext/base/http/sha1.h | 1 + - include/perfetto/ext/base/uuid.h | 1 + - src/traced/probes/common/cpu_freq_info.h | 1 + - 3 files changed, 3 insertions(+) - -diff --git a/include/perfetto/ext/base/http/sha1.h b/include/perfetto/ext/base/http/sha1.h -index c583d69d4..7e3a48c83 100644 ---- a/include/perfetto/ext/base/http/sha1.h -+++ b/include/perfetto/ext/base/http/sha1.h -@@ -20,6 +20,7 @@ - #include <stddef.h> - - #include <array> -+#include <cstdint> - #include <string> - - namespace perfetto { -diff --git a/include/perfetto/ext/base/uuid.h b/include/perfetto/ext/base/uuid.h -index 1b4c53815..472042fab 100644 ---- a/include/perfetto/ext/base/uuid.h -+++ b/include/perfetto/ext/base/uuid.h -@@ -18,6 +18,7 @@ - #define INCLUDE_PERFETTO_EXT_BASE_UUID_H_ - - #include <array> -+#include <cstdint> - #include <string> - - #include "perfetto/ext/base/optional.h" -diff --git a/src/traced/probes/common/cpu_freq_info.h b/src/traced/probes/common/cpu_freq_info.h -index 36f7f9c09..8232cbf64 100644 ---- a/src/traced/probes/common/cpu_freq_info.h -+++ b/src/traced/probes/common/cpu_freq_info.h -@@ -17,6 +17,7 @@ - #ifndef SRC_TRACED_PROBES_COMMON_CPU_FREQ_INFO_H_ - #define SRC_TRACED_PROBES_COMMON_CPU_FREQ_INFO_H_ - -+#include <cstdint> - #include <map> - #include <string> - #include <vector> --- -2.39.1 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto.bb b/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto.bb index c8f56fd527..8383db3cc0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto.bb @@ -1,5 +1,5 @@ LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f87516e0b698007e9e75a1fe1012b390" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d2572d98547d43906b53615f856a8c2d" require perfetto.inc diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-meson-add-pc-file-for-lib_perfetto.patch b/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto/0001-meson-add-pc-file-for-lib_perfetto.patch index ae644747c1..719663a802 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-meson-add-pc-file-for-lib_perfetto.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/libperfetto/0001-meson-add-pc-file-for-lib_perfetto.patch @@ -3,21 +3,22 @@ From: Markus Volk <f_l_k@t-online.de> Date: Mon, 17 Oct 2022 19:20:53 +0200 Subject: [PATCH] meson: add PC file for lib_perfetto +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> --- Upstream-Status: Pending - meson.build | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) + meson.build | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) +diff --git a/meson.build b/meson.build +index 8fb1e26275..3ef3ebf27d 100644 --- a/meson.build +++ b/meson.build -@@ -19,9 +19,12 @@ +@@ -19,8 +19,11 @@ project( 'perfetto', ['cpp'], -- default_options: ['cpp_std=c++17'] -+ default_options: ['cpp_std=c++17'], -+ version: '31.0' ++ version: '47.0' ) +soversion = meson.project_version() @@ -25,7 +26,7 @@ Upstream-Status: Pending fs = import('fs') if not fs.is_dir('sdk') -@@ -36,8 +39,9 @@ if host_machine.system() == 'android' +@@ -35,8 +38,9 @@ if host_machine.system() == 'android' deps_perfetto += cpp.find_library('log') endif @@ -36,7 +37,7 @@ Upstream-Status: Pending sources: 'sdk/perfetto.cc', dependencies: deps_perfetto, install: true, -@@ -50,6 +54,10 @@ dir_perfetto_trace = join_paths(meson.cu +@@ -50,6 +54,10 @@ dir_perfetto_trace = join_paths(meson.current_source_dir(), install_data(dir_perfetto_trace / 'perfetto_trace.proto') @@ -47,3 +48,6 @@ Upstream-Status: Pending dep_perfetto = declare_dependency( link_with: lib_perfetto, include_directories: inc_perfetto, +-- +2.43.0 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.bb b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.bb index 7e9408b0b2..d2a6fbe654 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.bb @@ -1,16 +1,17 @@ LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & Zlib" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f87516e0b698007e9e75a1fe1012b390 \ +LIC_FILES_CHKSUM = "file://LICENSE;md5=d2572d98547d43906b53615f856a8c2d \ file://buildtools/libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da3953 \ file://buildtools/libcxxabi/LICENSE.TXT;md5=7b9334635b542c56868400a46b272b1e \ file://buildtools/libunwind/LICENSE.TXT;md5=f66970035d12f196030658b11725e1a1 \ file://buildtools/protobuf/LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b \ - file://buildtools/zlib/LICENSE;md5=f09575dbfb09420642318b413159496f \ + file://buildtools/zlib/LICENSE;md5=8c75f2b4df47a77f9445315a9500cd1c \ file://debian/copyright;md5=4e08364c82141f181de69d0a2b89d612 \ file://python/LICENSE;md5=c602a632c34ade9c78a976734077bce7" +# Dependencies from perfetto/tools/install-build-deps SRC_URI:append = " \ - git://github.com/protocolbuffers/protobuf.git;branch=3.9.x;protocol=https;destsuffix=git/buildtools/protobuf;name=protobuf \ + git://github.com/protocolbuffers/protobuf.git;branch=main;protocol=https;destsuffix=git/buildtools/protobuf;name=protobuf \ git://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git;protocol=https;destsuffix=git/buildtools/libcxx;branch=main;name=libcxx \ git://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git;protocol=https;destsuffix=git/buildtools/libcxxabi;branch=main;name=libcxxabi \ git://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git;protocol=https;destsuffix=git/buildtools/libunwind;branch=main;name=libunwind \ @@ -22,25 +23,28 @@ SRC_URI:append = " \ git://android.googlesource.com/platform/bionic.git;branch=master;protocol=https;destsuffix=git/buildtools/bionic;name=bionic \ git://android.googlesource.com/platform/external/zlib.git;branch=master;protocol=https;destsuffix=git/buildtools/zlib;name=zlib \ git://android.googlesource.com/platform/external/lzma.git;branch=master;protocol=https;destsuffix=git/buildtools/lzma;name=lzma \ + git://android.googlesource.com/platform/external/zstd.git;branch=master;protocol=https;destsuffix=git/buildtools/zstd;name=zstd \ https://storage.googleapis.com/perfetto/gn-linux64-1968-0725d782;subdir=git/buildtools/;name=gn \ \ file://0001-Remove-check_build_deps-build-steps.patch \ - file://0001-Add-missing-header-cstdint-for-uintXX_t-types.patch" + file://0002-traced-fix-missing-include.patch \ + " -SRCREV_bionic = "4b0e16bc72a82a63c699977376a7d6eadca1b206" +SRCREV_bionic = "a0d0355105cb9d4a4b5384897448676133d7b8e2" SRCREV_core = "9e6cef7f07d8c11b3ea820938aeb7ff2e9dbaa52" SRCREV_lzma = "7851dce6f4ca17f5caa1c93a4e0a45686b1d56c3" SRCREV_libprocinfo = "fd214c13ededecae97a3b15b5fccc8925a749a84" SRCREV_logging = "7b36b566c9113fc703d68f76e8f40c0c2432481c" -SRCREV_unwinding = "d66882575ebe3700d6a6b10185f3aee28acc1051" -SRCREV_protobuf = "6a59a2ad1f61d9696092f79b6d74368b4d7970a3" +SRCREV_unwinding = "4b59ea8471e89d01300481a92de3230b79b6d7c7" +SRCREV_protobuf = "f0dc78d7e6e331b8c6bb2d5283e06aa26883ca7c" SRCREV_libbase = "78f1c2f83e625bdf66d55b48bdb3a301c20d2fb3" -SRCREV_libcxx = "f8571eaba606bde2eb8cd34b30104ca33e7c207e" -SRCREV_libcxxabi = "8dd405113a4f3694e910b79785dd7fb7535a888a" -SRCREV_libunwind = "aabcd8753678f1536e15eb6385a948470debdae4" -SRCREV_zlib = "5c85a2da4c13eda07f69d81a1579a5afddd35f59" +SRCREV_libcxx = "852bc6746f45add53fec19f3a29280e69e358d44" +SRCREV_libcxxabi = "a37a3aa431f132b02a58656f13984d51098330a2" +SRCREV_libunwind = "419b03c0b8f20d6da9ddcb0d661a94a97cdd7dad" +SRCREV_zlib = "6d3f6aa0f87c9791ca7724c279ef61384f331dfd" +SRCREV_zstd = "77211fcc5e08c781734a386402ada93d0d18d093" -SRCREV_FORMAT .="_bionic_core_lzma_libprocinfo_logging_unwinding_protobuf_libbase_libcxx_libcxxabi_libunwind_zlib" +SRCREV_FORMAT .="_bionic_core_lzma_libprocinfo_logging_unwinding_protobuf_libbase_libcxx_libcxxabi_libunwind_zlib_zstd" SRC_URI[gn.sha256sum] = "f706aaa0676e3e22f5fc9ca482295d7caee8535d1869f99efa2358177b64f5cd" @@ -96,8 +100,8 @@ do_configure () { ARGS=$ARGS" target_os=\"linux\"" ARGS=$ARGS" target_cpu=\"$arch\"" - ARGS=$ARGS" target_cc=\"$CC_BIN ${TUNE_CCARGS}\"" - ARGS=$ARGS" target_cxx=\"$CXX_BIN -std=c++11 ${TUNE_CCARGS}\"" + ARGS=$ARGS" target_cc=\"$CC_BIN ${TUNE_CCARGS} ${DEBUG_PREFIX_MAP}\"" + ARGS=$ARGS" target_cxx=\"$CXX_BIN ${TUNE_CCARGS} ${DEBUG_PREFIX_MAP}\"" ARGS=$ARGS" target_strip=\"$STRIP_BIN\"" # ARGS=$ARGS" target_sysroot=\"${RECIPE_SYSROOT}\"" ARGS=$ARGS" target_linker=\"$CC_BIN ${TUNE_CCARGS} ${LDFLAGS}\"" diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.inc b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.inc index 4b06c5bf04..e0e4f04a23 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.inc +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto.inc @@ -1,10 +1,15 @@ SUMMARY = "Perfetto - System profiling, app tracing and trace analysis." HOMEPAGE = "https://github.com/google/perfetto" -SRC_URI = "git://github.com/google/perfetto.git;protocol=https;name=perfetto;nobranch=1" +FILESEXTRAPATHS:prepend := "${THISDIR}/common:" -SRCREV_perfetto = "b8da07095979310818f0efde2ef3c69ea70d62c5" +# Add only patches here which are used by both perfetto and libperfetto +SRC_URI = "git://github.com/google/perfetto.git;protocol=https;name=perfetto;nobranch=1 \ + file://0001-fix-musl-build.patch \ + " + +SRCREV_perfetto = "c74251226a8caa0b43377902ee06d2570faa0c15" SRCREV_FORMAT = "perfetto" -PV = "31.0" +PV = "47.0" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-Remove-check_build_deps-build-steps.patch b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/0001-Remove-check_build_deps-build-steps.patch index c10400aef4..118c3aed4a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perfetto/files/0001-Remove-check_build_deps-build-steps.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/0001-Remove-check_build_deps-build-steps.patch @@ -1,4 +1,4 @@ -From 3b7091243ec03054ca8800b51b85a1c09e7e3075 Mon Sep 17 00:00:00 2001 +From 07ddc4b9b7a6fec73cdc295baba353944857212e Mon Sep 17 00:00:00 2001 From: Sui Chen <suichen6@gmail.com> Date: Mon, 13 Jun 2022 17:46:49 +0000 Subject: [PATCH] Remove "check_build_deps" build steps @@ -11,6 +11,7 @@ Also setting "is_cross_compiling" to true, so that the host-side tools rather than the Bitbake-generated one. Signed-off-by: Sui Chen <suichen6@gmail.com> +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> --- Upstream-Status: Pending @@ -20,10 +21,10 @@ Upstream-Status: Pending 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gn/BUILD.gn b/gn/BUILD.gn -index 8a7ca72a8..e4a2d39f0 100644 +index ed055ee700..ea79979ec5 100644 --- a/gn/BUILD.gn +++ b/gn/BUILD.gn -@@ -111,7 +111,6 @@ group("default_deps") { +@@ -117,7 +117,6 @@ group("default_deps") { deps = [ ":gen_buildflags" ] if (perfetto_build_standalone) { public_deps = [ @@ -32,10 +33,10 @@ index 8a7ca72a8..e4a2d39f0 100644 "//gn/standalone/sanitizers:deps", ] diff --git a/gn/standalone/BUILD.gn b/gn/standalone/BUILD.gn -index 582e9b867..9c77ac64c 100644 +index 36fb6371a5..f7bc97b1a6 100644 --- a/gn/standalone/BUILD.gn +++ b/gn/standalone/BUILD.gn -@@ -441,10 +441,10 @@ config("android_liblog") { +@@ -469,10 +469,10 @@ config("android_liblog") { } # Checks that tools/install-build-deps has been run since it last changed. @@ -53,7 +54,7 @@ index 582e9b867..9c77ac64c 100644 +# args = [ "--android" ] +#} diff --git a/gn/standalone/BUILDCONFIG.gn b/gn/standalone/BUILDCONFIG.gn -index 6f32686c1..c041989b0 100644 +index 05ed548f9d..94db724b2b 100644 --- a/gn/standalone/BUILDCONFIG.gn +++ b/gn/standalone/BUILDCONFIG.gn @@ -59,8 +59,9 @@ declare_args() { @@ -67,7 +68,4 @@ index 6f32686c1..c041989b0 100644 + is_cross_compiling = true } default_configs = [ - "//gn/standalone:debug_symbols", --- -2.37.1 - + "//gn/standalone:default", diff --git a/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/0002-traced-fix-missing-include.patch b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/0002-traced-fix-missing-include.patch new file mode 100644 index 0000000000..49b7989359 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/0002-traced-fix-missing-include.patch @@ -0,0 +1,28 @@ +From d005c0123b2f929b918359a53ffe61d7ca2212a0 Mon Sep 17 00:00:00 2001 +From: Lalit Maganti <lalitm@google.com> +Date: Wed, 14 Aug 2024 11:56:47 +0100 +Subject: [PATCH] traced: fix missing include + +Change-Id: Ib9ce8ce5b057e89fa451ccef228228d607b36793 +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> +--- +Upstream-Status: Backport [https://github.com/google/perfetto/commit/d005c0123b2f929b918359a53ffe61d7ca2212a0] + + src/traced/probes/sys_stats/sys_stats_data_source.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/traced/probes/sys_stats/sys_stats_data_source.h b/src/traced/probes/sys_stats/sys_stats_data_source.h +index e09cd8a2ca..7e4749bdcd 100644 +--- a/src/traced/probes/sys_stats/sys_stats_data_source.h ++++ b/src/traced/probes/sys_stats/sys_stats_data_source.h +@@ -21,6 +21,7 @@ + + #include <map> + #include <memory> ++#include <optional> + #include <string> + + #include "perfetto/ext/base/paged_memory.h" +-- +2.43.0 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/perl/exiftool_12.85.bb b/meta-openembedded/meta-oe/recipes-devtools/perl/exiftool_12.89.bb index 66e9a3b719..3d745146f1 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perl/exiftool_12.85.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/perl/exiftool_12.89.bb @@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://perl-Image-ExifTool.spec;beginline=5;endline=5;md5=ff inherit cpan -SRCREV = "405674e0c477931b60b10a78828483ef54761385" +SRCREV = "e04534a40925354187e8432d44248229d774f34a" SRC_URI = "git://github.com/exiftool/exiftool;protocol=https;branch=master" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/0001-Fix-building-on-Fedora-40-with-GCC-14.2.1.patch b/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/0001-Fix-building-on-Fedora-40-with-GCC-14.2.1.patch new file mode 100644 index 0000000000..f29d6c4d8f --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/0001-Fix-building-on-Fedora-40-with-GCC-14.2.1.patch @@ -0,0 +1,28 @@ +From dc970a868a4c2d7e2051b533e0a3588ef1d35530 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Dani=C3=ABl=20van=20Eeden?= <git@myname.nl> +Date: Mon, 26 Aug 2024 10:17:01 +0200 +Subject: [PATCH] Fix building on Fedora 40 with GCC 14.2.1 + +Upstream-Status: Backport [https://github.com/perl5-dbi/dbi/commit/d6e2bf13ac6043f5b0a9a147805b4915bd70e631] + +Signed-off-by: Changqing Li <changqing.li@windriver.com> +--- + DBI.xs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/DBI.xs b/DBI.xs +index 747e341..9b1d136 100644 +--- a/DBI.xs ++++ b/DBI.xs +@@ -1106,7 +1106,7 @@ dbih_inner(pTHX_ SV *orv, const char *what) + if (!SvMAGICAL(ohv)) { + if (!what) + return NULL; +- if (!hv_fetch(ohv,"_NO_DESTRUCT_WARN",17,0)) ++ if (!hv_fetch((HV*)ohv,"_NO_DESTRUCT_WARN",17,0)) + sv_dump(orv); + croak("%s handle %s is not a DBI handle (has no magic)", + what, neatsvpv(orv,0)); +-- +2.46.0 + diff --git a/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/CVE-2014-10402.patch b/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/CVE-2014-10402.patch deleted file mode 100644 index b41bbe0a50..0000000000 --- a/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl/CVE-2014-10402.patch +++ /dev/null @@ -1,56 +0,0 @@ -Backport patch to fix CVE-2014-10402. - -CVE: CVE-2014-10402 -Upstream-Status: Backport [https://github.com/rehsack/dbi/commit/19d0fb1] - -Ref: -https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972180#12 - -Signed-off-by: Kai Kang <kai.kang@windriver.com> - - -From 19d0fb169eed475e1c053e99036b8668625cfa94 Mon Sep 17 00:00:00 2001 -From: Jens Rehsack <sno@netbsd.org> -Date: Tue, 6 Oct 2020 10:22:17 +0200 -Subject: [PATCH] lib/DBD/File.pm: fix CVE-2014-10401 - -Dig into the root cause of RT#99508 - which resulted in CVE-2014-10401 - and -figure out that DBI->parse_dsn is the wrong helper to parse our attributes in -DSN, since in DBD::dr::connect only the "dbname" remains from DSN which causes -parse_dsn to bailout. - -Parsing on our own similar to parse_dsn shows the way out. - -Signed-off-by: Jens Rehsack <sno@netbsd.org> ---- - lib/DBD/File.pm | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/lib/DBD/File.pm b/lib/DBD/File.pm -index fb14e9a..f55076f 100644 ---- a/lib/DBD/File.pm -+++ b/lib/DBD/File.pm -@@ -109,7 +109,11 @@ sub connect - # We do not (yet) care about conflicting attributes here - # my $dbh = DBI->connect ("dbi:CSV:f_dir=test", undef, undef, { f_dir => "text" }); - # will test here that both test and text should exist -- if (my $attr_hash = (DBI->parse_dsn ($dbname))[3]) { -+ # -+ # Parsing on our own similar to parse_dsn to find attributes in 'dbname' parameter. -+ if ($dbname) { -+ my @attrs = split /;/ => $dbname; -+ my $attr_hash = { map { split /\s*=>?\s*|\s*,\s*/, $_} @attrs }; - if (defined $attr_hash->{f_dir} && ! -d $attr_hash->{f_dir}) { - my $msg = "No such directory '$attr_hash->{f_dir}"; - $drh->set_err (2, $msg); -@@ -120,7 +124,6 @@ sub connect - if ($attr and defined $attr->{f_dir} && ! -d $attr->{f_dir}) { - my $msg = "No such directory '$attr->{f_dir}"; - $drh->set_err (2, $msg); -- $attr->{RaiseError} and croak $msg; - return; - } - --- -2.17.1 - diff --git a/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl_1.643.bb b/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl_1.644.bb index 1fee83a8fd..7f6c9059d0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl_1.643.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/perl/libdbi-perl_1.644.bb @@ -7,13 +7,12 @@ database interface independent of the actual database being used. \ HOMEPAGE = "http://search.cpan.org/dist/DBI/" SECTION = "libs" LICENSE = "Artistic-1.0 | GPL-1.0-or-later" -LIC_FILES_CHKSUM = "file://LICENSE;md5=10982c7148e0a012c0fd80534522f5c5" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8097b88c6165f0d43949441e6ea581cd" -SRC_URI = "http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-${PV}.tar.gz \ - file://CVE-2014-10402.patch \ +SRC_URI = "https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/DBI-${PV}.tar.gz \ + file://0001-Fix-building-on-Fedora-40-with-GCC-14.2.1.patch \ " -SRC_URI[md5sum] = "352f80b1e23769c116082a90905d7398" -SRC_URI[sha256sum] = "8a2b993db560a2c373c174ee976a51027dd780ec766ae17620c20393d2e836fa" +SRC_URI[sha256sum] = "2297b99de09e67086640b590699e0e982fb469da63a93fe28dc14782db7a53c8" S = "${WORKDIR}/DBI-${PV}" diff --git a/meta-openembedded/meta-oe/recipes-devtools/perl/libpcsc-perl_1.4.14.bb b/meta-openembedded/meta-oe/recipes-devtools/perl/libpcsc-perl_1.4.15.bb index ff4e1f0563..ff1552a99b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/perl/libpcsc-perl_1.4.14.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/perl/libpcsc-perl_1.4.15.bb @@ -8,8 +8,10 @@ LICENSE = "Artistic-1.0 | GPL-1.0-or-later" LIC_FILES_CHKSUM = "file://LICENCE;md5=b234ee4d69f5fce4486a80fdaf4a4263" SRC_URI = "https://cpan.metacpan.org/authors/id/W/WH/WHOM/pcsc-perl-${PV}.tar.bz2" -SRC_URI[md5sum] = "45601505dbb7b27329811ac9bad35fab" -SRC_URI[sha256sum] = "2722b7e5543e4faf3ba1ec6b29a7dfec6d92be1edec09d0a3191992d4d88c69d" +SRC_URI[sha256sum] = "5cc834438739bd6e4e837fb7e10bd8befb809cd185ae6cf4b33e5fa9161f59fe" + +UPSTREAM_CHECK_URI = "https://cpan.metacpan.org/authors/id/W/WH/WHOM/" +UPSTREAM_CHECK_REGEX = "pcsc-perl-(?P<pver>\d+(\.\d+)+)" S = "${WORKDIR}/pcsc-perl-${PV}" diff --git a/meta-openembedded/meta-oe/recipes-devtools/php/php_8.2.18.bb b/meta-openembedded/meta-oe/recipes-devtools/php/php_8.2.20.bb index e662f6806e..f306b16931 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/php/php_8.2.18.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/php/php_8.2.20.bb @@ -34,7 +34,7 @@ SRC_URI:append:class-target = " \ " S = "${WORKDIR}/php-${PV}" -SRC_URI[sha256sum] = "ca0b07c254200320f518ac5b3df540a9cf14d866f3c93edc3013b52e06fac796" +SRC_URI[sha256sum] = "5dec6fa61c7b9c47aa1d76666be651f2642ed2bcf6cd8638c57e3571ce2aac61" CVE_STATUS_GROUPS += "CVE_STATUS_PHP" CVE_STATUS_PHP[status] = "fixed-version: The name of this product is exactly the same as github.com/emlog/emlog. CVE can be safely ignored." @@ -43,6 +43,7 @@ CVE_STATUS_PHP = " \ CVE-2007-3205 \ CVE-2007-4596 \ " +CVE_STATUS[CVE-2022-4900] = "cpe-incorrect: The current version (8.2.20) is not affected." inherit autotools pkgconfig python3native gettext multilib_header multilib_script systemd diff --git a/meta-openembedded/meta-oe/recipes-devtools/poke/poke_4.1.bb b/meta-openembedded/meta-oe/recipes-devtools/poke/poke_4.2.bb index 2963680704..eb840435c0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/poke/poke_4.1.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/poke/poke_4.2.bb @@ -11,7 +11,7 @@ SRC_URI = "${GNU_MIRROR}/poke/poke-${PV}.tar.gz \ DEPENDS = "flex-native bison-native bdwgc readline" -SRC_URI[sha256sum] = "08ecaea41f7374acd4238e12bbf97e8cd5e572d5917e956b73b9d43026e9d740" +SRC_URI[sha256sum] = "8aaf36e61e367a53140ea40e2559e9ec512e779c42bee34e7ac24b34ba119bde" # poke does not support using out-of-tree builds inherit autotools-brokensep gettext pkgconfig diff --git a/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf-c_1.5.0.bb b/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf-c_1.5.0.bb index 24de6b8119..82aaf1bae6 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf-c_1.5.0.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf-c_1.5.0.bb @@ -36,3 +36,6 @@ RDEPENDS:${PN}-compiler = "protobuf-compiler" RDEPENDS:${PN}-dev += "${PN}-compiler" BBCLASSEXTEND = "native nativesdk" + +# No 64bit atomics +LDFLAGS:append:riscv32 = " -latomic" diff --git a/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.3.bb b/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index 4f8515471f..d5fd901370 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.3.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b" DEPENDS = "zlib abseil-cpp" DEPENDS:append:class-target = " protobuf-native" -SRCREV = "4a2aef570deb2bfb8927426558701e8bfc26f2a4" +SRCREV = "9d0ec0f92b5b5fdeeda11f9dcecc1872ff378014" SRC_URI = "gitsm://github.com/protocolbuffers/protobuf.git;branch=25.x;protocol=https \ file://run-ptest \ @@ -19,6 +19,8 @@ SRC_URI = "gitsm://github.com/protocolbuffers/protobuf.git;branch=25.x;protocol= SRC_URI:append:mips:toolchain-clang = " file://0001-Fix-build-on-mips-clang.patch " SRC_URI:append:mipsel:toolchain-clang = " file://0001-Fix-build-on-mips-clang.patch " +UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>.(25\.(\d+)))" + S = "${WORKDIR}/git" inherit cmake pkgconfig ptest @@ -104,6 +106,8 @@ FILES:${PN}-lite = "${libdir}/libprotobuf-lite${SOLIBS}" # CMake requires protoc binary to exist in sysroot, even if it has wrong architecture. SYSROOT_DIRS += "${bindir}" +RDEPENDS:${PN} = "abseil-cpp" +RDEPENDS:${PN}-lite = "abseil-cpp" RDEPENDS:${PN}-compiler = "${PN}" RDEPENDS:${PN}-dev += "${PN}-compiler" RDEPENDS:${PN}-ptest = "bash ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-protobuf', '', d)}" diff --git a/meta-openembedded/meta-oe/recipes-devtools/pugixml/pugixml_1.14.bb b/meta-openembedded/meta-oe/recipes-devtools/pugixml/pugixml_1.14.bb index 458958edf5..19207883bf 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/pugixml/pugixml_1.14.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/pugixml/pugixml_1.14.bb @@ -13,6 +13,7 @@ SRC_URI = "https://github.com/zeux/${BPN}/releases/download/v${PV}/${BP}.tar.gz" SRC_URI[sha256sum] = "2f10e276870c64b1db6809050a75e11a897a8d7456c4be5c6b2e35a11168a015" UPSTREAM_CHECK_URI = "https://github.com/zeux/${BPN}/releases" +UPSTREAM_CHECK_REGEX = "releases/tag/v(?P<pver>\d+(\.\d+)+)" inherit cmake diff --git a/meta-openembedded/meta-oe/recipes-devtools/python/python3-pefile_2023.2.7.bb b/meta-openembedded/meta-oe/recipes-devtools/python/python3-pefile_2024.8.26.bb index e30b362323..87e651d9d5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/python/python3-pefile_2023.2.7.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/python/python3-pefile_2024.8.26.bb @@ -2,10 +2,10 @@ SUMMARY = "Python PE parsing module" DESCRIPTION = "A multi-platform Python module to parse and work with Portable Executable (PE) files." HOMEPAGE = "https://github.com/erocarrera/pefile" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=38066667888b01d8118ff9cc23da1873" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e34c75178086aca0a17551ffbacaca53" inherit setuptools3 ptest -SRCREV = "1ab2807c4eec16041e791d7a6acc68cc23fd5266" +SRCREV = "4b3b1e2e568a88d4f1897d694d684f23d9e270c4" SRC_URI = "git://github.com/erocarrera/pefile;branch=master;protocol=https \ file://run-ptest" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/python/python3-psycopg_3.2.2.bb b/meta-openembedded/meta-oe/recipes-devtools/python/python3-psycopg_3.2.2.bb new file mode 100644 index 0000000000..f92c556005 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/python/python3-psycopg_3.2.2.bb @@ -0,0 +1,14 @@ +SUMMARY = "Psycopg 3 is the implementation of a PostgreSQL adapter for Python." +DESCRIPTION = "Psycopg is the most popular PostgreSQL adapter for the Python \ +programming language. Its core is a complete implementation of the Python DB \ +API 2.0 specifications. Several extensions allow access to many of the \ +features offered by PostgreSQL." + +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3000208d539ec061b899bce1d9ce9404" + +SRC_URI[sha256sum] = "8bad2e497ce22d556dac1464738cb948f8d6bab450d965cf1d8a8effd52412e0" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} = "libpq" diff --git a/meta-openembedded/meta-oe/recipes-devtools/tcltk/tk_8.6.10.bb b/meta-openembedded/meta-oe/recipes-devtools/tcltk/tk_8.6.10.bb index 237c4e7389..7159e74c2a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/tcltk/tk_8.6.10.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/tcltk/tk_8.6.10.bb @@ -26,6 +26,9 @@ SRC_URI = "\ SRC_URI[md5sum] = "602a47ad9ecac7bf655ada729d140a94" SRC_URI[sha256sum] = "63df418a859d0a463347f95ded5cd88a3dd3aaa1ceecaeee362194bc30f3e386" +UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/tcl/files/Tcl/" +UPSTREAM_CHECK_REGEX = "Tcl/(?P<pver>\d+(\.\d+)+)/" + S = "${WORKDIR}/${BPN}${PV}/unix" DEBUG_PREFIX_MAP += "-fdebug-prefix-map=${S}/../=${TARGET_DBGSRC_DIR}/.." diff --git a/meta-openembedded/meta-oe/recipes-devtools/uw-imap/uw-imap_2007f.bb b/meta-openembedded/meta-oe/recipes-devtools/uw-imap/uw-imap_2007f.bb index 7e3bddb58d..3b8da91441 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/uw-imap/uw-imap_2007f.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/uw-imap/uw-imap_2007f.bb @@ -53,3 +53,10 @@ ALLOW_EMPTY:${PN} = "1" PARALLEL_MAKE = "" +# http://errors.yoctoproject.org/Errors/Details/766915/ +# unix.c:235:21: error: passing argument 2 of 'utime' from incompatible pointer type [-Wincompatible-pointer-types] +# unix.c:1002:15: error: passing argument 2 of 'utime' from incompatible pointer type [-Wincompatible-pointer-types] +# unix.c:1163:15: error: passing argument 2 of 'utime' from incompatible pointer type [-Wincompatible-pointer-types] +# unix.c:1428:40: error: passing argument 2 of 'utime' from incompatible pointer type [-Wincompatible-pointer-types] +# unix.c:2254:33: error: passing argument 2 of 'utime' from incompatible pointer type [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-oe/recipes-devtools/valijson/valijson_1.0.2.bb b/meta-openembedded/meta-oe/recipes-devtools/valijson/valijson_1.0.3.bb index f531218aeb..82201211b9 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/valijson/valijson_1.0.2.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/valijson/valijson_1.0.3.bb @@ -4,7 +4,7 @@ LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=5c4583a434195e4f3b418e17c8ca2daf" SRC_URI = "git://github.com/tristanpenman/valijson.git;branch=master;protocol=https" -SRCREV = "0b4771e273a065d437814baf426bcfcafec0f434" +SRCREV = "fc9ddf14db683c9443c48ae3a6bf83e0ce3ad37c" S = "${WORKDIR}/git" diff --git a/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c/0001-aclocal.m4-don-t-use-full-path-of-with_curl-in-xerce.patch b/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c/0001-aclocal.m4-don-t-use-full-path-of-with_curl-in-xerce.patch new file mode 100644 index 0000000000..2ad7beb51c --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c/0001-aclocal.m4-don-t-use-full-path-of-with_curl-in-xerce.patch @@ -0,0 +1,58 @@ +From d001f12d428f7adaeaadee5263a22c797c99d67b Mon Sep 17 00:00:00 2001 +From: Martin Jansa <martin.jansa@gmail.com> +Date: Fri, 30 Aug 2024 11:42:27 +0200 +Subject: [PATCH] aclocal.m4: don't use full path of $with_curl in xerces-c.pc + +* fixes: + ERROR: QA Issue: File /usr/lib32/pkgconfig/xerces-c.pc in package lib32-libxerces-c-dev contains reference to TMPDIR [buildpaths] + +* xerces-c was blacklisted due to tmpdir since 2016: + https://git.openembedded.org/meta-openembedded/commit/?id=1af196e42c811947bb483df30bfce758adee83d1 + +* then sed call: + sed -i -e 's:-L${STAGING_DIR}/lib:-L\$\{libdir\}:g' ${B}/xerces-c.pc + was added to do_install:append and blacklist dropped in: + https://git.openembedded.org/meta-openembedded/commit/?id=87b9efff79e62f569525e4760adc594d0d9ac476 + +* sed call was adjusted in: + https://git.openembedded.org/meta-openembedded/commit/?id=87c9e9537dc43468a6aaf706853b784ce6de14e0 + sed -i s:-L${STAGING_LIBDIR}::g ${B}/xerces-c.pc + +* but it was still failing in some cases, e.g. with multilib where libdir is /usr/lib64, so the sed call is: + sed -i s:-L{WORKDIR}/recipe-sysroot/usr/lib64::g ${WORKDIR}/build/xerces-c.pc + but the actual xerces-c.pc file still has: + + Libs: -L${libdir} -lxerces-c + Libs.private: -L${WORKDIR}/recipe-sysroot/usr/lib -lcurl + + because this aclocal was always hardcoding "lib" (appended to --with-curl + value which is passed together with ${prefix}) and not respecting the libdir value: + PACKAGECONFIG[curl] = "--with-curl=${STAGING_DIR_TARGET}${prefix},--with-curl=no,curl" + PACKAGECONFIG[icu] = "--with-icu=${STAGING_DIR_TARGET}${prefix},--with-icu=no,icu" + +* xerces-c supports CMake since 2017: + https://github.com/apache/xerces-c/commit/2606b2924c3e2bf0cf50f72b79378721b6bcf04e + switching from autotools to CMake would probably resolve some of this as well + +Signed-off-by: Martin Jansa <martin.jansa@gmail.com> +--- +Upstream-Status: Pending [It would be better to just switch to CMake] + + m4/xerces_curl_prefix.m4 | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/m4/xerces_curl_prefix.m4 b/m4/xerces_curl_prefix.m4 +index d1d015c..7928bdc 100644 +--- a/m4/xerces_curl_prefix.m4 ++++ b/m4/xerces_curl_prefix.m4 +@@ -39,8 +39,8 @@ AC_DEFUN([XERCES_CURL_PREFIX], + curl_libs=`$curl_config --libs` + else + if test -n "$with_curl"; then +- curl_flags="-I$with_curl/include" +- curl_libs="-L$with_curl/lib -lcurl" ++ curl_flags="" ++ curl_libs="-lcurl" + else + # Default compiler paths. + # diff --git a/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c_3.2.5.bb b/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c_3.2.5.bb index 1643af2546..9fd7e8fbab 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c_3.2.5.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/xerces-c/xerces-c_3.2.5.bb @@ -9,7 +9,9 @@ SECTION = "libs" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI = "http://archive.apache.org/dist/xerces/c/3/sources/${BP}.tar.bz2" +SRC_URI = "http://archive.apache.org/dist/xerces/c/3/sources/${BP}.tar.bz2 \ + file://0001-aclocal.m4-don-t-use-full-path-of-with_curl-in-xerce.patch \ +" SRC_URI[sha256sum] = "1db4028c9b7f1f778efbf4a9462d65e13f9938f2c22f9e9994e12c49ba97e252" inherit autotools @@ -18,10 +20,6 @@ PACKAGECONFIG ??= "curl icu" PACKAGECONFIG[curl] = "--with-curl=${STAGING_DIR_TARGET}${prefix},--with-curl=no,curl" PACKAGECONFIG[icu] = "--with-icu=${STAGING_DIR_TARGET}${prefix},--with-icu=no,icu" -do_install:prepend () { - sed -i s:-L${STAGING_LIBDIR}::g ${B}/xerces-c.pc -} - PACKAGES = "libxerces-c \ libxerces-c-dev \ xerces-c-samples \ diff --git a/meta-openembedded/meta-oe/recipes-devtools/xmlrpc-c/xmlrpc-c_1.59.01.bb b/meta-openembedded/meta-oe/recipes-devtools/xmlrpc-c/xmlrpc-c_1.59.01.bb index 5d5152b834..b667507ef9 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/xmlrpc-c/xmlrpc-c_1.59.01.bb +++ b/meta-openembedded/meta-oe/recipes-devtools/xmlrpc-c/xmlrpc-c_1.59.01.bb @@ -10,7 +10,7 @@ SRC_URI = "git://github.com/mirror/xmlrpc-c.git;branch=master;protocol=https \ file://0002-fix-formatting-issues.patch \ " #Release 1.59.01 -SRCREV = "352aeaa9ae49e90e55187cbda839f2113df06278" +SRCREV = "08b052692b70171a6fcb437d4f52a46977eda62e" S = "${WORKDIR}/git/stable" |
