GNU bug report logs

#79045 libfive is broken since 0559a4b

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Reply or subscribe to this bug. View this bug as an mbox, status mbox, or maintainer mbox

Report forwarded to bug-guix@gnu.org:
bug#79045; Package guix. (Fri, 18 Jul 2025 12:05:02 GMT) (full text, mbox, link).


Acknowledgement sent to "nomike (they/them)" <nomike@nomike.com>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org. (Fri, 18 Jul 2025 12:05:02 GMT) (full text, mbox, link).


Message #5 received at submit@debbugs.gnu.org (full text, mbox, reply):

From: "nomike (they/them)" <nomike@nomike.com>
To: bug-guix@gnu.org, ngraves@ngraves.fr
Cc: Ludovic Courtès <ludo@gnu.org>
Subject: libfive is broken since 0559a4b
Date: Fri, 18 Jul 2025 14:03:30 +0200
Hi!

libfive doesn't build anymore.

I've hacked together a script which uses `guix time-machine` and binary 
search to
determine when something broke:
<https://codeberg.org/nomike/guix-binary-issue-search>

With this I was able to confirm that the build of libfive is broken 
starting from
commit 0559a4b5472f9dc4c88240c61e7ad49a95855d6f.

Commit comment:

```plaintext
Author: Nicolas Graves <ngraves@ngraves.fr>
Date:   Tue Jul 8 11:26:04 2025 +0200

    build-system: guile: Remove unused build defaults.

    Defaults should be set in guix/build-system/guile.scm rather than
    guix/build/guile-build-system.scm, to disambiguate at first sight
    where those defaults are set.

    * guix/build-system/guile.scm (guile-build)
      <#:not-compiled-file-regexp>: Add default.

    * guix/build/guile-build-system.scm (build): Remove unused keyword
      defaults.

    Signed-off-by: Ludovic Courtès <ludo@gnu.org>
```


Error message during `guix build libfive`:

```plaintext
phase `build' succeeded after 334.2 seconds
starting phase `guile-build'
Compiling with Guile 3.0...
compile flags: #f
error: in phase 'guile-build': uncaught exception:
wrong-type-arg "make-regexp" "Wrong type argument in position ~A 
(expecting ~A): ~S" (1 "string" #f) (#f)
phase `guile-build' failed after 0.0 seconds
Backtrace:
          11 (primitive-load "/gnu/store/w97a3anggzr3iph22d0f07znhxi…")
In guix/build/gnu-build-system.scm:
    966:2 10 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #)
In ice-9/boot-9.scm:
  1752:10  9 (with-exception-handler _ _ #:unwind? _ # _)
In srfi/srfi-1.scm:
    634:9  8 (for-each #<procedure 78dccc45db20 at guix/build/gnu-b…> …)
In ice-9/boot-9.scm:
  1752:10  7 (with-exception-handler _ _ #:unwind? _ # _)
In guix/build/gnu-build-system.scm:
   987:23  6 (_)
In guix/build/guile-build-system.scm:
   180:13  5 (build #:outputs _ #:inputs _ #:native-inputs _ # _ # _ …)
In guix/build/utils.scm:
   547:18  4 (find-files "." _ #:stat _ #:directories? _ # _)
   530:21  3 (file-name-predicate #f)
In unknown file:
           2 (make-regexp #f)
In ice-9/boot-9.scm:
  1685:16  1 (raise-exception _ #:continuable? _)
  1685:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure make-regexp: Wrong type argument in position 1 (expecting 
string): #f
build process 14 exited with status 256
builder for 
`/gnu/store/hlzpkqkgmr8f7rpq58hm1fn9q8cbs4ak-libfive-0-5.b1ea998.drv' 
failed with exit code 1
build of 
/gnu/store/hlzpkqkgmr8f7rpq58hm1fn9q8cbs4ak-libfive-0-5.b1ea998.drv failed
View build log at 
'/var/log/guix/drvs/hl/zpkqkgmr8f7rpq58hm1fn9q8cbs4ak-libfive-0-5.b1ea998.drv.gz'.
guix build: error: build of 
`/gnu/store/hlzpkqkgmr8f7rpq58hm1fn9q8cbs4ak-libfive-0-5.b1ea998.drv' failed
```

I want to finalize and submit a new package for PythonSCAD. a 
programmating 3D modelling tool but I'm now blocked
due to it's dependency on libfive.

@Nicolas: Could you (or someone else) have a look at this and fix it please?

Thanks

nomike





Information forwarded to bug-guix@gnu.org:
bug#79045; Package guix. (Sat, 19 Jul 2025 02:51:02 GMT) (full text, mbox, link).


Message #8 received at submit@debbugs.gnu.org (full text, mbox, reply):

From: "nomike (they/them)" <nomike@nomike.com>
To: bug-guix@gnu.org
Subject: Re: bug#79045: libfive is broken since 0559a4b
Date: Sat, 19 Jul 2025 04:50:16 +0200
On 18.07.25 14:03, nomike (they/them) wrote:
> @Nicolas: Could you (or someone else) have a look at this and fix it 
> please?
I've just finally figured out how to solve this and updated my PR:
https://codeberg.org/guix/guix/pulls/1347

Once this is merged. libfive should work again.

I had a quick look through the code with grep, but as far as I can tell 
no other package is doing something similar, so everything else should 
be fine.

IMHO this ticket could be closed. Any further discussion could happen in 
the PR if required.

Thanks

nomike






Reply sent to Andreas Enge <andreas@enge.fr>:
You have taken responsibility. (Sat, 26 Jul 2025 17:54:02 GMT) (full text, mbox, link).


Notification sent to "nomike (they/them)" <nomike@nomike.com>:
bug acknowledged by developer. (Sat, 26 Jul 2025 17:54:02 GMT) (full text, mbox, link).


Message #13 received at 79045-done@debbugs.gnu.org (full text, mbox, reply):

From: Andreas Enge <andreas@enge.fr>
To: 79045-done@debbugs.gnu.org
Subject: Close
Date: Sat, 26 Jul 2025 19:53:10 +0200
Should be solved after the merge, closing.

Andreas





bug archived. Request was from Debbugs Internal Request <help-debbugs@gnu.org> to internal_control@debbugs.gnu.org. (Sun, 24 Aug 2025 11:24:11 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Mon Sep 8 20:35:41 2025; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.