Today a slew of 6.12.x builds and the new 6.13 builds were added to the mainline kernel list but no downloadable files for any users to test them out, shame!
I see lots of activity on the mainline PPA page, but most builds are still failing.
My, and I know for many others, bookmarked link for the mainline PPA is:
https://kernel.ubuntu.com/mainline/?C=N;O=D
So, typically, I would never see your new pseudo files:
1_ANY_PRODUCTION_USE_DISCOURAGED_AND_AT_OWN_RISK
0_For_debugging_purposes_only
Suggest repeating those two files with the names:
z_ANY_PRODUCTION_USE_DISCOURAGED_AND_AT_OWN_RISK
z_For_debugging_purposes_only
I compile the mainline kernel myself, but I like to keep synchronized with the Ubuntu kernel configuration, which I obtain via installing the compiled kernel from the Ubuntu PPA. Given the ongoing issues with the Ubuntu mainline PPA is there another way to obtain Ubuntu’s kernel configuration? I.E. for kernel 6.14-rc1? Right now I am just using default kernel changes since the last successful Ubuntu mainline compile for AMD64, 6.13-rc1.
Bits are slowly trickling in as the builders are grinding through the backlog. Once the queue is empty, I’ll retrigger some of the newer failed builds.
FWIW, the kernel dashboard shows some mainline builds status. For example: RabbitMQ: ps5/pks/rabbitmq
→ Queue: mainline:mainline-todo.x86
- The number of messages is the number of queued build jobs.
FWIW, this dashboard should now update hourly and give a better overview of where things stand.
Something wrong with the Mainline Kernel PPA downloads over the last couple of days.
Won’t download the latest 6.13.9 kernel. Looked at the build logs and there aren’t any errors noted with the CI builds.
As long as the CI builds were successful I’ve never had an issue downloading and installing the new kernels so far.
Never seen this message in the Mainline installer before. I was simply trying to upgrade from the 6.13.8 kernel I’m running to the new 6.13.9 kernel released and available in the installer.
mainline 1.4.10
install 6.13.9
6.13.9 download failed
Install: no installable kernels specified
mainline: done
Anyone have an explanation of what is failing and what the “no installable kernels specified” means?
From mainline dasboard it is possible to see that 6.13.9 debian packages have been built correctly. It may be a problem on the mainline tool’s side. I suggest you to open an issue in the mainline tool github.
Someone reported seeing intermittent issues when trying to access builds. Could be a problem with our internal infrastructure
Sorry we can’t help with that, that’s not an Ubuntu tool.
There are some differences in how 6.14.1 and 6.14.2 are built and packaged (at least for amd64):
$ file 6.14.1/usr/src/linux-headers-6.14.1-061401-generic/scripts/genksyms
6.14.1/usr/src/linux-headers-6.14.1-061401-generic/scripts/genksyms: directory
$ ll 6.14.1/usr/src/linux-headers-6.14.1-061401-generic/scripts/genksyms/
celkem 360
drwxr-xr-x 2 peci1 peci1 4096 dub 7 12:48 ./
drwxr-xr-x 8 peci1 peci1 12288 dub 7 12:48 ../
-rwxr-xr-x 1 peci1 peci1 72624 dub 7 12:48 genksyms*
lrwxrwxrwx 1 peci1 peci1 64 dub 16 11:06 genksyms.c -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/genksyms.c
lrwxrwxrwx 1 peci1 peci1 64 dub 16 11:06 genksyms.h -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/genksyms.h
-rw-r--r-- 1 peci1 peci1 27200 dub 7 12:48 genksyms.o
lrwxrwxrwx 1 peci1 peci1 64 dub 16 11:06 keywords.c -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/keywords.c
lrwxrwxrwx 1 peci1 peci1 59 dub 16 11:06 lex.l -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/lex.l
-rw-r--r-- 1 peci1 peci1 59635 dub 7 12:48 lex.lex.c
-rw-r--r-- 1 peci1 peci1 38384 dub 7 12:48 lex.lex.o
lrwxrwxrwx 1 peci1 peci1 62 dub 16 11:06 Makefile -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/Makefile
-rw-r--r-- 1 peci1 peci1 81578 dub 7 12:48 parse.tab.c
-rw-r--r-- 1 peci1 peci1 4995 dub 7 12:48 parse.tab.h
-rw-r--r-- 1 peci1 peci1 34336 dub 7 12:48 parse.tab.o
lrwxrwxrwx 1 peci1 peci1 61 dub 16 11:06 parse.y -> ../../../linux-headers-6.14.1-061401/scripts/genksyms/parse.y
versus
$ file 6.14.2/usr/src/linux-headers-6.14.2-061402-generic/scripts/genksyms
6.14.2/usr/src/linux-headers-6.14.2-061402-generic/scripts/genksyms: symbolic link to ../../linux-headers-6.14.2-061402/scripts/genksyms
$ ll 6.14.2/usr/src/linux-headers-6.14.2-061402-generic/scripts/genksyms/
celkem 80
drwxr-xr-x 2 peci1 peci1 4096 dub 10 15:48 ./
drwxr-xr-x 20 peci1 peci1 12288 dub 10 15:48 ../
-rw-r--r-- 1 peci1 peci1 20969 dub 10 15:48 genksyms.c
-rw-r--r-- 1 peci1 peci1 2178 dub 10 15:48 genksyms.h
-rw-r--r-- 1 peci1 peci1 50 dub 10 15:48 .gitignore
-rw-r--r-- 1 peci1 peci1 2251 dub 10 15:48 keywords.c
-rw-r--r-- 1 peci1 peci1 8931 dub 10 15:48 lex.l
-rw-r--r-- 1 peci1 peci1 359 dub 10 15:48 Makefile
-rw-r--r-- 1 peci1 peci1 12037 dub 10 15:48 parse.y
So e.g. the genksyms binary is missing from 6.14.2 .
The changelog for 6.14.2 doesn’t contain the string genksyms. The amd64 build log for 6.14.2 doesn’t contain string genksyms at all (6.14.1 has 16 matches).
Different builds use potentially different packaging bits, so differences are expected.