net-ftp/lftp install failed due to link error: ld: warning: directory not found for option '-L/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib' Undefined symbols for architecture x86_64: "xarray_m<char>::dispose(char*)", referenced from: vtable for xarray_m<char> in complete.o ld: symbol(s) not found for architecture x86_64 x86_64-apple-darwin14-clang-3.5.2: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:1974: recipe for target 'lftp' failed make[1]: *** [lftp] Error 1 make[1]: Leaving directory '/Users/ych/.gentoo/var/tmp/portage/net-ftp/lftp-4.6.3a/work/lftp-4.6.3a/src' Makefile:1592: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 The directory in the error message is suspicious, so I did: $ grep -I readline-6.3_p8-r01.1 . -R 2>/dev/null ./lib/libhistory.la:dependency_libs=' -L/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib -lncurses' ./lib/libreadline.la:dependency_libs=' -L/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib -lncurses' ./usr/bin/rlfe: notinst_deplibs=' /Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib/libreadline.la /Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib/libhistory.la' ./usr/bin/rlfe:# script's /Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/host-libtool-0.1.0-amd64/libtool value, followed by no. ./usr/bin/rlfe: DYLD_LIBRARY_PATH="/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib/.libs:$DYLD_LIBRARY_PATH" ./usr/lib/libhistory.la:dependency_libs=' -L/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib -lncurses' ./usr/lib/libreadline.la:dependency_libs=' -L/Users/ych/.gentoo/var/tmp/portage/sys-libs/readline-6.3_p8-r01.1/work/readline-6.3-.amd64/shlib -lncurses' Reproducible: Always