Fixed macFUSE support for macOS 11 (Big Sur) (#699)
This commit is contained in:
parent
719f32fa77
commit
66e550d11f
|
@ -11,6 +11,9 @@
|
|||
*.txt.h
|
||||
*.h.gch
|
||||
src/Main/veracrypt
|
||||
*.oo
|
||||
*.o.32
|
||||
*.o.64
|
||||
|
||||
# wxWidgets Linux build artifacts
|
||||
src/wxrelease
|
||||
|
|
|
@ -123,13 +123,17 @@ namespace VeraCrypt
|
|||
fuseVersionStringLength = MAXHOSTNAMELEN;
|
||||
if ((status = sysctlbyname ("vfs.generic.osxfuse.version.number", fuseVersionString, &fuseVersionStringLength, NULL, 0)) != 0)
|
||||
{
|
||||
throw HigherFuseVersionRequired (SRC_POS);
|
||||
fuseVersionStringLength = MAXHOSTNAMELEN;
|
||||
if ((status = sysctlbyname ("vfs.generic.macfuse.version.number", fuseVersionString, &fuseVersionStringLength, NULL, 0)) != 0)
|
||||
{
|
||||
throw HigherFuseVersionRequired (SRC_POS);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// look for OSXFuse dynamic library
|
||||
struct stat sb;
|
||||
if (0 != stat("/usr/local/lib/libosxfuse_i64.2.dylib", &sb))
|
||||
if (0 != stat("/usr/local/lib/libosxfuse_i64.2.dylib", &sb) && 0 != stat("/usr/local/lib/libfuse.dylib", &sb))
|
||||
{
|
||||
throw HigherFuseVersionRequired (SRC_POS);
|
||||
}
|
||||
|
|
|
@ -170,7 +170,7 @@ namespace VeraCrypt
|
|||
|
||||
void EnsureVisible(bool bOnlyHeadingBar = false)
|
||||
{
|
||||
wxDisplay display (this);
|
||||
wxDisplay display;
|
||||
wxRect displayRect = display.GetClientArea();
|
||||
|
||||
bool bMove = false;
|
||||
|
|
|
@ -103,7 +103,7 @@ endif
|
|||
#------ FUSE configuration ------
|
||||
|
||||
ifeq "$(PLATFORM)" "MacOSX"
|
||||
FUSE_LIBS = $(shell pkg-config osxfuse --libs)
|
||||
FUSE_LIBS = $(shell pkg-config $(if $(patsubst 10.%,,$(VC_OSX_TARGET)),fuse,osxfuse) --libs)
|
||||
else
|
||||
FUSE_LIBS = $(shell pkg-config fuse --libs)
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue