On Sun Dec 12, 2021 at 11:52:40AM +0000, Stuart Henderson wrote:
> Related to the "policy for dlopen'd libraries etc" mail I just posted but
> worth a separate thread I think ..
> 
> When you see "LIB_DEPENDS <xx> not needed for <yy>" when "make package"
> runs, it means that the LIB_DEPENDS entry is *ignored* as a run dependency
> and is equivalent to BUILD_DEPENDS.
> 
> :     LIB_DEPENDS <spec> not needed for <FULLPKGPATH>  There doesn't seem to 
> be
> :     any WANTLIB to match the given LIB_DEPENDS.  Thus, the LIB_DEPENDS won't
> :     turn into a @depends line in the created package.
> 
> This is nearly always an error - bsd.port.mk(5) lists some "might be
> intentional" but those cases are rare and could be handled with conditionals
> instead (perhaps it would be better if we do turn it into an actual error).
> 
> I think all current cases in ports *are* an error:
> 
> audio/moc             LIB_DEPENDS devel/gettext,-runtime not needed for 
> audio/moc ?

I see no gettext usage in the moc source tree. While I'm here, fix
WANTLIB by regen.

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/moc/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile    26 Jan 2020 11:14:29 -0000      1.24
+++ Makefile    12 Dec 2021 15:52:07 -0000
@@ -7,18 +7,18 @@ HOMEPAGE =    http://moc.daper.net/
 MASTER_SITES = http://ftp.daper.net/pub/soft/moc/stable/ \
                https://distfiles.sigtrap.nl/
 EXTRACT_SUFX = .tar.bz2
-REVISION =     7
+REVISION =     8
 
 # GPLv3+
 PERMIT_PACKAGE = Yes
 
 # uses pledge()
-WANTLIB += ${COMPILER_LIBCXX}
-WANTLIB += FLAC avcodec avformat avutil bz2 c crypto curl curses
-WANTLIB += db faad gsm iconv id3tag ltdl m mad magic modplug mp3lame
-WANTLIB += mpcdec nghttp2 ogg opus samplerate sndfile sndio speex
-WANTLIB += ssl swresample tag tag_c vorbis vorbisenc vorbisfile
-WANTLIB += vpx wavpack x264 x265 xvidcore z
+WANTLIB += ${COMPILER_LIBCXX} FLAC aom avcodec avformat avutil
+WANTLIB += bz2 c crypto curl curses dav1d db faad gsm iconv id3tag
+WANTLIB += ltdl lzma m mad magic modplug mp3lame mpcdec nghttp2
+WANTLIB += ogg opus samplerate sndfile sndio speex ssl swresample
+WANTLIB += tag tag_c theoradec theoraenc vorbis vorbisenc vorbisfile
+WANTLIB += vpx wavpack x264 x265 xml2 xvidcore z
 
 COMPILER =     base-clang ports-gcc base-gcc
 
@@ -35,7 +35,6 @@ LIB_DEPENDS = audio/faad \
                audio/speex \
                audio/taglib \
                databases/db/v4 \
-               devel/gettext,-runtime \
                devel/libmagic \
                devel/libtool,-ltdl \
                graphics/ffmpeg \

Reply via email to