You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: Address Joevt's PR review requests and improve compatibility
• Fix sw_vers command typo in CI workflow (swvers → sw_vers)
• Add conditional compilation for kIOMainPortDefault vs kIOMasterPortDefault
- Use kIOMainPortDefault for macOS 10.12+ SDKs
- Use kIOMasterPortDefault for older SDKs to maintain compatibility
• Restore legacy macOS version compatibility that was removed
- Bring back IOConnectMethodStructureIStructureO for Mac OS X 10.4-
- Add proper conditional compilation for different macOS versions
- Preserve support for ppc, ppc64, i386 architectures
• Fix Makefile architecture and SDK issues
- Restore missing macOS version variables (is10_4 through is10_8)
- Add arm64 support for Big Sur and later (universal binaries)
- Restore important comment about makefile assignment lines
• Resolve duplicate postinstall scripts inconsistency
- Make both scripts use /Library/Extensions for modern macOS
- Maintain SIP compatibility by avoiding /System/Library/Extensions
• Add MAC_OS_X_VERSION_10_12 constant for conditional compilation
• Improve build system robustness with proper architecture detection
All changes preserve backward compatibility while adding Apple Silicon support.
Build tested successfully on macOS 15.6 (Sequoia) ARM64 with universal binaries.
0 commit comments