help-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libobjc


From: Eric Heintzmann
Subject: Re: libobjc
Date: Sun, 04 Jul 2004 11:30:36 +0100

On 2004-07-03 15:06:28 +0200 Nicola Pero <address@hidden> wrote:


        Hi,

Just a little question:

Is it normal that gnustep-back requires libobjc and base (and gui) doesn't need libobjc ?

No - everything needs libobjc. Actually, gnustep-make too probably should depend on libobjc, since gnustep-make's ./configure detects the threading flags used by libobjc.


In fact, the real question was :
is it normal that libgnustep-base.so.1.9.2 and gnustep-gui.so.0.9.3 don't requires libobjc ?

When building -base (with make):

gcc -shared -Wl,-soname,libgnustep-base.so.1 -o ./shared_obj/libgnustep-base.so.1.9.2 shared_obj/GSCompatibility.o shared_obj/GSLocale.o shared_obj/preface.o shared_obj/mframe.o shared_obj/callframe.o shared_obj/GSArray.o shared_obj/GSAttributedString.o shared_obj/GSCountedSet.o shared_obj/GSDictionary.o shared_obj/GSFileHandle.o shared_obj/GSFormat.o shared_obj/GSFTPURLHandle.o shared_obj/GSHTTPURLHandle.o shared_obj/GSSet.o shared_obj/GSString.o shared_obj/GSValue.o shared_obj/NSAttributedString.o shared_obj/NSArchiver.o shared_obj/NSArray.o shared_obj/NSAssertionHandler.o shared_obj/NSAutoreleasePool.o shared_obj/NSBitmapCharSet.o shared_obj/NSBundle.o shared_obj/NSCalendarDate.o shared_obj/NSCallBacks.o shared_obj/NSCharacterSet.o shared_obj/NSClassDescription.o shared_obj/NSCoder.o shared_obj/NSCopyObject.o shared_obj/NSCountedSet.o shared_obj/NSConnection.o shared_obj/NSData.o shared_obj/NSDate.o shared_obj/NSDateFormatter.o shared_obj/NSDebug.o shared_obj/NSDecimal.o shared_obj/NSDecimalNumber.o shared_obj/NSDictionary.o shared_obj/NSDistantObject.o shared_obj/NSDistributedLock.o shared_obj/NSDistributedNotificationCenter.o shared_obj/NSEnumerator.o shared_obj/NSError.o shared_obj/NSException.o shared_obj/NSFileHandle.o shared_obj/NSFileManager.o shared_obj/NSFormatter.o shared_obj/NSGeometry.o shared_obj/NSHashTable.o shared_obj/NSHost.o shared_obj/NSIndexSet.o shared_obj/NSInvocation.o shared_obj/NSKeyedArchiver.o shared_obj/NSKeyedUnarchiver.o shared_obj/NSKeyValueCoding.o shared_obj/NSLock.o shared_obj/NSLog.o shared_obj/NSMapTable.o shared_obj/NSMethodSignature.o shared_obj/NSNotification.o shared_obj/NSNotificationCenter.o shared_obj/NSNotificationQueue.o shared_obj/NSNull.o shared_obj/NSNumber.o shared_obj/NSNumberFormatter.o shared_obj/NSObjCRuntime.o shared_obj/NSObject.o shared_obj/NSPage.o shared_obj/NSPipe.o shared_obj/NSPort.o shared_obj/NSPortCoder.o shared_obj/NSPortMessage.o shared_obj/NSPortNameServer.o shared_obj/NSProcessInfo.o shared_obj/NSPropertyList.o shared_obj/NSProtocolChecker.o shared_obj/NSProxy.o shared_obj/NSRange.o shared_obj/NSRunLoop.o shared_obj/NSScanner.o shared_obj/NSSerializer.o shared_obj/NSSet.o shared_obj/NSSocketPort.o shared_obj/NSSocketPortNameServer.o shared_obj/NSString.o shared_obj/NSTask.o shared_obj/NSThread.o shared_obj/NSTimer.o shared_obj/NSTimeZone.o shared_obj/NSUnarchiver.o shared_obj/NSUndoManager.o shared_obj/NSURL.o shared_obj/NSURLHandle.o shared_obj/NSUser.o shared_obj/NSUserDefaults.o shared_obj/NSValue.o shared_obj/NSZone.o shared_obj/externs.o shared_obj/objc-load.o shared_obj/NSMessagePort.o shared_obj/NSMessagePortNameServer.o shared_obj/GSFFCallInvocation.o shared_obj/GSValue0.o shared_obj/GSValue1.o shared_obj/GSValue2.o shared_obj/GSValue3.o shared_obj/GSValue4.o shared_obj/GSValue5.o shared_obj/NSNumber0.o shared_obj/NSNumber1.o shared_obj/NSNumber2.o shared_obj/NSNumber3.o shared_obj/NSNumber4.o shared_obj/NSNumber5.o shared_obj/NSNumber6.o shared_obj/NSNumber7.o shared_obj/NSNumber8.o shared_obj/NSNumber9.o shared_obj/NSNumber10.o shared_obj/NSNumber11.o shared_obj/NSNumber12.o Additions/shared_obj/subproject.o -L./shared_obj -L/home/eric/GNUstep/Library/Libraries -L/usr/local/lib/GNUstep/Local/Library/Libraries -L/usr/local/lib/GNUstep/Network/Library/Libraries -L/usr/lib/GNUstep/System/Library/Libraries -ldl -lz -lcallback -lavcall -lxml2 -lz -lpthread -lm -lxslt -lgmp ; (cd ./shared_obj; rm -f libgnustep-base.so; if [ "libgnustep-base.so.1" != "libgnustep-base.so.1.9.2" ]; then rm -f libgnustep-base.so.1; ln -s libgnustep-base.so.1.9.2 libgnustep-base.so.1; fi; ln -s libgnustep-base.so.1 libgnustep-base.so; )

There is no -lobjc flag ...

(But when building tools, there are -lobjc flags)

        Eric






reply via email to

[Prev in Thread] Current Thread [Next in Thread]