Giter Club home page Giter Club logo

openzfsonosx-installer's Introduction

openzfsonosx-installer

How to run it:

./make-installers.sh

Requirements:

  • macOS 10.8 Mountain Lion, 10.9 Mavericks, 10.10 Yosemite, 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra
  • http://s.sudre.free.fr/Software/files/Packages.dmg
  • ~/Library/Keychains/openzfs-login.keychain added to Keychain Access.app
  • Autotools, compiler, etc.

Caveat: If you do not have access to openzfs-login.keychain, at the moment you
need to comment out all of the Mavericks and code signing sections.

Configuration options:

make-installers.sh

  • should_make_108
  • should_make_109
  • should_make_1010
  • should_make_1011
  • should_make_1012
  • should_make_1013
  • should_make_dmg
  • require_version2_signature
  • make_only

scripts/make-pkg.sh

  • version
  • owner
  • dev_id_application
  • dev_id_installer
  • keychain
  • keychain_timeout
  • should_unlock
  • should_sign_installer
  • require_version2_signature

scripts/make-dmg.sh

  • should_arrange
  • should_detach

openzfsonosx-installer's People

Contributors

claui avatar ilovezfs avatar lundman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

openzfsonosx-installer's Issues

1.3.1 RC2 installer error

I've downloaded 1.3.1 RC2 and encountered the following error ( from the log ).
I tried to upgrade from 1.3.1RC1. I did not have mounted a zfs pool at the install time.
I had an error on 1.3.1RC1 as well, but removing zfs and then using the installer worked.

Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: LSExceptions [0x7ff841524d70] loaded
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: @(#)PROGRAM:Install PROJECT:Install-920
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: @(#)PROGRAM:Installer PROJECT:Installer-815
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Hardware: MacBookPro10,1 @ 2.70 GHz (x 8), 16384 MB RAM
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Running OS Build: Mac OS X 10.10.1 (14B25)
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: USER=jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: COMMAND_MODE=unix2003
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: LOGNAME=jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.61mcWEoZUV/Listeners
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ZgmrhVXBQX/Render
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: HOME=/Local/Users/jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: SHELL=/bin/zsh
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: TMPDIR=/var/folders/1b/gfph66796z3_lv_46plvh2ww0000gn/T/
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: XPC_SERVICE_NAME=com.apple.xpc.launchd.oneshot.0x1000001a.Installer
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.61mcWEoZUV/Listeners
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ZgmrhVXBQX/Render
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: XPC_FLAGS=0x0
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: LOGNAME=jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: USER=jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: HOME=/Local/Users/jolly
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: SHELL=/bin/zsh
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Env: TMPDIR=/var/folders/1b/gfph66796z3_lv_46plvh2ww0000gn/T/
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: OpenZFS on OS X 1.3.1 Installation Log
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Opened from: /Volumes/OpenZFS on OS X 1.3.1-RC2/OpenZFS on OS X 1.3.1 Mavericks or higher.pkg
Dec 2 17:27:16 krokodil.fritz.box Installer[43490]: Product archive /Volumes/OpenZFS on OS X 1.3.1-RC2/OpenZFS on OS X 1.3.1 Mavericks or higher.pkg trustLevel=202
Dec 2 17:27:26 krokodil.fritz.box Installer[43490]: LSExceptions [0x7ff841524d70] unloaded
Dec 2 17:27:44 krokodil.fritz.box Installer[43490]: InstallerStatusNotifications plugin loaded
Dec 2 17:27:51 krokodil.fritz.box runner[43530]: Administrator authorization granted.
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: ================================================================================
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: User picked Standard Install
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Choices selected for installation:
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Upgrade: "OpenZFS on OS X"
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Upgrade: "zfs109"
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: OpenZFS on OS X 1.3.1 Mavericks or higher.pkg#zfs109.pkg : net.lundman.openzfs.109.pkg : 4.0
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: ================================================================================
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: It took 0.00 seconds to summarize the package selections.
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Set authorization level to root for session
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Will use PK session
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Starting installation:
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Configuring volume "krokodil"
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Preparing disk for local booted install.
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Free space on "krokodil": 136.18 GB (136184188928 bytes).
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Create temporary directory "/var/folders/1b/gfph66796z3_lv_46plvh2ww0000gn/T//Install.434906aIX7d"
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: IFPKInstallElement (1 packages)
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: Using authorization level of root for IFPKInstallElement
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: installd: Starting
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: installd: uid=0, euid=0
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: Adding client PKInstallDaemonClient pid=43490, uid=501 (/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer)
Dec 2 17:27:51 krokodil.fritz.box Installer[43490]: PackageKit: Enqueuing install with framework-specified quality of service (utility)
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: ----- Begin install -----
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: packages=(
"PKLeopardPackage file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg"
)
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: Will do receipt-based obsoleting for package identifier net.lundman.openzfs.109.pkg (prefix path=)
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: Extracting file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg (destination=/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/54DCAB7E-1B78-46FB-9940-B0B18C2A29F4.activeSandbox/Root, uid=0)
Dec 2 17:27:51 krokodil.fritz.box installd[43534]: PackageKit: update_dyld_shared_cache -overlay /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/54DCAB7E-1B78-46FB-9940-B0B18C2A29F4.activeSandbox/Root
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: PackageKit: prevent user idle system sleep
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: PackageKit: suspending backupd
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: PackageKit: Executing script "./preinstall" in /private/tmp/PKInstallSandbox.rynoV3/Scripts/net.lundman.openzfs.109.pkg.Nt0Njk
Dec 2 17:27:54 krokodil.fritz.box install_monitor[43538]: Temporarily excluding: /Applications, /Library, /System, /bin, /private, /sbin, /usr
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43541]: Running Install Scripts . . .
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43543]: Begin script: 0uninstall
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/MacOS: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/PlugIns: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/PlugIns/KernelExports.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/PlugIns/KernelExports.kext/_CodeSignature: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/Resources/English.lproj: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/_CodeSignature: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents/MacOS: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents/Resources/English.lproj: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents/_CodeSignature: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/LaunchDaemons: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs/Contents/Resources/English.lproj: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc: Not a directory
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc/zfs/zed.d: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /sbin: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/lib: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec/zfs/launchd.d: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec/zfs/zed.d: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/sbin: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man1: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man5: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man8: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs/zpios-profile: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs/zpios-test: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs/zpool-config: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/PlugIns: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/PlugIns/KernelExports.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/spl.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions/zfs.kext/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/Extensions: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /Library/LaunchDaemons: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs/Contents: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems/zfs.fs/Contents/Resources: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /System/Library/Filesystems: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc: Not a directory
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /etc/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /sbin: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/lib: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/libexec: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/sbin: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man1: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man5: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/man/man8: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share/zfs: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: rmdir: /usr/share: Directory not empty
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Forgot package 'net.lundman.openzfs.109.pkg' on '/'.
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43946]: End script: 0uninstall
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43947]: Begin script: lookforzpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for /dev/zfs
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Found /dev/zfs
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /Library/OpenZFSonOSX/ZFSUserland/usr/local/sbin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /Library/OpenZFSonOSX/ZFSCommandLineTools/usr/sbin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /usr/sbin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /usr/local/sbin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /sbin
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /usr/local/bin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /usr/bin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at /bin/zpool
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Checking for zpool command at zpool
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43952]: End script: lookforzpool
Dec 2 17:27:54 krokodil.fritz.box _securityagent[43953]: Begin script: unloadzfs
Dec 2 17:27:54 krokodil.fritz.box installd[43534]: ./preinstall: Unloading zfs.kext
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: ./preinstall: (kernel) Can't remove kext net.lundman.zfs; services failed to terminate - 0xdc008018.
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: ./preinstall: Failed to unload net.lundman.zfs - (libkern/kext) kext is in use or retained (cannot unload).
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: ./preinstall: Died at /tmp/PKInstallSandbox.rynoV3/Scripts/net.lundman.openzfs.109.pkg.Nt0Njk/preinstall line 43.
Dec 2 17:27:55 krokodil.fritz.box install_monitor[43538]: Re-included: /Applications, /Library, /System, /bin, /private, /sbin, /usr
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: releasing backupd
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: allow user idle system sleep
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=112 "An error occurred while running scripts from the package “OpenZFS on OS X 1.3.1 Mavericks or higher.pkg”." UserInfo=0x7f83abb02b70 {NSFilePath=./preinstall, NSURL=file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg, PKInstallPackageIdentifier=net.lundman.openzfs.109.pkg, NSLocalizedDescription=An error occurred while running scripts from the package “OpenZFS on OS X 1.3.1 Mavericks or higher.pkg”.} {
NSFilePath = "./preinstall";
NSLocalizedDescription = "An error occurred while running scripts from the package \U201cOpenZFS on OS X 1.3.1 Mavericks or higher.pkg\U201d.";
NSURL = "file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg";
PKInstallPackageIdentifier = "net.lundman.openzfs.109.pkg";
}
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: Running idle tasks
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: Removing client PKInstallDaemonClient pid=43490, uid=501 (/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer)
Dec 2 17:27:55 krokodil.fritz.box Installer[43490]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 "An error occurred while running scripts from the package “OpenZFS on OS X 1.3.1 Mavericks or higher.pkg”." UserInfo=0x7ff843800ac0 {NSFilePath=./preinstall, NSURL=file://localhost/Volumes/OpenZFS%20on%20OS%20X%201.3.1-RC2/OpenZFS%20on%20OS%20X%201.3.1%20Mavericks%20or%20higher.pkg#zfs109.pkg, PKInstallPackageIdentifier=net.lundman.openzfs.109.pkg, NSLocalizedDescription=An error occurred while running scripts from the package “OpenZFS on OS X 1.3.1 Mavericks or higher.pkg”.}
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: Done with sandbox removals
Dec 2 17:27:55 krokodil.fritz.box installd[43534]: PackageKit: Sandbox /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/4C859827-5EE0-46D1-A5EC-00012D6A0572.sandbox: relevance 68
Dec 2 17:27:56 krokodil.fritz.box Installer[43490]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
Dec 2 17:27:56 krokodil.fritz.box Installer[43490]: IFDInstallController 41741290 state = 8
Dec 2 17:27:56 krokodil.fritz.box Installer[43490]: Displaying 'Install Failed' UI.
Dec 2 17:27:56 krokodil.fritz.box Installer[43490]: 'Install Failed' UI displayed message:'The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.'.

Installation instructions need an update

On Mojave, the kext gets "blocked" and I have to "allow" it and then run the install again, and then reboot. This procedure (or a better one!) should be in the installation instructions. I know it's come up in the forums.

It would be good to have a note on the installation instructions page that I shouldn't be alarmed when all the filenames in my 1.8.2 dmg actually have 1.8.1 in them.

Note also the Mojave installer says it supports "High Sierra down to Mountain Lion," which should be updated.

Thanks for everything you do!

fstab mounter looks for mount_zfs binary in /Library/Filesystems/zfs.fs/Contents/Resources/

I'm finally able to share my zpool across multiple OSes (Linux, FreeBSD, macOS) but I hit a few snags in the process. One of which is that, across the various platforms, I need to use different mount points depending on what OS I'm booted into.

Therefore, I have set all of my filesystems to legacy mountpoints, and from Linux and FreeBSD, I'm able to specify where each FS will be mounted to (at boot time) using fstab.

I tried to replicate this same behavior on macOS today, and I found that after setting up my fstab file, running mount -a, I received an error about a missing file:

$ sudo mount -a
mount: exec /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs for /mnt/freebsd: No such file or directory

Note that it was not the /mnt/freebsd directory that didn't exist, it was the mount_zfs executable that was missing. The /etc/fstab entry in question looks like this:

tank1/ROOT/12.0-CURRENT-up-20190131_131339	/mnt/freebsd	zfs	rw	0	0

I copied the mount_zfs binary from /usr/local/bin into the /Library/Filesystems/[...] directory for zfs, and now mount -a succeeds:

$ sudo cp $(which mount_zfs) /Library/Filesystems/zfs.fs/Contents/Resources/
$ sudo mount -a                                                             
Feb  9 22:25:35  mount_zfs[24433] <Notice>: zfs/mount_zfs manual_mount

If the same mount_zfs binary could be copied at install time to /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs then this use case could be supported.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.