lundman wrote:You should use the --prefix=/usr/local - which it already is, then --sbindir=bin I believe. The installer uses: --prefix=/usr/local --sbindir=/usr/local/bin
There's something wrong with the build system's dependencies: reconfiguring doesn't cause etc/launchd/daemons/*.in to be reprocessed.
The consequence is complicated. Reconfiguring as you've specified causes the InvariantDisks daemon to land in $prefix/bin instead of $prefix/sbin, but since the launchd plist files weren't regenerated, they still point at sbin, which no longer contains such files because I cleaned up after the prior install. This in turn causes the daemon to fail to load on the next reboot, which in turn causes any pool(s) based on /var/run/disk paths to appear unimportable because ZFS can't find any of the disks. "sudo zpool import" says "no pools available to import" or similar!
I ended up fixing it with a "make distclean", but that shouldn't be necessary. Reconfiguring should just rebuild all output files from *.in.
It appears you're using some kind of recursive build system, so that reconfiguring at the top level doesn't reprocess all of the subordinate *.in files.