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 /poky/meta/recipes-devtools/gcc | |
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 'poky/meta/recipes-devtools/gcc')
47 files changed, 671 insertions, 207 deletions
diff --git a/poky/meta/recipes-devtools/gcc/gcc-14.1.inc b/poky/meta/recipes-devtools/gcc/gcc-14.2.inc index 17a9c51d71..9cfb246294 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-14.1.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-14.2.inc @@ -2,11 +2,11 @@ require gcc-common.inc # Third digit in PV should be incremented after a minor release -PV = "14.1.0" +PV = "14.2.0" # BINV should be incremented to a revision after a minor gcc release -BINV = "14.1.0" +BINV = "14.2.0" FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc:${FILE_DIRNAME}/gcc/backport:" @@ -40,7 +40,7 @@ LIC_FILES_CHKSUM = "\ RELEASE ?= "${PV}" BASEURI ?= "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.xz" SOURCEDIR ?= "gcc-${PV}" -SRC_URI[sha256sum] = "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840" +SRC_URI[sha256sum] = "a7b39bc69cbf9e25826c5a60ab26477001f7c08d85cec04bc0e29cabed6f3cc9" SRC_URI = "${BASEURI} \ file://0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \ @@ -68,7 +68,7 @@ SRC_URI = "${BASEURI} \ file://0023-Fix-install-path-of-linux64.h.patch \ file://0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch \ file://0025-gcc-testsuite-tweaks-for-mips-OE.patch \ - file://0026-libstdc-Fix-typo-in-_Grapheme_cluster_view-_Iterator.patch \ + file://gcc.git-ab884fffe3fc82a710bea66ad651720d71c938b8.patch \ " S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/${SOURCEDIR}" @@ -110,3 +110,4 @@ EXTRA_OECONF_INITIAL = "\ " CVE_STATUS[CVE-2021-37322] = "cpe-incorrect: Is a binutils 2.26 issue, not gcc" +CVE_STATUS[CVE-2023-4039] = "fixed-version: Fixed from version 14.0+" diff --git a/poky/meta/recipes-devtools/gcc/gcc-common.inc b/poky/meta/recipes-devtools/gcc/gcc-common.inc index 5ac82b1b57..01de93cc3c 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-common.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-common.inc @@ -116,3 +116,29 @@ target_prefix ?= "${prefix}" # The real WORKDIR location isn't a dependency for the shared workdir. src_patches[vardepsexclude] = "WORKDIR" should_apply[vardepsexclude] += "PN" + +remove_sysroot_paths_from_configargs () { + replacement=${1} + # Prevent sysroot path from being used in configargs.h header, as it will + # be rewritten when used by other sysroots preventing support for gcc + # plugins. Additionally the path is embeddeded into the output binary, this + # prevents building a reproducible binary. + oe_runmake configure-gcc + sed -i "s@${STAGING_DIR_TARGET}@$replacement@g" ${B}/gcc/configargs.h + sed -i "s@${STAGING_DIR_HOST}@/$replacement@g" ${B}/gcc/configargs.h +} + +remove_sysroot_paths_from_checksum_options () { + stagingdir=${1} + replacement=${2} + # Prevent sysroot/workdir paths from being used in checksum-options. + # checksum-options is used to generate a checksum which is embedded into + # the output binary. + oe_runmake TARGET-gcc=checksum-options all-gcc + sed -i "s@${DEBUG_PREFIX_MAP}@@g" ${B}/gcc/checksum-options + sed -i "s@$stagingdir@$replacement@g" ${B}/gcc/checksum-options +} + +cleanup_installed_include_fixed () { + find ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include-fixed -type f -not -name "README" -not -name limits.h -not -name syslimits.h | xargs rm -f +} diff --git a/poky/meta/recipes-devtools/gcc/gcc-configure-common.inc b/poky/meta/recipes-devtools/gcc/gcc-configure-common.inc index d77b2ec3d1..5c79936242 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-configure-common.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-configure-common.inc @@ -119,4 +119,3 @@ do_configure () { oe_runconf } - diff --git a/poky/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/poky/meta/recipes-devtools/gcc/gcc-cross-canadian.inc index 7c4233c211..bbe91ad0f9 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-cross-canadian.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-cross-canadian.inc @@ -64,6 +64,9 @@ do_configure () { } do_compile () { + remove_sysroot_paths_from_configargs '/host' + remove_sysroot_paths_from_checksum_options '${STAGING_DIR_HOST}' '/host' + oe_runmake all-host configure-target-libgcc (cd ${B}/${TARGET_SYS}/libgcc; oe_runmake enable-execute-stack.c unwind.h md-unwind-support.h sfp-machine.h gthr-default.h) } @@ -172,6 +175,8 @@ do_install () { done done done + + cleanup_installed_include_fixed } ELFUTILS = "nativesdk-elfutils" diff --git a/poky/meta/recipes-devtools/gcc/gcc-cross-canadian_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-cross-canadian_14.2.bb index bf53c5cd78..bf53c5cd78 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-cross-canadian_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-cross-canadian_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/gcc-cross.inc b/poky/meta/recipes-devtools/gcc/gcc-cross.inc index 5b0ca15d47..f85ccd5c23 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-cross.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-cross.inc @@ -34,6 +34,7 @@ EXTRA_OECONF += "\ EXTRA_OECONF:append:libc-baremetal = " --without-headers" EXTRA_OECONF:remove:libc-baremetal = "--enable-threads=posix" EXTRA_OECONF:remove:libc-newlib = "--enable-threads=posix" +EXTRA_OECONF:remove:libc-picolibc = "--enable-threads=posix" EXTRA_OECONF_PATHS = "\ --with-gxx-include-dir=/not/exist${target_includedir}/c++/${BINV} \ @@ -62,19 +63,8 @@ do_compile () { export CXXFLAGS_FOR_TARGET="${TARGET_CXXFLAGS}" export LDFLAGS_FOR_TARGET="${TARGET_LDFLAGS}" - # Prevent native/host sysroot path from being used in configargs.h header, - # as it will be rewritten when used by other sysroots preventing support - # for gcc plugins - oe_runmake configure-gcc - sed -i 's@${STAGING_DIR_TARGET}@/host@g' ${B}/gcc/configargs.h - sed -i 's@${STAGING_DIR_HOST}@/host@g' ${B}/gcc/configargs.h - - # Prevent sysroot/workdir paths from being used in checksum-options. - # checksum-options is used to generate a checksum which is embedded into - # the output binary. - oe_runmake TARGET-gcc=checksum-options all-gcc - sed -i 's@${DEBUG_PREFIX_MAP}@@g' ${B}/gcc/checksum-options - sed -i 's@${STAGING_DIR_HOST}@/host@g' ${B}/gcc/checksum-options + remove_sysroot_paths_from_configargs '/host' + remove_sysroot_paths_from_checksum_options '${STAGING_DIR_HOST}' '/host' oe_runmake all-host configure-target-libgcc (cd ${B}/${TARGET_SYS}/libgcc; oe_runmake enable-execute-stack.c unwind.h md-unwind-support.h sfp-machine.h gthr-default.h) @@ -120,7 +110,7 @@ do_install () { cp ${S}/libquadmath/quadmath.h ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ cp ${S}/libquadmath/quadmath_weak.h ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ - find ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include-fixed -type f -not -name "README" -not -name limits.h -not -name syslimits.h | xargs rm -f + cleanup_installed_include_fixed # install LTO linker plugins where binutils tools can find it install -d ${D}${libdir}/bfd-plugins diff --git a/poky/meta/recipes-devtools/gcc/gcc-cross_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-cross_14.2.bb index b43cca0c52..b43cca0c52 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-cross_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-cross_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/gcc-crosssdk_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-crosssdk_14.2.bb index 40a6c4feff..40a6c4feff 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-crosssdk_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-crosssdk_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/gcc-runtime.inc b/poky/meta/recipes-devtools/gcc/gcc-runtime.inc index ad9798530f..7afe34ebed 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-runtime.inc @@ -17,6 +17,7 @@ EXTRA_OECONF_PATHS = "\ EXTRA_OECONF:append:linuxstdbase = " --enable-clocale=gnu" EXTRA_OECONF:append = " --cache-file=${B}/config.cache" EXTRA_OECONF:append:libc-newlib = " --with-newlib --with-target-subdir" +EXTRA_OECONF:append:libc-picolibc = " --with-newlib --with-target-subdir" EXTRA_OECONF:append:libc-baremetal = " --with-target-subdir" # Disable ifuncs for libatomic on arm conflicts -march/-mcpu @@ -27,6 +28,7 @@ DISABLE_STATIC:class-nativesdk ?= "" # Newlib does not support symbol versioning on libsdtcc++ SYMVERS_CONF:libc-newlib = "" +SYMVERS_CONF:libc-picolibc = "" # Building with thumb enabled on armv6t fails ARM_INSTRUCTION_SET:armv6 = "arm" @@ -47,6 +49,7 @@ RUNTIMETARGET = "${RUNTIMELIBSSP} libstdc++-v3 libgomp libatomic ${RUNTIMELIBITM " # Only build libstdc++ for newlib RUNTIMETARGET:libc-newlib = "libstdc++-v3" +RUNTIMETARGET:libc-picolibc = "libstdc++-v3" # libiberty # libgfortran needs separate recipe due to libquadmath dependency @@ -289,6 +292,7 @@ do_check[prefuncs] += "extend_recipe_sysroot" do_check[prefuncs] += "check_prepare" do_check[dirs] = "${WORKDIR}/dejagnu ${B}" do_check[nostamp] = "1" +do_check[network] = "1" do_check() { export DEJAGNU="${WORKDIR}/dejagnu/site.exp" diff --git a/poky/meta/recipes-devtools/gcc/gcc-runtime_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-runtime_14.2.bb index dd430b57eb..dd430b57eb 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-runtime_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-runtime_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/gcc-sanitizers_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-sanitizers_14.2.bb index 8bda2ccad6..8bda2ccad6 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-sanitizers_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-sanitizers_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/gcc-source_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc-source_14.2.bb index b890fa33ea..be11fa2fcc 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-source_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc-source_14.2.bb @@ -1,4 +1,5 @@ require recipes-devtools/gcc/gcc-${PV}.inc require recipes-devtools/gcc/gcc-source.inc +BPN = "gcc-source" EXCLUDE_FROM_WORLD = "1" diff --git a/poky/meta/recipes-devtools/gcc/gcc-target.inc b/poky/meta/recipes-devtools/gcc/gcc-target.inc index e9187fc444..6b47c10413 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-target.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-target.inc @@ -132,20 +132,8 @@ FILES:${PN}-doc = "\ " do_compile () { - # Prevent full target sysroot path from being used in configargs.h header, - # as it will be rewritten when used by other sysroots preventing support - # for gcc plugins. Additionally the path is embeddeded into the output - # binary, this prevents building a reproducible binary. - oe_runmake configure-gcc - sed -i 's@${STAGING_DIR_TARGET}@/@g' ${B}/gcc/configargs.h - sed -i 's@${STAGING_DIR_HOST}@/@g' ${B}/gcc/configargs.h - - # Prevent sysroot/workdir paths from being used in checksum-options. - # checksum-options is used to generate a checksum which is embedded into - # the output binary. - oe_runmake TARGET-gcc=checksum-options all-gcc - sed -i 's@${DEBUG_PREFIX_MAP}@@g' ${B}/gcc/checksum-options - sed -i 's@${STAGING_DIR_TARGET}@/@g' ${B}/gcc/checksum-options + remove_sysroot_paths_from_configargs '/' + remove_sysroot_paths_from_checksum_options '${STAGING_DIR_TARGET}' '/' oe_runmake all-host } @@ -205,37 +193,8 @@ do_install () { install -d ${D}${libdir}/bfd-plugins ln -sf ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/liblto_plugin.so ${D}${libdir}/bfd-plugins/liblto_plugin.so chown -R root:root ${D} -} -do_install:append () { - # - # Thefixinc.sh script, run on the gcc's compile phase, looks into sysroot header - # files and places the modified files into - # {D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include-fixed folder. This makes the - # build not deterministic. The following code prunes all those headers - # except those under include-fixed/linux, *limits.h and README, yielding - # the same include-fixed folders no matter what sysroot - - include_fixed="${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include-fixed" - for f in $(find ${include_fixed} -type f); do - case $f in - */include-fixed/linux/*) - continue - ;; - */include-fixed/*limits.h) - continue - ;; - */include-fixed/README) - continue - ;; - *) - # remove file and directory if empty - bbdebug 2 "Pruning $f" - rm $f - find $(dirname $f) -maxdepth 0 -empty -exec rmdir {} \; - ;; - esac - done + cleanup_installed_include_fixed } # Installing /usr/lib/gcc/* means we'd have two copies, one from gcc-cross diff --git a/poky/meta/recipes-devtools/gcc/gcc-testsuite.inc b/poky/meta/recipes-devtools/gcc/gcc-testsuite.inc index f16d471478..0a950b6c9e 100644 --- a/poky/meta/recipes-devtools/gcc/gcc-testsuite.inc +++ b/poky/meta/recipes-devtools/gcc/gcc-testsuite.inc @@ -101,7 +101,7 @@ python check_prepare() { f.write(generate_qemu_linux_user_config(d)) # write out target ssh board config - with open(os.path.join(dejagnudir, "ssh.exp"), "w") as f: + with open(os.path.join(dejagnudir, "linux-ssh.exp"), "w") as f: f.write(generate_remote_ssh_linux_config(d)) # generate site.exp to provide boards diff --git a/poky/meta/recipes-devtools/gcc/gcc/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch b/poky/meta/recipes-devtools/gcc/gcc/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch index 0b7c0af86f..4693e948e8 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch @@ -1,4 +1,4 @@ -From 76ef337260aadeb475fd380ff9aca31ea1731345 Mon Sep 17 00:00:00 2001 +From 5f2881333e6ba6eb055f590982c2a2eb3fcbee2c Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 08:37:11 +0400 Subject: [PATCH] gcc-4.3.1: ARCH_FLAGS_FOR_TARGET @@ -12,10 +12,10 @@ Upstream-Status: Inappropriate [embedded specific] 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure b/configure -index 02b435c1163..85a82fad302 100755 +index 3b0abeb8b2e..2590471a021 100755 --- a/configure +++ b/configure -@@ -10387,7 +10387,7 @@ fi +@@ -10467,7 +10467,7 @@ fi # for target_alias and gcc doesn't manage it consistently. target_configargs="--cache-file=./config.cache ${target_configargs}" @@ -25,10 +25,10 @@ index 02b435c1163..85a82fad302 100755 *" newlib "*) case " $target_configargs " in diff --git a/configure.ac b/configure.ac -index 1a19c07a27b..bc8e1b8c4ef 100644 +index 042681c27be..0d9b39c541a 100644 --- a/configure.ac +++ b/configure.ac -@@ -3509,7 +3509,7 @@ fi +@@ -3539,7 +3539,7 @@ fi # for target_alias and gcc doesn't manage it consistently. target_configargs="--cache-file=./config.cache ${target_configargs}" diff --git a/poky/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch b/poky/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch index 76aa69c26e..ca75d08f59 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch @@ -1,4 +1,4 @@ -From 05be69910c99d739ce9246a3bb9426fa6d9f19d4 Mon Sep 17 00:00:00 2001 +From 838daab44918ef738402a2dd069537c6ac519305 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Mon, 8 Mar 2021 16:04:20 -0800 Subject: [PATCH] gcc: poison-system-directories @@ -61,7 +61,7 @@ index f3de4ba6776..3ce3113510b 100644 optimizer and back end) to be checked for dynamic type safety at runtime. This is quite expensive. */ diff --git a/gcc/configure b/gcc/configure -index 266ab8f84b2..3c346acbce0 100755 +index abc8bfdc244..d3fa80408f4 100755 --- a/gcc/configure +++ b/gcc/configure @@ -1050,6 +1050,7 @@ enable_maintainer_mode @@ -81,7 +81,7 @@ index 266ab8f84b2..3c346acbce0 100755 --enable-plugin enable plugin support --enable-host-shared build host code as shared libraries --enable-host-pie build host code as PIE -@@ -34020,6 +34023,22 @@ if test "${enable_version_specific_runtime_libs+set}" = set; then : +@@ -34028,6 +34031,22 @@ if test "${enable_version_specific_runtime_libs+set}" = set; then : fi @@ -105,10 +105,10 @@ index 266ab8f84b2..3c346acbce0 100755 diff --git a/gcc/configure.ac b/gcc/configure.ac -index a5aec1bc967..4d8123085b8 100644 +index 1d2cefa3f6a..2760b6c540c 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac -@@ -7518,6 +7518,22 @@ AC_ARG_ENABLE(version-specific-runtime-libs, +@@ -7527,6 +7527,22 @@ AC_ARG_ENABLE(version-specific-runtime-libs, [specify that runtime libraries should be installed in a compiler-specific directory])]) @@ -132,7 +132,7 @@ index a5aec1bc967..4d8123085b8 100644 AC_SUBST(subdirs) AC_SUBST(srcdir) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 1006510fc6a..389155f8ed5 100644 +index f82f7d2817b..1da91813b0e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -391,6 +391,7 @@ Objective-C and Objective-C++ Dialects}. @@ -143,7 +143,7 @@ index 1006510fc6a..389155f8ed5 100644 -Wno-pragmas -Wno-prio-ctor-dtor -Wredundant-decls -Wrestrict -Wno-return-local-addr -Wreturn-type -Wno-scalar-storage-order -Wsequence-point -@@ -8860,6 +8861,14 @@ made up of data only and thus requires no special treatment. But, for +@@ -8861,6 +8862,14 @@ made up of data only and thus requires no special treatment. But, for most targets, it is made up of code and thus requires the stack to be made executable in order for the program to work properly. diff --git a/poky/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch b/poky/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch index dfd370aba9..55471b37cd 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch @@ -1,4 +1,4 @@ -From 25bc008191c9b518f30e3ed87e204e25bdafb854 Mon Sep 17 00:00:00 2001 +From 33f9c4e4f0a5c2af8ab12612c28ba218ae491587 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:10:06 +0400 Subject: [PATCH] 64-bit multilib hack diff --git a/poky/meta/recipes-devtools/gcc/gcc/0004-Pass-CXXFLAGS_FOR_BUILD-in-a-couple-of-places-to-avo.patch b/poky/meta/recipes-devtools/gcc/gcc/0004-Pass-CXXFLAGS_FOR_BUILD-in-a-couple-of-places-to-avo.patch index 35e92a6a9e..2dc6b13bfb 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0004-Pass-CXXFLAGS_FOR_BUILD-in-a-couple-of-places-to-avo.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0004-Pass-CXXFLAGS_FOR_BUILD-in-a-couple-of-places-to-avo.patch @@ -1,4 +1,4 @@ -From 5bef09b829ab8042acc045474cf10f4c4fb15dd5 Mon Sep 17 00:00:00 2001 +From 40c537352e085df2157cf907da6d694266ab74fe Mon Sep 17 00:00:00 2001 From: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Thu, 28 Oct 2021 11:33:40 +0100 Subject: [PATCH] Pass CXXFLAGS_FOR_BUILD in a couple of places to avoid these diff --git a/poky/meta/recipes-devtools/gcc/gcc/0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch b/poky/meta/recipes-devtools/gcc/gcc/0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch index 8c6ae38e95..c386b502aa 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch @@ -1,4 +1,4 @@ -From fd3f513fa7e4f63a2b28b31ed5a4ddf8f5c543c0 Mon Sep 17 00:00:00 2001 +From d145dd6dec6863aa303503643b2d3ed470936dd0 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:17:25 +0400 Subject: [PATCH] Use the defaults.h in ${B} instead of ${S}, and t-oe in ${B} @@ -39,10 +39,10 @@ index a74761b7ab3..956437df95b 100644 TM_MULTILIB_CONFIG=@TM_MULTILIB_CONFIG@ TM_MULTILIB_EXCEPTIONS_CONFIG=@TM_MULTILIB_EXCEPTIONS_CONFIG@ diff --git a/gcc/configure b/gcc/configure -index 3c346acbce0..3870d6e9b6d 100755 +index d3fa80408f4..f2706f94062 100755 --- a/gcc/configure +++ b/gcc/configure -@@ -15155,8 +15155,8 @@ for f in $tm_file; do +@@ -15161,8 +15161,8 @@ for f in $tm_file; do tm_include_list="${tm_include_list} $f" ;; defaults.h ) @@ -54,10 +54,10 @@ index 3c346acbce0..3870d6e9b6d 100755 * ) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" diff --git a/gcc/configure.ac b/gcc/configure.ac -index 4d8123085b8..15670de1706 100644 +index 2760b6c540c..3f972dea24f 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac -@@ -2383,8 +2383,8 @@ for f in $tm_file; do +@@ -2390,8 +2390,8 @@ for f in $tm_file; do tm_include_list="${tm_include_list} $f" ;; defaults.h ) diff --git a/poky/meta/recipes-devtools/gcc/gcc/0006-cpp-honor-sysroot.patch b/poky/meta/recipes-devtools/gcc/gcc/0006-cpp-honor-sysroot.patch index e0d6aea46b..ca1158ee27 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0006-cpp-honor-sysroot.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0006-cpp-honor-sysroot.patch @@ -1,4 +1,4 @@ -From 970960876045c99011658836f385c6f4d6d78fa6 Mon Sep 17 00:00:00 2001 +From 429711e243bbda4d662d687c1a6fea24fcb34827 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:22:00 +0400 Subject: [PATCH] cpp: honor sysroot. diff --git a/poky/meta/recipes-devtools/gcc/gcc/0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch b/poky/meta/recipes-devtools/gcc/gcc/0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch index eacdbd1dbe..4ed5501551 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch @@ -1,4 +1,4 @@ -From bce0b7e2e130a069a93c839b856aa19b64d5ca54 Mon Sep 17 00:00:00 2001 +From 4067ae345f0ff1fbf37c0348f2af09257513b817 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:24:50 +0400 Subject: [PATCH] Define GLIBC_DYNAMIC_LINKER and UCLIBC_DYNAMIC_LINKER @@ -184,7 +184,7 @@ index e5d84e180e3..98cb49c189f 100644 #undef GNU_USER_TARGET_LINK_SPEC #define GNU_USER_TARGET_LINK_SPEC \ diff --git a/gcc/config/microblaze/linux.h b/gcc/config/microblaze/linux.h -index 5ed8ee518be..5553e7cac21 100644 +index 5ed8ee518be..299d1a62c81 100644 --- a/gcc/config/microblaze/linux.h +++ b/gcc/config/microblaze/linux.h @@ -28,7 +28,7 @@ @@ -192,7 +192,7 @@ index 5ed8ee518be..5553e7cac21 100644 #define TLS_NEEDS_GOT 1 -#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" -+#define GLIBC_DYNAMIC_LINKER SYSTEMLIBS_DIR "/ld.so.1" ++#define GLIBC_DYNAMIC_LINKER SYSTEMLIBS_DIR "ld.so.1" #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" #if TARGET_BIG_ENDIAN_DEFAULT == 0 /* LE */ @@ -266,7 +266,7 @@ index 06c442e85f4..b21a3c076c9 100644 #undef LINK_SPEC #define LINK_SPEC LINK_SPEC_ENDIAN \ diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 15851f653bc..d8aaab9631f 100644 +index 3c356227134..4d16bae86db 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -22,7 +22,7 @@ along with GCC; see the file COPYING3. If not see @@ -391,7 +391,7 @@ index 9646fa9c41e..396fb047fac 100644 #undef LINK_SPEC #define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ diff --git a/gcc/config/sparc/linux64.h b/gcc/config/sparc/linux64.h -index 1e2e4aef2ad..25fcc37eca2 100644 +index 83e0d6874d9..9a32d2cfff5 100644 --- a/gcc/config/sparc/linux64.h +++ b/gcc/config/sparc/linux64.h @@ -78,8 +78,8 @@ along with GCC; see the file COPYING3. If not see diff --git a/poky/meta/recipes-devtools/gcc/gcc/0008-libtool.patch b/poky/meta/recipes-devtools/gcc/gcc/0008-libtool.patch index 9b78377493..b8081d4614 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0008-libtool.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0008-libtool.patch @@ -1,4 +1,4 @@ -From 869295f6f1095b6334c1ea34f8d11a676c67e256 Mon Sep 17 00:00:00 2001 +From 462e2111804490fcdbb9fd87a86b1e7ac1805803 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:29:11 +0400 Subject: [PATCH] libtool diff --git a/poky/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch b/poky/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch index 3e24e53d7b..015777c35b 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch @@ -1,4 +1,4 @@ -From 19279e08417124b4567fafdf9300b779ce1a1e1c Mon Sep 17 00:00:00 2001 +From 702550757997de7013c96047dbc07791e5ff1d32 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:30:32 +0400 Subject: [PATCH] gcc: armv4: pass fix-v4bx to linker to support EABI. diff --git a/poky/meta/recipes-devtools/gcc/gcc/0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch b/poky/meta/recipes-devtools/gcc/gcc/0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch index c3484360ee..9920e61a7f 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch @@ -1,4 +1,4 @@ -From 7e5706e74643d8bf78b117620849e546a31295c5 Mon Sep 17 00:00:00 2001 +From 818edee70eb8c5471a9d2924dd50f7cdd9774c12 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 29 Mar 2013 09:33:04 +0400 Subject: [PATCH] Use the multilib config files from ${B} instead of using the @@ -18,10 +18,10 @@ Upstream-Status: Inappropriate [configuration] 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/gcc/configure b/gcc/configure -index 3870d6e9b6d..07a0b8571d2 100755 +index f2706f94062..135c557b595 100755 --- a/gcc/configure +++ b/gcc/configure -@@ -15135,10 +15135,20 @@ done +@@ -15141,10 +15141,20 @@ done tmake_file_= for f in ${tmake_file} do @@ -46,7 +46,7 @@ index 3870d6e9b6d..07a0b8571d2 100755 done tmake_file="${tmake_file_}${omp_device_property_tmake_file}" -@@ -15149,6 +15159,10 @@ tm_file_list="options.h" +@@ -15155,6 +15165,10 @@ tm_file_list="options.h" tm_include_list="options.h insn-constants.h" for f in $tm_file; do case $f in @@ -58,10 +58,10 @@ index 3870d6e9b6d..07a0b8571d2 100755 f=`echo $f | sed 's/^..//'` tm_file_list="${tm_file_list} $f" diff --git a/gcc/configure.ac b/gcc/configure.ac -index 15670de1706..fd96dd7ba49 100644 +index 3f972dea24f..cbf8fea3ca1 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac -@@ -2363,10 +2363,20 @@ done +@@ -2370,10 +2370,20 @@ done tmake_file_= for f in ${tmake_file} do @@ -86,7 +86,7 @@ index 15670de1706..fd96dd7ba49 100644 done tmake_file="${tmake_file_}${omp_device_property_tmake_file}" -@@ -2377,6 +2387,10 @@ tm_file_list="options.h" +@@ -2384,6 +2394,10 @@ tm_file_list="options.h" tm_include_list="options.h insn-constants.h" for f in $tm_file; do case $f in diff --git a/poky/meta/recipes-devtools/gcc/gcc/0011-aarch64-Fix-include-paths-when-S-B.patch b/poky/meta/recipes-devtools/gcc/gcc/0011-aarch64-Fix-include-paths-when-S-B.patch index 8633f7c436..0b19de57c0 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0011-aarch64-Fix-include-paths-when-S-B.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0011-aarch64-Fix-include-paths-when-S-B.patch @@ -1,4 +1,4 @@ -From 0671715ae6d411b5d2d4c53fee42a6e9fe2562c2 Mon Sep 17 00:00:00 2001 +From 875975598d5a1000b8c8ad7596178d0a64f9e0cb Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Tue, 31 Jan 2023 22:03:38 -0800 Subject: [PATCH] aarch64: Fix include paths when S != B @@ -28,7 +28,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h -index 45e901cda64..591062d4b39 100644 +index 4fa1dfc7906..63c9a832d1c 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -170,9 +170,9 @@ enum class aarch64_feature : unsigned char { diff --git a/poky/meta/recipes-devtools/gcc/gcc/0012-Avoid-using-libdir-from-.la-which-usually-points-to-.patch b/poky/meta/recipes-devtools/gcc/gcc/0012-Avoid-using-libdir-from-.la-which-usually-points-to-.patch index 2f6ecd53bb..6eb5bceebd 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0012-Avoid-using-libdir-from-.la-which-usually-points-to-.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0012-Avoid-using-libdir-from-.la-which-usually-points-to-.patch @@ -1,4 +1,4 @@ -From a40108180f552788bb321a853ed4d5f034866a48 Mon Sep 17 00:00:00 2001 +From b38add903c7f701e5b79dd7d93fb7dc61d8252c7 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 20 Feb 2015 09:39:38 +0000 Subject: [PATCH] Avoid using libdir from .la which usually points to a host diff --git a/poky/meta/recipes-devtools/gcc/gcc/0013-Ensure-target-gcc-headers-can-be-included.patch b/poky/meta/recipes-devtools/gcc/gcc/0013-Ensure-target-gcc-headers-can-be-included.patch index eb4f0b3045..32a126ac8a 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0013-Ensure-target-gcc-headers-can-be-included.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0013-Ensure-target-gcc-headers-can-be-included.patch @@ -1,4 +1,4 @@ -From 6ad8db533c7d53a85e6280da1ad88ed4077258fb Mon Sep 17 00:00:00 2001 +From 304299aef8b1ae1f89a0fabbceed0d48091b569b Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Fri, 20 Feb 2015 10:25:11 +0000 Subject: [PATCH] Ensure target gcc headers can be included diff --git a/poky/meta/recipes-devtools/gcc/gcc/0014-Don-t-search-host-directory-during-relink-if-inst_pr.patch b/poky/meta/recipes-devtools/gcc/gcc/0014-Don-t-search-host-directory-during-relink-if-inst_pr.patch index a9cbc08f1a..5f48dccc0a 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0014-Don-t-search-host-directory-during-relink-if-inst_pr.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0014-Don-t-search-host-directory-during-relink-if-inst_pr.patch @@ -1,4 +1,4 @@ -From e0d53bf9d59438a1dce0774163fa8c41cf32f306 Mon Sep 17 00:00:00 2001 +From a32cbf0d1c036e6435469898829f96a02c5993a8 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Tue, 3 Mar 2015 08:21:19 +0000 Subject: [PATCH] Don't search host directory during "relink" if $inst_prefix diff --git a/poky/meta/recipes-devtools/gcc/gcc/0015-libcc1-fix-libcc1-s-install-path-and-rpath.patch b/poky/meta/recipes-devtools/gcc/gcc/0015-libcc1-fix-libcc1-s-install-path-and-rpath.patch index 8eb00287fc..e34e65e479 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0015-libcc1-fix-libcc1-s-install-path-and-rpath.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0015-libcc1-fix-libcc1-s-install-path-and-rpath.patch @@ -1,4 +1,4 @@ -From c2ea8aaa7b00c519c9c269c23ff840138ae491ac Mon Sep 17 00:00:00 2001 +From 6721497a3b4b575e5f9eae785dd4eca0f87b4a5b Mon Sep 17 00:00:00 2001 From: Robert Yang <liezhi.yang@windriver.com> Date: Sun, 5 Jul 2015 20:25:18 -0700 Subject: [PATCH] libcc1: fix libcc1's install path and rpath diff --git a/poky/meta/recipes-devtools/gcc/gcc/0016-handle-sysroot-support-for-nativesdk-gcc.patch b/poky/meta/recipes-devtools/gcc/gcc/0016-handle-sysroot-support-for-nativesdk-gcc.patch index 82342b0532..edd100ee46 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0016-handle-sysroot-support-for-nativesdk-gcc.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0016-handle-sysroot-support-for-nativesdk-gcc.patch @@ -1,4 +1,4 @@ -From 82da570396a6835e7208c8bb508220524b3a07c7 Mon Sep 17 00:00:00 2001 +From 3f5ac862051e1c77dcca3e63a912f43d66ccdb6f Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Mon, 7 Dec 2015 23:39:54 +0000 Subject: [PATCH] handle sysroot support for nativesdk-gcc @@ -46,7 +46,7 @@ Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org> 8 files changed, 95 insertions(+), 73 deletions(-) diff --git a/gcc/c-family/c-opts.cc b/gcc/c-family/c-opts.cc -index be3058dca63..0be85374760 100644 +index f4dced8d826..911aeb68d2d 100644 --- a/gcc/c-family/c-opts.cc +++ b/gcc/c-family/c-opts.cc @@ -1542,8 +1542,8 @@ add_prefixed_path (const char *suffix, incpath_kind chain) diff --git a/poky/meta/recipes-devtools/gcc/gcc/0017-Search-target-sysroot-gcc-version-specific-dirs-with.patch b/poky/meta/recipes-devtools/gcc/gcc/0017-Search-target-sysroot-gcc-version-specific-dirs-with.patch index f87461bcaf..39c3bab9cc 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0017-Search-target-sysroot-gcc-version-specific-dirs-with.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0017-Search-target-sysroot-gcc-version-specific-dirs-with.patch @@ -1,4 +1,4 @@ -From cafcdfea0526dda5377a999dd9b1b8c805eafe0a Mon Sep 17 00:00:00 2001 +From b2d95de58356c242abfe35467c2366d4e4b842ce Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Mon, 7 Dec 2015 23:41:45 +0000 Subject: [PATCH] Search target sysroot gcc version specific dirs with diff --git a/poky/meta/recipes-devtools/gcc/gcc/0018-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch b/poky/meta/recipes-devtools/gcc/gcc/0018-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch index 71e43e556d..76da0f79bf 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0018-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0018-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch @@ -1,4 +1,4 @@ -From f2ad66276fd197cc088d7316662b1d792357ef6c Mon Sep 17 00:00:00 2001 +From e420858f23a1fe58e840bd5ae21cb5a964b27f0b Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Tue, 27 Jun 2017 18:10:54 -0700 Subject: [PATCH] Add ssp_nonshared to link commandline for musl targets diff --git a/poky/meta/recipes-devtools/gcc/gcc/0019-Re-introduce-spe-commandline-options.patch b/poky/meta/recipes-devtools/gcc/gcc/0019-Re-introduce-spe-commandline-options.patch index 7f92dea0c6..05f2e96947 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0019-Re-introduce-spe-commandline-options.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0019-Re-introduce-spe-commandline-options.patch @@ -1,4 +1,4 @@ -From 65baa3804819fbcd540be48f4c4611be5cba43c4 Mon Sep 17 00:00:00 2001 +From edc8f1cee2c9c4a441032fa22d0272b41b829dc6 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 6 Jun 2018 12:10:22 -0700 Subject: [PATCH] Re-introduce spe commandline options @@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 13 insertions(+) diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt -index 83197681b66..04bea50b894 100644 +index e8ca70340df..5c8545d4f1b 100644 --- a/gcc/config/rs6000/rs6000.opt +++ b/gcc/config/rs6000/rs6000.opt @@ -344,6 +344,19 @@ mdebug= diff --git a/poky/meta/recipes-devtools/gcc/gcc/0020-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch b/poky/meta/recipes-devtools/gcc/gcc/0020-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch index c5f43f5ba4..3086841021 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0020-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0020-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch @@ -1,4 +1,4 @@ -From 18b0057e4e2c5cf6fc6541670418f43f0381db3e Mon Sep 17 00:00:00 2001 +From 83a61604293c6f7a131bccaf7454e69eeed301fd Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy <nsz@port70.net> Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s: Use alias for __cpu_indicator_init instead of @@ -39,7 +39,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/config/i386/i386-expand.cc b/gcc/config/i386/i386-expand.cc -index 8bb8f21e686..bcf976aa1b9 100644 +index 51efe6fdd7d..a8ee883a74d 100644 --- a/gcc/config/i386/i386-expand.cc +++ b/gcc/config/i386/i386-expand.cc @@ -13087,10 +13087,10 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget, diff --git a/poky/meta/recipes-devtools/gcc/gcc/0021-gentypes-genmodes-Do-not-use-__LINE__-for-maintainin.patch b/poky/meta/recipes-devtools/gcc/gcc/0021-gentypes-genmodes-Do-not-use-__LINE__-for-maintainin.patch index dce2c047d0..f459a542da 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0021-gentypes-genmodes-Do-not-use-__LINE__-for-maintainin.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0021-gentypes-genmodes-Do-not-use-__LINE__-for-maintainin.patch @@ -1,4 +1,4 @@ -From a9bb04b7cf02b2f2d16f68733488f9e48fc7e7a9 Mon Sep 17 00:00:00 2001 +From 33eb17881ca90cff733070c5b630501fb0a8bd58 Mon Sep 17 00:00:00 2001 From: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Tue, 10 Mar 2020 08:26:53 -0700 Subject: [PATCH] gentypes/genmodes: Do not use __LINE__ for maintaining diff --git a/poky/meta/recipes-devtools/gcc/gcc/0022-libatomic-Do-not-enforce-march-on-aarch64.patch b/poky/meta/recipes-devtools/gcc/gcc/0022-libatomic-Do-not-enforce-march-on-aarch64.patch index d710b50594..169db188df 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0022-libatomic-Do-not-enforce-march-on-aarch64.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0022-libatomic-Do-not-enforce-march-on-aarch64.patch @@ -1,4 +1,4 @@ -From db4380eac3cd9baa2f31bcd2fb936ed51f27b415 Mon Sep 17 00:00:00 2001 +From 6ebeb70ce2e78a84295f4e392602ae3c4026783a Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 13 May 2020 15:10:38 -0700 Subject: [PATCH] libatomic: Do not enforce march on aarch64 diff --git a/poky/meta/recipes-devtools/gcc/gcc/0023-Fix-install-path-of-linux64.h.patch b/poky/meta/recipes-devtools/gcc/gcc/0023-Fix-install-path-of-linux64.h.patch index 7f1cd0b3d8..300ad393e3 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0023-Fix-install-path-of-linux64.h.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0023-Fix-install-path-of-linux64.h.patch @@ -1,4 +1,4 @@ -From 92a77026cc64f5eab4cb6b35e4a7c59e6ab8aa20 Mon Sep 17 00:00:00 2001 +From aecde58d433123e8fb76ca2c56a0632d7b104b83 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan <andrei.gherzan@huawei.com> Date: Wed, 22 Dec 2021 12:49:25 +0100 Subject: [PATCH] Fix install path of linux64.h diff --git a/poky/meta/recipes-devtools/gcc/gcc/0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch b/poky/meta/recipes-devtools/gcc/gcc/0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch index a34e6afdb4..4f3b722bcf 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch @@ -1,4 +1,4 @@ -From c6fc577e9e89dc16d3e971aa165602746232de4c Mon Sep 17 00:00:00 2001 +From 483baf290597eed2ac01c7974f1b567c95503da5 Mon Sep 17 00:00:00 2001 From: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Sat, 20 Aug 2022 09:04:14 -0700 Subject: [PATCH] Avoid hardcoded build paths into ppc libgcc diff --git a/poky/meta/recipes-devtools/gcc/gcc/0025-gcc-testsuite-tweaks-for-mips-OE.patch b/poky/meta/recipes-devtools/gcc/gcc/0025-gcc-testsuite-tweaks-for-mips-OE.patch index 454d05d473..09d6c7fffd 100644 --- a/poky/meta/recipes-devtools/gcc/gcc/0025-gcc-testsuite-tweaks-for-mips-OE.patch +++ b/poky/meta/recipes-devtools/gcc/gcc/0025-gcc-testsuite-tweaks-for-mips-OE.patch @@ -1,4 +1,4 @@ -From 8845248c81c0695ccc65311017deef824fa538fa Mon Sep 17 00:00:00 2001 +From 46987c9092d52ee47071be563f48ee80a3c4f71f Mon Sep 17 00:00:00 2001 From: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Thu, 17 Aug 2023 09:01:40 -0700 Subject: [PATCH] gcc testsuite tweaks for mips/OE @@ -92,7 +92,7 @@ index 228c21d1207..d3b88e0419e 100644 "preprocess" { set compile_type "preprocess" diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp -index 45435586de2..04942540d8b 100644 +index d8b5a06a422..f66f5fea58e 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -2483,14 +2483,7 @@ proc check_mips_loongson_mmi_hw_available { } { @@ -142,7 +142,7 @@ index 45435586de2..04942540d8b 100644 } }] } -@@ -9897,6 +9868,7 @@ proc is-effective-target-keyword { arg } { +@@ -9900,6 +9871,7 @@ proc is-effective-target-keyword { arg } { proc et-dg-runtest { runtest testcases flags default-extra-flags } { global dg-do-what-default @@ -150,7 +150,7 @@ index 45435586de2..04942540d8b 100644 global EFFECTIVE_TARGETS global et_index -@@ -9904,6 +9876,7 @@ proc et-dg-runtest { runtest testcases flags default-extra-flags } { +@@ -9907,6 +9879,7 @@ proc et-dg-runtest { runtest testcases flags default-extra-flags } { foreach target $EFFECTIVE_TARGETS { set target_flags $flags set dg-do-what-default compile @@ -158,7 +158,7 @@ index 45435586de2..04942540d8b 100644 set et_index [lsearch -exact $EFFECTIVE_TARGETS $target] if { [info procs add_options_for_${target}] != [list] } { set target_flags [add_options_for_${target} "$flags"] -@@ -9911,8 +9884,10 @@ proc et-dg-runtest { runtest testcases flags default-extra-flags } { +@@ -9914,8 +9887,10 @@ proc et-dg-runtest { runtest testcases flags default-extra-flags } { if { [info procs check_effective_target_${target}_runtime] != [list] && [check_effective_target_${target}_runtime] } { set dg-do-what-default run @@ -169,7 +169,7 @@ index 45435586de2..04942540d8b 100644 } } else { set et_index 0 -@@ -11606,6 +11581,7 @@ proc check_effective_target_sigsetjmp {} { +@@ -11620,6 +11595,7 @@ proc check_effective_target_sigsetjmp {} { proc check_vect_support_and_set_flags { } { global DEFAULT_VECTCFLAGS global dg-do-what-default @@ -177,7 +177,7 @@ index 45435586de2..04942540d8b 100644 global EFFECTIVE_TARGETS if [istarget powerpc-*paired*] { -@@ -11614,6 +11590,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11628,6 +11604,7 @@ proc check_vect_support_and_set_flags { } { set dg-do-what-default run } else { set dg-do-what-default compile @@ -185,7 +185,7 @@ index 45435586de2..04942540d8b 100644 } } elseif [istarget powerpc*-*-*] { # Skip targets not supporting -maltivec. -@@ -11644,6 +11621,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11658,6 +11635,7 @@ proc check_vect_support_and_set_flags { } { set DEFAULT_VECTCFLAGS [linsert $DEFAULT_VECTCFLAGS 0 "-mcpu=970"] } set dg-do-what-default compile @@ -193,7 +193,7 @@ index 45435586de2..04942540d8b 100644 } } elseif { [istarget i?86-*-*] || [istarget x86_64-*-*] } { lappend DEFAULT_VECTCFLAGS "-msse2" -@@ -11651,6 +11629,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11665,6 +11643,7 @@ proc check_vect_support_and_set_flags { } { set dg-do-what-default run } else { set dg-do-what-default compile @@ -201,7 +201,7 @@ index 45435586de2..04942540d8b 100644 } } elseif { [istarget mips*-*-*] && [check_effective_target_nomips16] } { -@@ -11670,6 +11649,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11684,6 +11663,7 @@ proc check_vect_support_and_set_flags { } { set dg-do-what-default run } else { set dg-do-what-default compile @@ -209,7 +209,7 @@ index 45435586de2..04942540d8b 100644 } } elseif [istarget alpha*-*-*] { # Alpha's vectorization capabilities are extremely limited. -@@ -11683,6 +11663,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11697,6 +11677,7 @@ proc check_vect_support_and_set_flags { } { set dg-do-what-default run } else { set dg-do-what-default compile @@ -217,7 +217,7 @@ index 45435586de2..04942540d8b 100644 } } elseif [istarget ia64-*-*] { set dg-do-what-default run -@@ -11696,6 +11677,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11710,6 +11691,7 @@ proc check_vect_support_and_set_flags { } { set dg-do-what-default run } else { set dg-do-what-default compile @@ -225,7 +225,7 @@ index 45435586de2..04942540d8b 100644 } } elseif [istarget aarch64*-*-*] { set dg-do-what-default run -@@ -11720,6 +11702,7 @@ proc check_vect_support_and_set_flags { } { +@@ -11734,6 +11716,7 @@ proc check_vect_support_and_set_flags { } { } else { lappend DEFAULT_VECTCFLAGS "-march=z14" "-mzarch" set dg-do-what-default compile diff --git a/poky/meta/recipes-devtools/gcc/gcc/0026-libstdc-Fix-typo-in-_Grapheme_cluster_view-_Iterator.patch b/poky/meta/recipes-devtools/gcc/gcc/0026-libstdc-Fix-typo-in-_Grapheme_cluster_view-_Iterator.patch deleted file mode 100644 index 5a465b8c95..0000000000 --- a/poky/meta/recipes-devtools/gcc/gcc/0026-libstdc-Fix-typo-in-_Grapheme_cluster_view-_Iterator.patch +++ /dev/null @@ -1,76 +0,0 @@ -From c9e05b03c18e898be604ab90401476e9c473cc52 Mon Sep 17 00:00:00 2001 -From: Jonathan Wakely <jwakely@redhat.com> -Date: Thu, 16 May 2024 17:15:55 +0100 -Subject: [PATCH] libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator - [PR115119] - -libstdc++-v3/ChangeLog: - - PR libstdc++/115119 - * include/bits/unicode.h (_Iterator::operator++(int)): Fix typo - in increment expression. - * testsuite/ext/unicode/grapheme_view.cc: Check post-increment - on view's iterator. - -Drop it when upgrading to 14.2 - -Upstream-Status: Backport [https://github.com/gcc-mirror/gcc/commit/c9e05b03c18e898be604ab90401476e9c473cc52] -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - libstdc++-v3/include/bits/unicode.h | 6 ++++-- - libstdc++-v3/testsuite/ext/unicode/grapheme_view.cc | 11 +++++++++++ - 2 files changed, 15 insertions(+), 2 deletions(-) - -diff --git a/libstdc++-v3/include/bits/unicode.h b/libstdc++-v3/include/bits/unicode.h -index 46238143fb6..a14a17c5dfc 100644 ---- a/libstdc++-v3/include/bits/unicode.h -+++ b/libstdc++-v3/include/bits/unicode.h -@@ -34,10 +34,12 @@ - #include <array> - #include <bit> // bit_width - #include <charconv> // __detail::__from_chars_alnum_to_val_table -+#include <string_view> - #include <cstdint> - #include <bits/stl_algo.h> - #include <bits/stl_iterator.h> --#include <bits/ranges_base.h> -+#include <bits/ranges_base.h> // iterator_t, sentinel_t, input_range, etc. -+#include <bits/ranges_util.h> // view_interface - - namespace std _GLIBCXX_VISIBILITY(default) - { -@@ -802,7 +804,7 @@ inline namespace __v15_1_0 - operator++(int) - { - auto __tmp = *this; -- ++this; -+ ++*this; - return __tmp; - } - -diff --git a/libstdc++-v3/testsuite/ext/unicode/grapheme_view.cc b/libstdc++-v3/testsuite/ext/unicode/grapheme_view.cc -index ac1e8c50b05..a3bb36e14b8 100644 ---- a/libstdc++-v3/testsuite/ext/unicode/grapheme_view.cc -+++ b/libstdc++-v3/testsuite/ext/unicode/grapheme_view.cc -@@ -83,10 +83,21 @@ test_breaks() - VERIFY( iter == gv.end() ); - } - -+constexpr void -+test_pr115119() -+{ -+ // PR 115119 Typo in _Grapheme_cluster_view::_Iterator::operator++(int) -+ uc::_Grapheme_cluster_view gv(" "sv); -+ auto it = std::ranges::begin(gv); -+ it++; -+ VERIFY( it == std::ranges::end(gv) ); -+} -+ - int main() - { - auto run_tests = []{ - test_breaks(); -+ test_pr115119(); - return true; - }; - diff --git a/poky/meta/recipes-devtools/gcc/gcc/gcc.git-ab884fffe3fc82a710bea66ad651720d71c938b8.patch b/poky/meta/recipes-devtools/gcc/gcc/gcc.git-ab884fffe3fc82a710bea66ad651720d71c938b8.patch new file mode 100644 index 0000000000..e5abdcc703 --- /dev/null +++ b/poky/meta/recipes-devtools/gcc/gcc/gcc.git-ab884fffe3fc82a710bea66ad651720d71c938b8.patch @@ -0,0 +1,549 @@ +From ab884fffe3fc82a710bea66ad651720d71c938b8 Mon Sep 17 00:00:00 2001 +From: Jonathan Wakely <jwakely@redhat.com> +Date: Tue, 30 Apr 2024 09:52:13 +0100 +Subject: [PATCH] libstdc++: Fix std::chrono::tzdb to work with vanguard format + +I found some issues in the std::chrono::tzdb parser by testing the +tzdata "vanguard" format, which uses new features that aren't enabled in +the "main" and "rearguard" data formats. + +Since 2024a the keyword "minimum" is no longer valid for the FROM and TO +fields in a Rule line, which means that "m" is now a valid abbreviation +for "maximum". Previously we expected either "mi" or "ma". For backwards +compatibility, a FROM field beginning with "mi" is still supported and +is treated as 1900. The "maximum" keyword is only allowed in TO now, +because it makes no sense in FROM. To support these changes the +minmax_year and minmax_year2 classes for parsing FROM and TO are +replaced with a single years_from_to class that reads both fields. + +The vanguard format makes use of %z in Zone FORMAT fields, which caused +an exception to be thrown from ZoneInfo::set_abbrev because no % or / +characters were expected when a Zone doesn't use a named Rule. The +ZoneInfo::to(sys_info&) function now uses format_abbrev_str to replace +any %z with the current offset. Although format_abbrev_str also checks +for %s and STD/DST formats, those only make sense when a named Rule is +in effect, so won't occur when ZoneInfo::to(sys_info&) is used. + +Since making this change on trunk, the tzdata-2024b release started +using %z in the main format, not just vanguard. This makes a backport to +release branches necessary (see PR 116657). + +This change also implements a feature that has always been missing from +time_zone::_M_get_sys_info: finding the Rule that is active before the +specified time point, so that we can correctly handle %s in the FORMAT +for the first new sys_info that gets created. This requires implementing +a poorly documented feature of zic, to get the LETTERS field from a +later transition, as described at +https://mm.icann.org/pipermail/tz/2024-April/058891.html +In order for this to work we need to be able to distinguish an empty +letters field (as used by CE%sT where the variable part is either empty +or "S") from "the letters field is not known for this transition". The +tzdata file uses "-" for an empty letters field, which libstdc++ was +previously replacing with "" when the Rule was parsed. Instead, we now +preserve the "-" in the Rule object, so that "" can be used for the case +where we don't know the letters (and so need to decide it). + +(cherry picked from commit 0ca8d56f2085715f27ee536c6c344bc47af49cdd) + +Upstream-Status: Backport [https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=5ceea2ac106d6dd1aa8175670b15a801316cf1c9] + +Signed-off-by: Markus Volk <f_l_k@t-online.de> +--- + libstdc++-v3/src/c++20/tzdb.cc | 265 +++++++++++------- + .../std/time/time_zone/sys_info_abbrev.cc | 106 +++++++ + libstdc++-v3/testsuite/std/time/tzdb/1.cc | 6 +- + 3 files changed, 274 insertions(+), 103 deletions(-) + create mode 100644 libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc + +diff --git a/libstdc++-v3/src/c++20/tzdb.cc b/libstdc++-v3/src/c++20/tzdb.cc +index c7c7cc9deee6..7e8cce7ce8cf 100644 +--- a/libstdc++-v3/src/c++20/tzdb.cc ++++ b/libstdc++-v3/src/c++20/tzdb.cc +@@ -342,51 +342,103 @@ namespace std::chrono + friend istream& operator>>(istream&, on_day&); + }; + +- // Wrapper for chrono::year that reads a year, or one of the keywords +- // "minimum" or "maximum", or an unambiguous prefix of a keyword. +- struct minmax_year ++ // Wrapper for two chrono::year values, which reads the FROM and TO ++ // fields of a Rule line. The FROM field is a year and TO is a year or ++ // one of the keywords "maximum" or "only" (or an abbreviation of those). ++ // For backwards compatibility, the keyword "minimum" is recognized ++ // for FROM and interpreted as 1900. ++ struct years_from_to + { +- year& y; ++ year& from; ++ year& to; + +- friend istream& operator>>(istream& in, minmax_year&& y) ++ friend istream& operator>>(istream& in, years_from_to&& yy) + { +- if (ws(in).peek() == 'm') // keywords "minimum" or "maximum" ++ string s; ++ auto c = ws(in).peek(); ++ if (c == 'm') [[unlikely]] // keyword "minimum" + { +- string s; +- in >> s; // extract the rest of the word, but only look at s[1] +- if (s[1] == 'a') +- y.y = year::max(); +- else if (s[1] == 'i') +- y.y = year::min(); +- else +- in.setstate(ios::failbit); ++ in >> s; // extract the rest of the word ++ yy.from = year(1900); ++ } ++ else if (int num = 0; in >> num) [[likely]] ++ yy.from = year{num}; ++ ++ c = ws(in).peek(); ++ if (c == 'm') // keyword "maximum" ++ { ++ in >> s; // extract the rest of the word ++ yy.to = year::max(); ++ } ++ else if (c == 'o') // keyword "only" ++ { ++ in >> s; // extract the rest of the word ++ yy.to = yy.from; + } + else if (int num = 0; in >> num) +- y.y = year{num}; ++ yy.to = year{num}; ++ + return in; + } + }; + +- // As above for minmax_year, but also supports the keyword "only", +- // meaning that the TO year is the same as the FROM year. +- struct minmax_year2 ++ bool ++ select_std_or_dst_abbrev(string& abbrev, minutes save) + { +- minmax_year to; +- year from; ++ if (size_t pos = abbrev.find('/'); pos != string::npos) ++ { ++ // Select one of "STD/DST" for standard or daylight. ++ if (save == 0min) ++ abbrev.erase(pos); ++ else ++ abbrev.erase(0, pos + 1); ++ return true; ++ } ++ return false; ++ } + +- friend istream& operator>>(istream& in, minmax_year2&& y) +- { +- if (ws(in).peek() == 'o') // keyword "only" +- { +- string s; +- in >> s; // extract the whole keyword +- y.to.y = y.from; +- } +- else +- in >> std::move(y.to); +- return in; +- } +- }; ++ // Set the sys_info::abbrev string by expanding any placeholders. ++ void ++ format_abbrev_str(sys_info& info, string_view letters = {}) ++ { ++ if (size_t pos = info.abbrev.find('%'); pos != string::npos) ++ { ++ if (info.abbrev[pos + 1] == 's') ++ { ++ // Expand "%s" to the variable part, given by Rule::letters. ++ if (letters == "-") ++ info.abbrev.erase(pos, 2); ++ else ++ info.abbrev.replace(pos, 2, letters); ++ } ++ else if (info.abbrev[pos + 1] == 'z') ++ { ++ // Expand "%z" to the UT offset as +/-hh, +/-hhmm, or +/-hhmmss. ++ hh_mm_ss<seconds> t(info.offset); ++ string z(1, "+-"[t.is_negative()]); ++ long val = t.hours().count(); ++ int digits = 2; ++ if (int m = t.minutes().count()) ++ { ++ digits = 4; ++ val *= 100; ++ val += m; ++ if (int s = t.seconds().count()) ++ { ++ digits = 6; ++ val *= 100; ++ val += s; ++ } ++ } ++ auto sval = std::to_string(val); ++ z += string(digits - sval.size(), '0'); ++ z += sval; ++ info.abbrev.replace(pos, 2, z); ++ } ++ } ++ else ++ select_std_or_dst_abbrev(info.abbrev, info.save); ++ } + + // A time zone information record. + // Zone NAME STDOFF RULES FORMAT [UNTIL] +@@ -462,6 +514,7 @@ namespace std::chrono + info.offset = offset(); + info.save = minutes(m_save); + info.abbrev = format(); ++ format_abbrev_str(info); // expand %z + return true; + } + +@@ -469,12 +522,9 @@ namespace std::chrono + friend class time_zone; + + void +- set_abbrev(const string& abbrev) ++ set_abbrev(string abbrev) + { +- // In practice, the FORMAT field never needs expanding here. +- if (abbrev.find_first_of("/%") != abbrev.npos) +- __throw_runtime_error("std::chrono::time_zone: invalid data"); +- m_buf = abbrev; ++ m_buf = std::move(abbrev); + m_pos = 0; + m_expanded = true; + } +@@ -544,9 +594,7 @@ namespace std::chrono + + // Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + +- in >> quoted(rule.name) +- >> minmax_year{rule.from} +- >> minmax_year2{rule.to, rule.from}; ++ in >> quoted(rule.name) >> years_from_to{rule.from, rule.to}; + + if (char type; in >> type && type != '-') + in.setstate(ios::failbit); +@@ -557,7 +605,7 @@ namespace std::chrono + if (save_time.indicator != at_time::Wall) + { + // We don't actually store the save_time.indicator, because we +- // assume that it's always deducable from the actual offset value. ++ // assume that it's always deducible from the offset value. + auto expected = save_time.time == 0s + ? at_time::Standard + : at_time::Daylight; +@@ -567,8 +615,6 @@ namespace std::chrono + rule.save = save_time.time; + + in >> rule.letters; +- if (rule.letters == "-") +- rule.letters.clear(); + return in; + } + +@@ -719,58 +765,6 @@ namespace std::chrono + #endif // TZDB_DISABLED + }; + +-#ifndef TZDB_DISABLED +- namespace +- { +- bool +- select_std_or_dst_abbrev(string& abbrev, minutes save) +- { +- if (size_t pos = abbrev.find('/'); pos != string::npos) +- { +- // Select one of "STD/DST" for standard or daylight. +- if (save == 0min) +- abbrev.erase(pos); +- else +- abbrev.erase(0, pos + 1); +- return true; +- } +- return false; +- } +- +- // Set the sys_info::abbrev string by expanding any placeholders. +- void +- format_abbrev_str(sys_info& info, string_view letters = {}) +- { +- if (size_t pos = info.abbrev.find("%s"); pos != string::npos) +- { +- // Expand "%s" to the variable part, given by Rule::letters. +- info.abbrev.replace(pos, 2, letters); +- } +- else if (size_t pos = info.abbrev.find("%z"); pos != string::npos) +- { +- // Expand "%z" to the UT offset as +/-hh, +/-hhmm, or +/-hhmmss. +- hh_mm_ss<seconds> t(info.offset); +- string z(1, "+-"[t.is_negative()]); +- long val = t.hours().count(); +- if (minutes m = t.minutes(); m != m.zero()) +- { +- val *= 100; +- val += m.count(); +- if (seconds s = t.seconds(); s != s.zero()) +- { +- val *= 100; +- val += s.count(); +- } +- } +- z += std::to_string(val); +- info.abbrev.replace(pos, 2, z); +- } +- else +- select_std_or_dst_abbrev(info.abbrev, info.save); +- } +- } +-#endif // TZDB_DISABLED +- + // Implementation of std::chrono::time_zone::get_info(const sys_time<D>&) + sys_info + time_zone::_M_get_sys_info(sys_seconds tp) const +@@ -839,12 +833,72 @@ namespace std::chrono + info.abbrev = ri.format(); + + string_view letters; +- if (i != infos.begin()) ++ if (i != infos.begin() && i[-1].expanded()) ++ letters = i[-1].next_letters(); ++ ++ if (letters.empty()) + { +- if (i[-1].expanded()) +- letters = i[-1].next_letters(); +- // XXX else need to find Rule active before this time and use it +- // to know the initial offset, save, and letters. ++ sys_seconds t = info.begin - seconds(1); ++ const year_month_day date(chrono::floor<days>(t)); ++ ++ // Try to find a Rule active before this time, to get initial ++ // SAVE and LETTERS values. There may not be a Rule for the period ++ // before the first DST transition, so find the earliest DST->STD ++ // transition and use the LETTERS from that. ++ const Rule* active_rule = nullptr; ++ sys_seconds active_rule_start = sys_seconds::min(); ++ const Rule* first_std = nullptr; ++ for (const auto& rule : rules) ++ { ++ if (rule.save == minutes(0)) ++ { ++ if (!first_std) ++ first_std = &rule; ++ else if (rule.from < first_std->from) ++ first_std = &rule; ++ else if (rule.from == first_std->from) ++ { ++ if (rule.start_time(rule.from, {}) ++ < first_std->start_time(first_std->from, {})) ++ first_std = &rule; ++ } ++ } ++ ++ year y = date.year(); ++ ++ if (y > rule.to) // rule no longer applies at time t ++ continue; ++ if (y < rule.from) // rule doesn't apply yet at time t ++ continue; ++ ++ sys_seconds rule_start; ++ ++ seconds offset{}; // appropriate for at_time::Universal ++ if (rule.when.indicator == at_time::Wall) ++ offset = info.offset; ++ else if (rule.when.indicator == at_time::Standard) ++ offset = ri.offset(); ++ ++ // Time the rule takes effect this year: ++ rule_start = rule.start_time(y, offset); ++ ++ if (rule_start >= t && rule.from < y) ++ { ++ // Try this rule in the previous year. ++ rule_start = rule.start_time(--y, offset); ++ } ++ ++ if (active_rule_start < rule_start && rule_start < t) ++ { ++ active_rule_start = rule_start; ++ active_rule = &rule; ++ } ++ } ++ ++ if (active_rule) ++ letters = active_rule->letters; ++ else if (first_std) ++ letters = first_std->letters; + } + + const Rule* curr_rule = nullptr; +@@ -2069,9 +2123,11 @@ namespace std::chrono + istringstream in2(std::move(rules)); + in2 >> rules_time; + inf.m_save = duration_cast<minutes>(rules_time.time); ++ // If the FORMAT is "STD/DST" then we can choose the right one ++ // now, so that we store a shorter string. + select_std_or_dst_abbrev(fmt, inf.m_save); + } +- inf.set_abbrev(fmt); ++ inf.set_abbrev(std::move(fmt)); + } + + // YEAR [MONTH [DAY [TIME]]] +@@ -2082,7 +2138,12 @@ namespace std::chrono + abbrev_month m{January}; + int d = 1; + at_time t{}; ++ // XXX DAY should support ON format, e.g. lastSun or Sun>=8 + in >> m >> d >> t; ++ // XXX UNTIL field should be interpreted ++ // "using the rules in effect just before the transition" ++ // so might need to store as year_month_day and hh_mm_ss and only ++ // convert to a sys_time once we know the offset in effect. + inf.m_until = sys_days(year(y)/m.m/day(d)) + seconds(t.time); + } + else +diff --git a/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc b/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc +new file mode 100644 +index 000000000000..f1a8fff02f58 +--- /dev/null ++++ b/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc +@@ -0,0 +1,106 @@ ++// { dg-do run { target c++20 } } ++// { dg-require-effective-target tzdb } ++// { dg-require-effective-target cxx11_abi } ++// { dg-xfail-run-if "no weak override on AIX" { powerpc-ibm-aix* } } ++ ++#include <chrono> ++#include <fstream> ++#include <testsuite_hooks.h> ++ ++static bool override_used = false; ++ ++namespace __gnu_cxx ++{ ++ const char* zoneinfo_dir_override() { ++ override_used = true; ++ return "./"; ++ } ++} ++ ++using namespace std::chrono; ++ ++void ++test_format() ++{ ++ std::ofstream("tzdata.zi") << R"(# version test_1 ++Zone Africa/Bissau -1:2:20 - LMT 1912 Ja 1 1u ++ -1 - %z 1975 ++ 0 - GMT ++Zon Some/Zone 1:2:3 - %z 1900 ++ 1:23:45 - %z 1950 ++Zo Another/Zone 1:2:3 - AZ0 1901 ++ 1 Roolz A%sZ 2000 ++ 1 Roolz SAZ/DAZ 2005 ++ 1 Roolz %z ++Rule Roolz 1950 max - April 1 2 1 D ++Rul Roolz 1950 max - Oct 1 1 0 S ++Z Strange/Zone 1 - X%sX 1980 ++ 1 - FOO/BAR 1990 ++ 2:00 - %zzz 1995 ++ 0:9 - %zzz 1996 ++ 0:8:7 - %zzz 1997 ++ 0:6:5.5 - %zzz 1998 ++)"; ++ ++ const auto& db = reload_tzdb(); ++ VERIFY( override_used ); // If this fails then XFAIL for the target. ++ VERIFY( db.version == "test_1" ); ++ ++ // Test formatting %z as ++ auto tz = locate_zone("Africa/Bissau"); ++ auto inf = tz->get_info(sys_days(1974y/1/1)); ++ VERIFY( inf.abbrev == "-01" ); ++ ++ tz = locate_zone("Some/Zone"); ++ inf = tz->get_info(sys_days(1899y/1/1)); ++ VERIFY( inf.abbrev == "+010203" ); ++ inf = tz->get_info(sys_days(1955y/1/1)); ++ VERIFY( inf.abbrev == "+012345" ); ++ ++ tz = locate_zone("Another/Zone"); ++ // Test formatting %s as the LETTER/S field from the active Rule. ++ inf = tz->get_info(sys_days(1910y/January/1)); ++ VERIFY( inf.abbrev == "ASZ" ); ++ inf = tz->get_info(sys_days(1950y/January/1)); ++ VERIFY( inf.abbrev == "ASZ" ); ++ inf = tz->get_info(sys_days(1950y/June/1)); ++ VERIFY( inf.abbrev == "ADZ" ); ++ inf = tz->get_info(sys_days(1999y/January/1)); ++ VERIFY( inf.abbrev == "ASZ" ); ++ inf = tz->get_info(sys_days(1999y/July/1)); ++ VERIFY( inf.abbrev == "ADZ" ); ++ // Test formatting STD/DST according to the active Rule. ++ inf = tz->get_info(sys_days(2000y/January/2)); ++ VERIFY( inf.abbrev == "SAZ" ); ++ inf = tz->get_info(sys_days(2001y/January/1)); ++ VERIFY( inf.abbrev == "SAZ" ); ++ inf = tz->get_info(sys_days(2001y/July/1)); ++ VERIFY( inf.abbrev == "DAZ" ); ++ // Test formatting %z as the offset determined by the active Rule. ++ inf = tz->get_info(sys_days(2005y/January/2)); ++ VERIFY( inf.abbrev == "+01" ); ++ inf = tz->get_info(sys_days(2006y/January/1)); ++ VERIFY( inf.abbrev == "+01" ); ++ inf = tz->get_info(sys_days(2006y/July/1)); ++ VERIFY( inf.abbrev == "+02" ); ++ ++ // Test formatting %z, %s and S/D for a Zone with no associated Rules. ++ tz = locate_zone("Strange/Zone"); ++ inf = tz->get_info(sys_days(1979y/January/1)); ++ VERIFY( inf.abbrev == "XX" ); // No Rule means nothing to use for %s. ++ inf = tz->get_info(sys_days(1981y/July/1)); ++ VERIFY( inf.abbrev == "FOO" ); // Always standard time means first string. ++ inf = tz->get_info(sys_days(1994y/July/1)); ++ VERIFY( inf.abbrev == "+02zz" ); ++ inf = tz->get_info(sys_days(1995y/July/1)); ++ VERIFY( inf.abbrev == "+0009zz" ); ++ inf = tz->get_info(sys_days(1996y/July/1)); ++ VERIFY( inf.abbrev == "+000807zz" ); ++ inf = tz->get_info(sys_days(1997y/July/1)); ++ VERIFY( inf.abbrev == "+000606zz" ); ++} ++ ++int main() ++{ ++ test_format(); ++} +diff --git a/libstdc++-v3/testsuite/std/time/tzdb/1.cc b/libstdc++-v3/testsuite/std/time/tzdb/1.cc +index 796f3a8b4256..7a31c1c20ba7 100644 +--- a/libstdc++-v3/testsuite/std/time/tzdb/1.cc ++++ b/libstdc++-v3/testsuite/std/time/tzdb/1.cc +@@ -39,11 +39,15 @@ test_locate() + const tzdb& db = get_tzdb(); + const time_zone* tz = db.locate_zone("GMT"); + VERIFY( tz != nullptr ); +- VERIFY( tz->name() == "Etc/GMT" ); + VERIFY( tz == std::chrono::locate_zone("GMT") ); + VERIFY( tz == db.locate_zone("Etc/GMT") ); + VERIFY( tz == db.locate_zone("Etc/GMT+0") ); + ++ // Since 2022f GMT is now a Zone and Etc/GMT a link instead of vice versa, ++ // but only when using the vanguard format. As of 2024a, the main and ++ // rearguard formats still have Etc/GMT as a Zone and GMT as a link. ++ VERIFY( tz->name() == "GMT" || tz->name() == "Etc/GMT" ); ++ + VERIFY( db.locate_zone(db.current_zone()->name()) == db.current_zone() ); + } + +-- +2.43.5 + diff --git a/poky/meta/recipes-devtools/gcc/gcc_14.1.bb b/poky/meta/recipes-devtools/gcc/gcc_14.2.bb index 255fe552bd..255fe552bd 100644 --- a/poky/meta/recipes-devtools/gcc/gcc_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/gcc_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/libgcc-common.inc b/poky/meta/recipes-devtools/gcc/libgcc-common.inc index d9084af51a..e3db17d700 100644 --- a/poky/meta/recipes-devtools/gcc/libgcc-common.inc +++ b/poky/meta/recipes-devtools/gcc/libgcc-common.inc @@ -53,6 +53,11 @@ do_install:append:libc-newlib () { rmdir ${D}${base_libdir} fi } +do_install:append:libc-picolibc () { + if [ "${base_libdir}" != "${libdir}" ]; then + rmdir ${D}${base_libdir} + fi +} # No rpm package is actually created but -dev depends on it, avoid dnf error DEV_PKG_DEPENDENCY:libc-baremetal = "" diff --git a/poky/meta/recipes-devtools/gcc/libgcc-initial_14.1.bb b/poky/meta/recipes-devtools/gcc/libgcc-initial_14.2.bb index a259082b47..a259082b47 100644 --- a/poky/meta/recipes-devtools/gcc/libgcc-initial_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/libgcc-initial_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/libgcc_14.1.bb b/poky/meta/recipes-devtools/gcc/libgcc_14.2.bb index fdcd6cc0da..fdcd6cc0da 100644 --- a/poky/meta/recipes-devtools/gcc/libgcc_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/libgcc_14.2.bb diff --git a/poky/meta/recipes-devtools/gcc/libgfortran.inc b/poky/meta/recipes-devtools/gcc/libgfortran.inc index e810146d4d..2a08872c25 100644 --- a/poky/meta/recipes-devtools/gcc/libgfortran.inc +++ b/poky/meta/recipes-devtools/gcc/libgfortran.inc @@ -8,7 +8,7 @@ EXTRA_OECONF_PATHS = "\ # An arm hard float target like raspberrypi4 won't build # as CFLAGS don't make it to the fortran compiler otherwise # (the configure script sets FC to $GFORTRAN unconditionally) -export GFORTRAN = "${FC}" +export GFORTRAN = "${FC} -fcanon-prefix-map -fdebug-prefix-map=${S}=${TARGET_DBGSRC_DIR} -fdebug-prefix-map=${B}=${TARGET_DBGSRC_DIR} -gno-record-gcc-switches" do_configure () { for target in libbacktrace libgfortran @@ -47,8 +47,9 @@ do_install () { chown -R root:root ${D} } +# avoid virtual/libc INHIBIT_DEFAULT_DEPS = "1" -DEPENDS = "gcc-runtime gcc-cross-${TARGET_ARCH}" +DEPENDS = "virtual/${HOST_PREFIX}gcc virtual/${HOST_PREFIX}compilerlibs" BBCLASSEXTEND = "nativesdk" diff --git a/poky/meta/recipes-devtools/gcc/libgfortran_14.1.bb b/poky/meta/recipes-devtools/gcc/libgfortran_14.2.bb index 71dd8b4bdc..71dd8b4bdc 100644 --- a/poky/meta/recipes-devtools/gcc/libgfortran_14.1.bb +++ b/poky/meta/recipes-devtools/gcc/libgfortran_14.2.bb |