mirror of
https://github.com/veracrypt/VeraCrypt
synced 2024-11-27 21:43:29 +01:00
MacOSX: Update macOS specifics part of the Readme
This commit is contained in:
parent
8b73ccd07a
commit
329866ae4c
18
README.md
18
README.md
@ -146,10 +146,10 @@ On MacOSX, building a console-only executable is not supported.
|
|||||||
Mac OS X specifics:
|
Mac OS X specifics:
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
||||||
Under MacOSX, the SDK for OSX 11.3 is used by default. To use another version
|
Under MacOSX, the lastest installed SDK is used by default. To use a different version
|
||||||
of the SDK (i.e. 10.15), you can export the environment variable VC_OSX_TARGET:
|
of the SDK when building using make, you can export the environment variable VC_OSX_SDK:
|
||||||
|
|
||||||
$ export VC_OSX_TARGET=10.15
|
$ export VC_OSX_SDK=13.0
|
||||||
|
|
||||||
For development dependencies management, you can use [homebrew](https://brew.sh).
|
For development dependencies management, you can use [homebrew](https://brew.sh).
|
||||||
|
|
||||||
@ -168,10 +168,10 @@ executable will be in `.src/Main`
|
|||||||
|
|
||||||
If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed.
|
If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed.
|
||||||
|
|
||||||
Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz and
|
Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz and
|
||||||
compile using the following commands :
|
compile using the following commands :
|
||||||
|
|
||||||
$ ./configure --with-internal-glib
|
$ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib
|
||||||
$ make
|
$ make
|
||||||
$ sudo make install
|
$ sudo make install
|
||||||
|
|
||||||
@ -180,11 +180,11 @@ https://osxfuse.github.io/
|
|||||||
|
|
||||||
The script build_veracrypt_macosx.sh available under "src/Build" performs the
|
The script build_veracrypt_macosx.sh available under "src/Build" performs the
|
||||||
full build of VeraCrypt including the creation of the installer pkg. It expects
|
full build of VeraCrypt including the creation of the installer pkg. It expects
|
||||||
to find the wxWidgets 3.1.2 sources at the same level as where you put
|
to find the wxWidgets 3.2.5 sources at the same level as where you put
|
||||||
VeraCrypt sources (i.e. if "src" path is "/Users/joe/Projects/VeraCrypt/src"
|
VeraCrypt sources (i.e. if "src" path is "/Users/joe/Projects/VeraCrypt/src"
|
||||||
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.1.2")
|
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.2.5")
|
||||||
|
|
||||||
The build process uses Code Signing certificates whose ID is specified in
|
The make build process uses Code Signing certificates whose ID is specified in
|
||||||
src/Main/Main.make (look for lines containing "Developer ID Application" and
|
src/Main/Main.make (look for lines containing "Developer ID Application" and
|
||||||
"Developer ID Installer"). You'll have to modify these lines to put the ID of
|
"Developer ID Installer"). You'll have to modify these lines to put the ID of
|
||||||
your Code Signing certificates or comment them if you don't have one.
|
your Code Signing certificates or comment them if you don't have one.
|
||||||
@ -194,6 +194,8 @@ VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension
|
|||||||
Thus, we recommend using a different OSX SDK version for building VeraCrypt.
|
Thus, we recommend using a different OSX SDK version for building VeraCrypt.
|
||||||
|
|
||||||
To build the installation package, you will need [packages](http://s.sudre.free.fr/Software/Packages/about.html)
|
To build the installation package, you will need [packages](http://s.sudre.free.fr/Software/Packages/about.html)
|
||||||
|
The Packages installer that is used for VeraCrypt official build has been notarized by IDRIX and it is available at
|
||||||
|
https://github.com/idrassi/packages/releases
|
||||||
|
|
||||||
III. FreeBSD
|
III. FreeBSD
|
||||||
============================
|
============================
|
||||||
|
@ -150,17 +150,32 @@ On MacOSX, building a console-only executable is not supported.
|
|||||||
Mac OS X specifics:
|
Mac OS X specifics:
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
||||||
Under MacOSX, the SDK for OSX 11.3 is used by default. To use another version
|
Under MacOSX, the lastest installed SDK is used by default. To use a different version
|
||||||
of the SDK (i.e. 10.15), you can export the environment variable VC_OSX_TARGET:
|
of the SDK when building using make, you can export the environment variable VC_OSX_SDK:
|
||||||
|
|
||||||
$ export VC_OSX_TARGET=10.15
|
$ export VC_OSX_SDK=13.0
|
||||||
|
|
||||||
|
For development dependencies management, you can use homebrew (https://brew.sh).
|
||||||
|
|
||||||
Before building under MacOSX, pkg-config must be installed if not yet available.
|
$ brew install pkg-config yasm wxwidgets
|
||||||
Get it from https://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz and
|
|
||||||
|
You also need system dependencies
|
||||||
|
|
||||||
|
$ brew install --cask macfuse packages
|
||||||
|
|
||||||
|
After installating dependencies via brew, you can build a local development build
|
||||||
|
|
||||||
|
$ ./src/Build/build_veracrypt_macosx.sh -b
|
||||||
|
|
||||||
|
If you want to build the package, you also need to pass `-p` to the build script above. The built
|
||||||
|
executable will be in `.src/Main`
|
||||||
|
|
||||||
|
If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed.
|
||||||
|
|
||||||
|
Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz and
|
||||||
compile using the following commands :
|
compile using the following commands :
|
||||||
|
|
||||||
$ ./configure --with-internal-glib
|
$ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib
|
||||||
$ make
|
$ make
|
||||||
$ sudo make install
|
$ sudo make install
|
||||||
|
|
||||||
@ -169,11 +184,11 @@ https://osxfuse.github.io/
|
|||||||
|
|
||||||
The script build_veracrypt_macosx.sh available under "src/Build" performs the
|
The script build_veracrypt_macosx.sh available under "src/Build" performs the
|
||||||
full build of VeraCrypt including the creation of the installer pkg. It expects
|
full build of VeraCrypt including the creation of the installer pkg. It expects
|
||||||
to find the wxWidgets 3.1.2 sources at the same level as where you put
|
to find the wxWidgets 3.2.5 sources at the same level as where you put
|
||||||
VeraCrypt sources (i.e. if "src" path is "/Users/joe/Projects/VeraCrypt/src"
|
VeraCrypt sources (i.e. if "src" path is "/Users/joe/Projects/VeraCrypt/src"
|
||||||
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.1.2")
|
then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.2.5")
|
||||||
|
|
||||||
The build process uses Code Signing certificates whose ID is specified in
|
The make build process uses Code Signing certificates whose ID is specified in
|
||||||
src/Main/Main.make (look for lines containing "Developer ID Application" and
|
src/Main/Main.make (look for lines containing "Developer ID Application" and
|
||||||
"Developer ID Installer"). You'll have to modify these lines to put the ID of
|
"Developer ID Installer"). You'll have to modify these lines to put the ID of
|
||||||
your Code Signing certificates or comment them if you don't have one.
|
your Code Signing certificates or comment them if you don't have one.
|
||||||
@ -182,7 +197,9 @@ Because of incompatibility issues with OSXFUSE, the SDK 10.9 generates a
|
|||||||
VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension.
|
VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension.
|
||||||
Thus, we recommend using a different OSX SDK version for building VeraCrypt.
|
Thus, we recommend using a different OSX SDK version for building VeraCrypt.
|
||||||
|
|
||||||
|
To build the installation package, you will need Packages (http://s.sudre.free.fr/Software/Packages/about.html).
|
||||||
|
The Packages installer that is used for VeraCrypt official build has been notarized by IDRIX and it is available at
|
||||||
|
https://github.com/idrassi/packages/releases
|
||||||
|
|
||||||
III. FreeBSD
|
III. FreeBSD
|
||||||
============================
|
============================
|
||||||
|
Loading…
Reference in New Issue
Block a user