QA script error (libc++)

Fernando Apesteguía fernando.apesteguia at gmail.com
Fri Jun 24 06:16:28 UTC 2016


One of my ports is written in C++. It links agains libc++ that is in
base (/usr/src/contrib/libc++). The port still builds fine and works
but the QA scripts show an error complaining about the executable
being linked to libc++ without the library being listed as an actual
dependency and it suggests to add the following line to the Makefile:

LIB_DEPENDS+=libc++.so:devel/libc++

Is this strictly necessary? Would something like this be acceptable?:

.if !exists(/usr/lib/libc++.so)
...
LIB_DEPENDS+=libc++.so:devel/libc++
...
.endif

Note: the port does not compile on FreeBSD < 10.x

Thanks in advance.


More information about the freebsd-ports mailing list