Always use -Wl,--no-undefined (unless macOS)
tree4b4cc67040120a56b815c5e3c7634597e92151f1
drwxr-xr-x - .ci
-rw-r--r-- 85 .gitignore
-rw-r--r-- 2718 .travis.yml
-rwxr-xr-x 1657 .wafupdaterc
-rw-r--r-- 1578 AUTHORS.rst
-rw-r--r-- 37452 ChangeLog.rst
-rw-r--r-- 1758 README.rst
-rw-r--r-- 10372 README_NETJACK2
drwxr-xr-x - android
drwxr-xr-x - autooptions
drwxr-xr-x - common
drwxr-xr-x - compat
drwxr-xr-x - dbus
-rw-r--r-- 65465 doxyfile.in
drwxr-xr-x - example-clients
-rw-r--r-- 295 jack.pc.in
drwxr-xr-x - linux
drwxr-xr-x - macosx
drwxr-xr-x - man
drwxr-xr-x - posix
drwxr-xr-x - solaris
-rwxr-xr-x 1335 svnversion_regenerate.sh
drwxr-xr-x - systemd
drwxr-xr-x - tests
-rwxr-xr-x 4188 waf
drwxr-xr-x - waflib
drwxr-xr-x - windows
-rw-r--r-- 30232 wscript