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 ?
audio/cantata           LIB_DEPENDS audio/libebur128 not needed for 
audio/cantata ?
x11/kde-applications/kcron      LIB_DEPENDS devel/kf5/kiconthemes not needed 
for x11/kde-applications/kcron ?
x11/pidgin-libnotify    LIB_DEPENDS net/pidgin,-libpurple not needed for 
x11/pidgin-libnotify ?
graphics/opencsg        LIB_DEPENDS x11/qt5/qtbase,-main not needed for 
graphics/opencsg ?
graphics/piglit         LIB_DEPENDS graphics/vulkan-loader not needed for 
graphics/piglit ?
net/pidgin              LIB_DEPENDS lang/python/3.9 not needed for 
net/pidgin,-finch ?
editors/calligra        LIB_DEPENDS devel/kf5/kcalendarcore not needed for 
editors/calligra ?
editors/calligra        LIB_DEPENDS devel/kf5/kcontacts not needed for 
editors/calligra ?
editors/calligra        LIB_DEPENDS textproc/libwpd not needed for 
editors/calligra ?
games/f1spirit          LIB_DEPENDS devel/libidn not needed for games/f1spirit ?
math/nonogram           LIB_DEPENDS math/nonolib not needed for math/nonogram ?
sysutils/libfsapfs      LIB_DEPENDS sysutils/libfwnt not needed for 
sysutils/libfsapfs ?


Reply via email to