Skip to content

Commit 8055a8d

Browse files
committed
Revert "Update to 2506a"
This reverts commit 22c35d8.
1 parent 22c35d8 commit 8055a8d

File tree

2,670 files changed

+125207
-561532
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,670 files changed

+125207
-561532
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,3 @@ CMakeLists.txt.user
4141
.idea/
4242
# Ignore Visual Studio Code's working dir
4343
/.vscode/
44-
# Ignore flatpak-builder's cache dir
45-
.flatpak-builder

.gitmodules

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,3 @@
8484
[submodule "Externals/Vulkan-Headers"]
8585
path = Externals/Vulkan-Headers
8686
url = https://github.com/KhronosGroup/Vulkan-Headers.git
87-
[submodule "Externals/SFML/SFML"]
88-
path = Externals/SFML/SFML
89-
url = https://github.com/SFML/SFML.git
90-
[submodule "Externals/zstd/zstd"]
91-
path = Externals/zstd/zstd
92-
url = https://github.com/facebook/zstd.git

BuildMacOSUniversalBinary.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,13 @@
5757
# SHA checksum to verify the integrity of the app. This doesn't
5858
# protect against malicious actors, but it does protect against
5959
# running corrupted binaries and allows for access to the extended
60-
# permissions needed for ARM builds
60+
# permisions needed for ARM builds
6161
"codesign_identity": "-",
6262

63+
# Minimum macOS version for each architecture slice
64+
"arm64_mac_os_deployment_target": "11.0.0",
65+
"x86_64_mac_os_deployment_target": "10.15.0",
66+
6367
# CMake Generator to use for building
6468
"generator": "Unix Makefiles",
6569
"build_type": "Release",
@@ -73,7 +77,7 @@
7377
"distributor": "None"
7478
}
7579

76-
# Architectures to build for. This is explicitly left out of the command line
80+
# Architectures to build for. This is explicity left out of the command line
7781
# config options for several reasons:
7882
# 1) Adding new architectures will generally require more code changes
7983
# 2) Single architecture builds should utilize the normal generated cmake
@@ -142,6 +146,11 @@ def parse_args(conf=DEFAULT_CONFIG):
142146
help=f"Install path for {arch} qt5 libraries",
143147
default=conf[arch+"_qt5_path"])
144148

149+
parser.add_argument(
150+
f"--{arch}_mac_os_deployment_target",
151+
help=f"Deployment architecture for {arch} slice",
152+
default=conf[arch+"_mac_os_deployment_target"])
153+
145154
return vars(parser.parse_args())
146155

147156

@@ -288,7 +297,8 @@ def build(config):
288297
"-DCMAKE_PREFIX_PATH="+prefix_path,
289298
"-DCMAKE_SYSTEM_PROCESSOR="+arch,
290299
"-DCMAKE_IGNORE_PATH="+ignore_path,
291-
"-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0.0",
300+
"-DCMAKE_OSX_DEPLOYMENT_TARGET="
301+
+ config[arch+"_mac_os_deployment_target"],
292302
"-DMACOS_CODE_SIGNING_IDENTITY="
293303
+ config["codesign_identity"],
294304
'-DMACOS_CODE_SIGNING="ON"',

CMake/DolphinInjectVersionInfo.cmake

Lines changed: 0 additions & 24 deletions
This file was deleted.

CMake/DolphinLibraryTools.cmake

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,28 @@ function(dolphin_make_imported_target_if_missing target lib)
1919
endif()
2020
endfunction()
2121

22-
function(dolphin_optional_system_library out_use_system library)
22+
function(dolphin_optional_system_library library)
2323
string(TOUPPER ${library} upperlib)
2424
set(USE_SYSTEM_${upperlib} "" CACHE STRING "Use system ${library} instead of bundled. ON - Always use system and fail if unavailable, OFF - Always use bundled, AUTO - Use system if available, otherwise use bundled, blank - Delegate to USE_SYSTEM_LIBS. Default is blank.")
2525
if("${USE_SYSTEM_${upperlib}}" STREQUAL "")
2626
if(APPROVED_VENDORED_DEPENDENCIES)
2727
string(TOLOWER ${library} lowerlib)
2828
if(lowerlib IN_LIST APPROVED_VENDORED_DEPENDENCIES)
29-
set(${out_use_system} AUTO PARENT_SCOPE)
29+
set(RESOLVED_USE_SYSTEM_${upperlib} AUTO PARENT_SCOPE)
3030
else()
31-
set(${out_use_system} ON PARENT_SCOPE)
31+
set(RESOLVED_USE_SYSTEM_${upperlib} ON PARENT_SCOPE)
3232
endif()
3333
else()
34-
set(${out_use_system} ${USE_SYSTEM_LIBS} PARENT_SCOPE)
34+
set(RESOLVED_USE_SYSTEM_${upperlib} ${USE_SYSTEM_LIBS} PARENT_SCOPE)
3535
endif()
3636
else()
37-
set(${out_use_system} ${USE_SYSTEM_${upperlib}} PARENT_SCOPE)
37+
set(RESOLVED_USE_SYSTEM_${upperlib} ${USE_SYSTEM_${upperlib}} PARENT_SCOPE)
3838
endif()
3939
endfunction()
4040

41-
function(dolphin_add_bundled_library library use_system bundled_path)
42-
if (${use_system} STREQUAL "AUTO")
41+
function(dolphin_add_bundled_library library bundled_path)
42+
string(TOUPPER ${library} upperlib)
43+
if (${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO")
4344
message(STATUS "No system ${library} was found. Using static ${library} from Externals.")
4445
else()
4546
message(STATUS "Using static ${library} from Externals")
@@ -51,35 +52,35 @@ function(dolphin_add_bundled_library library use_system bundled_path)
5152
endfunction()
5253

5354
function(dolphin_find_optional_system_library library bundled_path)
54-
dolphin_optional_system_library(use_system ${library})
55+
dolphin_optional_system_library(${library})
5556
string(TOUPPER ${library} upperlib)
56-
if(use_system)
57+
if(RESOLVED_USE_SYSTEM_${upperlib})
5758
find_package(${library} ${ARGN})
5859
# Yay for cmake packages being inconsistent
5960
if(DEFINED ${library}_FOUND)
6061
set(prefix ${library})
6162
else()
6263
set(prefix ${upperlib})
6364
endif()
64-
if((NOT ${prefix}_FOUND) AND (NOT ${use_system} STREQUAL "AUTO"))
65+
if((NOT ${found}) AND (NOT ${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO"))
6566
message(FATAL_ERROR "No system ${library} was found. Please install it or set USE_SYSTEM_${upperlib} to AUTO or OFF.")
6667
endif()
6768
endif()
6869
if(${prefix}_FOUND)
6970
message(STATUS "Using system ${library}")
7071
set(${prefix}_TYPE "System" PARENT_SCOPE)
7172
else()
72-
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
73+
dolphin_add_bundled_library(${library} ${bundled_path})
7374
set(${prefix}_TYPE "Bundled" PARENT_SCOPE)
7475
endif()
7576
endfunction()
7677

7778
function(dolphin_find_optional_system_library_pkgconfig library search alias bundled_path)
78-
dolphin_optional_system_library(use_system ${library})
79+
dolphin_optional_system_library(${library})
7980
string(TOUPPER ${library} upperlib)
80-
if(use_system)
81+
if(RESOLVED_USE_SYSTEM_${upperlib})
8182
pkg_search_module(${library} ${search} ${ARGN} IMPORTED_TARGET)
82-
if((NOT ${library}_FOUND) AND (NOT ${use_system} STREQUAL "AUTO"))
83+
if((NOT ${library}_FOUND) AND (NOT ${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO"))
8384
message(FATAL_ERROR "No system ${library} was found. Please install it or set USE_SYSTEM_${upperlib} to AUTO or OFF.")
8485
endif()
8586
endif()
@@ -88,7 +89,7 @@ function(dolphin_find_optional_system_library_pkgconfig library search alias bun
8889
dolphin_alias_library(${alias} PkgConfig::${library})
8990
set(${library}_TYPE "System" PARENT_SCOPE)
9091
else()
91-
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
92+
dolphin_add_bundled_library(${library} ${bundled_path})
9293
set(${library}_TYPE "Bundled" PARENT_SCOPE)
9394
endif()
9495
endfunction()

CMake/FindFFmpeg.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# FFmpeg_LIBRARIES: aggregate all the paths to the libraries
1212
# FFmpeg_FOUND: True if all components have been found
1313
#
14-
# This module defines the following targets, which are preferred over variables:
14+
# This module defines the following targets, which are prefered over variables:
1515
#
1616
# FFmpeg::<component>: Target to use <component> directly, with include path,
1717
# library and dependencies set up. If you are using a static build, you are

CMake/FindSFML.cmake

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,9 @@ if(SFML_FIND_VERSION AND SFML_INCLUDE_DIR)
8787
set(SFML_CONFIG_HPP_INPUT "${SFML_INCLUDE_DIR}/SFML/Config.hpp")
8888
endif()
8989
FILE(READ "${SFML_CONFIG_HPP_INPUT}" SFML_CONFIG_HPP_CONTENTS)
90-
STRING(REGEX MATCH "#define SFML_VERSION_MAJOR[ \t]+([0-9]+)" SFML_VERSION_MAJOR_MATCH "${SFML_CONFIG_HPP_CONTENTS}")
91-
STRING(REGEX MATCH "#define SFML_VERSION_MINOR[ \t]+([0-9]+)" SFML_VERSION_MINOR_MATCH "${SFML_CONFIG_HPP_CONTENTS}")
92-
STRING(REGEX REPLACE "#define SFML_VERSION_MAJOR[ \t]+([0-9]+)" "\\1" SFML_VERSION_MAJOR "${SFML_VERSION_MAJOR_MATCH}")
93-
STRING(REGEX REPLACE "#define SFML_VERSION_MINOR[ \t]+([0-9]+)" "\\1" SFML_VERSION_MINOR "${SFML_VERSION_MINOR_MATCH}")
90+
STRING(REGEX MATCH ".*#define SFML_VERSION_MAJOR ([0-9]+).*#define SFML_VERSION_MINOR ([0-9]+).*" SFML_CONFIG_HPP_CONTENTS "${SFML_CONFIG_HPP_CONTENTS}")
91+
STRING(REGEX REPLACE ".*#define SFML_VERSION_MAJOR ([0-9]+).*" "\\1" SFML_VERSION_MAJOR "${SFML_CONFIG_HPP_CONTENTS}")
92+
STRING(REGEX REPLACE ".*#define SFML_VERSION_MINOR ([0-9]+).*" "\\1" SFML_VERSION_MINOR "${SFML_CONFIG_HPP_CONTENTS}")
9493
math(EXPR SFML_REQUESTED_VERSION "${SFML_FIND_VERSION_MAJOR} * 10 + ${SFML_FIND_VERSION_MINOR}")
9594

9695
# if we could extract them, compare with the requested version number
@@ -103,14 +102,10 @@ if(SFML_FIND_VERSION AND SFML_INCLUDE_DIR)
103102
set(SFML_VERSION_OK FALSE)
104103
endif()
105104
else()
106-
# SFML version is < 3.0
107-
if (SFML_REQUESTED_VERSION GREATER 29)
105+
# SFML version is < 2.0
106+
if (SFML_REQUESTED_VERSION GREATER 19)
108107
set(SFML_VERSION_OK FALSE)
109-
if (SFML_REQUESTED_VERSION GREATER 19)
110-
set(SFML_VERSION_MAJOR 1)
111-
else()
112-
set(SFML_VERSION_MAJOR 2)
113-
endif()
108+
set(SFML_VERSION_MAJOR 1)
114109
set(SFML_VERSION_MINOR x)
115110
endif()
116111
endif()

CMake/ScmRevGen.cmake

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if(GIT_FOUND)
77
OUTPUT_VARIABLE DOLPHIN_WC_REVISION
88
OUTPUT_STRIP_TRAILING_WHITESPACE)
99
# defines DOLPHIN_WC_DESCRIBE
10-
execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} describe --always --long --dirty
10+
execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} describe --always --long --dirty
1111
OUTPUT_VARIABLE DOLPHIN_WC_DESCRIBE
1212
OUTPUT_STRIP_TRAILING_WHITESPACE)
1313

@@ -30,8 +30,6 @@ if(GIT_FOUND)
3030
ERROR_QUIET)
3131
endif()
3232

33-
string(TIMESTAMP DOLPHIN_WC_BUILD_DATE "%Y-%m-%d" UTC)
34-
3533
# version number
3634
set(DOLPHIN_VERSION_MAJOR "v3.1.2")
3735
set(DOLPHIN_VERSION_MINOR "0")
@@ -67,9 +65,6 @@ endfunction()
6765
configure_source_file("Source/Core/Common/scmrev.h")
6866

6967
if(APPLE)
70-
configure_source_file("Source/Core/VersionInfo.plist")
71-
endif()
72-
73-
if(LINUX)
74-
configure_source_file("Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml")
68+
configure_source_file("Source/Core/DolphinQt/Info.plist")
69+
configure_source_file("Source/Core/MacUpdater/Info.plist")
7570
endif()

CMakeLists.txt

Lines changed: 18 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ endif()
2424

2525
# Minimum OS X version.
2626
# This is inserted into the Info.plist as well.
27-
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0.0" CACHE STRING "")
27+
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15.0" CACHE STRING "")
2828

2929
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/FlagsOverride.cmake")
3030

@@ -44,7 +44,7 @@ endif()
4444

4545
set(COMPILER ${CMAKE_CXX_COMPILER_ID})
4646
if (COMPILER STREQUAL "GNU")
47-
set(COMPILER "GCC") # prefer printing GCC instead of GNU
47+
set(COMPILER "GCC") # perfer printing GCC instead of GNU
4848
endif()
4949

5050
# Enforce minimum compiler versions that support the c++20 features we use
@@ -98,7 +98,6 @@ option(ENABLE_GENERIC "Enables generic build that should run on any little-endia
9898
option(ENABLE_HEADLESS "Enables running Dolphin as a headless variant" OFF)
9999
option(ENABLE_ALSA "Enables ALSA sound backend" ON)
100100
option(ENABLE_PULSEAUDIO "Enables PulseAudio sound backend" ON)
101-
option(ENABLE_CUBEB "Enables Cubeb sound backend" ON)
102101
option(ENABLE_LLVM "Enables LLVM support, for disassembly" ON)
103102
option(ENABLE_TESTS "Enables building the unit tests" ON)
104103
option(ENABLE_VULKAN "Enables vulkan video backend" ON)
@@ -124,11 +123,6 @@ option(OPROFILING "Enable profiling" OFF)
124123
# TODO: Add DSPSpy
125124
option(DSPTOOL "Build dsptool" OFF)
126125

127-
# RetroAchievements developer tools require Windows hooks
128-
if(WIN32)
129-
option(RC_CLIENT_SUPPORTS_RAINTEGRATION "Enables RetroAchievements developer tools" ON)
130-
endif()
131-
132126
# Enable SDL by default on operating systems that aren't Android.
133127
if(NOT ANDROID)
134128
option(ENABLE_SDL "Enables SDL as a generic controller backend" ON)
@@ -149,7 +143,6 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
149143
option(ENABLE_VTUNE "Enable Intel VTune integration for JIT code." OFF)
150144

151145
if(NOT ANDROID)
152-
option(ENABLE_HWDB "Enables the udev hardware database" ON)
153146
option(ENABLE_EVDEV "Enables the evdev controller backend" ON)
154147
endif()
155148
endif()
@@ -413,7 +406,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
413406
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib")
414407

415408
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 14.0)
416-
# Workaround: the llvm libc++ and versions of clang earlier than 14 have a bug with consteval
409+
# Workaround: the llvm libc++ and versions of clang eariler than 14 have a bug with consteval
417410
# so we define FMT_CONSTEVAL to blank to just disable consteval in fmt
418411
add_definitions(-DFMT_CONSTEVAL=)
419412
endif()
@@ -572,16 +565,6 @@ if(OPROFILING)
572565
endif()
573566
endif()
574567

575-
if(ENABLE_HWDB)
576-
find_package(LIBUDEV REQUIRED)
577-
if(LIBUDEV_FOUND)
578-
message(STATUS "libudev found, enabling hardware database")
579-
add_definitions(-DHAVE_LIBUDEV=1)
580-
else()
581-
message(FATAL_ERROR "Couldn't find libudev. Can't build hardware database.\nDisable ENABLE_HWDB if you wish to build without hardware database support")
582-
endif()
583-
endif()
584-
585568
if(ENABLE_EVDEV)
586569
find_package(LIBUDEV REQUIRED)
587570
find_package(LIBEVDEV REQUIRED)
@@ -689,7 +672,7 @@ dolphin_make_imported_target_if_missing(LibLZMA::LibLZMA LIBLZMA)
689672

690673
dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Externals/zstd)
691674

692-
dolphin_find_optional_system_library_pkgconfig(ZLIB zlib>=1.3.1 ZLIB::ZLIB Externals/zlib-ng)
675+
add_subdirectory(Externals/zlib-ng)
693676

694677
dolphin_find_optional_system_library_pkgconfig(MINIZIP
695678
"minizip>=4.0.4" minizip::minizip Externals/minizip-ng
@@ -712,10 +695,12 @@ if (APPLE OR WIN32)
712695
include_directories(Externals/ed25519)
713696
endif()
714697

715-
if(ENABLE_CUBEB)
716-
dolphin_find_optional_system_library(CUBEB Externals/cubeb)
717-
add_definitions(-DHAVE_CUBEB)
718-
endif()
698+
# Using static soundtouch from Externals
699+
# Unable to use system soundtouch library: We require shorts, not floats.
700+
add_subdirectory(Externals/soundtouch)
701+
include_directories(Externals/soundtouch)
702+
703+
dolphin_find_optional_system_library(CUBEB Externals/cubeb)
719704

720705
if(NOT ANDROID)
721706
dolphin_find_optional_system_library_pkgconfig(
@@ -724,7 +709,7 @@ if(NOT ANDROID)
724709
add_definitions(-D__LIBUSB__)
725710
endif()
726711

727-
dolphin_find_optional_system_library(SFML Externals/SFML 3.0 COMPONENTS Network System)
712+
dolphin_find_optional_system_library(SFML Externals/SFML 2.1 COMPONENTS network system)
728713

729714
if(USE_UPNP)
730715
dolphin_find_optional_system_library(MINIUPNPC Externals/miniupnpc 1.6)
@@ -798,16 +783,14 @@ if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h)
798783
endif()
799784

800785
if(APPLE)
801-
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core)
802-
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/VersionInfo.plist)
803-
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/VersionInfo.plist)
786+
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt)
787+
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist)
788+
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist)
804789
endif()
805-
endif()
806790

807-
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
808-
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Flatpak)
809-
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml)
810-
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml)
791+
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater)
792+
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist)
793+
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist)
811794
endif()
812795
endif()
813796

@@ -818,7 +801,7 @@ endif()
818801
add_custom_target(
819802
dolphin_scmrev
820803
${CMAKE_COMMAND} -DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -DDISTRIBUTOR=${DISTRIBUTOR} -DDOLPHIN_DEFAULT_UPDATE_TRACK=${DOLPHIN_DEFAULT_UPDATE_TRACK} -DGIT_FOUND=${GIT_FOUND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DDOLPHIN_WC_REVISION=${DOLPHIN_WC_REVISION} -DDOLPHIN_WC_DESCRIBE=${DOLPHIN_WC_DESCRIBE} -DDOLPHIN_WC_BRANCH=${DOLPHIN_WC_BRANCH} -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET} -P ${CMAKE_CURRENT_SOURCE_DIR}/CMake/ScmRevGen.cmake
821-
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml"
804+
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist"
822805
VERBATIM
823806
)
824807

0 commit comments

Comments
 (0)