This section:
libraries=[
'ipopt', 'coinblas',
#'coinhsl',
'coinmumps',
'coinmetis',
'coinlapack','dl','m',
],
is wrong. You depend on libraries 'coinblas', 'coinmumps', 'coinmetis', 'coinlapack', that are only built optionally when Ipopt builds them from its bundled sources.
On FreeBSD, for example, 'coinblas' and 'coinlapack' don't exist.
Additionally, 'dl' doesn't exist on FreeBSD. It is a linux-only library.