GNU bug report logs - #48458
Invalid %host-type on macOS, breaking dynamic loading

Previous Next

Package: guile;

Reported by: Matthew Keeter <matt.j.keeter <at> gmail.com>

Date: Sun, 16 May 2021 02:03:01 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Matthew Keeter <matt.j.keeter <at> gmail.com>
To: 48458 <at> debbugs.gnu.org
Subject: bug#48458: Invalid %host-type on macOS, breaking dynamic loading
Date: Sat, 15 May 2021 19:21:32 -0400
Good evening,

I’m running into an interesting issue with Guile 3.07, where dynamic-link has stopped working (macOS 10.14).

(details in this thread: https://github.com/libfive/libfive/issues/440)

Hunting through the code, I see that foreign-library.scm defines system-library-extensions by checking
	(string-contains %host-type "-darwin-“)

However, my local %host-type is "x86_64-apple-darwin18.7.0” – note the lack of dash after “darwin”, which means this doesn’t match, so it doesn’t look for files ending in “dylib”

Is this a Guile bug, or is the %host-type triple constructed wrong somehow?

(I know that dynamic-link is deprecated, but load-dynamic-library is also broken due to this)

Thanks,
Matt Keeter



This bug report was last modified 4 years and 30 days ago.

Previous Next


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