git: 266130ce71ef - main - ncurses: fix build with futur base and ports ncurses

Baptiste Daroussin bapt at FreeBSD.org
Thu Sep 23 16:22:58 UTC 2021


The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=266130ce71ef2f1cd944a70789bf003da3254c29

commit 266130ce71ef2f1cd944a70789bf003da3254c29
Author:     Baptiste Daroussin <bapt at FreeBSD.org>
AuthorDate: 2021-09-23 16:18:56 +0000
Commit:     Baptiste Daroussin <bapt at FreeBSD.org>
CommitDate: 2021-09-23 16:22:54 +0000

    ncurses: fix build with futur base and ports ncurses
    
    in preparation for the split in base of libtinfo and libncurses, clearly
    specify when the packages should link against.
    
    Note this also fixes the build with ports ncurses
---
 audio/cam/Makefile                    | 2 +-
 audio/cmp3/Makefile                   | 3 ++-
 audio/funktrackergold/Makefile        | 2 +-
 audio/juke/Makefile                   | 1 +
 audio/mp3c/Makefile                   | 1 +
 audio/mp3info/Makefile                | 1 +
 audio/playmidi/Makefile               | 1 +
 audio/rexima/Makefile                 | 1 +
 audio/siren/Makefile                  | 2 +-
 audio/stymulator/Makefile             | 1 +
 audio/stymulator/files/patch-Makefile | 2 +-
 audio/tcd/Makefile                    | 1 +
 audio/timidity/Makefile               | 1 +
 audio/umix/Makefile                   | 1 +
 audio/vitunes/Makefile                | 1 +
 audio/xmcd/Makefile                   | 1 +
 deskutils/dfshow/Makefile             | 2 +-
 devel/notcurses/Makefile              | 2 +-
 devel/stfl/Makefile                   | 2 +-
 games/gtypist/Makefile                | 2 +-
 games/tty-solitaire/Makefile          | 2 +-
 misc/ipbt/Makefile                    | 2 +-
 misc/mdp/Makefile                     | 2 +-
 net/httping/Makefile                  | 2 +-
 security/kc24/Makefile                | 2 +-
 shells/wcd/Makefile                   | 2 +-
 sysutils/multitail/Makefile           | 3 +++
 sysutils/powermon/Makefile            | 2 +-
 sysutils/tty-clock/Makefile           | 2 +-
 textproc/aspell/Makefile              | 2 +-
 www/gopherus/Makefile                 | 2 +-
 www/netrik/Makefile                   | 2 +-
 www/newsboat/Makefile                 | 2 +-
 x11/bemenu/Makefile                   | 2 +-
 34 files changed, 37 insertions(+), 22 deletions(-)

diff --git a/audio/cam/Makefile b/audio/cam/Makefile
index 3802edd5d96f..84003b177b42 100644
--- a/audio/cam/Makefile
+++ b/audio/cam/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 USES=		ncurses tar:tgz
 
 MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS}" \
-		LIBS="${LDFLAGS} -lncurses" \
+		LIBS="${LDFLAGS} ${NCURSESLIBS}" \
 		BINDIR="${PREFIX}/bin" \
 		MANDIR="${PREFIX}/share/man/man1" \
 		XEFILE=""
diff --git a/audio/cmp3/Makefile b/audio/cmp3/Makefile
index 554bc876c4a2..4e2591b921e8 100644
--- a/audio/cmp3/Makefile
+++ b/audio/cmp3/Makefile
@@ -19,7 +19,8 @@ WRKSRC=		${WRKDIR}/${PORTNAME}-kenrevs
 
 USES=		gmake ncurses
 GNU_CONFIGURE=	yes
-MAKE_ARGS=	install_directory=${STAGEDIR}${PREFIX}/bin
+MAKE_ARGS=	install_directory=${STAGEDIR}${PREFIX}/bin \
+		LIBS="${NCURSESLIBS} -lform"
 
 PORTDOCS=	README sample.cmp3rc
 PLIST_FILES=	bin/cmp3 bin/rnmp3
diff --git a/audio/funktrackergold/Makefile b/audio/funktrackergold/Makefile
index dc68afcfd9dd..4ce5f6b67023 100644
--- a/audio/funktrackergold/Makefile
+++ b/audio/funktrackergold/Makefile
@@ -18,7 +18,7 @@ BROKEN_armv7=		fails to compile: function definition is not allowed here
 USES=		compiler:nestedfct ncurses tar:tgz
 
 WRKSRC=		${WRKDIR}/funkgold
-MAKE_ARGS=	EXTRA_LDFLAGS="-lpthread"
+MAKE_ARGS=	EXTRA_LDFLAGS="-lpthread ${NCURSESLIBS}"
 
 PORTDOCS=	INSTALL
 PLIST_FILES=	bin/funkgold
diff --git a/audio/juke/Makefile b/audio/juke/Makefile
index 90785dfa04c1..055d9c24c8db 100644
--- a/audio/juke/Makefile
+++ b/audio/juke/Makefile
@@ -15,6 +15,7 @@ SUB_FILES=	pkg-message
 
 OPTIONS_DEFINE=	VI_BINDINGS
 VI_BINDINGS_DESC=	Use vi-like key bindings
+MAKE_ARGS+=	LIBS="${NCURSESLIBS}"
 
 VI_BINDINGS_EXTRA_PATCHES=	${FILESDIR}/extra-patch-vi
 
diff --git a/audio/mp3c/Makefile b/audio/mp3c/Makefile
index 836aa142e9c2..972c24884709 100644
--- a/audio/mp3c/Makefile
+++ b/audio/mp3c/Makefile
@@ -17,6 +17,7 @@ RUN_DEPENDS=	mp3info:audio/mp3info \
 
 USES=		ncurses
 GNU_CONFIGURE=	yes
+MAKE_ARGS+=	LIBS="${NCURSESLIBS}"
 
 DEFAULT_CDROM_DEVICE?=	cd0
 
diff --git a/audio/mp3info/Makefile b/audio/mp3info/Makefile
index 64c2d0867105..ee389b4e45cc 100644
--- a/audio/mp3info/Makefile
+++ b/audio/mp3info/Makefile
@@ -27,6 +27,7 @@ GTK2_ALL_TARGET=	gmp3info
 GTK2_PLIST_FILES=	bin/gmp3info
 GTK2_USE=		GNOME=gtk20
 GTK2_USES=		gnome pkgconfig
+MAKE_ARGS=	LIBS="\$${LDFLAGS} ${NCURSESLIBS}"
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/mp3info ${STAGEDIR}${PREFIX}/bin/
diff --git a/audio/playmidi/Makefile b/audio/playmidi/Makefile
index 48641e96d9c3..e6e16646f03f 100644
--- a/audio/playmidi/Makefile
+++ b/audio/playmidi/Makefile
@@ -19,6 +19,7 @@ HAS_CONFIGURE=	yes
 CONFIGURE_SCRIPT=	Configure
 CONFIGURE_ENV=	PREFIX=${PREFIX}
 INSTALL_TARGET=	install.lame install.man
+MAKE_ARGS=	LIBNC="${NCURSESLIBS}"
 
 OPTIONS_SINGLE=	DEFAULTDEVICE
 OPTIONS_SINGLE_DEFAULTDEVICE=	EXTERNAL YAMAHA2 YAMAHA4 GRAVISULTRA SBAWE32
diff --git a/audio/rexima/Makefile b/audio/rexima/Makefile
index 5cb773cbf11e..e4754257ee76 100644
--- a/audio/rexima/Makefile
+++ b/audio/rexima/Makefile
@@ -12,5 +12,6 @@ LICENSE=	GPLv2
 
 USES=		ncurses
 PLIST_FILES=	bin/rexima man/man1/rexima.1.gz
+LDFLAGS+=	${NCURSESLIBS}
 
 .include <bsd.port.mk>
diff --git a/audio/siren/Makefile b/audio/siren/Makefile
index 89d0ca410b5e..b72e4201b65e 100644
--- a/audio/siren/Makefile
+++ b/audio/siren/Makefile
@@ -69,7 +69,7 @@ CONFIGURE_ARGS=	alsa=no \
 		portaudio=no
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|-lcurses|-lncurses|' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|-lcurses|${NCURSESLIBS}|' ${WRKSRC}/configure
 
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/siren
diff --git a/audio/stymulator/Makefile b/audio/stymulator/Makefile
index 7442b99cd4f9..81167ba9fcf2 100644
--- a/audio/stymulator/Makefile
+++ b/audio/stymulator/Makefile
@@ -21,6 +21,7 @@ WRKSRC=		${WRKDIR}/${DISTNAME}/src
 MANPAGE1=	ymplayer.1 ym2wav.1
 PLIST_FILES=	bin/ym2wav bin/ymplayer bin/stymulator man/man1/ymplayer.1.gz \
 		man/man1/ym2wav.1.gz
+LDFLAGS+=	${NCURSESLIBS}
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|-lncurses|$$(LDFLAGS) -lncurses|' \
diff --git a/audio/stymulator/files/patch-Makefile b/audio/stymulator/files/patch-Makefile
index 698c78ea0bba..e0fbec9f6f55 100644
--- a/audio/stymulator/files/patch-Makefile
+++ b/audio/stymulator/files/patch-Makefile
@@ -13,7 +13,7 @@
  
  ymplayer: ymplayer.o sound.o ui.o
 -	$(CC) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lasound -lym -llzh -lncurses
-+	$(CXX) $(CXXFLAGS) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lym -llzh -lncurses
++	$(CXX) $(CXXFLAGS) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lym -llzh ${LFFLAGS} -lncurses
  
  ym2wav: ym2wav.o
 -	$(CC) -o ym2wav $(INCLUDE) ym2wav.o -lym -llzh	
diff --git a/audio/tcd/Makefile b/audio/tcd/Makefile
index 105de5176b97..e2689dd57b6f 100644
--- a/audio/tcd/Makefile
+++ b/audio/tcd/Makefile
@@ -14,6 +14,7 @@ LICENSE=	GPLv2
 USES=		ncurses sdl
 USE_SDL=	sdl
 GNU_CONFIGURE=	yes
+MAKE_ARGS=	LIBS="${NCURSESLIBS}"
 
 PLIST_FILES=	bin/tcd \
 		man/man1/tcd.1.gz
diff --git a/audio/timidity/Makefile b/audio/timidity/Makefile
index e1c4e86256e6..9892359167cc 100644
--- a/audio/timidity/Makefile
+++ b/audio/timidity/Makefile
@@ -20,6 +20,7 @@ OPTIONS_SINGLE=	FONTS
 OPTIONS_SINGLE_FONTS=	GOEMON GUSPAT
 OPTIONS_DEFAULT=GOEMON
 OPTIONS_SUB=	yes
+MAKE_ARGS=	EXTRALIBS="${NCURSESLIBS}"
 
 FONTS_DESC=		Default sound fonts
 
diff --git a/audio/umix/Makefile b/audio/umix/Makefile
index c44463f4f8c7..0a5dd7888149 100644
--- a/audio/umix/Makefile
+++ b/audio/umix/Makefile
@@ -11,6 +11,7 @@ COMMENT=	Advanced tool for adjusting soundcard mixers, replacement for aumix
 
 USES=		alias ncurses
 GNU_CONFIGURE=	yes
+MAKE_ARGS=	LIBS="${NCURSESLIBS}"
 
 PLIST_FILES=	bin/umix \
 		man/man1/umix.1.gz
diff --git a/audio/vitunes/Makefile b/audio/vitunes/Makefile
index 5cebc65cdb32..f5f2fe95acf7 100644
--- a/audio/vitunes/Makefile
+++ b/audio/vitunes/Makefile
@@ -18,6 +18,7 @@ LIB_DEPENDS=	libtag.so:audio/taglib
 USES=		ncurses
 ALL_TARGET=	vitunes
 PLIST_FILES=	bin/vitunes man/man1/${PORTNAME}.1.gz
+LDFLAGS+=	${NCURSESLIBS}
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/Makefile
diff --git a/audio/xmcd/Makefile b/audio/xmcd/Makefile
index 3328c4c8b588..68056a605190 100644
--- a/audio/xmcd/Makefile
+++ b/audio/xmcd/Makefile
@@ -30,6 +30,7 @@ pre-patch:
 	@${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in
 
 post-patch:
+	${REINPLACE_CMD} -e "s/-lncurses/${NCURSESLIBS}/g" ${WRKSRC}/cda_d/Imakefile
 	@${SED} -e "s;@PREFIX@;${STAGDIR}${PREFIX};g" ${WRKSRC}/xmcd_d/XMcd.ad.in \
 		> ${WRKSRC}/xmcd_d/XMcd.ad
 
diff --git a/deskutils/dfshow/Makefile b/deskutils/dfshow/Makefile
index 7ba7746605bb..796e233043df 100644
--- a/deskutils/dfshow/Makefile
+++ b/deskutils/dfshow/Makefile
@@ -17,6 +17,6 @@ GH_ACCOUNT=	roberthawdon
 GNU_CONFIGURE=	yes
 
 post-patch:
-	@${REINPLACE_CMD} 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/Makefile.am
+	@${REINPLACE_CMD} 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/Makefile.am
 
 .include <bsd.port.mk>
diff --git a/devel/notcurses/Makefile b/devel/notcurses/Makefile
index faec95f21d07..fed39e4cba4c 100644
--- a/devel/notcurses/Makefile
+++ b/devel/notcurses/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg \
 		libunistring.so:devel/libunistring
 
 USES=		cmake:noninja compiler:c++17-lang localbase \
-		ncurses:port pkgconfig readline
+		ncurses:ports pkgconfig readline
 USE_GITHUB=	yes
 GH_ACCOUNT=	dankamongmen
 USE_LDCONFIG=	yes
diff --git a/devel/stfl/Makefile b/devel/stfl/Makefile
index a7b6927abbfc..95cb47ba7c64 100644
--- a/devel/stfl/Makefile
+++ b/devel/stfl/Makefile
@@ -23,7 +23,7 @@ MAKE_ENV=	LDLIBS="${LDFLAGS}"
 post-patch:
 	@${REINPLACE_CMD} -e 's|-Os||;/gcc/d;/-MM/s|-I.|$${CFLAGS}|; \
 		/pkgconfig/s|$$(libdir)|libdata| ; \
-		s/-lncursesw/-l${NCURSES_IMPL}/g' \
+		s/-lncursesw/${NCURSESLIBS}/g' \
 		${WRKSRC}/Makefile
 	@${REINPLACE_CMD} -e '/Libs.private/s|$$| ${ICONV_LIB}|' \
 		${WRKSRC}/stfl.pc.in
diff --git a/games/gtypist/Makefile b/games/gtypist/Makefile
index ff03e489f841..74eb031e6af3 100644
--- a/games/gtypist/Makefile
+++ b/games/gtypist/Makefile
@@ -34,6 +34,6 @@ post-patch:
 		${WRKSRC}/src/script.c \
 		${WRKSRC}/src/gtypist.c \
 		${WRKSRC}/src/utf8.c
-	${REINPLACE_CMD} -e 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/configure
+	${REINPLACE_CMD} -e 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/configure
 
 .include <bsd.port.mk>
diff --git a/games/tty-solitaire/Makefile b/games/tty-solitaire/Makefile
index a6f66bf1ddfa..4634011c225a 100644
--- a/games/tty-solitaire/Makefile
+++ b/games/tty-solitaire/Makefile
@@ -15,7 +15,7 @@ GH_ACCOUNT=	mpereira
 USES=		gmake ncurses
 TEST_TARGET=	test
 
-MAKE_ARGS=	NCURSES=-l${NCURSES_IMPL}
+MAKE_ARGS=	NCURSES="${NCURSESLIBS}"
 
 PORTDOCS=	*
 PLIST_FILES=	bin/ttysolitaire
diff --git a/misc/ipbt/Makefile b/misc/ipbt/Makefile
index b5eb49c57ce2..d92e04eb3548 100644
--- a/misc/ipbt/Makefile
+++ b/misc/ipbt/Makefile
@@ -12,7 +12,7 @@ COMMENT=	High-tech ttyrec player with improvements over ttyplay
 USES=		ncurses perl5 shebangfix
 
 ALL_TARGET=	${PORTNAME}
-MAKE_ARGS=	LFLAGS="${LDFLAGS}" NCURSES_LIB=-l${NCURSES_IMPL}
+MAKE_ARGS=	LFLAGS="${LDFLAGS}" NCURSES_LIB="${NCURSESLIBS}
 PLIST_FILES=	bin/ipbt bin/ttygrep bin/ttydump man/man1/ipbt.1.gz
 SHEBANG_FILES=	sbcsgen.pl Makefile ttygrep ttydump
 
diff --git a/misc/mdp/Makefile b/misc/mdp/Makefile
index bd693fa3115f..6592b360d4c0 100644
--- a/misc/mdp/Makefile
+++ b/misc/mdp/Makefile
@@ -14,7 +14,7 @@ USES=		gmake ncurses
 USE_GITHUB=	yes
 GH_ACCOUNT=	visit1985
 
-MAKE_ARGS=	CURSES=${NCURSES_IMPL}
+MAKE_ARGS=	LDLIBS="${NCURSESLIBS}"
 
 PLIST_FILES=	bin/mdp \
 		share/man/man1/mdp.1.gz
diff --git a/net/httping/Makefile b/net/httping/Makefile
index 4310a5e6c725..6a6f76734700 100644
--- a/net/httping/Makefile
+++ b/net/httping/Makefile
@@ -50,7 +50,7 @@ MAKE_ENV+=	TFO=yes
 .endif
 
 post-patch-NCURSES-on:
-	@${REINPLACE_CMD} "s/lncursesw/l${NCURSES_IMPL}/g" ${WRKSRC}/Makefile
+	@${REINPLACE_CMD} "s/-lncursesw/${NCURSESLIBS}/g" ${WRKSRC}/Makefile
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
diff --git a/security/kc24/Makefile b/security/kc24/Makefile
index 8aa5679207c2..547c33c75669 100644
--- a/security/kc24/Makefile
+++ b/security/kc24/Makefile
@@ -41,6 +41,6 @@ PLIST_FILES=		bin/kc man/man1/kc.1.gz
 MAKE_ENV+=		BUNDLED_BCRYPT=y
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|-lncursesw|-l${NCURSES_IMPL}|' ${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -e 's|-lncursesw|${NCURSESLIBS}|' ${WRKSRC}/Makefile
 
 .include <bsd.port.mk>
diff --git a/shells/wcd/Makefile b/shells/wcd/Makefile
index ecd4d1721f71..7bd9c1a42ac0 100644
--- a/shells/wcd/Makefile
+++ b/shells/wcd/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/doc/copying.txt
 
 USES=		gmake ncurses
 MAKE_ARGS=	EXT= PREFIX=${PREFIX} docsubdir=${PORTNAME} \
-		mandir=${PREFIX}/man LIB_CURSES=-l${NCURSES_IMPL}
+		mandir=${PREFIX}/man LIB_CURSES="${NCURSESILBS}
 CFLAGS+=	-I${NCURSESINC}
 
 OPTIONS_DEFINE=	DOCS NLS
diff --git a/sysutils/multitail/Makefile b/sysutils/multitail/Makefile
index 67a5cf076c20..da484654da31 100644
--- a/sysutils/multitail/Makefile
+++ b/sysutils/multitail/Makefile
@@ -21,6 +21,9 @@ MAKE_ARGS=	NCURSES_IMPL="${NCURSES_IMPL}"
 
 OPTIONS_DEFINE=	DOCS
 
+post-patch:
+	${REINPLACE_CMD} -e "s/NCURSES_LIB:/LDFLAGS+/g" ${WRKSRC}/Makefile
+
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/multitail ${STAGEDIR}${PREFIX}/bin/
 	${INSTALL_MAN} ${WRKSRC}/multitail.1 ${STAGEDIR}${MANPREFIX}/man/man1
diff --git a/sysutils/powermon/Makefile b/sysutils/powermon/Makefile
index 0593acdb68fb..5e021005eee7 100644
--- a/sysutils/powermon/Makefile
+++ b/sysutils/powermon/Makefile
@@ -20,7 +20,7 @@ USES=		gmake ncurses
 PLIST_FILES=	man/man8/powermon.8.gz sbin/powermon
 
 post-patch:
-	${REINPLACE_CMD} 's/cursesw/${NCURSES_IMPL}/g' ${WRKSRC}/Makefile
+	${REINPLACE_CMD} 's/-lcursesw/${NCURSESLIBS}/g' ${WRKSRC}/Makefile
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/release/powermon \
diff --git a/sysutils/tty-clock/Makefile b/sysutils/tty-clock/Makefile
index 0c8393a849de..92a59727bf50 100644
--- a/sysutils/tty-clock/Makefile
+++ b/sysutils/tty-clock/Makefile
@@ -13,7 +13,7 @@ LICENSE=	BSD3CLAUSE
 USES=		gmake ncurses pkgconfig
 
 ALL_TARGET=	tty-clock
-LDFLAGS+=	-l${NCURSES_IMPL}
+LDFLAGS+=	${NCURSESLIBS}
 
 PLIST_FILES=	bin/tty-clock \
 		share/man/man1/tty-clock.1.gz
diff --git a/textproc/aspell/Makefile b/textproc/aspell/Makefile
index 8d5eb089b5e2..350152a305fa 100644
--- a/textproc/aspell/Makefile
+++ b/textproc/aspell/Makefile
@@ -20,7 +20,7 @@ OPTIONS_SUB=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--enable-dict-dir=${DATADIR}	\
 		--enable-docdir=${DOCSDIR}	\
-		--enable-curses=${NCURSES_IMPL} \
+		--enable-curses="${NCURSESLIBS}" \
 		--enable-static
 
 USE_LDCONFIG=	yes
diff --git a/www/gopherus/Makefile b/www/gopherus/Makefile
index 98f72b7c5b6e..535d7e94e4db 100644
--- a/www/gopherus/Makefile
+++ b/www/gopherus/Makefile
@@ -11,7 +11,7 @@ LICENSE=	BSD2CLAUSE
 USES=		ncurses tar:xz uidfix
 MAKEFILE=	${FILESDIR}/Makefile
 CFLAGS+=	-I${NCURSESINC}
-LDFLAGS+=	-L${NCURSESLIB} -l${NCURSES_IMPL}
+LDFLAGS+=	-L${NCURSESLIB} ${NCURSESLIBS}
 
 PLIST_FILES=	bin/gopherus
 
diff --git a/www/netrik/Makefile b/www/netrik/Makefile
index 3982d9f30d49..19d24e20b466 100644
--- a/www/netrik/Makefile
+++ b/www/netrik/Makefile
@@ -23,7 +23,7 @@ OPTIONS_DEFINE=	DOCS
 
 post-patch:
 	@${REINPLACE_CMD} "s|^CFLAGS =|CFLAGS?=|" ${WRKSRC}/Makefile.in
-	@${REINPLACE_CMD} "s|ncursesw|${NCURSES_IMPL}|g" ${WRKSRC}/configure
+	@${REINPLACE_CMD} "s|-lncursesw|${NCURSESLIBS}|g" ${WRKSRC}/configure
 	@${REINPLACE_CMD} "s/#include <ncursesw\//#include </" \
 		${WRKSRC}/*.c
 
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index ee6d62a0badb..1a66c3c40400 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -133,7 +133,7 @@ post-patch:
 	@${REINPLACE_CMD} -e 's,fail "ncursesw",true,; s,fail "libcrypto",true,' \
 		-e 's,fail "libssl",true,' \
 		${WRKSRC}/config.sh
-	@${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB} -lcrypto -l${NCURSES_IMPL}|;s|-Werror||' \
+	@${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB} -lcrypto ${NCURSESLIBS}|;s|-Werror||' \
 		${WRKSRC}/Makefile
 
 post-install:
diff --git a/x11/bemenu/Makefile b/x11/bemenu/Makefile
index 782d14e9c329..b71175497aa4 100644
--- a/x11/bemenu/Makefile
+++ b/x11/bemenu/Makefile
@@ -26,7 +26,7 @@ BACKEND_DESC=	Backend
 
 NCURSES_USES=		ncurses
 NCURSES_MAKE_ARGS=	curses_CFLAGS="-I${NCURSESINC}" \
-			curses_LIBS="-L${NCURSESLIB} -l${NCURSES_IMPL}"
+			curses_LIBS="-L${NCURSESLIB} ${NCURSESLIBS}"
 NCURSES_VARS=		_BEMENU_RENDERERS+=curses
 WAYLAND_BUILD_DEPENDS=	wayland-protocols>0:graphics/wayland-protocols
 WAYLAND_LIB_DEPENDS=	libepoll-shim.so:devel/libepoll-shim \


More information about the dev-commits-ports-main mailing list