Agrupando archivos .dylib con ejecutable mono

Tengo una aplicación y me gustaría agrupar un dylib específico junto con él. Estoy usando "dylibbundler" para copiar el dylib junto con las dependencias en la carpeta ejecutable. Aquí está el comando que estoy usando:

dylibbundler -od -b -x /opt/local/lib/libil.dylib -d ./libs/ -p @executable_path/libs/

dylibbundler se encuentra en el mismo directorio con el ejecutable. La herramienta ejecuta de forma recursiva "install_name_tool" en la biblioteca y todas sus dependencias (y las copia en un directorio específico). La ejecución de otool -L en los ./libs/libil.1.dylib devuelve:

@executable_path/libs/libIL.1.dylib (compatibility version 3.0.0, current version 3.0.0)
@executable_path/libs/libtiff.5.dylib (compatibility version 8.0.0, current version 8.0.0)
@executable_path/libs/liblzma.5.dylib (compatibility version 6.0.0, current version 6.4.0)
@executable_path/libs/libpng15.15.dylib (compatibility version 30.0.0, current version 30.0.0)
@executable_path/libs/libmng.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@executable_path/libs/liblcms.1.dylib (compatibility version 2.0.0, current version 2.19.0)
@executable_path/libs/libjasper.1.dylib (compatibility version 2.0.0, current version 2.0.0)
@executable_path/libs/libjpeg.9.dylib (compatibility version 10.0.0, current version 10.0.0)
@executable_path/libs/libIlmImf.6.dylib (compatibility version 7.0.0, current version 7.0.0)
@executable_path/libs/libImath.6.dylib (compatibility version 7.0.0, current version 7.0.0)
@executable_path/libs/libHalf.6.dylib (compatibility version 7.0.0, current version 7.0.0)
@executable_path/libs/libIlmThread.6.dylib (compatibility version 7.0.0, current version 7.0.0)
@executable_path/libs/libIex.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
@executable_path/libs/libz.1.dylib (compatibility version 1.0.0, current version 1.2.7)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)

Me parece que ha copiado todo correctamente. Pero cuando ejecuto mi aplicación, sigo recibiendo la misma excepción:

Unhandled Exception: System.DllNotFoundException: ./libs/libIL.1.dylib
Unhandled Exception: System.DllNotFoundException: @executable_path/libs/libIL.1.dylib
Unhandled Exception: System.DllNotFoundException: libs/libIL.1.dylib

Como puede ver, he intentado 3 formas diferentes de hacer referencia a la biblioteca, pero siempre falla en encontrarla.

Cualquier ayuda sería muy apreciada, he estado tratando de resolver este problema durante meses.

ACTUALIZAR: Si especifico una ruta absoluta al dylib, la encuentra, pero luego se queja de las dependencias:

Mono: DllImport error loading library 'dlopen(/Users/me/myapp/libs/libil.1.dylib, 9): Library not loaded: @executable_path/libs/libtiff.5.dylib
  Referenced from: /Users/me/myapp/libs/libil.1.dylib
  Reason: image not found'.

Me parece que @executable_path no se está sustituyendo con la ruta ejecutable absoluta real.

Respuestas a la pregunta(2)

Su respuesta a la pregunta