diff --git a/direct/src/showbase/VFSImporter.py b/direct/src/showbase/VFSImporter.py index 463281e391..cc09d6de14 100644 --- a/direct/src/showbase/VFSImporter.py +++ b/direct/src/showbase/VFSImporter.py @@ -65,7 +65,7 @@ class VFSImporter: vfile = vfs.getFile(filename, True) if vfile: return VFSLoader(dir_path, vfile, filename, - desc=('.py', 'U', imp.PY_SOURCE)) + desc=('.py', 'r', imp.PY_SOURCE)) # If there's no .py file, but there's a .pyc file, load that # anyway. @@ -93,7 +93,7 @@ class VFSImporter: vfile = vfs.getFile(filename, True) if vfile: return VFSLoader(dir_path, vfile, filename, packagePath=path, - desc=('.py', 'U', imp.PY_SOURCE)) + desc=('.py', 'r', imp.PY_SOURCE)) for ext in compiledExtensions: filename = Filename(path, '__init__.' + ext) vfile = vfs.getFile(filename, True) diff --git a/makepanda/makepackage.py b/makepanda/makepackage.py index 558ee1d6bc..c0eac19f1f 100755 --- a/makepanda/makepackage.py +++ b/makepanda/makepackage.py @@ -117,8 +117,8 @@ deps: {DEPENDS} MACOS_SCRIPT_PREFIX = \ """#!/bin/bash IFS=. -read -a version_info <<< "`sw_vers -productVersion`'" -if (( ${version_info[1]} < 15 )); then +read -a version_info <<< "`sw_vers -productVersion`" +if (( ${version_info[0]} == 10 && ${version_info[1]} < 15 )); then """ MACOS_SCRIPT_POSTFIX = \ diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 8a76831217..ca6fb87929 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -272,7 +272,7 @@ def parseopts(args): try: maj, min = OSXTARGET.strip().split('.') OSXTARGET = int(maj), int(min) - assert OSXTARGET[0] == 10 + assert OSXTARGET[0] >= 10 except: usage("Invalid setting for OSXTARGET") @@ -2361,9 +2361,6 @@ def WriteConfigSettings(): dtool_config["HAVE_VIDEO4LINUX"] = 'UNDEF' dtool_config["PHAVE_LINUX_INPUT_H"] = 'UNDEF' dtool_config["IS_OSX"] = '1' - # 10.4 had a broken ucontext implementation - if int(platform.mac_ver()[0][3]) <= 4: - dtool_config["PHAVE_UCONTEXT_H"] = 'UNDEF' if PkgSkip("X11"): dtool_config["HAVE_GLX"] = 'UNDEF'