Skip to content

Commit b58d9f7

Browse files
author
dsward2
committed
Apply changes for Apple app notarization in macOS Catalina. The main changes were:
1) Set the "Enable Hardened Runtime" option to "Yes" in the main application project. 2) Set the "Skip Install" option to "No" for the subprojects (IcecastSource, AudioMonitor2, etc.), in order for the Archive process to include only the main application. This fixes a problem where Xcode was generating a generic archive instead of an application archive. Also, /opt/local/lib was removed from Library Search Paths in the LocalRadio project. This fixes a problem with Xcode linking to the wrong SQLite library from MacPorts, instead of the system library.
1 parent d296706 commit b58d9f7

13 files changed

Lines changed: 218 additions & 173 deletions

File tree

AACEncoder/AACEncoder.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,9 +288,11 @@
288288
CODE_SIGN_IDENTITY = "-";
289289
CODE_SIGN_STYLE = Manual;
290290
DEVELOPMENT_TEAM = MMFBWVS455;
291+
ENABLE_HARDENED_RUNTIME = NO;
291292
MACOSX_DEPLOYMENT_TARGET = 10.11;
292293
PRODUCT_NAME = "$(TARGET_NAME)";
293294
PROVISIONING_PROFILE_SPECIFIER = "";
295+
SKIP_INSTALL = YES;
294296
};
295297
name = Debug;
296298
};
@@ -301,9 +303,11 @@
301303
CODE_SIGN_IDENTITY = "-";
302304
CODE_SIGN_STYLE = Manual;
303305
DEVELOPMENT_TEAM = MMFBWVS455;
306+
ENABLE_HARDENED_RUNTIME = NO;
304307
MACOSX_DEPLOYMENT_TARGET = 10.11;
305308
PRODUCT_NAME = "$(TARGET_NAME)";
306309
PROVISIONING_PROFILE_SPECIFIER = "";
310+
SKIP_INSTALL = YES;
307311
};
308312
name = Release;
309313
};

AudioMonitor/AudioMonitor.xcodeproj/project.pbxproj

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@
203203
projectDirPath = "";
204204
projectRoot = "";
205205
targets = (
206-
0E02EC341F494F7C008BAC27 /* AudioMonitor */,
207206
0EB51DED212D3E2F0059D84C /* AudioMonitor2 */,
207+
0E02EC341F494F7C008BAC27 /* AudioMonitor */,
208208
);
209209
};
210210
/* End PBXProject section */
@@ -344,8 +344,10 @@
344344
CODE_SIGN_ENTITLEMENTS = AudioMonitor.entitlements;
345345
CODE_SIGN_IDENTITY = "-";
346346
DEVELOPMENT_TEAM = AM3K5RX83D;
347+
ENABLE_HARDENED_RUNTIME = NO;
347348
MACOSX_DEPLOYMENT_TARGET = 10.11;
348349
PRODUCT_NAME = "$(TARGET_NAME)";
350+
SKIP_INSTALL = YES;
349351
};
350352
name = Debug;
351353
};
@@ -355,8 +357,10 @@
355357
CODE_SIGN_ENTITLEMENTS = AudioMonitor.entitlements;
356358
CODE_SIGN_IDENTITY = "-";
357359
DEVELOPMENT_TEAM = AM3K5RX83D;
360+
ENABLE_HARDENED_RUNTIME = NO;
358361
MACOSX_DEPLOYMENT_TARGET = 10.11;
359362
PRODUCT_NAME = "$(TARGET_NAME)";
363+
SKIP_INSTALL = YES;
360364
};
361365
name = Release;
362366
};
@@ -370,6 +374,7 @@
370374
MACOSX_DEPLOYMENT_TARGET = 10.11;
371375
PRODUCT_NAME = "$(TARGET_NAME)";
372376
PROVISIONING_PROFILE_SPECIFIER = "";
377+
SKIP_INSTALL = YES;
373378
};
374379
name = Debug;
375380
};
@@ -383,6 +388,7 @@
383388
MACOSX_DEPLOYMENT_TARGET = 10.11;
384389
PRODUCT_NAME = "$(TARGET_NAME)";
385390
PROVISIONING_PROFILE_SPECIFIER = "";
391+
SKIP_INSTALL = YES;
386392
};
387393
name = Release;
388394
};

IcecastSource/IcecastSource.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3127,13 +3127,15 @@
31273127
CODE_SIGN_IDENTITY = "-";
31283128
CODE_SIGN_STYLE = Manual;
31293129
DEVELOPMENT_TEAM = MMFBWVS455;
3130+
ENABLE_HARDENED_RUNTIME = NO;
31303131
HEADER_SEARCH_PATHS = (
31313132
"\"$(SRCROOT)/IcecastSource/CocoaLumberjack-master/Classes\"/**",
31323133
"\"$(SRCROOT)/../LocalRadio/CocoaAsyncSocket-7.6.3/Source\"/**",
31333134
);
31343135
MACOSX_DEPLOYMENT_TARGET = 10.11;
31353136
PRODUCT_NAME = "$(TARGET_NAME)";
31363137
PROVISIONING_PROFILE_SPECIFIER = "";
3138+
SKIP_INSTALL = YES;
31373139
};
31383140
name = Debug;
31393141
};
@@ -3144,13 +3146,15 @@
31443146
CODE_SIGN_IDENTITY = "-";
31453147
CODE_SIGN_STYLE = Manual;
31463148
DEVELOPMENT_TEAM = MMFBWVS455;
3149+
ENABLE_HARDENED_RUNTIME = NO;
31473150
HEADER_SEARCH_PATHS = (
31483151
"\"$(SRCROOT)/IcecastSource/CocoaLumberjack-master/Classes\"/**",
31493152
"\"$(SRCROOT)/../LocalRadio/CocoaAsyncSocket-7.6.3/Source\"/**",
31503153
);
31513154
MACOSX_DEPLOYMENT_TARGET = 10.11;
31523155
PRODUCT_NAME = "$(TARGET_NAME)";
31533156
PROVISIONING_PROFILE_SPECIFIER = "";
3157+
SKIP_INSTALL = YES;
31543158
};
31553159
name = Release;
31563160
};

0 commit comments

Comments
 (0)