]> err.no Git - sope/commitdiff
lookup libs in lib64 on 64bit systems
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 3 Jul 2006 21:12:24 +0000 (21:12 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 3 Jul 2006 21:12:24 +0000 (21:12 +0000)
use %p for pointer formats
fixed gcc 4.1 warnings
some code cleanups

git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1288 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

61 files changed:
sope-appserver/NGObjWeb/DynamicElements/_WOCommonStaticDAHyperlink.m
sope-appserver/NGXmlRpc/ChangeLog
sope-appserver/NGXmlRpc/GNUmakefile.preamble
sope-appserver/NGXmlRpc/NGAsyncResultProxy.m
sope-appserver/NGXmlRpc/NGXmlRpcAction.m
sope-appserver/NGXmlRpc/NGXmlRpcInvocation.m
sope-appserver/NGXmlRpc/NGXmlRpcMethodSignature.m
sope-appserver/NGXmlRpc/NSObject+Reflection.m
sope-appserver/NGXmlRpc/Version
sope-appserver/NGXmlRpc/WODirectAction+XmlRpc.m
sope-appserver/NGXmlRpc/WODirectAction+XmlRpcIntrospection.m
sope-appserver/NGXmlRpc/fhs.make
sope-appserver/SoOFS/ChangeLog
sope-appserver/SoOFS/GNUmakefile.preamble
sope-appserver/SoOFS/OFSBaseObject.m
sope-appserver/SoOFS/OFSFactoryContext.m
sope-appserver/SoOFS/OFSFile.m
sope-appserver/SoOFS/OFSPropertyListObject.m
sope-appserver/SoOFS/OFSResourceManager.m
sope-appserver/SoOFS/OFSWebMethod.m
sope-appserver/SoOFS/Version
sope-appserver/SoOFS/fhs.make
sope-appserver/WEExtensions/ChangeLog
sope-appserver/WEExtensions/GNUmakefile.preamble
sope-appserver/WEExtensions/JSClipboard.m
sope-appserver/WEExtensions/JSShiftClick.m
sope-appserver/WEExtensions/JSStringTable.m
sope-appserver/WEExtensions/Version
sope-appserver/WEExtensions/WECalendarField.m
sope-appserver/WEExtensions/WECollapsibleComponentContent.m
sope-appserver/WEExtensions/WEDragContainer.m
sope-appserver/WEExtensions/WEEpozEditor.m
sope-appserver/WEExtensions/WEMonthOverview.m
sope-appserver/WEExtensions/WEQualifierConditional.m
sope-appserver/WEExtensions/WEResourceKey.m
sope-appserver/WEExtensions/WEResourceManager.m
sope-appserver/WEExtensions/WEStringTableManager.m
sope-appserver/WEExtensions/WETabItem.m
sope-appserver/WEExtensions/WETabView.m
sope-appserver/WEExtensions/WETableCalcMatrix.m
sope-appserver/WEExtensions/WETreeData.m
sope-appserver/WEExtensions/WETreeView.m
sope-appserver/WEExtensions/WEWeekOverview.m
sope-appserver/WEExtensions/fhs.make
sope-appserver/WOExtensions/ChangeLog
sope-appserver/WOExtensions/GNUmakefile.preamble
sope-appserver/WOExtensions/JSAlertPanel.m
sope-appserver/WOExtensions/JSConfirmPanel.m
sope-appserver/WOExtensions/JSImageFlyover.m
sope-appserver/WOExtensions/JSValidatedField.m
sope-appserver/WOExtensions/Version
sope-appserver/WOExtensions/WOTabPanel.m
sope-appserver/WOExtensions/fhs.make
sope-appserver/WOXML/ChangeLog
sope-appserver/WOXML/Version
sope-appserver/WOXML/WOXMLMappingEntity.m
sope-appserver/WOXML/WOXMLMappingProperty.m
sope-appserver/WOXML/fhs.make
sope-appserver/WOXML/samples/slashdot/SlashDotStory.m
sope-appserver/samples/iCalPortal/iCalPortalCalendar.m
sope-appserver/samples/iCalPortal/iCalPortalUser.m

index e3ffa2dda971399e617049ae73b3c16b81e973a8..56b99c57f697a9baf96fd329a9feeac10e59ca01 100644 (file)
       assoc = [self->queryParameters objectForKey:key];
       value = [assoc stringValueInComponent:sComponent];
           
-      [qd setObject:(value != nil ? value : (NSString *)@"") forKey:key];
+      [qd setObject:(value != nil ? value : (id)@"") forKey:key];
     }
   }
   else
index 42ab4e6202db19b346afd168d55d9347b8404c92..614696c02394952eb15133c0083a3e873ebfa557 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings, use -isNotEmpty
+         when appropriate (v4.5.15)
+
 2006-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * *m: changed EOControl related includes into imports
index a45cebd8a9d141ef41a2f0d597b7ea1a813fad82..037c44f5aac612b6133f6c989d26a3bcdc8499c6 100644 (file)
@@ -54,4 +54,8 @@ ADDITIONAL_LIB_DIRS += \
        $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
 endif
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
+else
 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
+endif
index c703663af76823a09494427b73eb98885e630dbd..e6013900abeeedd77fbb9d5d16447a07c061a89b 100644 (file)
@@ -98,7 +98,7 @@
 
   ms = [NSMutableString stringWithCapacity:128];
   
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
 
   if ([self isReady])
     [ms appendFormat:@" ready=%@", self->result];
   [ms appendFormat:@" token=%@", self->token];
   [ms appendFormat:@" target=%@", self->target];
   
-  if ([self->keptObjects count] > 0)
+  if ([self->keptObjects isNotEmpty])
     [ms appendFormat:@" keeping=%@", self->keptObjects];
   
   [ms appendString:@">"];
index fd564e22857348a585734f6fdc0b4f4c7059a3eb..2337322ed04064d1353dc12715fa9087d00979cd 100644 (file)
   
   np = [[NSUserDefaults standardUserDefaults]
                         stringForKey:@"SxDefaultNamespacePrefix"];
-  if ([np length] > 0)
+  if ([np isNotEmpty])
     return np;
 
   [self logWithFormat:
           @"WARNING: SxDefaultNamespacePrefix default is not set !"];
   
   np = [(NSHost *)[NSHost currentHost] name];
-  if ([np length] > 0) {
+  if ([np isNotEmpty]) {
     if (!isdigit([np characterAtIndex:0])) {
       NSArray *parts;
 
       parts = [np componentsSeparatedByString:@"."];
-      if ([parts count] == 0) {
+      if (![parts isNotEmpty]) {
       }
       else if ([parts count] == 1)
         return [parts objectAtIndex:0];
 
   //[self debugWithFormat:@"shall create async result for proxy:\n  %@", _proxy];
   
-  token = [NSString stringWithFormat:@"0x%08X-%i", _proxy, cnt++];
+  token = [NSString stringWithFormat:@"0x%p-%i", _proxy, cnt++];
   //[self debugWithFormat:@"token: %@", token];
   ui = [NSDictionary dictionaryWithObject:token
                      forKey:@"WOAsyncResponseToken"];
index 6ac8565f5b4dc1a779a0483d96267d3eb5f625b1..cbee2867061047f0e0c11a7653d287df3a8b46cb 100644 (file)
@@ -130,7 +130,7 @@ static NSNull *null = nil;
       unsigned i;
       id *aa;
       
-      aa = calloc(count, sizeof(id));
+      aa = calloc(count + 2 /* be defensive, yeah! */, sizeof(id));
       for (i = 0; i < count; i++) {
         NSString *xrtype;
         id value;
@@ -139,10 +139,10 @@ static NSNull *null = nil;
         
         value = [self->arguments objectAtIndex:i];
         value = [value asXmlRpcValueOfType:xrtype];
-        aa[i] = value ? value : null;
+        aa[i] = value != nil ? value : (id)null;
       }
       args = [NSArray arrayWithObjects:aa count:count];
-      if (aa) free(aa);
+      if (aa != NULL) free(aa);
     }
     else
       args = self->arguments;
index ca3d0b96ab7b705dc83b6a8e614c742b2193a858..a4e045b6c29ea90773b2dbf5142a364e5d4f821c 100644 (file)
@@ -28,7 +28,7 @@
   return [[[self alloc] initWithXmlRpcTypes:_args] autorelease];
 }
 - (id)initWithXmlRpcTypes:(NSArray *)_arg {
-  if ([_arg count] < 1) {
+  if (![_arg isNotEmpty]) {
     RELEASE(self);
     return nil;
   }
index 824d34707298ddf910d712665c63b6d25ba7eced..5ec8651a37c8b09a105f87b267ce517293dce901 100644 (file)
@@ -50,8 +50,8 @@
       sel     = internalMethod->method_name;
       selName = NSStringFromSelector(sel);
       
-      if ([selName length] == 0) {
-        NSLog(@"WARNING(%s): did not get selector for method 0x%08X",
+      if (![selName isNotEmpty]) {
+        NSLog(@"WARNING(%s): did not get selector for method 0x%p",
               __PRETTY_FUNCTION__, internalMethod);
         continue;
       }
@@ -78,8 +78,8 @@
         continue;
       
       selName = NSStringFromSelector(sel);
-      if ([selName length] == 0) {
-        NSLog(@"WARNING(%s): did not get selector for method 0x%08X",
+      if (![selName isNotEmpty]) {
+        NSLog(@"WARNING(%s): did not get selector for method 0x%p",
               __PRETTY_FUNCTION__, mlist->method_list[mcount - 1]);
         continue;
       }
index a61800193508eae2e91f495b3d1b106b17416b41..cabd6ef30fc8c2ca8219dced4d830924894ed76f 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=14
+SUBMINOR_VERSION:=15
index f25d072a24c511898b0401ba23c2ecd4e5c69302..dc1ad3e20d413cde2a889a812e7208dac94549c8 100644 (file)
@@ -38,19 +38,19 @@ static int CoreOnException = -1;
   
   ud = [NSUserDefaults standardUserDefaults];
   np = [ud stringForKey:@"SxDefaultNamespacePrefix"];
-  if ([np length] > 0)
+  if ([np isNotEmpty])
     return np;
 
   [self logWithFormat:
           @"WARNING: SxDefaultNamespacePrefix default is not set !"];
   
   np = [(NSHost *)[NSHost currentHost] name];
-  if ([np length] > 0) {
+  if ([np isNotEmpty]) {
     if (!isdigit([np characterAtIndex:0])) {
       NSArray *parts;
 
       parts = [np componentsSeparatedByString:@"."];
-      if ([parts count] == 0) {
+      if (![parts isNotEmpty]) {
       }
       else if ([parts count] == 1)
         return [parts objectAtIndex:0];
@@ -125,7 +125,7 @@ static int CoreOnException = -1;
     }
     
     /* go to next selector if ... */
-    if ([actionName length] == 0) continue;
+    if (![actionName isNotEmpty]) continue;
     
     /* add to reflection set */
     [ma addObject:actionName];
@@ -143,12 +143,12 @@ static int CoreOnException = -1;
   
   p = [self xmlrpcComponentNamespace];
   
-  if ([p length] > 0) {
+  if ([p isNotEmpty]) {
     if ([_name hasPrefix:@"system."])
       ;
     else if ([_name hasPrefix:p]) {
       _name = [_name substringFromIndex:[p length]];
-      if ([_name length] > 0) {
+      if ([_name isNotEmpty]) {
         if ([_name characterAtIndex:0] == '.')
           _name = [_name substringFromIndex:1];
       }
index dca23e6fcbf281cfc3f096aae2c4c74295ad2e74..a2cafc8cc9e644c7c9158809b5c8f40c016c6bca 100644 (file)
@@ -149,7 +149,7 @@ static NSArray *blacklist = nil;
     }
     
     /* go to next selector if ... */
-    if ([actionName length] == 0) continue;
+    if (![actionName isNotEmpty]) continue;
     
     /* make action name XMLRPC-style friendly */    
     actionName = [actionName stringByReplacingString:@"_" withString:@"."];
@@ -225,9 +225,9 @@ static NSArray *blacklist = nil;
       [signatures addObject:signature];
   }
   
-  return ([signatures count] > 0)
+  return [signatures isNotEmpty]
     ? signatures
-    : (id)[NSNumber numberWithBool:NO];
+    : (NSMutableArray *)[NSNumber numberWithBool:NO];
 }
 
 - (NSString *)system_methodHelpAction:(NSString *)_xmlrpcMethod {
@@ -238,6 +238,7 @@ static NSArray *blacklist = nil;
 
 @end /* WODirectAction(XmlRpcIntrospection) */
 
+
 #include <NGObjWeb/WOResponse.h>
 
 @implementation WODirectAction(XmlRpcInfo)
@@ -286,7 +287,7 @@ static NSArray *blacklist = nil;
     }
     [r appendContentString:@"</td>"];
 
-    if ([info length] > 0) {
+    if ([info isNotEmpty]) {
       [r appendContentString:@"<td>"];
       [r appendContentString:info];
       [r appendContentString:@"</td>"];
index 33a66cd2e3908478cb9c8262fd0ac33295338e82..fd9cb52501516dc8781deae2e234a2ea63901bf6 100644 (file)
@@ -5,9 +5,14 @@
 ifneq ($(FHS_INSTALL_ROOT),)
 
 FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
-FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/
+else
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
+endif
+
 NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
 NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
 NONFHS_BINDIR="$(GNUSTEP_TOOLS)/$(GNUSTEP_TARGET_LDIR)"
index 7db2e9e0b2a58bc713d0a5da32bf1d30a8463bd1..2e311672ba7043954de2f410f1dff7dbab82fda5 100644 (file)
@@ -1,3 +1,7 @@
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.22)
+
 2006-04-27  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * OFSPropertyListObject.m: removed workaround for gstep-base KVC
index 5f36537b61bd2d02601d76f9a58de45c9cbf3b08..c832ddac9cc769536470b45cc026af13ddfdcbce 100644 (file)
@@ -76,7 +76,11 @@ ADDITIONAL_LIB_DIRS += \
        $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
 endif
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
+else
 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
+endif
 
 
 
index 0b2cdc1c7e10ebc3812cb2f55771d0daabd420b2..6df21eca7866c39ae21483264d86e36df0fe2baa 100644 (file)
 - (NSString *)loggingPrefix {
   /* improve perf ... */
   NSString *n = [self nameInContainer];
-  return [NSString stringWithFormat:@"0x%08X[%@]:%@",
+  return [NSString stringWithFormat:@"0x%p[%@]:%@",
                     self, NSStringFromClass([self class]),
-                    n ? n : @"ROOT"];
+                    n != nil ? n : (NSString *)@"ROOT"];
 }
 
 /* description */
   NSMutableString *ms;
 
   ms = [NSMutableString stringWithCapacity:64];
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   if (self->storagePath) 
     [ms appendFormat:@" path=%@", self->storagePath];
index 4707a043e2d9ad44cffa435519d66c8e761754c5..54843c7350febfab69f62b757bb0112ba00c5c05 100644 (file)
   NSMutableString *ms;
   
   ms = [NSMutableString stringWithCapacity:64];
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   if (self->isNewObject)
     [ms appendString:@" NEW"];
index c988003c4b2d140ee05d28d08715ea6c70d76bff..0a0815be225d8e62c300446c72fdf8812a044b11 100644 (file)
     else if ([ext isEqualToString:@"gif"])   type = @"image/gif";
     else if ([ext isEqualToString:@"png"])   type = @"image/png";
   }
-  return type ? type : @"application/octet-stream";
+  return type != nil ? type : (NSString *)@"application/octet-stream";
 }
 
 - (id)davContentLength {
index e04f93c893ac0051a583dadd1b981a20d450e830..14c7a13198662573e189a49b66aeae8f11001626 100644 (file)
@@ -264,7 +264,7 @@ static int debugOn = 0;
     self->recordKeys = rk;
   }
   
-  [self->record setObject:_value?_value:@"" forKey:_key];
+  [self->record setObject:(_value ? _value: (id)@"") forKey:_key];
 }
 
 - (BOOL)isStoredKey:(NSString *)_key {
index 543c3c8a5c1c80b3ce426a74d57422fe6eefbcb3..6b395a5c6f88a348cbfffbffdbe64b7700af0e0d 100644 (file)
@@ -206,12 +206,12 @@ static BOOL debugOn = NO;
   NSMutableString *ms;
 
   ms = [NSMutableString stringWithCapacity:64];
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   if (self->baseObject) 
     [ms appendFormat:@" base=%@", self->baseObject];
   if (self->context) 
-    [ms appendFormat:@" ctx=0x%08X", self->context];
+    [ms appendFormat:@" ctx=0x%p", self->context];
   
   [ms appendString:@">"];
   return ms;
index d0adfe8549cfdef9733eb25f61957a985557ee66..d782aa695b458cb957c133cfcefbfd10aff4f291 100644 (file)
@@ -123,7 +123,7 @@ static BOOL debugOn = NO;
   
   /* the default renderer will recognize that as a component ... */
   return [self useRendererForComponentCreation]
-    ? self 
+    ? (id)self 
     : (id)[self componentInContext:_ctx];
 }
 
index e6164a36d31bcdc93f0bccb35e5dad297afcda67..6cc7ab753bff8515a8a7457fb4ad788a7caac9db 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=21
+SUBMINOR_VERSION:=22
index c28f854e56faee5fafbfaa3b1dbc634f4d69ec06..be73d7d6bc9571dcf73d80d3a9b232ced599a4e9 100644 (file)
@@ -5,9 +5,14 @@
 ifneq ($(FHS_INSTALL_ROOT),)
 
 FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
-FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
 FHS_SBIN_DIR=$(FHS_INSTALL_ROOT)/sbin/
+
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/
+else
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
+endif
 FHS_SO_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/products/
 
 NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
index 537790e2a8b923f1b585e8fecb3930c7fd180720..1dafbedad4541b1fb47200b33071598f02d4b74e 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings, use -isNotEmpty
+         when appropriate (v4.5.86)
+
 2006-03-12  Helge Hess  <helge.hess@opengroupware.org>
 
        * WEResourceManager.m: minor code cleanups, log the flat template
index 083f82041e2a71d8de497e29e5ab9d7d4c770a42..719a66f49288362255914ddafd29cc59ad8db337 100644 (file)
@@ -64,7 +64,11 @@ ADDITIONAL_LIB_DIRS += \
        $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
 endif
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
+else
 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
+endif
 
 
 # bundle dependencies
index c0d13e48b2cf8f6cfa98039c56e9fccd8c920e3d..06d2f939823a77485898316a3904d981e21e8a34 100644 (file)
@@ -87,7 +87,7 @@
   comp    = [_ctx component];
   ccaps   = [[_ctx request] clientCapabilities];
   tt      = [self->toolTip stringValueInComponent:comp];
-  tt      = tt ? tt : @"";
+  tt      = tt != nil ? tt : (NSString *)@"";
 
   if (![ccaps isInternetExplorer]) return;
   if ([ccaps isMacBrowser]) return;
index c1f4209db0938ef9ab2b9df9e33ee5071d4ff2a5..1813fc060a29e6d734ba0ce91dd07de9b56569df 100644 (file)
@@ -143,7 +143,7 @@ static NSString *JSShiftClick_Script =
               componentsJoinedByString:@"_"];
   
   prfx = [self->prefix stringValueInComponent:[_ctx component]];
-  prfx = (prfx) ? prfx : @"";
+  prfx = (prfx != nil) ? prfx : (NSString *)@"";
 
   if ([ccaps isJavaScriptBrowser]) {
     NSString *s;
index 496690fc83eafacc95eab99d556c96271ec79787..db9aaa6e4c047d9649d21e6033fbb4a53ea1b1e8 100644 (file)
@@ -91,7 +91,7 @@
     [_response appendContentString:@"<!-- did not find JS string table -->"];
     return;
   }
-  if ([_identifier length] == 0) _identifier = @"WELabels";
+  if (![_identifier isNotEmpty]) _identifier = @"WELabels";
 
   [_response appendContentString:@"var "];
   [_response appendContentString:_identifier];
       product = [[rm valueForKey:@"container"] productName];
     
     qd = [[NSDictionary alloc] initWithObjectsAndKeys:
-                                lname ? lname : @"",             @"table",
-                                lfw ? lfw : @"",                 @"framework",
-                                lidentifier ? lidentifier : @"", @"id",
-                                product ? product : @"",         @"product",
+                                lname ? lname : (NSString *)@"", @"table",
+                                lfw   ? lfw   : (NSString *)@"", @"framework",
+                                lidentifier ? lidentifier : (NSString *)@"",
+                                @"id",
+                                product ? product : (id)@"",
+                                @"product",
                                 [langs componentsJoinedByString:@","],
                                 @"languages",
                               nil];
@@ -231,7 +233,7 @@ static NSString *etag = nil;
   r  = [[self context] response];
 
   productName = [rq formValueForKey:@"product"];
-  if ([productName length] > 0) {
+  if ([productName isNotEmpty]) {
     rm = [[[SoProductRegistry sharedProductRegistry] 
            productWithName:productName] resourceManager];
   }
index f88a137261b66ada047a44bb696438b17eec679e..11afdd379f5cbb41e7052d83b8809a314c727306 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=85
+SUBMINOR_VERSION:=86
 
 # v4.5.76 requires libNGObjWeb v4.5.176
 # v4.5.75 requires libNGObjWeb v4.5.174
index 6d7f4d42230082289bf3e30ba4f9113f11774e72..6e3fa7a4280d7637850d4fd44cf0cb0dc8267d28 100644 (file)
@@ -434,7 +434,7 @@ static NSString *retStr02ForInt(int i) {
     [ta release]; ta = nil;
 
     /* append to response */
-    if ([tmp length] > 0) {
+    if ([tmp isNotEmpty]) {
       [_r appendContentString:@"<input type=\"text\" name=\""];
       [_r appendContentString:[self elementIdWithSuffix:@"" ctx:_cx]];
       [_r appendContentString:@"\" value=\""];
@@ -591,7 +591,7 @@ static NSString *retStr02ForInt(int i) {
     : [tdate dayOfMonth];
   tformat    = self->format
     ? [self->format stringValueInComponent: comp]
-    : @"%Y-%m-%d";
+    : (NSString *)@"%Y-%m-%d";
 
   if ([self isKindOfClass:[WECalendarField class]]) {
     id t = tformat;
@@ -896,7 +896,7 @@ static NSString *retStr02ForInt(int i) {
   if ((prefix = [self->name stringValueInComponent:[_ctx component]]) == nil)
     prefix = [_ctx elementID];
   
-  if ([_suffix length])
+  if ([_suffix isNotEmpty])
     prefix = [prefix stringByAppendingString:@"_"];
   
   return [prefix stringByAppendingString:_suffix];
index 0deb9ecc0cef025d44bd319bd36030b4e615c95a..995cffc4a23f67fc30ccc9573de0cdfcb2e82974 100644 (file)
@@ -363,13 +363,13 @@ static NSString *No                        = @"NO";
 {
   [_resp appendContentString:@"<a href=\""];
   [_resp appendContentString:[_ctx componentActionURL]];
-  if ([fragId length] > 0) {
+  if ([fragId isNotEmpty]) {
     [_resp appendContentString:@"#"];
     [_resp appendContentString:fragId];
   }
   [_resp appendContentString:@"\">"];
   
-  if (img) {
+  if (img != nil) {
     [_resp appendContentString:@"<img border=\"0\" src=\""];
     [_resp appendContentString:img];
     [_resp appendContentString:@"\""];
@@ -404,7 +404,7 @@ static NSString *No                        = @"NO";
 
   isCollapsed = [[_ctx objectForKey:WECollapsible_IsCollapsed] boolValue];
   scriptId    = [_ctx objectForKey:WECollapsible_ScriptId];
-  doScript    = [scriptId length] > 0 ? YES : NO;
+  doScript    = [scriptId isNotEmpty] ? YES : NO;
   
   img = (isCollapsed)
     ? [self->closedImageFileName stringValueInComponent:comp]
index 3248d2a73a9fcdf91d1745ccb0ad7d56f3f17e6e..6572791fca6acb2f32f8a6fabae4e3f5946480f5 100644 (file)
@@ -153,7 +153,7 @@ static BOOL debugTakeValues = NO;
 
     teffect = self->effectsAllowed
       ? [self->effectsAllowed stringValueInComponent:[_ctx component]]
-      : @"all";
+      : (NSString *)@"all";
     
     tdragContent = @"this.innerHTML";
     
index f164730eb68e5d23001fd06358c6def05cc1a9b7..c783045b0fc6246986befc14693e7a1198df1266 100644 (file)
@@ -185,7 +185,7 @@ static NSString *OWFormElementName(WEEpozEditor *self, WOContext *_ctx) {
   NSString *v;
   
   v = [[self->value valueInComponent:[_ctx component]] stringValue];
-  if ([v length] == 0)
+  if (![v isNotEmpty])
     return v;
     
   ua = [[_ctx request] headerForKey:@"user-agent"];
@@ -232,7 +232,7 @@ static NSString *OWFormElementName(WEEpozEditor *self, WOContext *_ctx) {
   }
   [_response appendContentString:@">"];
   
-  if ([v length] > 0)
+  if ([v isNotEmpty])
     [_response appendContentHTMLString:v];
   
   [_response appendContentString:@"</textarea>"];
@@ -252,7 +252,7 @@ static NSString *OWFormElementName(WEEpozEditor *self, WOContext *_ctx) {
   NSArray  *languages;
   
   rm = [self resourceManagerInContext:_ctx];
-  languages = [_ctx hasSession] ? [[_ctx session] languages] : nil;
+  languages = [_ctx hasSession] ? [[_ctx session] languages] : (NSArray *)nil;
   
   return [rm urlForResourceNamed:_name inFramework:nil
              languages:languages request:[_ctx request]];
index 6ddf7d9fae6fc3b8e7dbb23bd6ffdfa04c77aaf2..3e0c4f5fd8493fd039869d4049c4463ae8c1fe3a 100644 (file)
@@ -872,7 +872,7 @@ _takeValuesInCell(WEMonthOverview *self, WORequest *request,
     
     s = (self->identifier != nil)
       ? [[self->identifier stringValueInComponent:comp] retain]
-      : retStrForInt(idx);
+      : (id)retStrForInt(idx);
     
     [_ctx appendElementIDComponent:s]; // append index-id
     [s release];
index ab28c067037d7484fbe0fa69ddaa1a68f5479a81..767e7a6f0802b73c0579a3995e645f46d7e57f05 100644 (file)
   
   /* find context object */
   
-  context = self->object
+  context = (self->object != nil)
     ? [self->object valueInComponent:cmp]
-    : cmp;
+    : (id)cmp;
   
   /* evaluate */
   
index 3cb50c5169d0720bfa2787c805f8d9780385f9e9..160bebe321461af7717ef3b3f37a90d66d616cf3 100644 (file)
   NSMutableString *ms;
 
   ms = [NSMutableString stringWithCapacity:128];
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   if (self->name)          [ms appendFormat:@" name=%@", self->name];
   if (self->frameworkName) [ms appendFormat:@" fw=%@",   self->frameworkName];
   if (self->language)      [ms appendFormat:@" lang=%@", self->language];
index 54afa723b87c5257dd8bc6ff20b4827269085f01..32b61330aa6669e70d16f9271c8c70d99511de09 100644 (file)
@@ -298,7 +298,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
 {
   NSString *path;
   
-  path = [_frameworkName length] > 0
+  path = [_frameworkName isNotEmpty]
     ? [_p stringByAppendingPathComponent:_frameworkName]
     : _p;
       
@@ -351,7 +351,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   path = checkCache(self->keyToPath, self->cachedKey, _name, _fwName, _lang);
   if (path != nil) {
     if (debugOn) [self debugWithFormat:@"  found in cache: %@", path];
-    return [path isNotNull] ? path : nil;
+    return [path isNotNull] ? path : (NSString *)nil;
   }
   
   /* check for framework resources (webserver resources + framework) */
@@ -423,7 +423,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   NSString     *language;
   NSString     *rpath;
   
-  if ([_name length] == 0) {
+  if (![_name isNotEmpty]) {
     [self debugWithFormat:@"got no name for resource lookup?!"];
     return nil;
   }
@@ -499,7 +499,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
       [self debugWithFormat:@"  found in cache: %@ (#%d)", url, 
              [self->keyToURL count]];
     }
-    return [url isNotNull] ? url : nil;
+    return [url isNotNull] ? url : (NSString *)nil;
   }
   
   if (debugOn) {
@@ -509,7 +509,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   
   /* check for framework resources */
   
-  if ([_fwName length] > 0) {
+  if ([_fwName isNotEmpty]) {
     if (debugOn) 
       [self debugWithFormat:@"check framework: '%@'", _fwName];
     e = [wsPathes objectEnumerator];
@@ -621,7 +621,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   NSString     *url;
   NSString     *appName;
   
-  if ([_name length] == 0) {
+  if (![_name isNotEmpty]) {
     if (debugOn) [self logWithFormat:@"got no name for resource URL lookup?!"];
     return nil;
   }
@@ -762,7 +762,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
     r = [theme rangeOfString:@"_"];
     theme = (r.length > 0)
       ? [theme substringFromIndex:(r.location + r.length)]
-      : nil;
+      : (NSString *)nil;
   }
   else
     theme = nil;
@@ -785,7 +785,7 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   
   /* check without framework subdir */
 
-  if ([_framework length] > 0) {
+  if ([_framework isNotEmpty]) {
     path = [self lookupComponentInStandardPathes:_name inFramework:nil
                 theme:nil];
     if (path != nil)
@@ -850,11 +850,12 @@ checkCache(NSDictionary *_cache, WEResourceKey *_key,
   /* first check cache */
   
   path = checkCache(self->keyToComponentPath, self->cachedKey, _name, _fw,
-                   [_langs count] > 0 ? [_langs objectAtIndex:0]:@"English");
+                   [_langs isNotEmpty] 
+                   ? [_langs objectAtIndex:0] : (id)@"English");
   if (path != nil) {
     if (debugComponents)
       [self logWithFormat:@"  use cached location: %@", path];
-    return [path isNotNull] ? path : nil;
+    return [path isNotNull] ? path : (NSString *)nil;
   }
   
   /* look in FHS locations */
index c47abb499baf74b67053169a1dad74f5b5826a6f..d6e5d0853b12aba6828fd1c5e0e307fe5a567cf5 100644 (file)
@@ -112,7 +112,7 @@ static BOOL   debugOn = NO;
   NSString        *cname;
   id cacheKey;
   
-  if ([_key length] == 0)
+  if (![_key isNotEmpty])
     return _key;
   if (_component == nil)
     return _key;
@@ -291,7 +291,7 @@ static BOOL   debugOn = NO;
   NSString *p;
   
   p = [[WOApplication application] gsTranslationsDirectoryName];
-  if ([p length] == 0)
+  if (![p isNotEmpty])
     return nil;
   
   p = [@"Resources/" stringByAppendingString:p];
@@ -301,7 +301,7 @@ static BOOL   debugOn = NO;
   NSString *p;
   
   p = [[WOApplication application] shareTranslationsDirectoryName];
-  if ([p length] == 0)
+  if (![p isNotEmpty])
     return nil;
   
   p = [@"share/" stringByAppendingString:p];
index ef567da6381d702cc4f519466baf3acf041d305c..41b26ef248534220364b6cd3ce5e218410ef04fb 100644 (file)
@@ -313,7 +313,7 @@ static NSString *retStrForInt(int i) {
     // ...
     
     imgUri = WEUriOfResource(imgName, _ctx);
-    if ([imgUri length] < 1)
+    if (![imgUri isNotEmpty])
       doImages = NO;
   }
   
index 836dd7261cf6881d08cf71f40d4f3f83cecba4ff..d7546e3fb640b6041119f8f9759af0293c9bbfd8 100644 (file)
@@ -361,7 +361,7 @@ static NSNumber *YesNumber;
 
     imgUri = WEUriOfResource(imgName, _ctx);
     
-    if ([imgUri length] < 1)
+    if (![imgUri isNotEmpty])
       doImages = NO;
   }
 
@@ -463,7 +463,7 @@ static NSNumber *YesNumber;
     
     hasFont = (fc || fs || ff) ? YES : NO;
     
-    if ([label length] < 1)
+    if (![label isNotEmpty])
       label = _info->key;
     [_response appendContentString:@"<nobr>"];
     if (hasFont) WEAppendFont(_response, fc, ff, fs);           // <font>
@@ -498,8 +498,8 @@ static NSNumber *YesNumber;
     s = WEUriOfResource(s, _ctx);
     u = WEUriOfResource(u, _ctx);
 
-    s = ([s length] < 1) ? imgUri : s;
-    u = ([u length] < 1) ? imgUri : u;
+    s = (![s isNotEmpty]) ? imgUri : s;
+    u = (![u isNotEmpty]) ? imgUri : u;
     
 #if 0
     out = [NSString alloc];
index afebb451faf156980da1406255b534c8f1a9b2b0..b36b8adb30fe9484328ada6cc5fcc456e33898f2 100644 (file)
@@ -86,7 +86,7 @@ static NSNull *null = nil;
 
 - (NSString *)description {
   return [NSString stringWithFormat:
-                     @"<0x%08X[%@]: object=0x%08X start=%d len=%d>",
+                     @"<0x%p[%@]: object=0x%p start=%d len=%d>",
                      self, NSStringFromClass([self class]),
                      [self object],
                      self->range.location,
@@ -339,7 +339,7 @@ static NSNull *null = nil;
 #if DEBUG
     NSAssert(requiredIdx < self->size, @"index to high ..");
     NSAssert3(self->threads[thread].objects[requiredIdx] == nil,
-              @"index %i is already marked (by=0x%08X, my=0x%08X) !",
+              @"index %i is already marked (by=0x%p, my=0x%p) !",
               requiredIdx, self->threads[thread].objects[requiredIdx], _obj);
 #endif
     
@@ -452,7 +452,7 @@ static NSNull *null = nil;
 }
 
 - (NSString *)description {
-  return [NSString stringWithFormat:@"<%08X[%@]: count=%d>",
+  return [NSString stringWithFormat:@"<%p[%@]: count=%d>",
                      self, NSStringFromClass([self class]),
                      self->count];
 }
index 572e1b76e7c0f39e1eb89eb0b4d97b427e88392a..f03c42e9806fc888af216b189900160276ff31ae 100644 (file)
@@ -117,12 +117,12 @@ static Class StrClass = Nil;
   [_response appendContentHTMLAttributeValue:_icon];
   [_response appendContentString:@"\""];
   
-  if ([iconWidth length] > 0) {
+  if ([iconWidth isNotEmpty]) {
     [_response appendContentString:@" width=\""];
     [_response appendContentString:iconWidth];
     [_response appendContentString:@"\""];
   }
-  if ([_alt length] > 0) {
+  if ([_alt isNotEmpty]) {
     [_response appendContentString:@" alt=\""];
     [_response appendContentHTMLAttributeValue:_alt];
     [_response appendContentString:@"\""];
@@ -163,13 +163,13 @@ static Class StrClass = Nil;
       ? [self->treeLink stringValueInComponent:[_ctx component]]
       : [_ctx componentActionURL];
     
-    if ([link length] > 0) {
+    if ([link isNotEmpty]) {
       [_response appendContentString:@"<a href=\""];
       [_response appendContentString:link];
       [_response appendContentString:@"\">"];
     }
     [self _appendIcon:_icon alt:@"z" toResponse:_response inContext:_ctx];
-    if ([link length] > 0)
+    if ([link isNotEmpty])
       [_response appendContentString:@"</a>"];
     
     [_ctx deleteLastElementIDComponent];
@@ -194,7 +194,7 @@ static Class StrClass = Nil;
   if (doLink) {
     if (self->treeLink) {
       link = [self->treeLink stringValueInComponent:[_ctx component]];
-      if ([link length] == 0)
+      if (![link isNotEmpty])
        doLink = NO;
     }
   }
index f0b6e3ad4380b22439daeeda76eb499f5088be6c..505d00d3a94a44b89c74c3e004a3ae6264f570fc 100644 (file)
@@ -336,7 +336,7 @@ NSString *WETreeView_Space          = @"WETreeView_Space";
   if ((a = [self->sublist valueInComponent:[_ctx component]]) == nil)
     return nil;
   
-  return ([a count] > 0) ? a : nil;
+  return [a isNotEmpty] ? a : (NSArray *)nil;
 }
 
 /* handle requests */
@@ -528,11 +528,11 @@ NSString *WETreeView_Space          = @"WETreeView_Space";
         
         sl = (!isLeaf && isZoom)
           ? [self _sublistInContext:_ctx]
-          : nil;
+          : (NSArray *)nil;
       }
       else {
         sl = [self _sublistInContext:_ctx];
-        isLeaf = !([sl count] > 0);
+        isLeaf = ![sl isNotEmpty];
       }
 
       if (self->showItem) {
index 9cfba5708cbd921a6986beb8339f77704309f5cd..dcf3836662d99c092f720a42d1658cf624a49487 100644 (file)
@@ -514,7 +514,7 @@ _applyIndex(WEWeekOverview *self, WOComponent *comp, unsigned _idx)
     [_response appendContentString:bgcolor];
     [_response appendContentCharacter:'"'];
   }
-  if ([style length] > 0) {
+  if ([style isNotEmpty]) {
     [_response appendContentString:@" class=\""];
     [_response appendContentString:style];
     [_response appendContentCharacter:'"'];
@@ -676,12 +676,12 @@ _applyIndex(WEWeekOverview *self, WOComponent *comp, unsigned _idx)
   // TODO: use CSS for alignment, width and color
   [_response appendContentString:
              @"<td valign=\"top\" align=\"left\" width=\"17%\""];
-  if ([bgcolor length] > 0) {
+  if ([bgcolor isNotEmpty]) {
     [_response appendContentString:@" bgcolor=\""];
     [_response appendContentString:bgcolor];
     [_response appendContentCharacter:'"'];
   }
-  if ([style length] > 0) {
+  if ([style isNotEmpty]) {
     [_response appendContentString:@" class=\""];
     [_response appendContentString:style];
     [_response appendContentCharacter:'"'];
index 0966fea58ce0b9c5d1ad19ff663a199006131ad0..2a5197624566df7843ff7931a0c417d477faf1a9 100644 (file)
@@ -5,11 +5,16 @@
 ifneq ($(FHS_INSTALL_ROOT),)
 
 FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
-FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
-FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
 FHS_MAN_DIR=$(FHS_INSTALL_ROOT)/man
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/
+else
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
+endif
+FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
+
 NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
 NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
 
index f29ae1be2efeff4bbe76ff135f8791e4036d172c..89e017f9240b2a1c8f52faeb5bcc9aedb1cc35f8 100644 (file)
@@ -1,3 +1,7 @@
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.30)
+
 2005-09-18  Helge Hess  <helge.hess@opengroupware.org>
 
        * GNUmakefile.preamble: added dependency to NGMail (v4.5.29)
index 4ce3badc68ba905175a4ea970ba3f2cd94faed72..cadb6007e19994116db236cdbbf8ad616099af44 100644 (file)
@@ -59,7 +59,11 @@ ADDITIONAL_LIB_DIRS += \
        $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
 endif
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
+else
 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
+endif
 
 
 # bundle dependencies
index 3fd45d1db5ac6495f935dcfd2e9ee740f472dfa3..a4d553a4cbab851a4b8573baeb9f063f334ceb43 100644 (file)
   [_response appendContentString:@"<a onclick=\"javascript:alert('"];
   tmp = (self->alertMessage)
     ? [self->alertMessage stringValueInComponent: comp]
-    : @"Press OK.";
+    : (NSString *)@"Press OK.";
   if (self->escapeJS != nil && [self->escapeJS boolValueInComponent: comp]) {
     tmp = [tmp stringByApplyingJavaScriptEscaping];
   }
index 1d0f13efcd22260ff376f0b2af59bd6494f4f976..f187ae4a4dee5e8fd66a2265e734a6faad11992f 100644 (file)
   comp = [_ctx component];
   msg  = (self->confirmMessage)
     ? [self->confirmMessage stringValueInComponent:comp]
-    : @"Really?";
+    : (NSString *)@"Really?";
   if (self->escapeJS != nil && [self->escapeJS boolValueInComponent:comp]) {
     msg = [msg stringByApplyingJavaScriptEscaping];
   }
index 77f551f14db037cd31bb367c8851756412c27f3b..ac0e7af377f0a854029f6e3b702e7bc33b910a04 100644 (file)
       id assoc, value;
       assoc = [self->queryParameters objectForKey:key];
       value = [assoc stringValueInComponent:comp];
-      [qd setObject:(value ? value : @"") forKey:key];
+      [qd setObject:(value != nil ? value : (id)@"") forKey:key];
     }
   }
       
index 0ba2d561155361d7b4aacde2e716418294da6f04..afb5ab5798d34c57c5be0adbb6fc459f0ebdc16f 100644 (file)
 
   terrMesg = (self->errorMessage)
     ? [self->errorMessage stringValueInComponent:comp]
-    : @"Invalid values.";
+    : (NSString *)@"Invalid values.";
   if (self->escapeJS != nil && [self->escapeJS boolValueInComponent:comp])
       terrMesg = [terrMesg stringByApplyingJavaScriptEscaping];
   tformName = [self->formName stringValueInComponent:comp];
index 6e9d7166447806aa8fc32f50284c854e2dd19397..f41b16bd5201a80e42d6dbe43ecd41ac3a56393b 100644 (file)
@@ -1,6 +1,6 @@
 # Version file
 
-SUBMINOR_VERSION:=29
+SUBMINOR_VERSION:=30
 
 # v4.5.23 requires libNGObjWeb v4.5.145
 # v4.5.22 requires libNGObjWeb v4.5.106
index 96af736cc077b68163277022020816c3fe1dc7a9..0cb4a45973d0948068525b1f9b537ace8dc1017d 100644 (file)
 
   selColor = self->bgcolor
     ? [self->bgcolor stringValueInComponent:sComponent]
-    : @"#CCCCCC";
+    : (NSString *)@"#CCCCCC";
   
   unselColor = self->nonSelectedBgColor
     ? [self->nonSelectedBgColor stringValueInComponent:sComponent]
-    : @"#AAAAAA";
+    : (NSString *)@"#AAAAAA";
   
   if ([ttabs count] < 1) {
     /* no tabs configured .. */
index b1da2e1c416f680298c9249c7a805f29a09a7bec..915c22695a08ebe563ff8e795d13a77b6ce52603 100644 (file)
@@ -5,11 +5,16 @@
 ifneq ($(FHS_INSTALL_ROOT),)
 
 FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
-FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
-FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
 FHS_MAN_DIR=$(FHS_INSTALL_ROOT)/man
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/
+else
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
+endif
+FHS_WOx_DIR=$(FHS_LIB_DIR)sope-$(MAJOR_VERSION).$(MINOR_VERSION)/wox-builders/
+
 NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
 NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
 
index 3f116d1f75b982bf54aaf475eff417bab4c4ad6b..4d0ec7a1cd12fb2a5816110fc3dd4155702a603f 100644 (file)
@@ -1,3 +1,7 @@
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats (v4.5.9)
+
 2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
 
        * WOXMLMapDecoder.m: fixed a gcc 4.0 warnings, changed for the new
index edfa2d83990815e5f39eca760dc9b0783f70be7d..b191a15e76dac3e66bcd9f3cefe22e3b7ade21f4 100644 (file)
@@ -1,3 +1,3 @@
 # Version file
 
-SUBMINOR_VERSION:=8
+SUBMINOR_VERSION:=9
index f4d1c85311e304e05caee18474f96e5913070b75..a2fefc2317c1b068e2a7faca837d0eb81681f036 100644 (file)
   NSMutableString *s;
 
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<%@ 0x%08X:", NSStringFromClass([self class]), self];
+  [s appendFormat:@"<%@ 0x%p:", NSStringFromClass([self class]), self];
 
   if ([self name])
     [s appendFormat:@" name=%@", [self name]];
index a7317d859e37db035032b8ba3595fade3704df8b..7ee394a1e334b7e77a10ff4ce11ae89346cae180 100644 (file)
   NSMutableString *s;
 
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<%@ 0x%08X:", NSStringFromClass([self class]), self];
+  [s appendFormat:@"<%@ 0x%p:", NSStringFromClass([self class]), self];
 
   if ([self name])
     [s appendFormat:@" name=%@", [self name]];
index 5b5c08eb3e146afa40119914e86ffa9a0dd396d6..ae54683e6445c5fd2a471c58fbea0a7d629e0b56 100644 (file)
@@ -5,9 +5,14 @@
 ifneq ($(FHS_INSTALL_ROOT),)
 
 FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
-FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
 
+ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib64/
+else
+FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
+endif
+
 NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
 NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
 NONFHS_BINDIR="$(GNUSTEP_TOOLS)/$(GNUSTEP_TARGET_LDIR)"
index 7104df10ba113463c4da75e68568720891dd3214..1f0ca2137e3d248dc8138bcd1f29a8f3ae6aed93 100644 (file)
@@ -98,7 +98,7 @@
 
   s = [NSMutableString stringWithCapacity:200];
 
-  [s appendFormat:@"<%@[0x%08X]: author=%@ topic=%@ title='%@'>",
+  [s appendFormat:@"<%@[0x%p]: author=%@ topic=%@ title='%@'>",
        NSStringFromClass([self class]), self,
        [self topic],
        [self title],
index 93fb8342519c9f890302c6b3206241876868076e..72c58d62627061676e4b2b6a302363bde36da01f 100644 (file)
@@ -90,7 +90,7 @@
   NSMutableString *s;
   
   s = [NSMutableString stringWithCapacity:128];
-  [s appendFormat:@"<0x%08X[%@]: ", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]: ", self, NSStringFromClass([self class])];
   [s appendFormat:@" path=%@", self->path];
   
   if ([self isPublic])
index e822f49e1e17918e8716278b255416f3e26e98ff..6ca34c25a9896460312087bf0c14d12c5816ca09 100644 (file)
   NSMutableString *s;
   
   s = [NSMutableString stringWithCapacity:128];
-  [s appendFormat:@"<0x%08X[%@]: ", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]: ", self, NSStringFromClass([self class])];
   [s appendFormat:@" login=%@", self->login];
   [s appendFormat:@" path=%@",  self->path];
   [s appendString:@">"];