Ticket #45835: patch-convert-GC-ARC.diff

File patch-convert-GC-ARC.diff, 42.2 KB (added by jerryyhom, 9 years ago)
  • MPHelperTool.m

    Only in MacPorts_Framework: .DS_Store
    Only in MacPorts_Framework_orig/.svn/pristine: 76
    Only in MacPorts_Framework/.svn/pristine/a0: a0859a0ab315f30229adcfc2286625239d8daa68.svn-base
    Binary files MacPorts_Framework_orig/.svn/wc.db and MacPorts_Framework/.svn/wc.db differ
    diff -ru MacPorts_Framework_orig/MPHelperTool.m MacPorts_Framework/MPHelperTool.m
    old new  
    995995};
    996996
    997997int main(int argc, char const * argv[]) {
    998         NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
     998////    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
     999        @autoreleasepool {
    9991000       
    10001001        //assert(logClient != NULL);
    10011002       
     
    10581059//      }
    10591060//     
    10601061       
    1061         notifier = [[NotificationsClient alloc] init];
    1062        
    1063        
    1064         int result = BASHelperToolMain(kMPHelperCommandSet, kMPHelperCommandProcs);
    1065        
    1066         // Clean up.
    1067         //DoQuit(globalConn);
     1062                notifier = [[NotificationsClient alloc] init];
     1063               
     1064               
     1065                int result = BASHelperToolMain(kMPHelperCommandSet, kMPHelperCommandProcs);
     1066               
     1067                // Clean up.
     1068                //DoQuit(globalConn);
    10681069   // ConnectionClose(globalConn);
    1069         //asl_close(logClient);
    1070        
    1071         [notifier closeConnection];
    1072         [notifier release];
    1073         [ipcFilePath release];
    1074        
    1075         [pool release];
    1076        
    1077         return result;
     1070                //asl_close(logClient);
     1071               
     1072                [notifier closeConnection];
     1073////    [notifier release];
     1074////    [ipcFilePath release];
     1075               
     1076////    [pool release];
     1077
     1078                return result;
     1079        }
    10781080}
     1081 No newline at end of file
  • MPIndex.m

    diff -ru MacPorts_Framework_orig/MPIndex.m MacPorts_Framework/MPIndex.m
    old new  
    5454        return self;
    5555}
    5656
    57 - (void)dealloc {
    58         [super dealloc];
    59 }
     57//// - (void)dealloc {
     58////    [super dealloc];
     59//// }
    6060
    6161/*
    6262 * We enumerate the list of ports, adding each port object to our own dictionary instead of simply copying the
  • MPInterpreter.m

    diff -ru MacPorts_Framework_orig/MPInterpreter.m MacPorts_Framework/MPInterpreter.m
    old new  
    3838#include "BetterAuthorizationSampleLib.h"
    3939#include "MPHelperCommon.h"
    4040#include "MPHelperNotificationsProtocol.h"
     41//// Added
     42#import "MPPortProcess.h"
     43#import "MPNotifications+IPCAdditions.h"
    4144static AuthorizationRef internalMacPortsAuthRef;
    4245static NSString* GenericPKGPath = @"/Library/Tcl";
    4346static NSString* PKGPath = @"/opt/local/share/macports/Tcl";
     
    172175
    173176+(void) setPKGPath:(NSString*)newPath {
    174177    if([PKGPath isNotEqualTo:newPath]) {
    175         [PKGPath release];
     178////         [PKGPath release];
    176179        PKGPath = [newPath copy];
    177180        //I should check if interp is nil. *not needed now
    178181        MPInterpreter *interp = (MPInterpreter*) [[[NSThread currentThread] threadDictionary] objectForKey:@"sharedMPInterpreter"];
     
    355358    return self;
    356359}
    357360
    358 - (id)retain {
    359     return self;
    360 }
    361 
    362 - (NSUInteger)retainCount
    363 {
    364     return NSUIntegerMax;  //denotes an object that cannot be released
    365 }
    366 
    367 - (void)release {
    368        
    369 }
    370 
    371 - (id)autorelease {
    372     return self;
    373 }
     361//// - (id)retain {
     362////     return self;
     363//// }
     364////
     365//// - (NSUInteger)retainCount
     366//// {
     367////     return NSUIntegerMax;  //denotes an object that cannot be released
     368//// }
     369////
     370//// - (void)release {
     371////
     372//// }
     373////
     374//// - (id)autorelease {
     375////     return self;
     376//// }
    374377
    375378#pragma Port Operations
    376379
     
    390393                        [array addObject:[NSString stringWithUTF8String:tclElements[i]]];
    391394                }
    392395        } else {
    393                 array = [[[NSMutableArray alloc] init] autorelease];
     396////            array = [[[NSMutableArray alloc] init] autorelease];
     397                array = [[NSMutableArray alloc] init];
    394398        }
    395399        Tcl_Free((char *)tclElements);
    396400        return [NSArray arrayWithArray:array];
     
    449453                //For now all error codes are TCL_ERROR
    450454               
    451455                //Create underlying error - For now I'll create the underlying Posix Error
    452                 NSError *undError = [[[NSError alloc] initWithDomain:NSPOSIXErrorDomain
     456////            NSError *undError = [[[NSError alloc] initWithDomain:NSPOSIXErrorDomain
     457                NSError *undError = [[NSError alloc] initWithDomain:NSPOSIXErrorDomain
    453458                                                                                                                code:errCode
    454                                                                                                         userInfo:nil] autorelease];
     459////                                                    userInfo:nil] autorelease];
     460                                                                                                        userInfo:nil];
    455461                //Create and return custom domain error
    456462                NSArray *objArray = [NSArray arrayWithObjects:descrip, undError, nil];
    457463                NSArray *keyArray = [NSArray arrayWithObjects:NSLocalizedDescriptionKey,
    458464                                                         NSUnderlyingErrorKey, nil];
    459465                errDict = [NSDictionary dictionaryWithObjects:objArray forKeys:keyArray];
    460466                if (mportError != NULL)
    461                         *mportError = [[[NSError alloc] initWithDomain:MPFrameworkErrorDomain
     467                        *mportError = [[NSError alloc] initWithDomain:MPFrameworkErrorDomain
    462468                                                                                                          code:TCL_ERROR
    463                                                                                                   userInfo:errDict] autorelease];
     469////                                                  userInfo:errDict] autorelease];
     470                                                                                                  userInfo:errDict];
    464471                return nil;
    465472        }
    466473       
     
    566573       
    567574        BASSetDefaultRules(internalMacPortsAuthRef,
    568575                                           kMPHelperCommandSet,
    569                                            (CFStringRef) bundleID,
     576                                           (__bridge CFStringRef) bundleID,
    570577                                           NULL);
    571578       
    572579        //NSLog(@"BEFORE Tool Execution request is %@ , response is %@ \n\n", request, response);
    573580        err = BASExecuteRequestInHelperTool(internalMacPortsAuthRef,
    574581                                                                                kMPHelperCommandSet,
    575                                                                                 (CFStringRef) bundleID,
    576                                                                                 (CFDictionaryRef) request,
     582                                                                                (__bridge CFStringRef) bundleID,
     583                                                                                (__bridge CFDictionaryRef) request,
    577584                                                                                &response);
    578585        if (err == noErr){// retrieve result here if available
    579586                if( response != NULL)
    580587                        result = (NSString *) (CFStringRef) CFDictionaryGetValue(response, CFSTR(kTclStringEvaluationResult));
    581588        }
    582589        else { //Try to recover error
    583                 failCode = BASDiagnoseFailure(internalMacPortsAuthRef, (CFStringRef) bundleID);
     590                failCode = BASDiagnoseFailure(internalMacPortsAuthRef, (__bridge CFStringRef) bundleID);
    584591               
    585592               
    586593                //Need to pass in URL's to helper and install tools since I
     
    598605                assert(helperToolURL != nil);
    599606               
    600607                err = BASFixFailure(internalMacPortsAuthRef,
    601                                                         (CFStringRef) bundleID,
    602                                                         (CFURLRef) installToolURL,
    603                                                         (CFURLRef) helperToolURL,
     608                                                        (__bridge CFStringRef) bundleID,
     609                                                        (__bridge CFURLRef) installToolURL,
     610                                                        (__bridge CFURLRef) helperToolURL,
    604611                                                        failCode);
    605612               
    606613               
     
    614621                        if (mportError != NULL) {
    615622                                //I'm not sure of exactly how to report this error ...
    616623                                //Do we need some error codes for our domain? I'll define one
    617                                 NSError * undError = [[[NSError alloc] initWithDomain:NSOSStatusErrorDomain
     624////                            NSError * undError = [[[NSError alloc] initWithDomain:NSOSStatusErrorDomain
     625                                NSError * undError = [[NSError alloc] initWithDomain:NSOSStatusErrorDomain
    618626                                                                                                                                 code:err
    619627                                                                                                                         userInfo:[NSDictionary dictionaryWithObjectsAndKeys:
    620628                                                                                                                                           NSLocalizedString(@"Check error code for OSStatus returned",@""),
    621629                                                                                                                                           NSLocalizedDescriptionKey,
    622                                                                                                                                            nil]] autorelease];
     630////                                                                                                                                       nil]] autorelease];
     631                                                                                                                                           nil]];
    623632                               
    624                                 *mportError = [[[NSError alloc] initWithDomain:MPFrameworkErrorDomain
     633////                            *mportError = [[[NSError alloc] initWithDomain:MPFrameworkErrorDomain
     634                                *mportError = [[NSError alloc] initWithDomain:MPFrameworkErrorDomain
    625635                                                                                                                  code:MPHELPINSTFAILED
    626636                                                                                                          userInfo:[NSDictionary dictionaryWithObjectsAndKeys:
    627637                                                                                                                                NSLocalizedString(@"Unable to fix faliure for MPHelperTool execution", @""),
     
    629639                                                                                                                                undError, NSUnderlyingErrorKey,
    630640                                                                                                                                NSLocalizedString(@"BASFixFaliure routine wasn't completed successfuly", @""),
    631641                                                                                                                                NSLocalizedFailureReasonErrorKey,
    632                                                                                                                                 nil]] autorelease];
     642////                                                                                                                            nil]] autorelease];
     643                                                                                                                                nil]];
    633644                        }
    634645                }
    635646        }
     
    705716
    706717    BASSetDefaultRules(internalMacPortsAuthRef,
    707718                        kMPHelperCommandSet,
    708                         (CFStringRef) bundleID,
     719                        (__bridge CFStringRef) bundleID,
    709720                        NULL);
    710721    BASTerminateCommand(internalMacPortsAuthRef,
    711722                        [bundleID UTF8String],
     
    741752        [task launch];
    742753        [task waitUntilExit];
    743754        int status = [task terminationStatus];
    744         [task release];
     755////    [task release];
    745756        return status;
    746757}
    747758
  • MPInterpreterTest.m

    diff -ru MacPorts_Framework_orig/MPInterpreterTest.m MacPorts_Framework/MPInterpreterTest.m
    old new  
    4444}
    4545
    4646- (void)tearDown {
    47         [interp release];
     47////    [interp release];
    4848}
    4949
    5050- (void)testInitialization {
  • MPMacPorts.m

    diff -ru MacPorts_Framework_orig/MPMacPorts.m MacPorts_Framework/MPMacPorts.m
    old new  
    111111    return self;
    112112}
    113113
    114 - (id)retain {
    115     return self;
    116 }
    117 
    118 - (NSUInteger)retainCount
    119 {
    120     return NSUIntegerMax;  //denotes an object that cannot be released
    121 }
    122 
    123 - (void)release {
    124     //do nothing
    125 }
    126 
    127 - (id)autorelease {
    128     return self;
    129 }
     114//// - (id)retain {
     115////     return self;
     116//// }
     117////
     118//// - (NSUInteger)retainCount
     119//// {
     120////     return NSUIntegerMax;  //denotes an object that cannot be released
     121//// }
     122////
     123//// - (void)release {
     124////     //do nothing
     125//// }
     126////
     127//// - (id)autorelease {
     128////     return self;
     129//// }
    130130
    131131#pragma MacPorts API
    132132
     
    254254
    255255- (NSArray *)sources:(BOOL)refresh {
    256256        if (refresh) {
    257                 [sources release];
     257////            [sources release];
    258258                sources = nil;
    259259        }
    260260        return [self sources];
     
    302302}
    303303
    304304-(void) setDelegate:(id)aDelegate {
    305         [aDelegate retain];
    306         [macportsDelegate release];
     305////    [aDelegate retain];
     306////    [macportsDelegate release];
    307307        macportsDelegate = aDelegate;
    308308}
    309309
     
    311311- (void) setAuthorizationRef {
    312312        if ([[self delegate] respondsToSelector:@selector(getAuthorizationRef)]) {
    313313               
    314                 AuthorizationRef clientRef = (AuthorizationRef) [[self delegate] performSelector:@selector(getAuthorizationRef)];
     314                AuthorizationRef clientRef = (__bridge AuthorizationRef) [[self delegate] performSelector:@selector(getAuthorizationRef)];
    315315                [interpreter setAuthorizationRef:clientRef];
    316316        }
    317317}
  • MPMacPortsTest.m

    diff -ru MacPorts_Framework_orig/MPMacPortsTest.m MacPorts_Framework/MPMacPortsTest.m
    old new  
    4242}
    4343
    4444- (void) tearDown {
    45         [testPort release];
     45////    [testPort release];
    4646}
    4747
    4848
  • MPMutableDictionary.m

    diff -ru MacPorts_Framework_orig/MPMutableDictionary.m MacPorts_Framework/MPMutableDictionary.m
    old new  
    5454        return self;
    5555}
    5656
    57 - (void) dealloc {
    58         [embeddedDictionary release];
    59         [super dealloc];
    60 }
     57//// - (void) dealloc {
     58////    [embeddedDictionary release];
     59////    [super dealloc];
     60//// }
    6161
    6262- (unsigned)count {
    6363        return [embeddedDictionary count];
  • MPNotifications+IPCAdditions.m

    diff -ru MacPorts_Framework_orig/MPNotifications+IPCAdditions.m MacPorts_Framework/MPNotifications+IPCAdditions.m
    old new  
    13501350}
    13511351
    13521352-(void) startIPCServerThread:(NSDictionary *)serverInfo {
    1353         NSAutoreleasePool * sPool = [[NSAutoreleasePool alloc] init];
     1353////    NSAutoreleasePool * sPool = [[NSAutoreleasePool alloc] init];
     1354        @autoreleasepool {
    13541355       
    1355         NSLog(@"INSIDE SERVER THREAD");
    1356        
    1357         [[MPNotifications sharedListener]
    1358         setPerformingTclCommand:[serverInfo objectForKey:@"currentMethod"]];
    1359        
    1360         //Configure runloop
    1361         int         err = 0;
     1356                NSLog(@"INSIDE SERVER THREAD");
     1357               
     1358                [[MPNotifications sharedListener]
     1359                setPerformingTclCommand:[serverInfo objectForKey:@"currentMethod"]];
     1360               
     1361                //Configure runloop
     1362                int         err = 0;
    13621363    int         listenerFD;
    13631364    CFSocketRef listenerCF;
    13641365    Boolean     didBind;
     
    13661367    didBind    = false;
    13671368    listenerFD = -1;
    13681369    listenerCF = NULL;
    1369        
    1370        
    1371        
    1372        
    1373         // Ignore SIGPIPE because it's a deeply annoying concept.  If you don't ignore
    1374         // SIGPIPE when writing to a UNIX domain socket whose far side has been closed
    1375         // will trigger a SIGPIPE, whose default action is to terminate the program.
     1370               
     1371               
     1372               
     1373               
     1374                // Ignore SIGPIPE because it's a deeply annoying concept.  If you don't ignore
     1375                // SIGPIPE when writing to a UNIX domain socket whose far side has been closed
     1376                // will trigger a SIGPIPE, whose default action is to terminate the program.
    13761377    if (err == 0) {
    13771378        fprintf(stderr, "CFLocalServer: Starting up (pid: %ld).\n", (long) getpid());
    1378                 NSLog(@"CFLocalServer: Starting up (pid: %ld).\n", (long) getpid());
     1379                        NSLog(@"CFLocalServer: Starting up (pid: %ld).\n", (long) getpid());
    13791380        err = MoreUNIXIgnoreSIGPIPE();
    13801381    }
    13811382   
    1382         // Set up the signal handlers we are interested in.  In this case we redirect
    1383         // SIGINT and SIGINFO to our runloop.  If either of these signals occurs, we
    1384         // end up executing SignalRunLoopCallback.
     1383                // Set up the signal handlers we are interested in.  In this case we redirect
     1384                // SIGINT and SIGINFO to our runloop.  If either of these signals occurs, we
     1385                // end up executing SignalRunLoopCallback.
    13851386    if (err == 0) {
    1386                 if (hasInstalledSignalsToSocket == 0) {
     1387                        if (hasInstalledSignalsToSocket == 0) {
    13871388        sigset_t    interestingSignals;
    13881389        (void) sigemptyset(&interestingSignals);
    13891390        (void) sigaddset(&interestingSignals, SIGINT);
    13901391        (void) sigaddset(&interestingSignals, SIGINFO);
    13911392       
    13921393        err = InstallSignalToSocket(
    1393                                                                         &interestingSignals,
    1394                                                                         CFRunLoopGetCurrent(),
    1395                                                                         kCFRunLoopDefaultMode,
    1396                                                                         SignalRunLoopCallback,
    1397                                                                         NULL
    1398                                                                         );
    1399                         if (err == 0) {
    1400                                 NSLog(@"Successfuly loaded signals to socket");
    1401                                 hasInstalledSignalsToSocket = 1;
     1394                                                                                &interestingSignals,
     1395                                                                                CFRunLoopGetCurrent(),
     1396                                                                                kCFRunLoopDefaultMode,
     1397                                                                                SignalRunLoopCallback,
     1398                                                                                NULL
     1399                                                                                );
     1400                                if (err == 0) {
     1401                                        NSLog(@"Successfuly loaded signals to socket");
     1402                                        hasInstalledSignalsToSocket = 1;
     1403                                }
     1404                                else
     1405                                        NSLog(@"Attempted to unsucessfully to Install signal to socket");
    14021406                        }
    1403                         else
    1404                                 NSLog(@"Attempted to unsucessfully to Install signal to socket");
    1405                 }
    14061407    }
    1407        
    1408         // Create the initial client set.
     1408               
     1409                // Create the initial client set.
    14091410    if (err == 0) {
    1410                 err = ClientInitialise();
    1411                 NSLog(@"Initilalizing Client");
     1411                        err = ClientInitialise();
     1412                        NSLog(@"Initilalizing Client");
    14121413    }
    14131414   
    1414         // Create our listening socket, bind it, and then wrap it in a CFSocket.
     1415                // Create our listening socket, bind it, and then wrap it in a CFSocket.
    14151416    if (err == 0) {
    14161417        listenerFD = socket(AF_UNIX, SOCK_STREAM, 0);
    14171418        err = MoreUNIXErrno(listenerFD);
    1418                 NSLog(@"Creating Socket");
     1419                        NSLog(@"Creating Socket");
    14191420    }
    14201421    if (err == 0) {
    14211422        //err = SafeBindUnixDomainSocket(listenerFD, kServerSocketPath);
    1422                 //NSLog(@"Socket file path is %@", socketFilePath);
    1423                 err = SafeBindUnixDomainSocket(listenerFD, [[serverInfo objectForKey:@"ipcFilePath"] cStringUsingEncoding:NSUTF8StringEncoding]);
    1424                 didBind = (err == 0);
    1425                 NSLog(@"Binding Socket %i", err);
     1423                        //NSLog(@"Socket file path is %@", socketFilePath);
     1424                        err = SafeBindUnixDomainSocket(listenerFD, [[serverInfo objectForKey:@"ipcFilePath"] cStringUsingEncoding:NSUTF8StringEncoding]);
     1425                        didBind = (err == 0);
     1426                        NSLog(@"Binding Socket %i", err);
    14261427    }
    14271428    if (err == 0) {
    14281429        err = listen(listenerFD, 5);
    14291430        err = MoreUNIXErrno(err);
    1430                 NSLog(@"Listening Socket");
     1431                        NSLog(@"Listening Socket");
    14311432    }
    14321433    if (err == 0) {
    14331434        listenerCF = CFSocketCreateWithNative(
    1434                                                                                           NULL,
    1435                                                                                           (CFSocketNativeHandle) listenerFD,
    1436                                                                                           kCFSocketAcceptCallBack,
    1437                                                                                           ListeningSocketAcceptCallback,
    1438                                                                                           NULL);
    1439                
    1440                 NSLog(@"Creating Callbacks!");
     1435                                                                                                  NULL,
     1436                                                                                                  (CFSocketNativeHandle) listenerFD,
     1437                                                                                                  kCFSocketAcceptCallBack,
     1438                                                                                                  ListeningSocketAcceptCallback,
     1439                                                                                                  NULL);
     1440                       
     1441                        NSLog(@"Creating Callbacks!");
    14411442        if (listenerCF == NULL) {
    14421443            err = EINVAL;
    14431444        }
    14441445    }
    14451446   
    1446         // Schedule the listening socket on our runloop.
    1447         NSRunLoop * currentLoop = [NSRunLoop currentRunLoop];
     1447                // Schedule the listening socket on our runloop.
     1448                NSRunLoop * currentLoop = [NSRunLoop currentRunLoop];
    14481449    if (err == 0) {
    14491450        CFRunLoopSourceRef  rls;
    14501451       
     
    14541455        } else {
    14551456            CFRunLoopAddSource( [currentLoop getCFRunLoop], rls, kCFRunLoopDefaultMode);
    14561457            NSLog(@"Adding Source to current runloop");
    1457                        
     1458                               
    14581459            // We no longer need this source, so we just release it.
    14591460            CFRelease(rls);
    14601461        }
    14611462    }
    1462        
    1463        
    1464         double resolution = 0.1;
    1465         BOOL isRunning;
    1466        
    1467         //Add input sources to my run loop
    1468         //terminateBackgroundThread is going to be set to NO before the privileged operation is called
    1469         //it will be set to YES after the privileged operation finishes execution. So I guess I need
    1470         //accessor methods?
    1471         NSThread * cThread = [NSThread currentThread];
    1472         NSLog(@"RUNNING RUN LOOP with thread %@" , [cThread threadDictionary]);
    1473        
    1474         do {
    1475                 NSDate * nextDate = [NSDate dateWithTimeIntervalSinceNow:resolution];
    1476                 isRunning = [currentLoop runMode:NSDefaultRunLoopMode beforeDate:nextDate];
    1477                
    1478                 //NSLog(@"running runloop");
    1479                 //might add some code here to clean up and recreate autoreleasepool
    1480         //}     while (isRunning && terminateBackgroundThread == NO);
    1481         } while (isRunning || clientHasQuit == 0);
    14821463               
    14831464               
    1484         //Forcibly terminate runloop N.B. ClientQuit() which is invoked
    1485         //before this call also terminates applications main runloop ...
    1486         //check to ensure that that doesn't create problems
    1487         CFRunLoopStop([currentLoop getCFRunLoop]);
    1488        
    1489         [[MPNotifications sharedListener] setPerformingTclCommand:@""];
    1490         [sPool release];
     1465                double resolution = 0.1;
     1466                BOOL isRunning;
     1467               
     1468                //Add input sources to my run loop
     1469                //terminateBackgroundThread is going to be set to NO before the privileged operation is called
     1470                //it will be set to YES after the privileged operation finishes execution. So I guess I need
     1471                //accessor methods?
     1472                NSThread * cThread = [NSThread currentThread];
     1473                NSLog(@"RUNNING RUN LOOP with thread %@" , [cThread threadDictionary]);
     1474               
     1475                do {
     1476                        NSDate * nextDate = [NSDate dateWithTimeIntervalSinceNow:resolution];
     1477                        isRunning = [currentLoop runMode:NSDefaultRunLoopMode beforeDate:nextDate];
     1478                       
     1479                        //NSLog(@"running runloop");
     1480                        //might add some code here to clean up and recreate autoreleasepool
     1481                //}     while (isRunning && terminateBackgroundThread == NO);
     1482                } while (isRunning || clientHasQuit == 0);
     1483                       
     1484                       
     1485                //Forcibly terminate runloop N.B. ClientQuit() which is invoked
     1486                //before this call also terminates applications main runloop ...
     1487                //check to ensure that that doesn't create problems
     1488                CFRunLoopStop([currentLoop getCFRunLoop]);
     1489               
     1490                [[MPNotifications sharedListener] setPerformingTclCommand:@""];
     1491////    [sPool release];
     1492        }
    14911493}
    14921494
    14931495-(void) prepareIPCServerThread {
  • MPNotifications.m

    diff -ru MacPorts_Framework_orig/MPNotifications.m MacPorts_Framework/MPNotifications.m
    old new  
    6565        return self;
    6666}
    6767
    68 - (id)retain {
    69         return self;
    70 }
    71 
    72 - (NSUInteger)retainCount {
    73     return NSUIntegerMax;  //denotes an object that cannot be released
    74 }
    75 
    76 -(void) release {
    77         //do nothing
    78 }
    79 
    80 - (id) autorelease {
    81         return self;
    82 }
     68//// - (id)retain {
     69////    return self;
     70//// }
     71////
     72//// - (NSUInteger)retainCount {
     73////     return NSUIntegerMax;  //denotes an object that cannot be released
     74//// }
     75////
     76//// -(void) release {
     77////    //do nothing
     78//// }
     79////
     80//// - (id) autorelease {
     81////    return self;
     82//// }
    8383
    8484- (id)init {
    8585        if (self = [super init]) {
     
    9595}
    9696
    9797
    98 - (void)dealloc {
    99         [super dealloc];
    100 }
     98//// - (void)dealloc {
     99////    [super dealloc];
     100//// }
    101101
    102102//Should I raise an exception for invalid blockOptions that are
    103103//passed to this method?
  • MPPort.m

    diff -ru MacPorts_Framework_orig/MPPort.m MacPorts_Framework/MPPort.m
    old new  
    3434 */
    3535
    3636#import "MPPort.h"
     37//// Added
     38#import "MPMacPorts.h"
    3739
    3840
    3941@implementation MPPort
     
    7779        return self;
    7880}
    7981
    80 - (void) dealloc {
    81         [super dealloc];
    82 }
     82//// - (void) dealloc {
     83////    [super dealloc];
     84//// }
    8385
    8486- (void) setPortWithTclListAsString:(NSString *)string {
    8587        MPInterpreter *interpreter;
  • MPPortManipulationTest.m

    diff -ru MacPorts_Framework_orig/MPPortManipulationTest.m MacPorts_Framework/MPPortManipulationTest.m
    old new  
    131131
    132132        PortManipulator * pm = [[PortManipulator alloc] init];
    133133        STAssertTrue([pm installUninstallManipulation:@"pngcrush"] , @"This test should always return true on success");
    134         [pm release];
     134////    [pm release];
    135135   
    136136}
    137137
  • MPPortProcess.m

    diff -ru MacPorts_Framework_orig/MPPortProcess.m MacPorts_Framework/MPPortProcess.m
    old new  
    7676@end
    7777
    7878int main(int argc, char const * argv[]) {
    79     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
     79////     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
     80    @autoreleasepool {
    8081   
    81     NSConnection *portProcessConnection;
    82     portProcessConnection = [NSConnection defaultConnection];
    83     NSString *PKGPath = [[NSString alloc] initWithCString:argv[1] encoding:NSUTF8StringEncoding];
    84    
    85     MPPortProcess *portProcess = [[MPPortProcess alloc] initWithPKGPath:PKGPath];
    86    
    87     // Vending portProcess
    88     [portProcessConnection setRootObject:portProcess];
    89    
    90     // Register the named connection
    91     if ( [portProcessConnection registerName:@"MPPortProcess"] ) {
    92         NSLog( @"Successfully registered connection with port %@",
    93               [[portProcessConnection receivePort] description] );
    94     } else {
    95         NSLog( @"Name used by %@",
    96               [[[NSPortNameServer systemDefaultPortNameServer] portForName:@"MPPortProcess"] description] );
    97     }
    98    
    99     // Wait for any message
    100     [[NSRunLoop currentRunLoop] run];
    101         [pool release];
     82        NSConnection *portProcessConnection;
     83        portProcessConnection = [NSConnection defaultConnection];
     84        NSString *PKGPath = [[NSString alloc] initWithCString:argv[1] encoding:NSUTF8StringEncoding];
     85       
     86        MPPortProcess *portProcess = [[MPPortProcess alloc] initWithPKGPath:PKGPath];
     87       
     88        // Vending portProcess
     89        [portProcessConnection setRootObject:portProcess];
     90       
     91        // Register the named connection
     92        if ( [portProcessConnection registerName:@"MPPortProcess"] ) {
     93            NSLog( @"Successfully registered connection with port %@",
     94                  [[portProcessConnection receivePort] description] );
     95        } else {
     96            NSLog( @"Name used by %@",
     97                  [[[NSPortNameServer systemDefaultPortNameServer] portForName:@"MPPortProcess"] description] );
     98        }
     99       
     100        // Wait for any message
     101        [[NSRunLoop currentRunLoop] run];
     102////         [pool release];
     103        }
    102104    return 0;
    103105}
     106 No newline at end of file
  • MPReceipt.m

    diff -ru MacPorts_Framework_orig/MPReceipt.m MacPorts_Framework/MPReceipt.m
    old new  
    5454        return self;
    5555}
    5656
    57 - (void) dealloc {
    58         [super dealloc];
    59 }
     57//// - (void) dealloc {
     58////    [super dealloc];
     59//// }
    6060
    6161#pragma MPMutableDictionary Protocal
    6262
  • MPRegistry.m

    diff -ru MacPorts_Framework_orig/MPRegistry.m MacPorts_Framework/MPRegistry.m
    old new  
    6868    return self;
    6969}
    7070
    71 - (id)retain {
    72     return self;
    73 }
    74 
    75 - (NSUInteger)retainCount {
    76     return NSUIntegerMax;  //denotes an object that cannot be released
    77 }
    78 
    79 - (void)release {
    80     //do nothing
    81 }
    82 
    83 - (id)autorelease {
    84     return self;
    85 }
     71//// - (id)retain {
     72////     return self;
     73//// }
     74////
     75//// - (NSUInteger)retainCount {
     76////     return NSUIntegerMax;  //denotes an object that cannot be released
     77//// }
     78////
     79//// - (void)release {
     80////     //do nothing
     81//// }
     82////
     83//// - (id)autorelease {
     84////     return self;
     85//// }
    8686
    8787- (NSDictionary *)installed {
    8888        return [self installed:@""];
  • MacPorts.Framework.xcodeproj/project.pbxproj

    diff -ru MacPorts_Framework_orig/MacPorts.Framework.xcodeproj/project.pbxproj MacPorts_Framework/MacPorts.Framework.xcodeproj/project.pbxproj
    old new  
    610610                                489DD8EF0C94365F00595506 /* Resources */,
    611611                                489DD8F00C94365F00595506 /* Sources */,
    612612                                489DD8F10C94365F00595506 /* Frameworks */,
    613                                 489DD8F20C94365F00595506 /* ShellScript */,
     613                                489DD8F20C94365F00595506 /* Run Script */,
    614614                        );
    615615                        buildRules = (
    616616                        );
     
    702702                        isa = PBXProject;
    703703                        attributes = {
    704704                                BuildIndependentTargetsInParallel = NO;
     705                                LastUpgradeCheck = 0510;
    705706                        };
    706707                        buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "MacPorts.Framework" */;
    707708                        compatibilityVersion = "Xcode 2.4";
     
    792793                        shellPath = "/usr/bin/env ruby";
    793794                        shellScript = "# This script just copies the framework to the build directory so that it can be found by Pallet\n# in any configuration.\nrequire 'fileutils'\n\nif File.directory? \"#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\"\n  FileUtils.rm_rf \"#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\"\nend\n\nFileUtils.cp_r \"#{ENV['SRCROOT']}/../MacPorts_Framework/build/#{ENV['CONFIGURATION']}/MacPorts.framework\", \"#{ENV['SRCROOT']}/../MacPorts_Framework/build\"\n";
    794795                };
    795                 489DD8F20C94365F00595506 /* ShellScript */ = {
     796                489DD8F20C94365F00595506 /* Run Script */ = {
    796797                        isa = PBXShellScriptBuildPhase;
    797798                        buildActionMask = 2147483647;
    798799                        comments = "cd ~\nif [ -f /Library/LaunchDaemons/org.macports.frameworks.macports.plist ]\nthen\n\techo removing BAStuff\n\tsh mptooluninstall.sh\n\techo done removing BAStuff\nelse\n\techo nothing to Remove\nfi";
     
    800801                        );
    801802                        inputPaths = (
    802803                        );
     804                        name = "Run Script";
    803805                        outputPaths = (
    804806                        );
    805807                        runOnlyForDeploymentPostprocessing = 0;
     
    967969                1DEB91AE08733DA50010E9CD /* Debug */ = {
    968970                        isa = XCBuildConfiguration;
    969971                        buildSettings = {
    970                                 ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
    971                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
     972                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     973                                CLANG_ENABLE_OBJC_ARC = YES;
    972974                                COPY_PHASE_STRIP = NO;
    973975                                DYLIB_COMPATIBILITY_VERSION = 1;
    974976                                DYLIB_CURRENT_VERSION = 1.2;
     
    976978                                GCC_DYNAMIC_NO_PIC = NO;
    977979                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
    978980                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     981                                GCC_ENABLE_OBJC_GC = NO;
    979982                                GCC_MODEL_TUNING = G5;
    980983                                GCC_OPTIMIZATION_LEVEL = 0;
    981984                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     
    988991                                );
    989992                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    990993                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
     994                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    991995                                PRODUCT_NAME = MacPorts;
     996                                SDKROOT = macosx10.8;
    992997                                SYMROOT = build;
    993998                                WRAPPER_EXTENSION = framework;
    994999                                ZERO_LINK = NO;
     
    9981003                1DEB91AF08733DA50010E9CD /* Release */ = {
    9991004                        isa = XCBuildConfiguration;
    10001005                        buildSettings = {
     1006                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1007                                CLANG_ENABLE_OBJC_ARC = YES;
    10011008                                DYLIB_COMPATIBILITY_VERSION = 1;
    10021009                                DYLIB_CURRENT_VERSION = 1.2;
    10031010                                FRAMEWORK_VERSION = A;
    10041011                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     1012                                GCC_ENABLE_OBJC_GC = NO;
    10051013                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    10061014                                GCC_MODEL_TUNING = G5;
    10071015                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     
    10141022                                );
    10151023                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    10161024                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
     1025                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10171026                                PRODUCT_NAME = MacPorts;
     1027                                SDKROOT = macosx10.8;
    10181028                                WRAPPER_EXTENSION = framework;
    10191029                                ZERO_LINK = NO;
    10201030                        };
     
    10231033                1DEB91B208733DA50010E9CD /* Debug */ = {
    10241034                        isa = XCBuildConfiguration;
    10251035                        buildSettings = {
    1026                                 ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
    1027                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
     1036                                ARCHS = "$(ARCHS_STANDARD)";
    10281037                                DEBUG_INFORMATION_FORMAT = stabs;
    1029                                 GCC_ENABLE_OBJC_GC = YES;
     1038                                GCC_ENABLE_OBJC_GC = NO;
    10301039                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
    10311040                                GCC_WARN_UNUSED_VARIABLE = YES;
     1041                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10321042                                ONLY_ACTIVE_ARCH = NO;
    10331043                                PREBINDING = NO;
    1034                                 SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
     1044                                SDKROOT = macosx10.8;
    10351045                                ZERO_LINK = NO;
    10361046                        };
    10371047                        name = Debug;
     
    10391049                1DEB91B308733DA50010E9CD /* Release */ = {
    10401050                        isa = XCBuildConfiguration;
    10411051                        buildSettings = {
    1042                                 ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
     1052                                ARCHS = "$(ARCHS_STANDARD)";
    10431053                                ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
    1044                                 GCC_ENABLE_OBJC_GC = YES;
     1054                                GCC_ENABLE_OBJC_GC = NO;
    10451055                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
    10461056                                GCC_WARN_UNUSED_VARIABLE = YES;
     1057                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10471058                                PREBINDING = NO;
    1048                                 SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
     1059                                SDKROOT = macosx10.8;
    10491060                                ZERO_LINK = NO;
    10501061                        };
    10511062                        name = Release;
     
    10531064                216010B01094C7FC00EE9CD0 /* Release-Tiger */ = {
    10541065                        isa = XCBuildConfiguration;
    10551066                        buildSettings = {
    1056                                 ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)";
    1057                                 ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386";
    1058                                 GCC_ENABLE_OBJC_GC = YES;
    1059                                 GCC_VERSION = 4.0;
     1067                                ARCHS = "$(ARCHS_STANDARD)";
     1068                                GCC_ENABLE_OBJC_GC = NO;
     1069                                GCC_VERSION = "";
    10601070                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
    10611071                                GCC_WARN_UNUSED_VARIABLE = YES;
     1072                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10621073                                PREBINDING = NO;
    1063                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
     1074                                SDKROOT = macosx10.8;
    10641075                                ZERO_LINK = NO;
    10651076                        };
    10661077                        name = "Release-Tiger";
     
    10691080                        isa = XCBuildConfiguration;
    10701081                        buildSettings = {
    10711082                                ALWAYS_SEARCH_USER_PATHS = NO;
     1083                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1084                                CLANG_ENABLE_OBJC_ARC = YES;
    10721085                                COPY_PHASE_STRIP = YES;
    10731086                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    10741087                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    10751088                                GCC_MODEL_TUNING = G5;
     1089                                GCC_VERSION = "";
    10761090                                INSTALL_PATH = /usr/local/bin;
     1091                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10771092                                PREBINDING = NO;
    10781093                                PRODUCT_NAME = MPHelperInstallTool;
     1094                                SDKROOT = macosx10.8;
    10791095                                ZERO_LINK = NO;
    10801096                        };
    10811097                        name = "Release-Tiger";
     
    10841100                        isa = XCBuildConfiguration;
    10851101                        buildSettings = {
    10861102                                ALWAYS_SEARCH_USER_PATHS = NO;
     1103                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1104                                CLANG_ENABLE_OBJC_ARC = YES;
    10871105                                COPY_PHASE_STRIP = YES;
    10881106                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    10891107                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1108                                GCC_ENABLE_OBJC_GC = NO;
    10901109                                GCC_MODEL_TUNING = G5;
    10911110                                INSTALL_PATH = /usr/local/bin;
     1111                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    10921112                                PREBINDING = NO;
    10931113                                PRODUCT_NAME = MPHelperTool;
     1114                                SDKROOT = macosx10.8;
    10941115                                ZERO_LINK = NO;
    10951116                        };
    10961117                        name = "Release-Tiger";
     
    10981119                216010B31094C7FC00EE9CD0 /* Release-Tiger */ = {
    10991120                        isa = XCBuildConfiguration;
    11001121                        buildSettings = {
     1122                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1123                                CLANG_ENABLE_OBJC_ARC = YES;
    11011124                                DYLIB_COMPATIBILITY_VERSION = 1;
    11021125                                DYLIB_CURRENT_VERSION = 1.2;
    11031126                                FRAMEWORK_VERSION = A;
    11041127                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     1128                                GCC_ENABLE_OBJC_GC = NO;
    11051129                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    11061130                                GCC_MODEL_TUNING = G5;
    11071131                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     
    11141138                                );
    11151139                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    11161140                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
     1141                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    11171142                                PRODUCT_NAME = MacPorts;
     1143                                SDKROOT = macosx10.8;
    11181144                                WRAPPER_EXTENSION = framework;
    11191145                                ZERO_LINK = NO;
    11201146                        };
     
    11231149                216010B41094C7FC00EE9CD0 /* Release-Tiger */ = {
    11241150                        isa = XCBuildConfiguration;
    11251151                        buildSettings = {
    1126                                 ARCHS = "$(NATIVE_ARCH)";
     1152                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1153                                CLANG_ENABLE_OBJC_ARC = YES;
    11271154                                COPY_PHASE_STRIP = YES;
    11281155                                FRAMEWORK_SEARCH_PATHS = (
    11291156                                        "$(value)",
     
    11311158                                );
    11321159                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    11331160                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     1161                                GCC_ENABLE_OBJC_GC = NO;
    11341162                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    11351163                                GCC_MODEL_TUNING = G5;
    11361164                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
    11371165                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
    11381166                                INFOPLIST_FILE = "Test-Info.plist";
    11391167                                INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
     1168                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    11401169                                OTHER_LDFLAGS = (
    11411170                                        "-framework",
    11421171                                        Cocoa,
     
    11451174                                );
    11461175                                PREBINDING = NO;
    11471176                                PRODUCT_NAME = Test;
     1177                                SDKROOT = macosx10.8;
    11481178                                WRAPPER_EXTENSION = octest;
    11491179                                ZERO_LINK = NO;
    11501180                        };
     
    11831213                                );
    11841214                                PREBINDING = NO;
    11851215                                PRODUCT_NAME = MPHelperToolIPCTester;
    1186                                 SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
     1216                                SDKROOT = macosx10.8;
    11871217                                ZERO_LINK = NO;
    11881218                        };
    11891219                        name = "Release-Tiger";
     
    11921222                        isa = XCBuildConfiguration;
    11931223                        buildSettings = {
    11941224                                ALWAYS_SEARCH_USER_PATHS = NO;
     1225                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1226                                CLANG_ENABLE_OBJC_ARC = YES;
    11951227                                COPY_PHASE_STRIP = YES;
    11961228                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    11971229                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1230                                GCC_ENABLE_OBJC_GC = NO;
    11981231                                GCC_MODEL_TUNING = G5;
    11991232                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
    12001233                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    12011234                                INSTALL_PATH = /usr/local/bin;
     1235                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    12021236                                OTHER_LDFLAGS = (
    12031237                                        "-framework",
    12041238                                        Foundation,
     
    12071241                                );
    12081242                                PREBINDING = NO;
    12091243                                PRODUCT_NAME = MPPortProcess;
     1244                                SDKROOT = macosx10.8;
    12101245                                ZERO_LINK = NO;
    12111246                        };
    12121247                        name = "Release-Tiger";
     
    12371272                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    12381273                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
    12391274                                PRODUCT_NAME = MacPorts;
     1275                                SDKROOT = macosx10.8;
    12401276                                SYMROOT = build;
    12411277                                WRAPPER_EXTENSION = framework;
    12421278                                ZERO_LINK = NO;
     
    12661302                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    12671303                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
    12681304                                PRODUCT_NAME = MacPorts;
     1305                                SDKROOT = macosx10.8;
    12691306                                WRAPPER_EXTENSION = framework;
    12701307                                ZERO_LINK = NO;
    12711308                        };
     
    12941331                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
    12951332                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)\"";
    12961333                                PRODUCT_NAME = MacPorts;
     1334                                SDKROOT = macosx10.8;
    12971335                                WRAPPER_EXTENSION = framework;
    12981336                                ZERO_LINK = NO;
    12991337                        };
     
    13031341                        isa = XCBuildConfiguration;
    13041342                        buildSettings = {
    13051343                                ALWAYS_SEARCH_USER_PATHS = NO;
     1344                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1345                                CLANG_ENABLE_OBJC_ARC = YES;
    13061346                                COPY_PHASE_STRIP = NO;
    13071347                                GCC_DYNAMIC_NO_PIC = NO;
    13081348                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1349                                GCC_ENABLE_OBJC_GC = NO;
    13091350                                GCC_MODEL_TUNING = G5;
    13101351                                GCC_OPTIMIZATION_LEVEL = 0;
    13111352                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
    13121353                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    13131354                                INSTALL_PATH = /usr/local/bin;
     1355                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    13141356                                OTHER_LDFLAGS = (
    13151357                                        "-framework",
    13161358                                        Foundation,
     
    13191361                                );
    13201362                                PREBINDING = NO;
    13211363                                PRODUCT_NAME = MPPortProcess;
     1364                                SDKROOT = macosx10.8;
    13221365                        };
    13231366                        name = Debug;
    13241367                };
     
    13261369                        isa = XCBuildConfiguration;
    13271370                        buildSettings = {
    13281371                                ALWAYS_SEARCH_USER_PATHS = NO;
     1372                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1373                                CLANG_ENABLE_OBJC_ARC = YES;
    13291374                                COPY_PHASE_STRIP = YES;
    13301375                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    13311376                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1377                                GCC_ENABLE_OBJC_GC = NO;
    13321378                                GCC_MODEL_TUNING = G5;
    13331379                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
    13341380                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    13351381                                INSTALL_PATH = /usr/local/bin;
     1382                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    13361383                                OTHER_LDFLAGS = (
    13371384                                        "-framework",
    13381385                                        Foundation,
     
    13411388                                );
    13421389                                PREBINDING = NO;
    13431390                                PRODUCT_NAME = MPPortProcess;
     1391                                SDKROOT = macosx10.8;
    13441392                                ZERO_LINK = NO;
    13451393                        };
    13461394                        name = Release;
     
    13481396                489DD8F70C94366000595506 /* Debug */ = {
    13491397                        isa = XCBuildConfiguration;
    13501398                        buildSettings = {
    1351                                 ARCHS = "$(NATIVE_ARCH)";
     1399                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1400                                CLANG_ENABLE_OBJC_ARC = YES;
    13521401                                COPY_PHASE_STRIP = NO;
    13531402                                FRAMEWORK_SEARCH_PATHS = (
    13541403                                        "$(value)",
     
    13571406                                GCC_DYNAMIC_NO_PIC = NO;
    13581407                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    13591408                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     1409                                GCC_ENABLE_OBJC_GC = NO;
    13601410                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    13611411                                GCC_MODEL_TUNING = G5;
    13621412                                GCC_OPTIMIZATION_LEVEL = 0;
     
    13641414                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
    13651415                                INFOPLIST_FILE = "Test-Info.plist";
    13661416                                INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
     1417                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    13671418                                ONLY_ACTIVE_ARCH = YES;
    13681419                                OTHER_LDFLAGS = (
    13691420                                        "-framework",
     
    13731424                                );
    13741425                                PREBINDING = NO;
    13751426                                PRODUCT_NAME = Test;
     1427                                SDKROOT = macosx10.8;
    13761428                                WRAPPER_EXTENSION = octest;
    13771429                                ZERO_LINK = NO;
    13781430                        };
     
    13811433                489DD8F80C94366000595506 /* Release */ = {
    13821434                        isa = XCBuildConfiguration;
    13831435                        buildSettings = {
    1384                                 ARCHS = "$(NATIVE_ARCH)";
     1436                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1437                                CLANG_ENABLE_OBJC_ARC = YES;
    13851438                                COPY_PHASE_STRIP = YES;
    13861439                                FRAMEWORK_SEARCH_PATHS = (
    13871440                                        "$(value)",
     
    13891442                                );
    13901443                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    13911444                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
     1445                                GCC_ENABLE_OBJC_GC = NO;
    13921446                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    13931447                                GCC_MODEL_TUNING = G5;
    13941448                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
    13951449                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
    13961450                                INFOPLIST_FILE = "Test-Info.plist";
    13971451                                INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
     1452                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    13981453                                OTHER_LDFLAGS = (
    13991454                                        "-framework",
    14001455                                        Cocoa,
     
    14031458                                );
    14041459                                PREBINDING = NO;
    14051460                                PRODUCT_NAME = Test;
     1461                                SDKROOT = macosx10.8;
    14061462                                WRAPPER_EXTENSION = octest;
    14071463                                ZERO_LINK = NO;
    14081464                        };
     
    14121468                        isa = XCBuildConfiguration;
    14131469                        buildSettings = {
    14141470                                ALWAYS_SEARCH_USER_PATHS = NO;
     1471                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1472                                CLANG_ENABLE_OBJC_ARC = YES;
    14151473                                COPY_PHASE_STRIP = NO;
    14161474                                GCC_DYNAMIC_NO_PIC = NO;
    14171475                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
    14181476                                GCC_MODEL_TUNING = G5;
    14191477                                GCC_OPTIMIZATION_LEVEL = 0;
    14201478                                INSTALL_PATH = /usr/local/bin;
     1479                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    14211480                                PREBINDING = NO;
    14221481                                PRODUCT_NAME = MPHelperInstallTool;
     1482                                SDKROOT = macosx10.8;
    14231483                        };
    14241484                        name = Debug;
    14251485                };
     
    14271487                        isa = XCBuildConfiguration;
    14281488                        buildSettings = {
    14291489                                ALWAYS_SEARCH_USER_PATHS = NO;
     1490                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1491                                CLANG_ENABLE_OBJC_ARC = YES;
    14301492                                COPY_PHASE_STRIP = YES;
    14311493                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    14321494                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    14331495                                GCC_MODEL_TUNING = G5;
    14341496                                INSTALL_PATH = /usr/local/bin;
     1497                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    14351498                                PREBINDING = NO;
    14361499                                PRODUCT_NAME = MPHelperInstallTool;
     1500                                SDKROOT = macosx10.8;
    14371501                                ZERO_LINK = NO;
    14381502                        };
    14391503                        name = Release;
     
    14421506                        isa = XCBuildConfiguration;
    14431507                        buildSettings = {
    14441508                                ALWAYS_SEARCH_USER_PATHS = NO;
     1509                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1510                                CLANG_ENABLE_OBJC_ARC = YES;
    14451511                                COPY_PHASE_STRIP = NO;
    14461512                                GCC_DYNAMIC_NO_PIC = NO;
    14471513                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1514                                GCC_ENABLE_OBJC_GC = NO;
    14481515                                GCC_MODEL_TUNING = G5;
    14491516                                GCC_OPTIMIZATION_LEVEL = 0;
    14501517                                INSTALL_PATH = /usr/local/bin;
     1518                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    14511519                                PREBINDING = NO;
    14521520                                PRODUCT_NAME = MPHelperTool;
     1521                                SDKROOT = macosx10.8;
    14531522                        };
    14541523                        name = Debug;
    14551524                };
     
    14571526                        isa = XCBuildConfiguration;
    14581527                        buildSettings = {
    14591528                                ALWAYS_SEARCH_USER_PATHS = NO;
     1529                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
     1530                                CLANG_ENABLE_OBJC_ARC = YES;
    14601531                                COPY_PHASE_STRIP = YES;
    14611532                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    14621533                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1534                                GCC_ENABLE_OBJC_GC = NO;
    14631535                                GCC_MODEL_TUNING = G5;
    14641536                                INSTALL_PATH = /usr/local/bin;
     1537                                MACOSX_DEPLOYMENT_TARGET = 10.6;
    14651538                                PREBINDING = NO;
    14661539                                PRODUCT_NAME = MPHelperTool;
     1540                                SDKROOT = macosx10.8;
    14671541                                ZERO_LINK = NO;
    14681542                        };
    14691543                        name = Release;
     
    14911565                                );
    14921566                                PREBINDING = NO;
    14931567                                PRODUCT_NAME = MPHelperToolIPCTester;
    1494                                 SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
     1568                                SDKROOT = macosx10.8;
    14951569                        };
    14961570                        name = Debug;
    14971571                };
     
    15171591                                );
    15181592                                PREBINDING = NO;
    15191593                                PRODUCT_NAME = MPHelperToolIPCTester;
    1520                                 SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
     1594                                SDKROOT = macosx10.8;
    15211595                                ZERO_LINK = NO;
    15221596                        };
    15231597                        name = Release;
  • SimpleLog.m

    Only in MacPorts_Framework/MacPorts.Framework.xcodeproj: project.xcworkspace
    Only in MacPorts_Framework/MacPorts.Framework.xcodeproj: xcuserdata
    diff -ru MacPorts_Framework_orig/SimpleLog.m MacPorts_Framework/SimpleLog.m
    old new  
    88 */
    99
    1010#include "SimpleLog.h"
     11//// Added
     12#import "MPNotifications+IPCAdditions.h"
    1113
    1214#define MPSEPARATOR @"_&MP&_"
    1315