New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #28617 (closed defect: fixed)

Opened 2 years ago

Last modified 15 months ago

Chicken Scheme can't load its built-in libraries

Reported by: andrew.pennebaker@… Owned by: waqar@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: arto.bendiken@…, ivan.g.raikov@…
Port: chicken

Description

Specs:

  • chicken 4.4.0
  • MacPorts 1.9.2
  • MacBook Pro 5,1

When I install Chicken with MacPorts, it can't load its own libraries.

(require-extension srfi-13) crashes, due to the missing file libchicken.dylib.

This file is present, but MacPorts needs to soft link it during installation.

The problem is described at http://wiki.call-cc.org/platforms#fixing-libchickendylib

Homebrew Chicken Scheme does not have this problem.

Change History

comment:1 Changed 2 years ago by macsforever2000@…

  • Cc arto.bendiken@…, ivan.g.raikov@… added
  • Owner changed from macports-tickets@… to waqar@…
  • Port set to chicken

comment:2 Changed 15 months ago by jmr@…

Putting a link in /usr/local is not a good way to fix this. The program needs to either use the full path to the library, or prepend ${prefix}/lib to DYLD_FALLBACK_LIBRARY_PATH. Has anyone opened a bug upstream about this?

comment:3 Changed 15 months ago by jmr@…

  • Status changed from new to closed
  • Resolution set to fixed

OK, I managed to hack in the full path: r89936. This still really needs to be fixed upstream though.

Note: See TracTickets for help on using tickets.