# orderedItems[].object.content
@rarepublic Probably it could get faster if a compiler had inlined it! :thonking:

# orderedItems[].object.contentMap.en
@rarepublic Probably it could get faster if a compiler had inlined it! :thonking:

# orderedItems[].object.content
@asier donate to whatever opensource software you are using yourself. Other than that, privacy advocates and digital rights group such as EFF, EDRi, or their local equivalent/associates at your region can always use some help.

# orderedItems[].object.contentMap.en
@asier donate to whatever opensource software you are using yourself. Other than that, privacy advocates and digital rights group such as EFF, EDRi, or their local equivalent/associates at your region can always use some help.

# orderedItems[].object.content
@BrodieOnLinux Do you want botnets submitting BS data to your telemetry endpoint? Because that’s how you get botnets submitting BS data to your telemetry endpoint!

# orderedItems[].object.contentMap.en
@BrodieOnLinux Do you want botnets submitting BS data to your telemetry endpoint? Because that’s how you get botnets submitting BS data to your telemetry endpoint!

# orderedItems[].object.content
Neil deGrasse Tyson walked right into that!

https://youtu.be/Pr-Hf7MNQV0?t=409

# orderedItems[].object.contentMap.en
Neil deGrasse Tyson walked right into that!

https://youtu.be/Pr-Hf7MNQV0?t=409

# orderedItems[].object.content
Thanks @enoent! Knowing a few example of what works helps a lot.

# orderedItems[].object.contentMap.en
Thanks @enoent! Knowing a few example of what works helps a lot.

# orderedItems[].object.content
@hammer_gaidin well... not dealing with M$ already helps my mental health a lot! :blobfoxfloofcute:

# orderedItems[].object.contentMap.en
@hammer_gaidin well... not dealing with M$ already helps my mental health a lot! :blobfoxfloofcute:

# orderedItems[].object.content
@enoent do you have your setup documented/explained anywhere?

# orderedItems[].object.contentMap.en
@enoent do you have your setup documented/explained anywhere?

# orderedItems[].object.content
Moving from windows to my daily dev Linux PC for doing music stuff has been a real disaster! One tool does not work due to the lack of gnome. Another one does not like my minimal xfce-gtk. Other one works after lots of HiDPI patches but crashes when saving/exporting files and the last one works fine but crashes when loading the files it has saved itself. One kernel update breaks my DAC and the other one my Bluetooth. Now I understand why some people really hate ITB. :blobfoxnotlikethis:

# orderedItems[].object.contentMap.en
Moving from windows to my daily dev Linux PC for doing music stuff has been a real disaster! One tool does not work due to the lack of gnome. Another one does not like my minimal xfce-gtk. Other one works after lots of HiDPI patches but crashes when saving/exporting files and the last one works fine but crashes when loading the files it has saved itself. One kernel update breaks my DAC and the other one my Bluetooth. Now I understand why some people really hate ITB. :blobfoxnotlikethis:

# orderedItems[].object.content
@kernellogger btw, using --skip-compilerchecks the compilation works on almalinux.

for compiling with modules, the SHA-1 needs to be activated "update-crypto-policies --set DEFAULT:SHA1" and afterwards it fails with:

/root/.cache/kcbench/linux-5.7/include/linux/compiler.h:350:45: error: call to ‘__compiletime_assert_1057’ declared with attribute error: FIELD_FIT: value too large for the field
350 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)

# orderedItems[].object.contentMap.en
@kernellogger btw, using --skip-compilerchecks the compilation works on almalinux.

for compiling with modules, the SHA-1 needs to be activated "update-crypto-policies --set DEFAULT:SHA1" and afterwards it fails with:

/root/.cache/kcbench/linux-5.7/include/linux/compiler.h:350:45: error: call to ‘__compiletime_assert_1057’ declared with attribute error: FIELD_FIT: value too large for the field
350 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)

# orderedItems[].object.content
@kernellogger I'd suggest opening an issue and documenting the situation (what we know is needed and what is still missing for compilation). hopefully someone will find a way for making it work on alpine.
Maybe you can mention help-needed in bail out messages and direct people to an open issue.

# orderedItems[].object.contentMap.en
@kernellogger I'd suggest opening an issue and documenting the situation (what we know is needed and what is still missing for compilation). hopefully someone will find a way for making it work on alpine.
Maybe you can mention help-needed in bail out messages and direct people to an open issue.

# orderedItems[].object.content
@kernellogger btw, libelf header files package on alpine is called "elfutils-dev" which is not mentioned by the script help when it's missing. I also got the OpenSSL header files from "libressl-dev" which is not mentioned either.

# orderedItems[].object.contentMap.en
@kernellogger btw, libelf header files package on alpine is called "elfutils-dev" which is not mentioned by the script help when it's missing. I also got the OpenSSL header files from "libressl-dev" which is not mentioned either.

# orderedItems[].object.content
@kernellogger I did not install the gnu time. by default, /usr/bin/time is linked to busybox time in the container!

and you're right musl-dev is needed on alpine (which is not checked by the script). after installing it, compilation progresses further and fails because "stat", "grep", and "time" from busybox 1.36.1 do not recognize the used flags

stat: unrecognized option: file-system
grep: unrecognized option: silent
/usr/bin/time: unrecognized option: output

# orderedItems[].object.contentMap.en
@kernellogger I did not install the gnu time. by default, /usr/bin/time is linked to busybox time in the container!

and you're right musl-dev is needed on alpine (which is not checked by the script). after installing it, compilation progresses further and fails because "stat", "grep", and "time" from busybox 1.36.1 do not recognize the used flags

stat: unrecognized option: file-system
grep: unrecognized option: silent
/usr/bin/time: unrecognized option: output

# orderedItems[].object.content
Trying to connect with an old friends I was told that the GO Gallery is now closed! I’m gonna miss them and the safe space they provided for everyone. :blobfoxsad: I hope you’re having a better weekend.
https://gogallery.nl/go-gallery-on-the-go/

# orderedItems[].object.contentMap.en
Trying to connect with an old friends I was told that the GO Gallery is now closed! I’m gonna miss them and the safe space they provided for everyone. :blobfoxsad: I hope you’re having a better weekend.
https://gogallery.nl/go-gallery-on-the-go/

# orderedItems[].object.content
@kernellogger " bash kcbench -b -i 1 -j $(nproc --all)" works after installing diff and cmp on Arch!
But "bash kcbench -b -i 1 -j $(nproc --all) -m" fails with:

/root/.cache/kcbench/linux-6.8/kernel/gen_kheaders.sh: line 17: type: cpio: not found
make[4]: *** [/root/.cache/kcbench/linux-6.8/kernel/Makefile:159: kernel/kheaders_data.tar.xz] Error 1

Looks like cpio is also needed and not checked by the script! After installing it, the allmodconfig compilation works.

# orderedItems[].object.contentMap.en
@kernellogger " bash kcbench -b -i 1 -j $(nproc --all)" works after installing diff and cmp on Arch!
But "bash kcbench -b -i 1 -j $(nproc --all) -m" fails with:

/root/.cache/kcbench/linux-6.8/kernel/gen_kheaders.sh: line 17: type: cpio: not found
make[4]: *** [/root/.cache/kcbench/linux-6.8/kernel/Makefile:159: kernel/kheaders_data.tar.xz] Error 1

Looks like cpio is also needed and not checked by the script! After installing it, the allmodconfig compilation works.

# orderedItems[].object.content
@kernellogger in arch container (gcc 14.2.1 compiling kernel 6.8) it fails with some messages like:

./sync-check.sh: line 40: diff: command not found
Warning: Kernel ABI header at 'tools/include/linux/objtool_types.h' differs from latest version at 'include/linux/objtool_types.h'
…
/root/.cache/kcbench/linux-6.8/scripts/link-vmlinux.sh: line 297: cmp: command not found
Inconsistent kallsyms data

looks like diff and cmp commands are needed but not checked by the script!

# orderedItems[].object.contentMap.en
@kernellogger in arch container (gcc 14.2.1 compiling kernel 6.8) it fails with some messages like:

./sync-check.sh: line 40: diff: command not found
Warning: Kernel ABI header at 'tools/include/linux/objtool_types.h' differs from latest version at 'include/linux/objtool_types.h'
…
/root/.cache/kcbench/linux-6.8/scripts/link-vmlinux.sh: line 297: cmp: command not found
Inconsistent kallsyms data

looks like diff and cmp commands are needed but not checked by the script!

# orderedItems[].object.content
@kernellogger in Alpine:3.20 container (gcc 13.2.1 compiling kernel 6.1) the compilation fails:

/root/.cache/kcbench/linux-6.1/scripts/basic/fixdep.c:92:10: fatal error: sys/types.h: No such file or directory
92 | #include <sys/types.h>
| ^~~~~~~~~~~~~
compilation terminated.

probably something essential is missing but the script is not checking it! [glibc issue?!]

# orderedItems[].object.contentMap.en
@kernellogger in Alpine:3.20 container (gcc 13.2.1 compiling kernel 6.1) the compilation fails:

/root/.cache/kcbench/linux-6.1/scripts/basic/fixdep.c:92:10: fatal error: sys/types.h: No such file or directory
92 | #include <sys/types.h>
| ^~~~~~~~~~~~~
compilation terminated.

probably something essential is missing but the script is not checking it! [glibc issue?!]

# orderedItems[].object.content
@kernellogger
in Ubuntu 24.04 container (gcc 13.2.0 compiling kernel 6.1) “bash kcbench -b -i 1 -j $(nproc –all)” works fine but

“bash kcbench -b -i 1 -j $(nproc --all) -m” fails and prints tail of make output which is just the warnings and probably error has happened somewhere before that! Looks like the script also cleans up the [tmp] output dir so I don’t get the error message!

# orderedItems[].object.contentMap.en
@kernellogger
in Ubuntu 24.04 container (gcc 13.2.0 compiling kernel 6.1) “bash kcbench -b -i 1 -j $(nproc –all)” works fine but

“bash kcbench -b -i 1 -j $(nproc --all) -m” fails and prints tail of make output which is just the warnings and probably error has happened somewhere before that! Looks like the script also cleans up the [tmp] output dir so I don’t get the error message!

# orderedItems[].object.content
@kernellogger I tried these containers with podman 4.9.4 on alma 9.4 host:

Almalinux 9.4 (latest) container ships with gcc 11.4.1 and binutils 2.35.2 but the script complains that
“Aborting, seems you are trying to compile Linux 5.10 or earlier with binutils 2.37 or later, which is known to fail.”

The chosen kernel is version 5.7 but seems like it’s not detecting the binutils version correctly!

# orderedItems[].object.contentMap.en
@kernellogger I tried these containers with podman 4.9.4 on alma 9.4 host:

Almalinux 9.4 (latest) container ships with gcc 11.4.1 and binutils 2.35.2 but the script complains that
“Aborting, seems you are trying to compile Linux 5.10 or earlier with binutils 2.37 or later, which is known to fail.”

The chosen kernel is version 5.7 but seems like it’s not detecting the binutils version correctly!

# orderedItems[].object.content
@kernellogger I have misunderstood the goal then. It's more like let's see if it works than let's see how it performs. I'll try it in a few different environments to see what happens.

# orderedItems[].object.contentMap.en
@kernellogger I have misunderstood the goal then. It's more like let's see if it works than let's see how it performs. I'll try it in a few different environments to see what happens.