43 lines
1.9 KiB
Diff
43 lines
1.9 KiB
Diff
Index: ./share/man/man5/bsd.port.mk.5
|
|
===================================================================
|
|
RCS file: /home/cvs/src/share/man/man5/bsd.port.mk.5,v
|
|
retrieving revision 1.550
|
|
diff -u -p -u -p -r1.550 bsd.port.mk.5
|
|
--- ./share/man/man5/bsd.port.mk.5 22 Nov 2021 11:17:39 -0000 1.550
|
|
+++ ./share/man/man5/bsd.port.mk.5 12 Dec 2021 13:46:56 -0000
|
|
@@ -3482,6 +3482,15 @@ instead, assuming they understand the im
|
|
See
|
|
.Cm print-package-args Pq Cm wantlib-args
|
|
for details.
|
|
+.It Extra: <spec>
|
|
+Check if these libraries are really used.
|
|
+Needed libraries should always be added to LIB_DEPENDS and WANTLIB.
|
|
+In cases where the libraries are not dynamically linked in, this warning
|
|
+is shown, because we can't detect the dependency.
|
|
+If the libraries have been statically linked, or are
|
|
+loaded by
|
|
+.Xr dlopen 3 ,
|
|
+add a comment to the Makefile about it above the LIB_DEPENDS line.
|
|
.It "Fatal: can't flavor a SUBDIR"
|
|
A dependency mentions top_subdir,flavor.
|
|
Flavor would then be ignored, as it is only applied to individual ports.
|
|
@@ -3558,17 +3567,7 @@ usage.
|
|
.It 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 often because of confusion between LIB_DEPENDS and RUN_DEPENDS:
|
|
-RUN_DEPENDS is needed for dlopen'd libraries.
|
|
-.Pp
|
|
-Might be intentional sometimes, if some compile flavors create static binaries,
|
|
-for instance.
|
|
-Also, will happen for multi-packages, where one sets LIB_DEPENDS to have
|
|
-a given build dependency (and corresponding WANTLIB for a given SUBPACKAGE).
|
|
-.Pp
|
|
-See
|
|
-.Cm print-package-args Pq Cm lib-depends-args
|
|
-for details.
|
|
+This is often because of confusion between LIB_DEPENDS and RUN_DEPENDS.
|
|
.It "Warning: FULLPKGNAME-sub defined but not FULLPKGPATH-sub"
|
|
.Ev FULLPKGNAME-sub
|
|
has been explicitly defined by the port, instead of relying on the default,
|