On 2023-10-10 07:18:23 -0400, Leo Famulari wrote: > On Mon, Oct 9, 2023, at 12:21, Wilko Meyer wrote: > > I've seen the recent thread on making linux-libre > > 6.5 the default kernel[0] and will have some time at hand later on > > today. I could try to prepare a patch set doing this to get more > > familiar with the process, which would then need a review. WDYT? > > There's actually a patch for this already: > > https://issues.guix.gnu.org/66409 > > But it seems to have failed the QA process: > > https://qa.guix.gnu.org/issue/66409 > > Are you able to try applying the patch on the master branch and reporting back? The patch applies cleanly: $ g am ~/Downloads/66409-0.mbox Applying: gnu: linux-libre: Update to 6.5.6. $ g l -2 --oneline --no-decorate a2f741df37 gnu: linux-libre: Update to 6.5.6. f4e8baf380 gnu: nyxt: Update to 3.9.0. > I figure that double-checking that it applies is the first to figuring out > what's gone wrong. Locally it builds well, verified by running: $ guix shell -D guix -- ./pre-inst-env guix build linux-libre The failure did happen in building derivation of guix-cli, and it was due to a segmentation fault: [ 32/ 50] compiling... 28.0% of 25 filesbuilder for `/gnu/store/sg8bhb53kam17997prnnrx4hyr17rqjq-guix-cli.drv' failed due to signal 11 (Segmentation fault) @ build-failed /gnu/store/sg8bhb53kam17997prnnrx4hyr17rqjq-guix-cli.drv - 1 builder for `/gnu/store/sg8bhb53kam17997prnnrx4hyr17rqjq-guix-cli.drv' failed due to signal 11 (Segmentation fault) cannot build derivation `/gnu/store/jphsmd16inbhq6mbbc4mi6kn1ri0g1hi-guix-cli-modules.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/zvd7snhdmklhk0rh93g4ln07kqdj13i8-guix-system-tests.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/7x6hhikczg937596kbkm139jq0q00c75-guix-ea4dc87ac-modules.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/hqr1jwlkp525nlr4my051gjphbg0b04z-guix-ea4dc87ac.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/vfzs38yiiqr6acwsm74rhcqvky2ayl1c-profile.drv': 1 dependencies couldn't be built error: load-new-guix-revision: %exception (#<&store-protocol-error message: "build of `/gnu/store/vfzs38yiiqr6acwsm74rhcqvky2ayl1c-profile.drv' failed" status: 100>) Backtrace: 19 (primitive-load "/gnu/store/nwd4fqjp31mcch4r7cx1wnnhjccq94xj-guix-data-service-0.0.1-git.893cccf/bin/.guix-data-service-process-job-real") In ice-9/boot-9.scm: 1752:10 18 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix-data-service/database.scm: 181:14 17 (_) In guix-data-service/jobs/load-new-guix-revision.scm: 2177:13 16 (_ #) In guix-data-service/utils.scm: 61:17 15 (call-with-time-logging "processing revision ea4dc87ac1c7913111d491433543f8a67bf778dc" _) In ice-9/boot-9.scm: 1752:10 14 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix-data-service/database.scm: 181:14 13 (_) In guix-data-service/jobs/load-new-guix-revision.scm: 2133:24 12 (_ #) In ice-9/boot-9.scm: 1747:15 11 (with-exception-handler # _ #:unwind? _ #:unwind-for-type _) 1752:10 10 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) 1752:10 9 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix/store.scm: 659:37 8 (thunk) In guix-data-service/jobs/load-new-guix-revision.scm: 1724:11 7 (load-new-guix-revision # # "1" "ea4dc87ac1c7913111d491433543f8a67bf778dc" #:skip-system-tests? _) 1409:10 6 (channel-derivations-by-system->guix-store-item _ _) In guix-data-service/utils.scm: 61:17 5 (call-with-time-logging "building the channel derivation" _) In guix/store.scm: 1417:15 4 (_ # _ _) In ice-9/boot-9.scm: 1685:16 3 (raise-exception _ #:continuable? _) 1685:16 2 (raise-exception _ #:continuable? _) 1780:13 1 (_ #<&store-protocol-error message: "build of `/gnu/store/vfzs38yiiqr6acwsm74rhcqvky2ayl1c-profile.drv' failed" status: 100>) In unknown file: 0 (backtrace #) I do not know enough yet to debug further. > > On CI, at least the 6.5.6 kernel package was built: > > http://ci.guix.gnu.org/eval/831643 > W. -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.