Ignore:
Timestamp:
09/20/09 04:53:59 (15 years ago)
Author:
Nicholas Riley
Message:

Basic 10.6 compatibility fixes for Perl embedding. Apparently DynaLoader is no longer necessary (was it ever?).

Location:
trunk/Cocoa/Pester/Source
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/NJRDateFormatter.m

    r577 r581  
    3838}
    3939
    40 static const NSDateFormatterStyle formatterStyles[] = {
     40static NSDateFormatterStyle formatterStyles[] = {
    4141    NSDateFormatterShortStyle,
    4242    NSDateFormatterMediumStyle,
     
    4848// note: these formats must be 0-padded where appropriate and contain no spaces
    4949// or attempts to force them into strict interpretation will fail
    50 static const NSString *timeFormats[] = {
     50static NSString *timeFormats[] = {
    5151    @"hha",
    5252    @"HHmmss",
     
    7373    } else if (minorVersion == 5) {
    7474        libName = @"libParseDate-10.5";
     75    } else if (minorVersion == 6) {
     76        libName = @"libParseDate-10.6";
    7577    } else {
    7678        return;
  • trunk/Cocoa/Pester/Source/Pester.xcodeproj/project.pbxproj

    r579 r581  
    1212                E17562720CF8C53F00FC5057 /* Sparkle.framework in Copy Sparkle.framework */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
    1313                E17CA9AB0CF7F8CB00018B34 /* Manip.pm in Copy Perl Modules */ = {isa = PBXBuildFile; fileRef = E17CA9A90CF7F8C200018B34 /* Manip.pm */; };
     14                E1985796104F68EC0082AC3E /* ParseDate.m in Sources */ = {isa = PBXBuildFile; fileRef = E19CC53E0CFDE48C0079DCFC /* ParseDate.m */; };
     15                E1985798104F68EC0082AC3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
     16                E19857B6104F697D0082AC3E /* libParseDate-10.6.dylib in Resources */ = {isa = PBXBuildFile; fileRef = E198579D104F68EC0082AC3E /* libParseDate-10.6.dylib */; };
    1417                E19CC5310CFDE3DE0079DCFC /* DynaLoader-10.4.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E19CC5270CFDE3C70079DCFC /* DynaLoader-10.4.a */; };
    1518                E19CC53F0CFDE48C0079DCFC /* ParseDate.m in Sources */ = {isa = PBXBuildFile; fileRef = E19CC53E0CFDE48C0079DCFC /* ParseDate.m */; };
     
    112115
    113116/* Begin PBXContainerItemProxy section */
     117                E19857A0104F69150082AC3E /* PBXContainerItemProxy */ = {
     118                        isa = PBXContainerItemProxy;
     119                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
     120                        proxyType = 1;
     121                        remoteGlobalIDString = E1985794104F68EC0082AC3E /* ParseDate-10.6 */;
     122                        remoteInfo = "ParseDate-10.6";
     123                };
    114124                E19CC5790CFDEB3C0079DCFC /* PBXContainerItemProxy */ = {
    115125                        isa = PBXContainerItemProxy;
     
    213223                E18DAAEB0442CC3E00050002 /* NJRSoundManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRSoundManager.m; sourceTree = "<group>"; };
    214224                E18DAAEE0442D02500050002 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
     225                E198579D104F68EC0082AC3E /* libParseDate-10.6.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libParseDate-10.6.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
    215226                E19CC5220CFDE3350079DCFC /* libParseDate-10.4.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libParseDate-10.4.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
    216227                E19CC5260CFDE3C70079DCFC /* DynaLoader-10.5.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "DynaLoader-10.5.a"; sourceTree = "<group>"; };
     
    326337
    327338/* Begin PBXFrameworksBuildPhase section */
     339                E1985797104F68EC0082AC3E /* Frameworks */ = {
     340                        isa = PBXFrameworksBuildPhase;
     341                        buildActionMask = 2147483647;
     342                        files = (
     343                                E1985798104F68EC0082AC3E /* Foundation.framework in Frameworks */,
     344                        );
     345                        runOnlyForDeploymentPostprocessing = 0;
     346                };
    328347                E19CC5200CFDE3350079DCFC /* Frameworks */ = {
    329348                        isa = PBXFrameworksBuildPhase;
     
    403422                                E19CC5220CFDE3350079DCFC /* libParseDate-10.4.dylib */,
    404423                                E19CC5830CFDEB440079DCFC /* libParseDate-10.5.dylib */,
     424                                E198579D104F68EC0082AC3E /* libParseDate-10.6.dylib */,
    405425                        );
    406426                        name = Products;
     
    700720
    701721/* Begin PBXNativeTarget section */
     722                E1985794104F68EC0082AC3E /* ParseDate-10.6 */ = {
     723                        isa = PBXNativeTarget;
     724                        buildConfigurationList = E198579A104F68EC0082AC3E /* Build configuration list for PBXNativeTarget "ParseDate-10.6" */;
     725                        buildPhases = (
     726                                E1985795104F68EC0082AC3E /* Sources */,
     727                                E1985797104F68EC0082AC3E /* Frameworks */,
     728                        );
     729                        buildRules = (
     730                        );
     731                        dependencies = (
     732                        );
     733                        name = "ParseDate-10.6";
     734                        productName = "xsinit-10.4";
     735                        productReference = E198579D104F68EC0082AC3E /* libParseDate-10.6.dylib */;
     736                        productType = "com.apple.product-type.library.dynamic";
     737                };
    702738                E19CC5210CFDE3350079DCFC /* ParseDate-10.4 */ = {
    703739                        isa = PBXNativeTarget;
     
    747783                                E19CC57A0CFDEB3C0079DCFC /* PBXTargetDependency */,
    748784                                E19CC5880CFDEB5E0079DCFC /* PBXTargetDependency */,
     785                                E19857A1104F69150082AC3E /* PBXTargetDependency */,
    749786                        );
    750787                        name = Pester;
     
    769806                                E19CC5210CFDE3350079DCFC /* ParseDate-10.4 */,
    770807                                E19CC57B0CFDEB440079DCFC /* ParseDate-10.5 */,
     808                                E1985794104F68EC0082AC3E /* ParseDate-10.6 */,
    771809                        );
    772810                };
     
    780818                                E19CC5F50CFDEFDB0079DCFC /* libParseDate-10.4.dylib in Resources */,
    781819                                E19CC5F60CFDEFDB0079DCFC /* libParseDate-10.5.dylib in Resources */,
     820                                E19857B6104F697D0082AC3E /* libParseDate-10.6.dylib in Resources */,
    782821                                E1B11F270CF5F30F004975AA /* Notifier.nib in Resources */,
    783822                                E1B11F280CF5F30F004975AA /* Application icon.icns in Resources */,
     
    810849
    811850/* Begin PBXSourcesBuildPhase section */
     851                E1985795104F68EC0082AC3E /* Sources */ = {
     852                        isa = PBXSourcesBuildPhase;
     853                        buildActionMask = 2147483647;
     854                        files = (
     855                                E1985796104F68EC0082AC3E /* ParseDate.m in Sources */,
     856                        );
     857                        runOnlyForDeploymentPostprocessing = 0;
     858                };
    812859                E19CC51F0CFDE3350079DCFC /* Sources */ = {
    813860                        isa = PBXSourcesBuildPhase;
     
    897944
    898945/* Begin PBXTargetDependency section */
     946                E19857A1104F69150082AC3E /* PBXTargetDependency */ = {
     947                        isa = PBXTargetDependency;
     948                        target = E1985794104F68EC0082AC3E /* ParseDate-10.6 */;
     949                        targetProxy = E19857A0104F69150082AC3E /* PBXContainerItemProxy */;
     950                };
    899951                E19CC57A0CFDEB3C0079DCFC /* PBXTargetDependency */ = {
    900952                        isa = PBXTargetDependency;
     
    10091061
    10101062/* Begin XCBuildConfiguration section */
     1063                E198579B104F68EC0082AC3E /* Debug */ = {
     1064                        isa = XCBuildConfiguration;
     1065                        buildSettings = {
     1066                                COPY_PHASE_STRIP = NO;
     1067                                EXECUTABLE_PREFIX = lib;
     1068                                GCC_DYNAMIC_NO_PIC = NO;
     1069                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1070                                GCC_MODEL_TUNING = G5;
     1071                                GCC_OPTIMIZATION_LEVEL = 0;
     1072                                LIBRARY_SEARCH_PATHS = (
     1073                                        "$(inherited)",
     1074                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1075                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
     1076                                );
     1077                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
     1078                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
     1079                                PREBINDING = NO;
     1080                                PRODUCT_NAME = "ParseDate-10.6";
     1081                                ZERO_LINK = YES;
     1082                        };
     1083                        name = Debug;
     1084                };
     1085                E198579C104F68EC0082AC3E /* Release */ = {
     1086                        isa = XCBuildConfiguration;
     1087                        buildSettings = {
     1088                                COPY_PHASE_STRIP = YES;
     1089                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
     1090                                EXECUTABLE_PREFIX = lib;
     1091                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1092                                GCC_MODEL_TUNING = G5;
     1093                                INSTALL_PATH = /usr/local/lib;
     1094                                LIBRARY_SEARCH_PATHS = (
     1095                                        "$(inherited)",
     1096                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1097                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
     1098                                );
     1099                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
     1100                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
     1101                                PREBINDING = NO;
     1102                                PRODUCT_NAME = "ParseDate-10.6";
     1103                                SKIP_INSTALL = YES;
     1104                                ZERO_LINK = NO;
     1105                        };
     1106                        name = Release;
     1107                };
    10111108                E19CC5230CFDE3350079DCFC /* Debug */ = {
    10121109                        isa = XCBuildConfiguration;
     
    10991196                        buildSettings = {
    11001197                                GCC_C_LANGUAGE_STANDARD = c99;
    1101                                 HEADER_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
    1102                                 LIBRARY_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
     1198                                GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
     1199                                HEADER_SEARCH_PATHS = (
     1200                                        "/System/Library/Perl/5.8.9/darwin-thread-multi-2level/CORE",
     1201                                        "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE",
     1202                                );
     1203                                LIBRARY_SEARCH_PATHS = (
     1204                                        "/System/Library/Perl/5.8.9/darwin-thread-multi-2level/CORE",
     1205                                        "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE",
     1206                                );
    11031207                                OTHER_LDFLAGS = "-lperl";
    11041208                                SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
     
    11141218                                );
    11151219                                GCC_C_LANGUAGE_STANDARD = c99;
    1116                                 HEADER_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
    1117                                 LIBRARY_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
     1220                                GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
     1221                                HEADER_SEARCH_PATHS = (
     1222                                        "/System/Library/Perl/5.8.9/darwin-thread-multi-2level/CORE",
     1223                                        "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE",
     1224                                );
     1225                                LIBRARY_SEARCH_PATHS = (
     1226                                        "/System/Library/Perl/5.8.9/darwin-thread-multi-2level/CORE",
     1227                                        "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE",
     1228                                );
    11181229                                OTHER_LDFLAGS = "-lperl";
    11191230                                SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
     
    12021313
    12031314/* Begin XCConfigurationList section */
     1315                E198579A104F68EC0082AC3E /* Build configuration list for PBXNativeTarget "ParseDate-10.6" */ = {
     1316                        isa = XCConfigurationList;
     1317                        buildConfigurations = (
     1318                                E198579B104F68EC0082AC3E /* Debug */,
     1319                                E198579C104F68EC0082AC3E /* Release */,
     1320                        );
     1321                        defaultConfigurationIsVisible = 0;
     1322                        defaultConfigurationName = Debug;
     1323                };
    12041324                E19CC5250CFDE34A0079DCFC /* Build configuration list for PBXNativeTarget "ParseDate-10.4" */ = {
    12051325                        isa = XCConfigurationList;
Note: See TracChangeset for help on using the changeset viewer.