Summary: multiple fixes for oe-core
[oe-core]
commit 7be68e2c562de447cb3efa35892ede4e5fe7b1db
Author: Hongxu Jia <[email protected]>
Date: Thu Sep 3 14:04:53 2020 +0800
alsa-state: run alsactl store in pkg_postinst
Since the pkg_postinst is prior than alsa-state-init, it needs
to run store first. On raspberry pi 4 boards, it failed to
online install alsa-state
[raspberry pi 4]
root@bcm-2xxx-rpi4:~# # dnf install alsa-state
No state is present for card Headphones
alsa-lib
../../../alsa-lib-1.2.3.2/src/ucm/main.c:983:(snd_use_case_mgr_open)
error: failed to import hw:0 use case configuration -2
Found hardware: "bcm2835_headpho" "Broadcom Mixer" "" "" ""
Hardware is initialized using a generic method
No state is present for card Headphones
%post(alsa-state-0.2.0-r5.0.cortexa72): waitpid(823) rc 823 status 6300
warning: %post(alsa-state-0.2.0-r5.0.cortexa72) scriptlet failed, exit
status 99
Error in POSTIN scriptlet in rpm package alsa-state
[raspberry pi 4]
No regression on qemuxxx bsp
Signed-off-by: Hongxu Jia <[email protected]>
commit e69855895d46e6dcf224f96d06ac22fe606642d2
Author: Hongxu Jia <[email protected]>
Date: Thu Jul 25 04:06:09 2019 -0400
archive: fix racing between do_ar_patched and do_kernel_configme
While archive mode is 'patched', there is a probably racing between
do_ar_patched and do_kernel_configme
[snip]
|File: 'oe-core/meta/classes/archiver.bbclass', lineno: 313, function:
create_tarball
...
|Exception: FileNotFoundError: [Errno 2] No such file or directory: 'build/
tmp-glibc/work-shared/qemux86-64/kernel-source/.tmp.config.DCUH7mUNe3'
[snip]
Task do_kernel_configme will modify ${S}, and it broke create_tarball in
do_ar_patched.
Order do_kernel_configme and do_ar_patched to avoid racing.
Also improve sstatesig.py to respect commit [fed0ed8 archiver.bbclass: do
not cause kernel rebuilds]
Signed-off-by: Hongxu Jia <[email protected]>
commit 3b15b531c15c298bc914a25b4cb0bf4a61e33fd4
Author: Hongxu Jia <[email protected]>
Date: Tue Aug 20 02:32:54 2019 -0400
util-linux: fix calling uuidd failed with /run/uuidd not found
It failed to call uuidd
...
root@qemux86-64:~# uuidd
uuidd: cannot open /run/uuidd/uuidd.pid: No such file or directory
...
Create volatile dir /run/uuidd for both of systemd and sysvinit system
Signed-off-by: Hongxu Jia <[email protected]>
commit f11262a873ff0db868ed47538d939acb0b74b9e0
Author: Hongxu Jia <[email protected]>
Date: Mon May 25 10:30:39 2020 +0800
initramfs-framework/udev: umount /run/media/XXX
In initramfs-framework, udev (initramfs-module-udev) calls hook mount.sh to
mount /run/media/XXX which is used by setup-live
(initramfs-module-setup-live).
The setup-live calls install-XXX.sh and use /run/media/XXX to do
installation
The side effect is while setup-live is not used, after it switches to
rootfs,
and the mounted disk could not be released
Release the mounted disk before switch root and after kill udev
Signed-off-by: Hongxu Jia <[email protected]>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#142767):
https://lists.openembedded.org/g/openembedded-core/message/142767
Mute This Topic: https://lists.openembedded.org/mt/77074609/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-