On Mon, 9 Feb 2026 15:52:28 -0600
izzy Meyer <[email protected]> wrote:
> Hello ports@
>
> I'm a crystal dev who uses the crystal port to develop my software,
> exfetch, on OpenBSD
>
> Sometimes the compiler dlopen's libgc or other libdepends when
> compiling software, which ends up breaking ports that use this
> compiler like sysutils/exfetch.
>
> D: baked_file_system: checking...
> I: Dependencies are satisfied
> D: mkdir /home/izder456/Projects/Personal/exfetch/bin
> I: Building: exfetch
> D: crystal build -o
> /home/izder456/Projects/Personal/exfetch/bin/exfetch src/exfetch.cr
> --no-color --verbose -s -t -p --release Parse:
> 00:00:00.000730284 ( 0.90MB) E: Error target exfetch failed to
> compile: Showing last frame. Use --error-trace for full trace.
>
> In lib/baked_file_system/src/baked_file_system.cr:183:8
>
> 183 | {{ run("./loader", path, dir, include_dotfiles) }}
> ^--
> Error: Error executing run (exit code: KILL): ./loader
> /home/izder456/Projects/Personal/exfetch/src/exfetch/ascii
> /home/izder456/Projects/Personal/exfetch/src/exfetch false
>
> stderr:
>
> ld.so: macro_run: can't load library 'libgc.so.7.0'
>
>
> In the future, could we bump revision if lang/crystal doesn't have a
> newer upstream whenever one of its libdepends gets updated? Is
> that a normal fix? Also, this lang/crystal port is somewhat out of
> date, so maybe a simple update of lang/crystal to the latest will
> suffice
>
> I have copied the maintainer of this package too.
>
Nevermind, I just had to clear my ~/.cache/crystal directory.
Though an update would still be helpful.
--
iz (she/her)
> i like to say mundane things,
> there are too many uninteresting things
> that go unnoticed.
izder456 (dot) neocities (dot) org