Vincent, Thanks for looking into these issues. The.dmg build environment on OS X has changed a bit, and I'm not sure it's entirely documented, so I'll do my best to describe it here. The previous build used py2app and Macports and is described in zenmap/installscripts/macosx/README. We had repeated problems with this system due to the need to maintain patches to remove troublesome dependencies (iconv) that made it hard to build a cross-version package. It seems like every release had at least a couple of bugs due to hard-coded paths, changing directory structure, or dependency issues.
For the 7.01 release, I made this changelog entry: Switch to using gtk-mac-bundler and jhbuild for building the OS X installer. This promises to reduce a lot of the problems we've had with local paths and dependencies using the py2app and macports build system. Daniel Miller The files involved in this build system are:. macosx/openssl.modules - a jhbuild moduleset defining how to fetch and build OpenSSL.
zenmap/installscripts/macosx/zenmap.bundle - the gtk-mac-bundler definition file for the Zenmap bundle. Audio book reader for ibooks for mac. zenmap/installscripts/macosx/launcher.sh - The launcher script that sets up the environment for the Zenmap app. zenmap/installscripts/macosx/make-bundle.sh - the script called by the macosx/Makefile to build the zenmap App bundle. We still have to use Macports for libapr and libsvn used for nmap-update, but since nobody uses or can use that system in its current state, it's not really a problem.
Now we come to the part that I didn't document well. I think this is the basic sequence: curl sh /.local/bin/jhbuild shell.