Please, correct the behaviour. It's quite inconvenient to rebuild after each system update (for e.g., when libncurses.so.8 changed to libncurses.so.9 ): ld-elf.so.1: Shared object "libncurses.so.8" not found, required by ... Port should use /usr/lib/libncurses.so symlink to /lib/libncurses.so.Any . Thank you for support & development.
When a library version changes, like happened recently with libncurses, it means the ABI has changed and it's mandatory to rebuild every binary that is linked to that library. It's not a libslang2 bug.