GNU bug report logs - #78445
meson-build-system's 'shrink-runpath phase fails for guile go files

Previous Next

Package: guix;

Reported by: Dariqq <dariqq <at> posteo.net>

Date: Thu, 15 May 2025 19:54:02 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Dariqq <dariqq <at> posteo.net>
To: 78445 <at> debbugs.gnu.org
Subject: bug#78445: meson-build-system's 'shrink-runpath phase fails for guile go files
Date: Thu, 15 May 2025 19:52:36 +0000
Hello,

I have been experimenting with using meson to manage some guile projects 
instead of autotools.

When I try to build it with guix it fails during 'shrink-runpath phase 
on .go files:

error: in phase 'shrink-runpath': uncaught exception:
wrong-type-arg "struct-vtable" "Wrong type argument in position ~A 
(expecting ~A): ~S" (1 "struct" #f) (#f)
phase `shrink-runpath' failed after 0.0 seconds
Backtrace:
          10 (primitive-load "/gnu/store/9547znabbsf3iy7z9frhkxq7cgf…")
In guix/build/gnu-build-system.scm:
    966:2  9 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #)
In ice-9/boot-9.scm:
  1752:10  8 (with-exception-handler _ _ #:unwind? _ # _)
In srfi/srfi-1.scm:
    634:9  7 (for-each #<procedure 7ffff3f30680 at guix/build/gnu-b…> …)
In ice-9/boot-9.scm:
  1752:10  6 (with-exception-handler _ _ #:unwind? _ # _)
In guix/build/gnu-build-system.scm:
   987:23  5 (_)
In guix/build/meson-build-system.scm:
    123:2  4 (shrink-runpath #:elf-directories _ #:outputs _)
In srfi/srfi-1.scm:
    634:9  3 (for-each #<procedure handle-output (expr)> (("out" . #)))
    634:9  2 (for-each #<procedure strip-runpath (file)> _)
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 struct-vtable: Wrong type argument in position 1 (expecting 
struct): #f
build process 8 exited with status 256


A test repository is at https://codeberg.org/Dariqq/guile-meson-example.




This bug report was last modified 28 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.