вторник

[Bug 1926938] Re: Recent mainline packages are built with Hirsuite 21.04, not Focal 20.04 LTS

Awesome.

I've been building dwarves and libbpf using the c library from 20.04. I
believe you are too Tuxinvader.

But yes, there are extra hoops to jump over having to do those! If they
get it in then that would be a couple less things to boilerplate.

Would be good if they fixed DKMS as well to ensure it uses the same
build tools that the kernel was built with! Currently it is defaulting
to gcc and gnu build tools. So if you built your kernel with LLVM and
Clang with the LLD linker along with -flto=thin, then many DKMS modules
don't work like Virtualbox, Zram, etc because it doesn't know it needs
to use LLVM-Clang-LLD and tries to use the same build options with gcc.

Frustrating cause more hoops to jump through if you want to LTO your
kernel. So for now stuck with GCC.

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/1926938

Title:
Recent mainline packages are built with Hirsuite 21.04, not Focal
20.04 LTS

Status in linux package in Ubuntu:
Confirmed

Bug description:
Hi all,

The Mainline wiki states that the mainline kernels are built with the
previous LTS toolchain, but the recent 5.12.x and 5.11.x releases are
being built with Hirsuite 21.04, and before that Groovy? If this is
intentional, then the wiki should be updated to reflect the change in
policy.

From https://wiki.ubuntu.com/Kernel/MainlineBuilds

Mainline kernel build toolchain
These kernels are built with the toolchain (gcc, g++, etc.) from the previous Ubuntu LTS release.
(e.g. Ubuntu 14.04 "Trusty Tahr" / 16.04 "Xenial Xerus" / 18.04 "Bionic Beaver", etc.) Therefore,
out-of-tree kernel modules you already have built and installed for use with your release kernels
are not likely to work with the mainline builds.

The 5.12 kernel was built with GCC 10.3.0, and 5.11.16 with 10.2.0. On
my Focal LTS system I have GCC 9.3.0.

The Mainline kernel build toolchain
These kernels are built with the toolchain (gcc, g++, etc.) from the previous Ubuntu LTS release. (e.g. Ubuntu 14.04 "Trusty Tahr" / 16.04 "Xenial Xerus" / 18.04 "Bionic Beaver", etc.) Therefore, out-of-tree kernel modules you already have built and installed for use with your release kernels are not likely to work with the mainline builds.

The *linux-headers-generic* packages have unmet dependencies on 20.04
LTS.

I could install Groovy built kernels fine, but the Hirsuite ones built
with GCC 10.3.0 appear to require libc6 >= 2.33. So the new kernels
can't be installed on Focal (libc 2.31).

Thanks,
Mark

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1926938/+subscriptions

Комментариев нет:

Отправить комментарий