Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2022 04.4 openstlinux 5.15 yocto kirkstone mp1 v22.11.23 #88

Open
wants to merge 595 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
595 commits
Select commit Hold shift + click to select a range
736271d
linux-yocto/5.15: fix qemuppc buildpaths warning
zeddii Jul 11, 2022
e1c1ad4
linux-yocto/5.15: fix build_OID_registry buildpaths warning
zeddii Jul 11, 2022
267576e
linux-yocto/5.15: fix buildpaths issue with gen-mach-types
zeddii Jul 13, 2022
3e15a98
linux-yocto/5.15: update to v5.15.54
zeddii Jul 14, 2022
f64ad68
linux-yocto/5.15: fix buildpaths issue with pnmtologo
zeddii Jul 14, 2022
ff5b504
kernel-devsrc: fix reproducibility and buildpaths QA warning
zeddii Jul 5, 2022
3480149
kernel-devsrc: ppc32: fix reproducibility
zeddii Jul 11, 2022
21f36f1
gperf: Add a patch to work around reproducibility issues
rpurdie Jul 4, 2022
873ac23
gperf: Switch to upstream patch
rpurdie Jul 5, 2022
171415e
perf: fix reproducibility in 5.19+
zeddii Jul 4, 2022
2749916
curl: Fix multiple CVEs
bobolopolis Jul 17, 2022
7505ac6
harfbuzz: Fix compilation with clang
landgraf Jul 17, 2022
99d9dc7
udev-extraconf/initrdscripts/parted: Rename mount.blacklist -> mount.…
rpurdie Jul 17, 2022
c021f55
udev-extraconf: let automount base directory configurable
liuming50 Jul 17, 2022
229e7a9
udev-extraconf/mount.sh: add LABELs to mountpoints
mhamzai Jul 17, 2022
55c2de8
udev-extraconf/mount.sh: save mount name in our tmp filecache
mhamzai Jul 17, 2022
35b18c5
udev-extraconf/mount.sh: only mount devices on hotplug
mhamzai Jul 17, 2022
00ea431
udev-extraconf: force systemd-udevd to use shared MountFlags
mhamzai Jul 17, 2022
9d90c89
udev-extraconf/mount.sh: ignore lvm in automount
mhamzai Jul 17, 2022
a3c93ec
udev-extraconf: fix some systemd automount issues
liuming50 Jul 17, 2022
cb37eeb
udev-extraconf:mount.sh: fix path mismatching issues
liuming50 Jul 17, 2022
39d57ef
python3: Backport patch to fix an issue in subinterpreters
MarkusVolk Jul 4, 2022
2772b77
package.bbclass: Fix base directory for debugsource files when using …
alhems Jul 1, 2022
cefc6ec
package.bbclass: Avoid stripping signed kernel modules in splitdebuginfo
Jul 13, 2022
8efd5e3
package.bbclass: Fix kernel source handling when not using externalsrc
alhems Jul 15, 2022
1837c17
insane: Fix buildpaths test to work with special devices
rpurdie Jul 2, 2022
05457e7
waffle: correctly request wayland-scanner executable
kanavin Jul 5, 2022
dfe0a72
lua: Fix multilib buildpath reproducibility issues
rpurdie Jul 6, 2022
cd3821f
vala: Fix on target wrapper buildpaths issue
rpurdie Jul 6, 2022
3829ac3
libmodule-build-perl: Use env utility to find perl interpreter
kraj Jul 7, 2022
d3149c9
gtk-doc: Remove hardcoded buildpath
rpurdie Jul 7, 2022
d6ec378
perl: don't install Makefile.old into perl-ptest
rossburton Jul 11, 2022
7c3d9c5
alsa-state: correct license
petermarko Jul 11, 2022
7acc1b9
kernel-arch: Fix buildpaths leaking into external module compiles
rpurdie Jul 12, 2022
9beb347
devtool: ignore pn- overrides when determining SRC_URI overrides
paul-eggleton-ms Jul 12, 2022
58029ca
bin_package: install into base_prefix
bachp Jul 12, 2022
577a691
patch: handle if S points to a subdirectory of a git repo
paul-eggleton-ms Jul 13, 2022
7cf5381
devtool: finish: handle patching when S points to subdir of a git repo
paul-eggleton-ms Jul 13, 2022
a994dbe
oe-selftest: devtool: test modify git recipe building from a subdir
paul-eggleton-ms Jul 13, 2022
f842dbc
gcc-runtime: Fix build when using gold
rpurdie Jul 13, 2022
3bb7abe
gcc-runtime: Fix missing MLPREFIX in debug mappings
rpurdie Jul 15, 2022
b418b96
selftest/runtime_test/virgl: Disable for all almalinux
rpurdie Jul 15, 2022
9b2f7eb
cargo_common.bbclass: enable bitbake vendoring for externalsrc
cometzero Jul 14, 2022
73cc5a1
externalsrc.bbclass: support crate fetcher on externalsrc
cometzero Jul 14, 2022
f1c2e21
pulseaudio: add m4-native to DEPENDS
rossburton Jul 15, 2022
16be6e3
lua: Backport fix for CVE-2022-33099
kraj Jul 17, 2022
6c373c0
tiff: Security fixes CVE-2022-1354 and CVE-2022-1355
yizhao1 Jul 23, 2022
e22b7b2
dpkg: fix CVE-2022-1664
sajal-wr Jul 26, 2022
1bbedc1
bind: upgrade 9.18.2 -> 9.18.3
wangmingyu84 May 24, 2022
5bfb44b
bind: upgrade 9.18.3 -> 9.18.4
wangmingyu84 Jun 22, 2022
4e9c180
gnupg: update 2.3.4 -> 2.3.6
kanavin Jul 25, 2022
c0c7214
gnupg: upgrade to 2.3.7 to fix CVE-2022-34903
Taoyuetao Jul 25, 2022
8b42e40
vim: Upgrade 9.0.0021 -> 9.0.0063
rpurdie Jul 26, 2022
4c3591c
go: update v1.17.10 -> v1.17.12
sajal-wr Jul 26, 2022
11943ac
git: upgrade v2.35.3 -> v2.35.4
sajal-wr Jul 26, 2022
7549429
sstatesig: Include all dependencies in SPDX task signatures
JPEWdev Jul 15, 2022
96215d6
rootfs-postcommands.bbclass: move host-user-contaminated.txt to ${S}
liuming50 Jul 15, 2022
bb1dc2b
gobject-introspection-data: Disable cache for g-ir-scanner
thochstein Jul 18, 2022
943760d
gcc: Backport a fix for gcc bug 105039
Jul 20, 2022
2bc86c0
gcc-runtime: Pass -nostartfiles when building dummy libstdc++.so
kraj Jul 26, 2022
5f236e7
qemu: CVE-2022-35414 can perform an uninitialized read on the transla…
Hiten1412 Jul 27, 2022
7eeaf4e
libtirpc: CVE-2021-46828 DoS vulnerability with lots of connections
Hiten1412 Jul 28, 2022
01f6eff
mkfontscale: upgrade 1.2.1 -> 1.2.2
wangmingyu84 Apr 20, 2022
cde6198
xdpyinfo: upgrade 1.3.2 -> 1.3.3
wangmingyu84 Apr 20, 2022
5f3d709
xorg-app: Tweak handling of compression changes in SRC_URI
rpurdie Apr 20, 2022
2f9ab1a
xev: update 1.2.4 -> 1.2.5
kanavin Jul 20, 2022
571736f
xmodmap: update 1.0.10 -> 1.0.11
kanavin Jul 20, 2022
d083da1
xf86-input-synaptics: update 1.9.1 -> 1.9.2
kanavin Jul 20, 2022
73ca8c3
encodings: update 1.0.5 -> 1.0.6
kanavin Jul 20, 2022
cf4e2a0
font-util: update 1.3.2 -> 1.3.3
kanavin Jul 20, 2022
75503a1
xserver-xorg: update 21.1.3 -> 21.1.4
kanavin Jul 20, 2022
c74c265
linux-firmware: update 20220610 -> 20220708
kanavin Jul 20, 2022
c785f1d
libuv: upgrade 1.44.1 -> 1.44.2
kanavin Jul 20, 2022
1dae5b5
log4cplus: upgrade 2.0.7 -> 2.0.8
kanavin Jul 20, 2022
b19e202
vala: upgrade 0.56.0 -> 0.56.1
kanavin May 5, 2022
b295465
vala: upgrade 0.56.1 -> 0.56.2
kanavin Jul 20, 2022
fde20b5
webkitgtk: upgrade 2.36.3 -> 2.36.4
kanavin Jul 20, 2022
d626b8c
xwayland: upgrade 22.1.1 -> 22.1.2
rpurdie Jun 1, 2022
df37259
xwayland: upgrade 22.1.2 -> 22.1.3
kanavin Jul 20, 2022
492e565
epiphany: upgrade 42.2 -> 42.3
kanavin Jul 20, 2022
de7bd5b
oeqa/runtime: add test that the kernel has CONFIG_PREEMPT_RT enabled
rossburton Jul 20, 2022
15015dd
wic/plugins/rootfs: Fix NameError for 'orig_path'
mihailin Jul 19, 2022
abff988
systemd: Added base_bindir into pkg_postinst:udev-hwdb.
leimaohui Jul 20, 2022
aa6621d
udev-extraconf:mount.sh: fix a umount issue
liuming50 Jul 20, 2022
a4326da
perf: fix reproduciblity in older releases of Linux
rossburton Jul 20, 2022
400ed3b
base/reproducible: Change Source Date Epoch generation methods
rpurdie Jul 21, 2022
7d63a9d
efivar: fix import functionality
grembeter Jul 21, 2022
acda23e
bind: Remove legacy python3 PACKAGECONFIG code
akiernan Jul 21, 2022
3564ce3
initscripts: run umountnfs as a KILL script
shruthi-ravi Jul 22, 2022
4eb53b3
binutils: stable 2.38 branch updates
sundeep-kokkonda Aug 1, 2022
fd56896
package_manager/ipk: do not pipe stderr to stdout
shruthi-ravi Jul 21, 2022
38fb876
libgcc: Fix standalone target builds with usrmerge distro feature
kraj Jul 24, 2022
10bc315
linux-firwmare: restore WHENCE_CHKSUM variable
lumag Jul 24, 2022
9d2f5c1
kernel.bbclass: pass LD also in savedefconfig
shr-project Jul 24, 2022
4d6b260
strace: set COMPATIBLE_HOST for riscv32
Jul 5, 2022
c33eb7f
openssh: Add openssh-sftp-server to openssh RDEPENDS
akiernan May 7, 2022
ec5de25
glibc : stable 2.35 branch updates
sundeep-kokkonda Aug 4, 2022
c6435f0
glibc: revert one upstream change to work around broken DEBUG_BUILD b…
shr-project Jul 27, 2022
373f857
linux-yocto/5.10: update to v5.10.135
zeddii Aug 9, 2022
5a6bc91
linux-yocto/5.15: update to v5.15.58
zeddii Aug 4, 2022
2bca0a8
linux-yocto-rt/5.15: update to -rt48 (and fix -stable merge)
zeddii Aug 4, 2022
f9c284c
linux-yocto/5.15: update to v5.15.59
zeddii Aug 9, 2022
6216cc2
linux-yocto/5.15: fix reproducibility issues
zeddii Aug 9, 2022
5fb62be
lttng-modules: update 2.13.3 -> 2.13.4
kanavin Jun 21, 2022
455acda
lttng-modules: Fix build failure for kernel v5.15.58
Aug 2, 2022
2cafa6e
build-appliance-image: Update to kirkstone head revision
rpurdie Aug 10, 2022
978bc91
gdk-pixbuf: CVE-2021-46829 a heap-based buffer overflow
Hiten1412 Aug 9, 2022
8ad9e87
qemu: fix CVE-2021-3507
sajal-wr Aug 10, 2022
3be3101
qemu: fix CVE-2021-3929
sajal-wr Aug 10, 2022
a171d1f
qemu: fix CVE-2021-4158
sajal-wr Aug 10, 2022
99c4b60
qemu: fix CVE-2022-0358
sajal-wr Aug 10, 2022
f2ebd77
qemu: fix CVE-2022-0216
sajal-wr Aug 10, 2022
af701fd
u-boot: fix CVE-2022-33103
sajal-wr Jul 26, 2022
49781a7
gnutls: CVE-2022-2509 Double free during gnutls_pkcs7_verify
Hiten1412 Aug 16, 2022
46ac4a9
zlib: CVE-2022-37434 a heap-based buffer over-read
Hiten1412 Aug 17, 2022
27e4c6f
vim: update from 9.0.0063 to 9.0.0115
rwmacleod Aug 1, 2022
3aee342
devtool: error out when workspace is using old override syntax
rohieb Jul 23, 2022
a7d406d
devtool/upgrade: correctly clean up when recipe filename isn't yet known
kanavin Aug 1, 2022
72bfdca
devtool/upgrade: catch bb.fetch2.decodeurl errors
kanavin Aug 1, 2022
fcb55a1
runqemu: Add missing space on default display option
mhatle Jul 26, 2022
31ed9d6
archiver.bbclass: remove unsed do_deploy_archives[dirs]
quaresmajose Jul 22, 2022
504b50a
create-spdx: Fix supplier field
mihailin Jul 27, 2022
9079992
create-spdx: ignore packing control files from ipk and deb
quaresmajose Aug 2, 2022
f595240
boost: fix install of fiber shared libraries
mikkorapeli Aug 8, 2022
aeec7cc
cmake: remove CMAKE_ASM_FLAGS variable in toolchain file
pizzard Jul 18, 2022
b60f4c7
scripts/oe-setup-builddir: make it known where configurations come from
kanavin Aug 1, 2022
394c1bb
nativesdk: Clear TUNE_FEATURES
rpurdie Jul 27, 2022
3f25837
relocate_sdk.py: ensure interpreter size error causes relocation to fail
paul-eggleton-ms Aug 4, 2022
a894fda
selftest/wic: Tweak test case to not depend on kernel size
rpurdie Aug 8, 2022
a69cb04
lttng-modules: fix 5.19+ build
zeddii Aug 16, 2022
86c1096
lttng-modules: fix build against mips and v5.19 kernel
zeddii Aug 16, 2022
10891d4
lttng-modules: replace mips compaction fix with upstream change
zeddii Aug 16, 2022
4ad7470
libtiff: CVE-2022-34526 A stack overflow was discovered
Hiten1412 Aug 19, 2022
a2806f2
libxml2: Ignore CVE-2016-3709
kraj Aug 14, 2022
ea0d6f2
connman: Backports for security fixes
kraj Aug 14, 2022
db5212c
u-boot: fix CVE-2022-30552
sajal-wr Aug 19, 2022
8123b22
u-boot: fix CVE-2022-33967
sajal-wr Aug 19, 2022
5e99aaa
grub2: fix several CVEs
liux2085 Aug 5, 2022
057a6f8
cve-check: Don't use f-strings
ernstp Aug 12, 2022
5acea6e
go: update v1.17.12 -> v1.17.13
sajal-wr Aug 19, 2022
4fdb3d4
bluez5: update 5.64 -> 5.65
kanavin Aug 8, 2022
89feb5d
libwpe: upgrade 1.12.0 -> 1.12.2
kanavin Aug 8, 2022
56b8dbf
ell: upgrade 0.49 -> 0.50
kanavin May 5, 2022
2d0254a
iso-codes: upgrade 4.10.0 -> 4.11.0
kanavin Aug 8, 2022
b23e43e
libcap: upgrade 2.63 -> 2.64
wangmingyu84 Apr 18, 2022
70cd3c0
libcap: upgrade 2.64 -> 2.65
kanavin Aug 8, 2022
8dc75fd
libwebp: upgrade 1.2.2 -> 1.2.3
kanavin Aug 8, 2022
63b38e5
mobile-broadband-provider-info: upgrade 20220511 -> 20220725
kanavin Aug 8, 2022
c13a40b
webkitgtk: upgrade 2.36.4 -> 2.36.5
kanavin Aug 8, 2022
4579002
weston: upgrade 10.0.1 -> 10.0.2
kanavin Aug 11, 2022
3e1c254
python3-pip: Fix RDEPENDS after the update
angolini Aug 18, 2022
123f04b
cracklib: Drop using register keyword
kraj Aug 7, 2022
a5555a2
tcp-wrappers: Fix implicit-function-declaration warnings
kraj Aug 8, 2022
ed0cbea
libpam: use /run instead of /var/run in systemd tmpfiles
beni-sandu Aug 4, 2022
6d1beda
perf: Fix reproducibility issues with 5.19 onwards
rpurdie Aug 11, 2022
2556d0b
archiver.bbclass: some recipes that uses the kernelsrc bbclass uses t…
quaresmajose Jul 22, 2022
00337a5
apt: fix nativesdk-apt build failure during the second time build
sandy-lcq Aug 9, 2022
099e000
linux-yocto: prepend the the value with a space when append to KERNEL…
quaresmajose Aug 12, 2022
9661656
create-spdx: handle links to inaccessible locations
petermarko Aug 11, 2022
7709a8c
packagegroup-self-hosted: update for strace
kkang-wr Aug 14, 2022
54ee67b
vim: Upgrade 9.0.0115 -> 9.0.0242
rpurdie Aug 27, 2022
bca81bb
tzdata: upgrade 2022a -> 2022b
kanavin Aug 19, 2022
b2af2fd
xz: update 5.2.5 -> 5.2.6
kanavin Aug 19, 2022
847fd96
Revert "gdk-pixbuf: CVE-2021-46829 a heap-based buffer overflow"
Hiten1412 Aug 9, 2022
5300fb5
gdk-pixbuf: upgrade 2.42.6 -> 2.42.8
kanavin Apr 7, 2022
3fb95a8
gdk-pixbuf: update 2.42.8 -> 2.42.9
kanavin Aug 19, 2022
c9cdce6
epiphany: upgrade 42.3 -> 42.4
kanavin Aug 19, 2022
932d5a4
glib-networking: upgrade 2.72.1 -> 2.72.2
kanavin Aug 19, 2022
cf3e580
libjpeg-turbo: upgrade 2.1.3 -> 2.1.4
kanavin Aug 19, 2022
f6c1c16
libwebp: upgrade 1.2.3 -> 1.2.4
kanavin Aug 19, 2022
a46a5f3
wireless-regdb: upgrade 2022.06.06 -> 2022.08.12
kanavin Aug 19, 2022
1c7eab8
wpebackend-fdo: upgrade 1.12.0 -> 1.12.1
kanavin Aug 19, 2022
8b95138
sysvinit-inittab/start_getty: Fix respawn too fast
bertrand-marquis Aug 11, 2022
c8a24ad
kernel-fitimage.bbclass: only package unique DTBs
Aug 16, 2022
752667a
oeqa/parselogs: add qemuarmv5 arm-charlcd masking
jonmason Aug 17, 2022
c17806b
package_rpm: Do not replace square brackets in %files
landgraf Aug 19, 2022
da97905
sanity: add a comment to ensure CONNECTIVITY_CHECK_URIS is correct
skulkarni-mv Aug 18, 2022
cdf3a1a
oeqa/qemurunner: add run_serial() comment
rossburton Aug 22, 2022
b4ec76c
oeqa/selftest: rename git.py to intercept.py
rossburton Aug 25, 2022
3527149
oeqa/gotoolchain: put writable files in the Go module cache
rossburton Aug 25, 2022
ebdc76b
oeqa/gotoolchain: set CGO_ENABLED=1
rossburton Aug 25, 2022
f8e0512
wic: add target tools to PATH when executing native commands
rossburton Aug 25, 2022
4e8b803
wic/bootimg-efi: use cross objcopy when building unified kernel image
rossburton Aug 25, 2022
92f122e
wic: depend on cross-binutils
rossburton Aug 25, 2022
fdc82b2
sqlite: fix CVE-2022-35737
Aug 29, 2022
75c4b83
bind: upgrade 9.18.4 -> 9.18.5
kanavin Aug 8, 2022
9d8d44d
linux-yocto/5.15: update to v5.15.60
zeddii Aug 24, 2022
6b41953
linux-yocto/5.15: update to v5.15.62
zeddii Aug 24, 2022
26a6fde
linux-yocto: Fix COMPATIBLE_MACHINE regex match
Aug 30, 2022
3dbf621
linux-yocto/5.10: update to v5.10.136
zeddii Aug 29, 2022
cfa124b
linux-yocto/5.10: update to v5.10.137
zeddii Aug 29, 2022
cb51e97
lttng-modules: fix build for kernel 5.10.137
sakoman Aug 30, 2022
5cdc9c1
shadow: Enable subid support
Aug 25, 2022
84b2e9a
rootfspostcommands.py: Cleanup subid backup files generated by shadow…
Aug 25, 2022
e5ce332
shadow: Avoid nss warning/error with musl
Aug 25, 2022
8acf5a1
util-linux: Remove --enable-raw from EXTRA_OECONF
mateuszmar2 Aug 23, 2022
60b55c1
parselogs: Ignore xf86OpenConsole error
landgraf Aug 23, 2022
37322e0
xinetd: Pass missing -D_GNU_SOURCE
kraj Aug 24, 2022
9cc6d57
watchdog: Include needed system header for function decls
kraj Aug 24, 2022
9c9dd76
pinentry: enable _XOPEN_SOURCE on musl for wchar usage in curses
kraj Aug 24, 2022
b59027f
apr: Use correct strerror_r implementation based on libc type
kraj Aug 24, 2022
2363d69
gcr: Define _GNU_SOURCE
kraj Aug 24, 2022
f28dc52
sqlite: add CVE-2022-35737 patch to SRC_URI
cheeyanglee Sep 6, 2022
40bbdb4
curl: Backport patch for CVE-2022-35252
bobolopolis Sep 5, 2022
9644d9a
binutils : CVE-2022-38533
pgowda-cve Sep 6, 2022
655bc5a
classes: cve-check: Get shared database lock
JPEWdev Aug 30, 2022
90917ca
cve-check: close cursors as soon as possible
rossburton Aug 26, 2022
b6eb009
vim: Upgrade 9.0.0242 -> 9.0.0341
rpurdie Aug 31, 2022
005bfa0
libtasn1: upgrade 4.18.0 -> 4.19.0
wangmingyu84 Aug 30, 2022
2852ebc
liburcu: upgrade 0.13.1 -> 0.13.2
wangmingyu84 Aug 30, 2022
f10345e
libwpe: upgrade 1.12.2 -> 1.12.3
wangmingyu84 Aug 30, 2022
8bcf5d5
libatomic-ops: upgrade 7.6.12 -> 7.6.14
wangmingyu84 Aug 30, 2022
8883d39
lz4: upgrade 1.9.3 -> 1.9.4
wangmingyu84 Aug 30, 2022
f29dd96
insane.bbclass: Skip patches not in oe-core by full path
Aug 18, 2022
371e574
maintainers: update opkg maintainer
amstewart Aug 25, 2022
8784e37
apr: Cache configure tests which use AC_TRY_RUN
kraj Aug 26, 2022
4d603cc
bitbake.conf: set BB_DEFAULT_UMASK using ??=
Aug 26, 2022
fa5e99a
pseudo: Update to include recent upstream minor fixes
rpurdie Aug 25, 2022
b765d23
scripts/runqemu.README: fix typos and trailing whitespaces
OnkelUlla Aug 31, 2022
a4dfcb1
meta: introduce UBOOT_MKIMAGE_KERNEL_TYPE
liuming50 Sep 1, 2022
149f61e
kernel-fitimage.bbclass: add padding algorithm property in config nodes
Sep 1, 2022
8a83fbc
npm: replace 'npm pack' call by 'tar czf'
ensc May 19, 2022
2f5c537
npm: return content of 'package.json' in 'npm_pack'
ensc May 19, 2022
81ad706
npm: take 'version' directly from 'package.json'
ensc May 19, 2022
1713240
lib:npm_registry: initial checkin
ensc May 19, 2022
bfce90b
npm: use npm_registry to cache package
ensc May 19, 2022
db2c661
cracklib: upgrade 2.9.7 -> 2.9.8
wangmingyu84 Sep 5, 2022
90b0762
vala: upgrade 0.56.2 -> 0.56.3
wangmingyu84 Sep 5, 2022
fe8e545
ruby: drop capstone support
alexandrebelloni Sep 2, 2022
47f6d0d
gcc-multilib-config: Fix i686 toolchain relocation issues
rpurdie Sep 2, 2022
0872e11
kernel: Always set CC and LD for the kernel build
rpurdie Sep 2, 2022
e36f3c3
kernel: Use consistent make flags for menuconfig
rpurdie Sep 2, 2022
7863774
autoconf: Fix strict prototype errors in generated tests
kraj Aug 17, 2022
0edeb22
autoconf: Update K & R stype functions
kraj Sep 2, 2022
8bf4356
libxml2: Port gentest.py to Python-3
shr-project Sep 7, 2022
a097254
core-image.bbclass: Exclude openssh complementary packages
landgraf Sep 5, 2022
31cff4d
rootfs-postcommands.bbclass: avoid moving ssh host keys if etc is wri…
pberginkonsult Sep 5, 2022
654d354
cairo: Adapt the license information based on what is being built
Saur2000 Sep 6, 2022
e713e11
rootfs.py: dont try to list installed packages for baremetal images
ahcbb6 Sep 9, 2022
70f7575
externalsrc: Don't wipe out src dir when EXPORT_FUNCTIONS is used.
kacf Sep 8, 2022
2a860de
oeqa: qemurunner: Report UNIX Epoch timestamp on login
JPEWdev Sep 9, 2022
08406e0
runqemu: display host uptime when starting
alexandrebelloni Sep 9, 2022
d8ade58
systemd: Fix unwritable /var/lock when no sysvinit handling
nikomauno Sep 13, 2022
71f09bc
systemd: Add 'no-dns-fallback' PACKAGECONFIG option
nikomauno Sep 13, 2022
da8fc1c
lighttpd: upgrade 1.4.64 -> 1.4.65
wangmingyu84 Sep 13, 2022
ce5d088
lighttpd: upgrade 1.4.65 -> 1.4.66
kanavin Sep 13, 2022
bc2e5e9
vim: Upgrade 9.0.0341 -> 9.0.0453
rpurdie Sep 12, 2022
f7766da
build-appliance-image: Update to kirkstone head revision
rpurdie Sep 20, 2022
5482a46
added repo as submodule
cracked-machine Apr 22, 2023
339685e
added bitbake submodule
cracked-machine Apr 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
bitbake
*.pyc
*.pyo
/*.patch
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "bitbake"]
path = bitbake
url = https://github.com/openembedded/bitbake.git
1 change: 1 addition & 0 deletions bitbake
Submodule bitbake added at ac576d
2 changes: 2 additions & 0 deletions meta-selftest/conf/multiconfig/muslmc.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
TCLIBC = "musl"
TMPDIR = "${TOPDIR}/tmp-mc-musl"
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,18 @@ INHIBIT_DEFAULT_DEPS = "1"

SRC_URI = "gitsm://git.yoctoproject.org/git-submodule-test;branch=master"
SRCREV = "a2885dd7d25380d23627e7544b7bbb55014b16ee"

S = "${WORKDIR}/git"

do_test_git_as_user() {
cd ${S}
git status
}
addtask test_git_as_user after do_unpack

fakeroot do_test_git_as_root() {
cd ${S}
git status
}
do_test_git_as_root[depends] += "virtual/fakeroot-native:do_populate_sysroot"
addtask test_git_as_root after do_unpack
2 changes: 1 addition & 1 deletion meta-selftest/recipes-test/images/oe-selftest-image.bb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
SUMMARY = "An image used during oe-selftest tests"

# libudev is needed for deploy mdadm via devtool
IMAGE_INSTALL = "packagegroup-core-boot dropbear libudev"
IMAGE_INSTALL = "packagegroup-core-boot packagegroup-core-ssh-dropbear libudev"
IMAGE_FEATURES = "debug-tweaks"

IMAGE_LINGUAS = " "
Expand Down
16 changes: 11 additions & 5 deletions meta/classes/archiver.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,10 @@ ARCHIVER_MODE[compression] ?= "xz"

DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/sources"
ARCHIVER_TOPDIR ?= "${WORKDIR}/archiver-sources"
ARCHIVER_OUTDIR = "${ARCHIVER_TOPDIR}/${TARGET_SYS}/${PF}/"
ARCHIVER_ARCH = "${TARGET_SYS}"
ARCHIVER_OUTDIR = "${ARCHIVER_TOPDIR}/${ARCHIVER_ARCH}/${PF}/"
ARCHIVER_RPMTOPDIR ?= "${WORKDIR}/deploy-sources-rpm"
ARCHIVER_RPMOUTDIR = "${ARCHIVER_RPMTOPDIR}/${TARGET_SYS}/${PF}/"
ARCHIVER_RPMOUTDIR = "${ARCHIVER_RPMTOPDIR}/${ARCHIVER_ARCH}/${PF}/"
ARCHIVER_WORKDIR = "${WORKDIR}/archiver-work/"

# When producing a combined mirror directory, allow duplicates for the case
Expand All @@ -68,7 +69,6 @@ SSTATE_ALLOW_OVERLAP_FILES += "${DEPLOY_DIR_SRC}/mirror"
do_dumpdata[dirs] = "${ARCHIVER_OUTDIR}"
do_ar_recipe[dirs] = "${ARCHIVER_OUTDIR}"
do_ar_original[dirs] = "${ARCHIVER_OUTDIR} ${ARCHIVER_WORKDIR}"
do_deploy_archives[dirs] = "${WORKDIR}"

# This is a convenience for the shell script to use it

Expand Down Expand Up @@ -101,6 +101,10 @@ python () {
bb.debug(1, 'archiver: %s is excluded, covered by gcc-source' % pn)
return

# TARGET_SYS in ARCHIVER_ARCH will break the stamp for gcc-source in multiconfig
if pn.startswith('gcc-source'):
d.setVar('ARCHIVER_ARCH', "allarch")

def hasTask(task):
return bool(d.getVarFlag(task, "task", False)) and not bool(d.getVarFlag(task, "noexec", False))

Expand Down Expand Up @@ -455,7 +459,9 @@ def create_diff_gz(d, src_orig, src, ar_outdir):

def is_work_shared(d):
pn = d.getVar('PN')
return bb.data.inherits_class('kernel', d) or pn.startswith('gcc-source')
return pn.startswith('gcc-source') or \
bb.data.inherits_class('kernel', d) or \
(bb.data.inherits_class('kernelsrc', d) and d.getVar('S') == d.getVar('STAGING_KERNEL_DIR'))

# Run do_unpack and do_patch
python do_unpack_and_patch() {
Expand Down Expand Up @@ -579,7 +585,7 @@ python do_dumpdata () {

SSTATETASKS += "do_deploy_archives"
do_deploy_archives () {
echo "Deploying source archive files from ${ARCHIVER_TOPDIR} to ${DEPLOY_DIR_SRC}."
bbnote "Deploying source archive files from ${ARCHIVER_TOPDIR} to ${DEPLOY_DIR_SRC}."
}
python do_deploy_archives_setscene () {
sstate_setscene(d)
Expand Down
7 changes: 4 additions & 3 deletions meta/classes/baremetal-image.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,10 @@ python do_rootfs(){
Path(manifest_name).touch()
if os.path.exists(manifest_name) and link_name:
manifest_link = deploy_dir + "/" + link_name + ".manifest"
if os.path.lexists(manifest_link):
os.remove(manifest_link)
os.symlink(os.path.basename(manifest_name), manifest_link)
if manifest_link != manifest_name:
if os.path.lexists(manifest_link):
os.remove(manifest_link)
os.symlink(os.path.basename(manifest_name), manifest_link)
# A lot of postprocess commands assume the existence of rootfs/etc
sysconfdir = d.getVar("IMAGE_ROOTFS") + d.getVar('sysconfdir')
bb.utils.mkdirhier(sysconfdir)
Expand Down
9 changes: 7 additions & 2 deletions meta/classes/base.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,10 @@ def setup_hosttools_dir(dest, toolsvar, d, fatal=True):
tools = d.getVar(toolsvar).split()
origbbenv = d.getVar("BB_ORIGENV", False)
path = origbbenv.getVar("PATH")
# Need to ignore our own scripts directories to avoid circular links
for p in path.split(":"):
if p.endswith("/scripts"):
path = path.replace(p, "/ignoreme")
bb.utils.mkdirhier(dest)
notfound = []
for tool in tools:
Expand Down Expand Up @@ -204,6 +208,7 @@ addtask do_deploy_source_date_epoch_setscene
addtask do_deploy_source_date_epoch before do_configure after do_patch

python create_source_date_epoch_stamp() {
# Version: 1
source_date_epoch = oe.reproducible.get_source_date_epoch(d, d.getVar('S'))
oe.reproducible.epochfile_write(source_date_epoch, d.getVar('SDE_FILE'), d)
}
Expand Down Expand Up @@ -592,9 +597,9 @@ python () {

for lic_exception in exceptions:
if ":" in lic_exception:
lic_exception.split(":")[0]
lic_exception = lic_exception.split(":")[1]
if lic_exception in oe.license.obsolete_license_list():
bb.fatal("Invalid license %s used in INCOMPATIBLE_LICENSE_EXCEPTIONS" % lic_exception)
bb.fatal("Obsolete license %s used in INCOMPATIBLE_LICENSE_EXCEPTIONS" % lic_exception)

pkgs = d.getVar('PACKAGES').split()
skipped_pkgs = {}
Expand Down
3 changes: 2 additions & 1 deletion meta/classes/bin_package.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@ bin_package_do_install () {
bbfatal bin_package has nothing to install. Be sure the SRC_URI unpacks into S.
fi
cd ${S}
install -d ${D}${base_prefix}
tar --no-same-owner --exclude='./patches' --exclude='./.pc' -cpf - . \
| tar --no-same-owner -xpf - -C ${D}
| tar --no-same-owner -xpf - -C ${D}${base_prefix}
}

FILES:${PN} = "/"
Expand Down
2 changes: 1 addition & 1 deletion meta/classes/buildhistory.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@ buildhistory_get_installed() {

# Set correct pkgdatadir
pkgdatadir=${PKGDATA_DIR}
if [ "$2" == "sdk" ] && [ "$3" == "host" ]; then
if [ "$2" = "sdk" ] && [ "$3" = "host" ] ; then
pkgdatadir="${PKGDATA_DIR_SDK}"
fi

Expand Down
2 changes: 1 addition & 1 deletion meta/classes/cargo_common.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ cargo_common_do_configure () {
directory = "${CARGO_VENDORING_DIRECTORY}"
EOF

if [ -z "${EXTERNALSRC}" ] && [ ${CARGO_DISABLE_BITBAKE_VENDORING} = "0" ]; then
if [ ${CARGO_DISABLE_BITBAKE_VENDORING} = "0" ]; then
cat <<- EOF >> ${CARGO_HOME}/config

[source.crates-io]
Expand Down
4 changes: 4 additions & 0 deletions meta/classes/core-image.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@ FEATURE_PACKAGES_hwcodecs = "${MACHINE_HWCODECS}"
# IMAGE_FEATURES_REPLACES_foo = 'bar1 bar2'
# Including image feature foo would replace the image features bar1 and bar2
IMAGE_FEATURES_REPLACES_ssh-server-openssh = "ssh-server-dropbear"
# Do not install openssh complementary packages if either packagegroup-core-ssh-dropbear or dropbear
# is installed # to avoid openssh-dropbear conflict
# see [Yocto #14858] for more information
PACKAGE_EXCLUDE_COMPLEMENTARY:append = "${@bb.utils.contains_any('PACKAGE_INSTALL', 'packagegroup-core-ssh-dropbear dropbear', 'openssh', '' , d)}"

# IMAGE_FEATURES_CONFLICTS_foo = 'bar1 bar2'
# An error exception would be raised if both image features foo and bar1(or bar2) are included
Expand Down
21 changes: 9 additions & 12 deletions meta/classes/create-spdx.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ SPDX_SUPPLIER[doc] = "The SPDX PackageSupplier field for SPDX packages created f
is the contact information for the person or organization who is doing the \
build."

do_image_complete[depends] = "virtual/kernel:do_create_spdx"

def extract_licenses(filename):
import re

Expand Down Expand Up @@ -212,7 +210,7 @@ def add_package_files(d, doc, spdx_pkg, topdir, get_spdxid, get_types, *, archiv
filepath = Path(subdir) / file
filename = str(filepath.relative_to(topdir))

if filepath.is_file() and not filepath.is_symlink():
if not filepath.is_symlink() and filepath.is_file():
spdx_file = oe.spdx.SPDXFile()
spdx_file.SPDXID = get_spdxid(file_counter)
for t in get_types(filepath):
Expand Down Expand Up @@ -447,7 +445,7 @@ python do_create_spdx() {
recipe.name = d.getVar("PN")
recipe.versionInfo = d.getVar("PV")
recipe.SPDXID = oe.sbom.get_recipe_spdxid(d)
recipe.packageSupplier = d.getVar("SPDX_SUPPLIER")
recipe.supplier = d.getVar("SPDX_SUPPLIER")
if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
recipe.annotations.append(create_annotation(d, "isNative"))

Expand Down Expand Up @@ -557,7 +555,7 @@ python do_create_spdx() {
spdx_package.name = pkg_name
spdx_package.versionInfo = d.getVar("PV")
spdx_package.licenseDeclared = convert_license_to_spdx(package_license, package_doc, d, found_licenses)
spdx_package.packageSupplier = d.getVar("SPDX_SUPPLIER")
spdx_package.supplier = d.getVar("SPDX_SUPPLIER")

package_doc.packages.append(spdx_package)

Expand All @@ -573,6 +571,7 @@ python do_create_spdx() {
pkgdest / package,
lambda file_counter: oe.sbom.get_packaged_file_spdxid(pkg_name, file_counter),
lambda filepath: ["BINARY"],
ignore_top_level_dirs=['CONTROL', 'DEBIAN'],
archive=archive,
)

Expand Down Expand Up @@ -835,16 +834,14 @@ python image_combine_spdx() {

combine_spdx(d, image_name, imgdeploydir, img_spdxid, packages)

if image_link_name:
image_spdx_path = imgdeploydir / (image_name + ".spdx.json")
image_spdx_link = imgdeploydir / (image_link_name + ".spdx.json")
image_spdx_link.symlink_to(os.path.relpath(image_spdx_path, image_spdx_link.parent))

def make_image_link(target_path, suffix):
if image_link_name:
link = imgdeploydir / (image_link_name + suffix)
link.symlink_to(os.path.relpath(target_path, link.parent))
if link != target_path:
link.symlink_to(os.path.relpath(target_path, link.parent))

image_spdx_path = imgdeploydir / (image_name + ".spdx.json")
make_image_link(image_spdx_path, ".spdx.json")
spdx_tar_path = imgdeploydir / (image_name + ".spdx.tar.zst")
make_image_link(spdx_tar_path, ".spdx.tar.zst")
spdx_index_path = imgdeploydir / (image_name + ".spdx.index.json")
Expand Down Expand Up @@ -899,7 +896,7 @@ def combine_spdx(d, rootfs_name, rootfs_deploydir, rootfs_spdxid, packages):
image.name = d.getVar("PN")
image.versionInfo = d.getVar("PV")
image.SPDXID = rootfs_spdxid
image.packageSupplier = d.getVar("SPDX_SUPPLIER")
image.supplier = d.getVar("SPDX_SUPPLIER")

doc.packages.append(image)

Expand Down
Loading