* (target release) The signing identity can be specified using option -i. If no
signing identity is specified, try to sign the package with the following
identity:
"Developer ID Installer: {real name of user}"
* (target release) The key file used to sign the update rules file can be
specified using option -u. If no key is specified and
"$HOME/.osxfuse_private_key" does not exist, use the test key
"./prefpane/autoinstaller/TestKeys/private_key.der".
Note:
The private key is used to sign the file CurrentRelease.plist or
DeveloperRelease.plist (in case of a beta release). These files represent the
server-side of the update mechanism. Using the test key has no impact on the
resulting binaries or the ability to update OSXFUSE.
* Rework target "dist". "dist" used to create the the OSXFUSE distribution
package OSXFUSE.pkg, the wrapping disk image OSXFUSE-{version}.dmg, and the
signed updater file (Current|Developer)Release.plist.
Creating the diskimage and the updater files has been moved to the new build
target "release". This is done to simplyfy building a OSXFUSE installer
package without the overhead of creating a disk image or having to provide a
signing key. Most of the time these additional steps are not needed.
To build the OSXFUSE installer package run the following command in the cloned
repository:
./build.sh -t dist
* Update copyrights
* Bump version of build tool to 2.0
* (fuse, kext) Remove dependency on "Command Line Tools" package.
* (prefpane) Don't treat warnings as errors
- OpenSSL is deprecated starting with OS X 10.7.
- Function AuthorizationExecuteWithPrivileges is deprecated.
Note: The Xcode "Command Line Tools" package is still needed to generate
BridgeSupport metadata for OSXFUSE.framework because of a bug in
gen_bridge_metadata, which expects cpp to be in /usr/bin:
/usr/bin/gen_bridge_metadata:59:in `basename': can't convert nil into String (TypeError)
from /usr/bin/gen_bridge_metadata:59