[Bug 246365] shells/fish: does not build against devel/ncurses despite USES=ncurses
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon May 18 04:19:04 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246365
--- Comment #5 from Dustin Boyd <memreflect at pm.me> ---
(In reply to Alan Somers from comment #4)
My original patch merely preserved the behavior of the existing Makefile-based
ports infrastructure. Getting things to link properly when building with
Poudriere is a separate matter since it builds everything separately. If there
was a way to use DEFAULT_VERSIONS with ncurses, that would be a solution that
works for all ports, not just shells/fish, and it would work whether Poudriere,
Portmaster, Synth, or a manual 'make clean install' was used.
A possible workaround for shells/fish would be to provide an option to build
against the libs from the base system (USES=ncurses:base) or the libs from the
devel/ncurses port (USES=ncurses:port). This is probably the correct option if
one views USES=ncurses as a convenience. Of course, if devel/ncurses is
required, CURSES_NEED_NCURSES=TRUE would still be necessary for CMake to build
against the libs provided by devel/ncurses, which is the real problem here.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list