site  contact  subhomenews

OpenEmbedded Dunfell updated rebuild

August 26, 2021 — BarryK

I posted awhile back that did a rebuild in OpenEmbedded, bumping glibc from 2.31 to 2.33:

So now, EasyOS is using glibc 2.33. But, that has caused a problem, as OE still only works with a host system running glibc 2.31 or earlier, as reported:

So, although OE is building a glibc-2.33 based target system, it still requires the host system for doing the build to be running glibc-2.31. So, I had to use an earlier release of EasyOS to do a OE build.

Yesterday I discovered that the problem has been fixed "upstream", at the OpenEmbedded git repository, Dunfell branch. So, downloaded the latest, put the updated layers into my "dunfell" project, and have commenced a rebuild.

I normally use a external USB3 1TB SSD for the OpenEmbedded builds, which takes about 9 hours. However, before making changes to that SSD, am firstly doing the build on an external magnetic-platter HDD, which is probably going to take 2 days to complete the build.

So far, had to fix a couple of things, due to package version changes. When the build has completed, and verified as fully sane, will rebuild on the SSD.

Some packages have bumped versions:

bison                          3.5.3                       3.5.4
ca-certificates 20190110 20210119
ell 0.32 0.33
gstreamer1.0 1.16.2 1.16.3
gstreamer1.0-plugins-bad 1.16.2 1.16.3
gstreamer1.0-plugins-base 1.16.2 1.16.3
libcdr 0.1.6 0.1.7
linux-firmware 20200817 20210511
linux-stable 5.10.1 5.10.42
lttng-ust 2.11.1 2.11.2
lua 5.3.5 5.3.6
mariadb 10.4.12 10.4.20
mobile-broadband-provider-info 20190618 20201225
nasm 2.14.02 2.15.03
openldap 2.4.50 2.4.57
openssl 1.1.1g 1.1.1k
p11-kit 0.23.20 0.23.22
php 7.4.4 7.4.21
python3 3.8.2 3.8.11
samba 4.10.17 4.10.18
sudo 1.8.31 1.8.32
systemd-boot 244.3 244.5
tzdata 2020a 2021a
webkitgtk 2.28.2 2.28.4
xinput-calibrator 0.7.5+gitAUTOINC+03dadf5510 0.7.5+gitAUTOINC+18ec53f1ca
xserver-xorg 1.19.7 1.20.8

The current release of EasyOS has Xorg server 1.19.7, very old, to fix working with the framebuffer in the initrd. However, have decided that is not important, and have reverted to 1.20.8.

Note, EasyOS does not use systemd, that 'systemd-boot' does nothing, it is just a dependency requirement of some packages.

And, for the record, EasyOS does not have 'avahi', 'pam', 'polkit', or 'pulseaudio' either. For now, staying with 'alsa' only for audio.

Right now, the OE build is about halfway through, so will have to be entertained with other things for the rest of the day. After finishing the build, I intend to upload the latest project tarball, here:

...don't have the project as a git repo, maybe one day.   

Tags: easy