=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for SOGo-4.0.8nb10 This is gnustep-make 2.8.0. Type 'gmake print-gnustep-make-help' for help. Running in gnustep-make version 2 strict mode. Making all in SOPE/NGCards ... Making all for library libNGCards... Compiling file NSArray+NGCards.m ... Compiling file NSCalendarDate+NGCards.m ... Compiling file NSDictionary+NGCards.m ... Compiling file NSString+NGCards.m ... Compiling file NSCalendarDate+ICal.m ... NSCalendarDate+ICal.m:22:2: warning: this module should be cleaned up and merged with NSCalendarDate+NGCards [-W#warnings] #warning this module should be cleaned up and \ ^ 1 warning generated. Compiling file CardElement.m ... Compiling file CardGroup.m ... Compiling file CardVersitRenderer.m ... Compiling file iCalXMLRenderer.m ... iCalXMLRenderer.m:164:2: warning: this code should be fix to comply better with the RFC [-W#warnings] #warning this code should be fix to comply better with the RFC ^ 1 warning generated. Compiling file iCalAlarm.m ... Compiling file iCalAttachment.m ... Compiling file iCalByDayMask.m ... Compiling file iCalCalendar.m ... iCalCalendar.m:191:2: warning: should we return timezones too? [-W#warnings] #warning should we return timezones too? ^ 1 warning generated. Compiling file iCalDailyRecurrenceCalculator.m ... Compiling file iCalDateTime.m ... Compiling file iCalDataSource.m ... Compiling file iCalEntityObject.m ... iCalEntityObject.m:106:2: warning: the "comment" accessors are actually "description" accessors, the "comment" ones are missing [-W#warnings] #warning the "comment" accessors are actually "description" accessors, the "comment" ones are missing ^ 1 warning generated. Compiling file iCalEvent.m ... Compiling file iCalEventChanges.m ... iCalEventChanges.m:128:6: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval]) ^ ~~ iCalEventChanges.m:128:6: note: add parentheses after the '!' to evaluate the comparison first if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval]) ^ ( ) iCalEventChanges.m:128:6: note: add parentheses around left hand side expression to silence this warning if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval]) ^ ( ) 1 warning generated. Compiling file iCalFreeBusy.m ... Compiling file iCalJournal.m ... Compiling file iCalMonthlyRecurrenceCalculator.m ... iCalMonthlyRecurrenceCalculator.m:120:24: warning: unused function 'iCalDoWForNSDoW' [-Wunused-function] static inline unsigned iCalDoWForNSDoW (int dow) ^ 1 warning generated. Compiling file iCalObject.m ... Compiling file iCalPerson.m ... Compiling file iCalRecurrenceRule.m ... iCalRecurrenceRule.m:367:2: warning: handling of default timezone needs to be implemented [-W#warnings] #warning handling of default timezone needs to be implemented ^ iCalRecurrenceRule.m:426:2: warning: we also should handle the user weekstarts [-W#warnings] #warning we also should handle the user weekstarts ^ 2 warnings generated. Compiling file iCalRecurrenceCalculator.m ... Compiling file iCalRepeatableEntityObject.m ... Compiling file iCalTimeZone.m ... iCalTimeZone.m:351:2: warning: this is a dirty hack due to the fact that the date is first passed as UTC [-W#warnings] #warning this is a dirty hack due to the fact that the date is first passed as UTC ^ 1 warning generated. Compiling file iCalTimeZonePeriod.m ... Compiling file iCalToDo.m ... Compiling file iCalTrigger.m ... Compiling file iCalUTCOffset.m ... Compiling file iCalWeeklyRecurrenceCalculator.m ... Compiling file iCalYearlyRecurrenceCalculator.m ... Compiling file NGVCard.m ... NGVCard.m:310:65: warning: instance method '-dataByDecodingBase64' not found (return type defaults to 'id') [-Wobjc-method-access] return [[[key valuesAtIndex: 0 forKey: @""] objectAtIndex: 0] dataByDecodingBase64]; ^~~~~~~~~~~~~~~~~~~~ NGVCard.m:318:27: warning: instance method '-stringByEncodingBase64' not found (return type defaults to 'id') [-Wobjc-method-access] value = [theCertificate stringByEncodingBase64]; ^~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDate.h:53:8: note: receiver is instance of class declared here @class NSData; ^ 2 warnings generated. Compiling file NGVList.m ... Compiling file NGVCardPhoto.m ... Compiling file NGVCardReference.m ... Compiling file NGCardsSaxHandler.m ... Linking library libNGCards ... Making all in versitCardsSaxDriver ... Making all for bundle versitCardsSaxDriver... Creating versitCardsSaxDriver.sax/.... Compiling file VSSaxDriver.m ... Compiling file VSCardSaxDriver.m ... Linking bundle versitCardsSaxDriver ... Creating versitCardsSaxDriver.sax/Resources... Copying resources into the bundle wrapper... Creating stamp file... Creating versitCardsSaxDriver.sax/Resources/Info-gnustep.plist... Making all in SOPE/GDLContentStore ... Making all for library libGDLContentStore... Compiling file NSURL+GCS.m ... Compiling file EOAdaptorChannel+GCS.m ... Compiling file EOQualifier+GCS.m ... Compiling file GCSAlarmsFolder.m ... GCSAlarmsFolder.m:40:2: warning: GCSAlarmsFolder should share a common ancestor with GCSFolder [-W#warnings] #warning GCSAlarmsFolder should share a common ancestor with GCSFolder ^ 1 warning generated. Compiling file GCSContext.m ... Compiling file GCSFieldInfo.m ... Compiling file GCSFolder.m ... GCSFolder.m:506:8: warning: this may be dangerous... [-W#warnings] #warning this may be dangerous... ^ 1 warning generated. Compiling file GCSFolderManager.m ... Compiling file GCSFolderType.m ... Compiling file GCSChannelManager.m ... Compiling file GCSSessionsFolder.m ... GCSSessionsFolder.m:42:2: warning: GCSSessionsFolder should share a common ancestor with GCSFolder [-W#warnings] #warning GCSSessionsFolder should share a common ancestor with GCSFolder ^ 1 warning generated. Compiling file GCSSpecialQueries.m ... Compiling file GCSStringFormatter.m ... Linking library libGDLContentStore ... gmake[2]: Nothing to be done for 'internal-master-tool-all'. Making all in SoObjects ... Making all in SOGo ... Making build-headers for framework SOGo... Creating SOGo.framework/Versions/4/Headers... Creating SOGo.framework/Versions/4/Headers/SOGoBuild.h... Creating SOGo.framework/Versions/4/Headers/SOGoProductLoader.h... Creating SOGo.framework/Versions/4/Headers/BSONCodec.h... Creating SOGo.framework/Versions/4/Headers/EOBitmaskQualifier.h... Creating SOGo.framework/Versions/4/Headers/EOQualifier+SOGoCacheObject.h... Creating SOGo.framework/Versions/4/Headers/GCSSpecialQueries+SOGoCacheObject.h... Creating SOGo.framework/Versions/4/Headers/SOGoCache.h... Creating SOGo.framework/Versions/4/Headers/SOGoCacheGCSFolder.h... Creating SOGo.framework/Versions/4/Headers/SOGoCacheGCSObject.h... Creating SOGo.framework/Versions/4/Headers/SOGoCacheObject.h... Creating SOGo.framework/Versions/4/Headers/SOGoConstants.h... Creating SOGo.framework/Versions/4/Headers/SOGoObject.h... Creating SOGo.framework/Versions/4/Headers/SOGoContentObject.h... Creating SOGo.framework/Versions/4/Headers/SOGoFolder.h... Creating SOGo.framework/Versions/4/Headers/SOGoGCSFolder.h... Creating SOGo.framework/Versions/4/Headers/SOGoParentFolder.h... Creating SOGo.framework/Versions/4/Headers/SOGoUserFolder.h... Creating SOGo.framework/Versions/4/Headers/SOGoSource.h... Creating SOGo.framework/Versions/4/Headers/SOGoSystemDefaults.h... Creating SOGo.framework/Versions/4/Headers/SOGoDomainDefaults.h... Creating SOGo.framework/Versions/4/Headers/SOGoLDAPDefaults.h... Creating SOGo.framework/Versions/4/Headers/SOGoDefaultsSource.h... Creating SOGo.framework/Versions/4/Headers/SOGoUserDefaults.h... Creating SOGo.framework/Versions/4/Headers/SOGoSieveManager.h... Creating SOGo.framework/Versions/4/Headers/SOGoUserManager.h... Creating SOGo.framework/Versions/4/Headers/LDAPSource.h... Creating SOGo.framework/Versions/4/Headers/LDAPSourceSchema.h... Creating SOGo.framework/Versions/4/Headers/SQLSource.h... Creating SOGo.framework/Versions/4/Headers/SOGoUserProfile.h... Creating SOGo.framework/Versions/4/Headers/SOGoDateFormatter.h... Creating SOGo.framework/Versions/4/Headers/SOGoPermissions.h... Creating SOGo.framework/Versions/4/Headers/SOGoStartupLogger.h... Creating SOGo.framework/Versions/4/Headers/NSArray+DAV.h... Creating SOGo.framework/Versions/4/Headers/NSArray+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSCalendarDate+SOGo.h... Creating SOGo.framework/Versions/4/Headers/NSDictionary+DAV.h... Creating SOGo.framework/Versions/4/Headers/NSDictionary+URL.h... Creating SOGo.framework/Versions/4/Headers/NSDictionary+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSNull+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSNumber+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSObject+DAV.h... Creating SOGo.framework/Versions/4/Headers/NSObject+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSString+DAV.h... Creating SOGo.framework/Versions/4/Headers/NSString+Utilities.h... Creating SOGo.framework/Versions/4/Headers/NSString+Crypto.h... Creating SOGo.framework/Versions/4/Headers/NSData+Crypto.h... Creating SOGo.framework/Versions/4/Headers/NSURL+DAV.h... Creating SOGo.framework/Versions/4/Headers/SOGoAuthenticator.h... Creating SOGo.framework/Versions/4/Headers/SOGoSession.h... Creating SOGo.framework/Versions/4/Headers/SOGoCASSession.h... Creating SOGo.framework/Versions/4/Headers/SOGoDAVAuthenticator.h... Creating SOGo.framework/Versions/4/Headers/SOGoProxyAuthenticator.h... Creating SOGo.framework/Versions/4/Headers/SOGoStaticAuthenticator.h... Creating SOGo.framework/Versions/4/Headers/SOGoWebAuthenticator.h... Creating SOGo.framework/Versions/4/Headers/SOGoWebDAVAclManager.h... Creating SOGo.framework/Versions/4/Headers/SOGoWebDAVValue.h... Creating SOGo.framework/Versions/4/Headers/SOGoMailer.h... Creating SOGo.framework/Versions/4/Headers/SOGoGroup.h... Creating SOGo.framework/Versions/4/Headers/SOGoUser.h... Creating SOGo.framework/Versions/4/Headers/CardElement+SOGo.h... Creating SOGo.framework/Versions/4/Headers/DOMNode+SOGo.h... Creating SOGo.framework/Versions/4/Headers/WORequest+SOGo.h... Creating SOGo.framework/Versions/4/Headers/WOResourceManager+SOGo.h... Creating SOGo.framework/Versions/4/Headers/WOResponse+SOGo.h... Creating SOGo.framework/Versions/4/Headers/WOContext+SOGo.h... Creating SOGo.framework/Versions/4/Headers/SOGoCredentialsFile.h... Creating SOGo.framework/Versions/4/Headers/SOGoTextTemplateFile.h... Creating derived_src/.stamp... Creating SOGo.framework/Versions/4/sogo... Creating SOGo.framework/Versions/4/Resources... Updating Version/Current symlink... Making all for framework SOGo... Compiling file lmhash.c ... Compiling file SOGoBuild.m ... Compiling file SOGoProductLoader.m ... SOGoProductLoader.m:87:2: warning: we should work on searchPathes directly instead of ma [-W#warnings] #warning we should work on searchPathes directly instead of ma ^ 1 warning generated. Compiling file BSONCodec.m ... BSONCodec.m:285:24: warning: array subscript is of type 'char' [-Wchar-subscripts] const char encoding = tolower(*([self objCType])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower' #define tolower(c) ((int)((_tolower_tab_ + 1)[(c)])) ^~~~ 1 warning generated. Compiling file EOBitmaskQualifier.m ... Compiling file EOQualifier+SOGoCacheObject.m ... Compiling file GCSSpecialQueries+SOGoCacheObject.m ... Compiling file SOGoCache.m ... Compiling file SOGoCacheGCSFolder.m ... Compiling file SOGoCacheGCSObject.m ... SOGoCacheGCSObject.m:263:12: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:263:29: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:295:8: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:295:25: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:403:8: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:403:25: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:440:8: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:440:25: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:447:72: warning: incomplete format specifier [-Wformat] pathValue = [adaptor formatValue: [NSString stringWithFormat: @"/%@%", deviceId] ^ SOGoCacheGCSObject.m:530:8: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:530:25: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:600:12: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:600:29: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ SOGoCacheGCSObject.m:637:12: warning: receiver 'GCSFolderManager' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~~ ../SOGo/SOGoObject.h:54:8: note: forward declaration of class here @class GCSFolderManager; ^ SOGoCacheGCSObject.m:637:29: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access] if ([GCSFolderManager singleStoreMode]) ^~~~~~~~~~~~~~~ 15 warnings generated. Compiling file SOGoCacheObject.m ... Compiling file SOGoConstants.m ... Compiling file SOGoObject.m ... SOGoObject.m:444:2: warning: this method has probably some code shared with its pseudo principal equivalent [-W#warnings] #warning this method has probably some code shared with its pseudo principal equivalent ^ 1 warning generated. Compiling file SOGoContentObject.m ... Compiling file SOGoFolder.m ... Compiling file SOGoGCSFolder.m ... SOGoGCSFolder.m:626:2: warning: GDLContentStore should provide methods for renaming folders [-W#warnings] #warning GDLContentStore should provide methods for renaming folders ^ SOGoGCSFolder.m:648:2: warning: SOGoFolder should have the corresponding method [-W#warnings] #warning SOGoFolder should have the corresponding method ^ SOGoGCSFolder.m:1425:2: warning: review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 [-W#warnings] #warning review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 ^ SOGoGCSFolder.m:1617:2: warning: should it be the domain of the ownerUser instead? [-W#warnings] #warning should it be the domain of the ownerUser instead? ^ SOGoGCSFolder.m:1897:2: warning: this should be checked [-W#warnings] #warning this should be checked ^ SOGoGCSFolder.m:2071:2: warning: the two following methods should be replaced with the new dav rendering mechanism [-W#warnings] #warning the two following methods should be replaced with the new dav rendering mechanism ^ SOGoGCSFolder.m:2205:2: warning: We need to use the new DAV utilities here... [-W#warnings] #warning We need to use the new DAV utilities here... ^ SOGoGCSFolder.m:2206:2: warning: this is baddddd because we return a single-valued dictionary containing a cname which may not event exist... the logic behind appendObject:... should be rethought, especially since we may start using SQL views [-W#warnings] #warning this is baddddd because we return a single-valued dictionary containing \ ^ SOGoGCSFolder.m:2258:2: warning: review this when bug #276 [-W#warnings] #warning review this when bug #276 ^ SOGoGCSFolder.m:447:32: warning: instance method '-folderForRecord:' not found (return type defaults to 'id') [-Wobjc-method-access] return [[self folderManager] folderForRecord: record]; ^~~~~~~~~~~~~~~ ../../SOPE/GDLContentStore/GCSFolderManager.h:36:12: note: receiver is instance of class declared here @interface GCSFolderManager : NSObject ^ SOGoGCSFolder.m:940:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] allUsers = [NSArray arrayWithObject: sogoUser]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:69:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) arrayWithObject: (id)anObject; ^ SOGoGCSFolder.m:942:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] allUsers = [NSArray array]; ^ ~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:63:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ 12 warnings generated. Compiling file SOGoParentFolder.m ... SOGoParentFolder.m:569:2: warning: check error here [-W#warnings] #warning check error here ^ 1 warning generated. Compiling file SOGoPublicBaseFolder.m ... Compiling file SOGoUserFolder.m ... SOGoUserFolder.m:395:2: warning: the attributes returned here should match the one requested in the query [-W#warnings] #warning the attributes returned here should match the one requested in the query ^ SOGoUserFolder.m:690:2: warning: unused stub [-W#warnings] #warning unused stub ^ 2 warnings generated. Compiling file SOGoSieveManager.m ... Compiling file SOGoDefaultsSource.m ... Compiling file SOGoSystemDefaults.m ... Compiling file SOGoDomainDefaults.m ... SOGoDomainDefaults.m:129:2: warning: should be removed when we make use of imap namespace [-W#warnings] #warning should be removed when we make use of imap namespace ^ SOGoDomainDefaults.m:145:2: warning: this should be determined from the capabilities [-W#warnings] #warning this should be determined from the capabilities ^ 2 warnings generated. Compiling file SOGoUserDefaults.m ... SOGoUserDefaults.m:744:30: warning: instance method '-stringByEncodingBase64' not found (return type defaults to 'id') [-Wobjc-method-access] [self setObject: [newValue stringByEncodingBase64] forKey: @"SOGoMailCertificate"]; ^~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDate.h:53:8: note: receiver is instance of class declared here @class NSData; ^ 1 warning generated. Compiling file SOGoUserSettings.m ... Compiling file SOGoDateFormatter.m ... Compiling file SOGoPermissions.m ... Compiling file SOGoStartupLogger.m ... Compiling file SOGoUserManager.m ... SOGoUserManager.m:842:24: warning: instance method '-updateBaseDNFromLogin:' not found (return type defaults to 'id') [-Wobjc-method-access] [currentSource updateBaseDNFromLogin: theUID]; ^~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSObject.h:291:26: note: receiver is instance of class declared here GS_ROOT_CLASS @interface NSObject ^ 1 warning generated. Compiling file LDAPSource.m ... Compiling file LDAPSourceSchema.m ... Compiling file SQLSource.m ... SQLSource.m:164:2: warning: this domain code has no effect yet [-W#warnings] #warning this domain code has no effect yet ^ 1 warning generated. Compiling file SOGoUserProfile.m ... SOGoUserProfile.m:290:2: warning: Note that this work-around only works for first-level objects. [-W#warnings] #warning Note that this work-around only works for first-level objects. ^ 1 warning generated. Compiling file SOGoSQLUserProfile.m ... SOGoSQLUserProfile.m:57:8: warning: This is a hack for providing an EOAttribute definition that is compatible with all the backends that we support [-W#warnings] #warning This is a hack for providing an EOAttribute definition \ ^ 1 warning generated. Compiling file NSArray+DAV.m ... Compiling file NSArray+Utilities.m ... Compiling file NSCalendarDate+SOGo.m ... Compiling file NSDictionary+DAV.m ... NSDictionary+DAV.m:54:2: warning: this method could probably be optimized to speedup the rendering of thousands of records [-W#warnings] #warning this method could probably be optimized to speedup the rendering\ ^ 1 warning generated. Compiling file NSDictionary+URL.m ... Compiling file NSDictionary+Utilities.m ... Compiling file NSNull+Utilities.m ... Compiling file NSNumber+Utilities.m ... Compiling file NSObject+DAV.m ... Compiling file NSObject+Utilities.m ... NSObject+Utilities.m:71:2: warning: the purpose of this method needs to be reviewed [-W#warnings] #warning the purpose of this method needs to be reviewed ^ 1 warning generated. Compiling file NSString+DAV.m ... NSString+DAV.m:49:2: warning: we should use the same nomenclature as the webdav values... [-W#warnings] #warning we should use the same nomenclature as the webdav values... ^ 1 warning generated. Compiling file NSString+Utilities.m ... NSString+Utilities.m:679:2: warning: this method is a quick and dirty way of detecting the file-format [-W#warnings] #warning this method is a quick and dirty way of detecting the file-format ^ 1 warning generated. Compiling file NSString+Crypto.m ... Compiling file NSData+Crypto.m ... Compiling file NSURL+DAV.m ... Compiling file SOGoSession.m ... SOGoSession.m:72:19: warning: incompatible pointer types sending 'NSDate *' to parameter of type 'NSCalendarDate *' [-Wincompatible-pointer-types] creationDate: [NSDate dateWithTimeIntervalSince1970: [[d objectForKey: @"c_creationdate"] intValue]] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDate.h:143:1: note: class method 'dateWithTimeIntervalSince1970:' is assumed to return an instance of its receiver type ('NSDate *') + (instancetype) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds; ^ ../../SOPE/GDLContentStore/GCSSessionsFolder.h:50:42: note: passing argument to parameter 'theCreationDate' here creationDate: (NSCalendarDate *) theCreationDate ^ 1 warning generated. Compiling file SOGoCASSession.m ... Compiling file SOGoDAVAuthenticator.m ... Compiling file SOGoProxyAuthenticator.m ... SOGoProxyAuthenticator.m:106:2: warning: the DAV authenticator is pretty similar to this one. We should enable the use of the former for Basic auth type through some defaults. [-W#warnings] #warning the DAV authenticator is pretty similar to this one. We should enable \ ^ 1 warning generated. Compiling file SOGoStaticAuthenticator.m ... Compiling file SOGoWebAuthenticator.m ... Compiling file SOGoWebDAVAclManager.m ... SOGoWebDAVAclManager.m:156:2: warning: this method should be simplified! [-W#warnings] #warning this method should be simplified! ^ SOGoWebDAVAclManager.m:251:10: warning: incompatible pointer types returning 'NSDictionary *' from a function with result type 'SOGoWebDAVValue *' [-Wincompatible-pointer-types] return davElementWithContent (@"supported-privilege", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./NSObject+DAV.h:43:3: note: expanded from macro 'davElementWithContent' [NSDictionary dictionaryWithObjectsAndKeys: t, @"method", \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 2 warnings generated. Compiling file SOGoWebDAVValue.m ... Compiling file SOGoMailer.m ... SOGoMailer.m:352:2: warning: FIXME - we should fix the case issue when we switch to Pantomime [-W#warnings] #warning FIXME - we should fix the case issue when we switch to Pantomime ^ 1 warning generated. Compiling file SOGoGroup.m ... Compiling file SOGoUser.m ... SOGoUser.m:1052:2: warning: this is a hack to work-around the poor implementation of PROPPATCH in SOPE [-W#warnings] #warning this is a hack to work-around the poor implementation of PROPPATCH in SOPE ^ 1 warning generated. Compiling file CardElement+SOGo.m ... Compiling file DOMNode+SOGo.m ... DOMNode+SOGo.m:66:24: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSMutableArray *' [-Wincompatible-pointer-types] childElementsWithTag = [NSMutableArray array]; ^ ~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:63:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSMutableArray *') + (instancetype) array; ^ 1 warning generated. Compiling file WORequest+SOGo.m ... WORequest+SOGo.m:35:2: warning: this should be changed someday [-W#warnings] #warning this should be changed someday ^ 1 warning generated. Compiling file WOResourceManager+SOGo.m ... Compiling file WOResponse+SOGo.m ... Compiling file WOContext+SOGo.m ... Compiling file SOGoCredentialsFile.m ... Compiling file SOGoTextTemplateFile.m ... Creating derived_src/NSFramework_SOGo.m... Compiling file derived_src/NSFramework_SOGo.m ... Linking framework SOGo ... Copying resources into the framework wrapper... Creating SOGo.framework/Versions/4/Resources/Info-gnustep.plist... Creating SOGo.framework/sogo... gmake[3]: Nothing to be done for 'internal-master-library-all'. gmake[3]: Nothing to be done for 'internal-master-tool-all'. Making all in Appointments ... Making all for wobundle Appointments... Compiling file Product.m ... Compiling file NSArray+Appointments.m ... Compiling file iCalAlarm+SOGo.m ... Compiling file iCalCalendar+SOGo.m ... Compiling file iCalEntityObject+SOGo.m ... iCalEntityObject+SOGo.m:474:2: warning: this method should be implemented in a category of iCalToDo [-W#warnings] #warning this method should be implemented in a category of iCalToDo ^ iCalEntityObject+SOGo.m:835:45: warning: incompatible pointer types assigning to 'NSCalendarDate *' from 'NSDate *' [-Wincompatible-pointer-types] nextAlarmDate = [NSDate dateWithTimeIntervalSince1970: [[[alarms objectAtIndex: i] objectForKey: @"c_nextalarm"] intValue]]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDate.h:143:1: note: class method 'dateWithTimeIntervalSince1970:' is assumed to return an instance of its receiver type ('NSDate *') + (instancetype) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds; ^ iCalEntityObject+SOGo.m:840:24: warning: incompatible pointer types assigning to 'NSCalendarDate *' from 'NSDate *' [-Wincompatible-pointer-types] nextAlarmDate = [NSDate dateWithTimeIntervalSince1970: [[[alarms objectAtIndex: i] objectForKey: @"c_nextalarm"] intValue]]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDate.h:143:1: note: class method 'dateWithTimeIntervalSince1970:' is assumed to return an instance of its receiver type ('NSDate *') + (instancetype) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds; ^ 3 warnings generated. Compiling file iCalRepeatableEntityObject+SOGo.m ... iCalRepeatableEntityObject+SOGo.m:52:2: warning: we could return an NSArray instead and feed it as such to the iCalRecurrenceRule in SOGoAppointmentFolder... [-W#warnings] #warning we could return an NSArray instead and feed it as such to the iCalRecurrenceRule in SOGoAppointmentFolder... ^ 1 warning generated. Compiling file iCalEvent+SOGo.m ... Compiling file iCalEventChanges+SOGo.m ... Compiling file iCalPerson+SOGo.m ... iCalPerson+SOGo.m:137:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] - (NSString *) sentBy ^ ../../SOPE/NGCards/iCalPerson.h:79:1: note: method 'sentBy' declared here - (NSString *) sentBy; ^ 1 warning generated. Compiling file iCalToDo+SOGo.m ... Compiling file SOGoCalendarComponent.m ... SOGoCalendarComponent.m:840:2: warning: this could be optimized in a class hierarchy common with the SOGoObject acl notification mechanism [-W#warnings] #warning this could be optimized in a class hierarchy common with the \ ^ SOGoCalendarComponent.m:871:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ SOGoCalendarComponent.m:960:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ SOGoCalendarComponent.m:1121:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ SOGoCalendarComponent.m:1318:2: warning: Should we not remove the concept of Organizer and Participant roles? [-W#warnings] #warning Should we not remove the concept of Organizer and Participant roles? ^ SOGoCalendarComponent.m:1441:2: warning: alarms: we do not handle occurrences [-W#warnings] #warning alarms: we do not handle occurrences ^ 6 warnings generated. Compiling file SOGoAppointmentObject.m ... SOGoAppointmentObject.m:107:26: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] nbrDays = ((float) abs (interval) / 86400); ^ SOGoAppointmentObject.m:107:26: note: remove the call to 'abs' since unsigned values cannot be negative nbrDays = ((float) abs (interval) / 86400); ^~~~ SOGoAppointmentObject.m:1446:21: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] delegates = [NSArray arrayWithObject: delegate]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:69:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) arrayWithObject: (id)anObject; ^ 2 warnings generated. Compiling file SOGoTaskObject.m ... SOGoTaskObject.m:62:2: warning: this code should be put in SOGoCalendarComponent once the UID hack in SOGoAppointmentObject is resolved [-W#warnings] #warning this code should be put in SOGoCalendarComponent once the UID hack\ ^ SOGoTaskObject.m:126:15: warning: receiver 'NSException' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] return [NSException exceptionWithHTTPStatus: 400 ^~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSRange.h:37:8: note: forward declaration of class here @class NSException; ^ SOGoTaskObject.m:126:27: warning: class method '+exceptionWithHTTPStatus:reason:' not found (return type defaults to 'id') [-Wobjc-method-access] return [NSException exceptionWithHTTPStatus: 400 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. Compiling file SOGoComponentOccurence.m ... SOGoComponentOccurence.m:214:2: warning: most of SOGoCalendarComponent and SOGoComponentOccurence share the same external interface... they should be siblings or SOGoComponentOccurence the parent class of SOGoCalendarComponent... [-W#warnings] #warning most of SOGoCalendarComponent and SOGoComponentOccurence share the same external interface... \ ^ SOGoComponentOccurence.m:162:37: warning: incompatible pointer types sending 'iCalRepeatableEntityObject *' to parameter of type 'iCalEvent *' [-Wincompatible-pointer-types] [container prepareDeleteOccurence: component]; ^~~~~~~~~ ./SOGoAppointmentObject.h:52:48: note: passing argument to parameter 'occurence' here - (void) prepareDeleteOccurence: (iCalEvent *) occurence; ^ 2 warnings generated. Compiling file SOGoAppointmentOccurence.m ... Compiling file SOGoTaskOccurence.m ... Compiling file SOGoAppointmentFolder.m ... SOGoAppointmentFolder.m:760:2: warning: filters should make use of EOQualifier [-W#warnings] #warning filters should make use of EOQualifier ^ SOGoAppointmentFolder.m:1332:2: warning: this code is ugly: we should not mix objects with different types as it reduces readability [-W#warnings] #warning this code is ugly: we should not mix objects with different types as \ ^ SOGoAppointmentFolder.m:1461:2: warning: we do not take the participation status into account [-W#warnings] #warning we do not take the participation status into account ^ SOGoAppointmentFolder.m:1673:2: warning: we should use the EOFetchSpecification for that!!! (see doPROPFIND:) [-W#warnings] #warning we should use the EOFetchSpecification for that!!! (see doPROPFIND:) ^ SOGoAppointmentFolder.m:1675:2: warning: components in calendar-data query are ignored [-W#warnings] #warning components in calendar-data query are ignored ^ SOGoAppointmentFolder.m:1782:2: warning: This method lacks support for timeranges [-W#warnings] #warning This method lacks support for timeranges ^ SOGoAppointmentFolder.m:1946:2: warning: the list of fields should be taken from the .ocs description file [-W#warnings] #warning the list of fields should be taken from the .ocs description file ^ SOGoAppointmentFolder.m:2369:2: warning: we should merge this code with the code from the iTIP interpreter in MailPartViewer [-W#warnings] #warning we should merge this code with the code from the iTIP interpreter in MailPartViewer ^ SOGoAppointmentFolder.m:2436:2: warning: needs to handle errors [-W#warnings] #warning needs to handle errors ^ SOGoAppointmentFolder.m:446:21: warning: receiver 'SOGoGroup' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] aGroup = [SOGoGroup groupWithIdentifier: theIdentifier ^~~~~~~~~ ../SOGo/SOGoCache.h:34:8: note: forward declaration of class here @class SOGoGroup; ^ SOGoAppointmentFolder.m:446:31: warning: class method '+groupWithIdentifier:inDomain:' not found (return type defaults to 'id') [-Wobjc-method-access] aGroup = [SOGoGroup groupWithIdentifier: theIdentifier ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SOGoAppointmentFolder.m:448:62: warning: instance method '-members' not found (return type defaults to 'id') [-Wobjc-method-access] allUsers = [NSMutableArray arrayWithArray: [aGroup members]]; ^~~~~~~ ../SOGo/SOGoCache.h:34:8: note: receiver is instance of class declared here @class SOGoGroup; ^ SOGoAppointmentFolder.m:459:22: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] allUsers = [NSArray arrayWithObject: sogoUser]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:69:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) arrayWithObject: (id)anObject; ^ SOGoAppointmentFolder.m:461:22: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] allUsers = [NSArray array]; ^ ~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:63:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ 14 warnings generated. Compiling file SOGoAppointmentFolderICS.m ... Compiling file SOGoAppointmentFolderObject.m ... Compiling file SOGoAppointmentFolderXML.m ... Compiling file SOGoAppointmentInboxFolder.m ... Compiling file SOGoWebAppointmentFolder.m ... Compiling file SOGoAppointmentFolders.m ... SOGoAppointmentFolders.m:353:2: warning: this method may be useful at a higher level [-W#warnings] #warning this method may be useful at a higher level ^ SOGoAppointmentFolders.m:354:2: warning: not all values are simple strings... [-W#warnings] #warning not all values are simple strings... ^ 2 warnings generated. Compiling file SOGoFreeBusyObject.m ... Compiling file SOGoUser+Appointments.m ... SOGoUser+Appointments.m:30:2: warning: duplicate of [SOGoGCSFolder userIsSubscriber:] [-W#warnings] #warning duplicate of [SOGoGCSFolder userIsSubscriber:] ^ 1 warning generated. Compiling file SOGoUserFolder+Appointments.m ... Compiling file SOGoCalendarProxy.m ... Compiling file SOGoAptMailNotification.m ... Compiling file SOGoAptMailInvitation.m ... Compiling file SOGoAptMailDeletion.m ... Compiling file SOGoAptMailICalReply.m ... Compiling file SOGoAptMailUpdate.m ... SOGoAptMailUpdate.m:91:20: warning: 'iCalRepeatableEntityObject' may not respond to 'isAllDay' if ([apt isAllDay]) ~~~ ^ SOGoAptMailUpdate.m:109:60: warning: incompatible pointer types sending 'iCalRepeatableEntityObject *' to parameter of type 'iCalEvent *' [-Wincompatible-pointer-types] updatedProperties = [[iCalEventChanges changesFromEvent: previousApt ^~~~~~~~~~~ ../../SOPE/NGCards/iCalEventChanges.h:38:37: note: passing argument to parameter '_old' here + (id)changesFromEvent:(iCalEvent *)_old toEvent:(iCalEvent *)_to; ^ SOGoAptMailUpdate.m:110:60: warning: incompatible pointer types sending 'iCalRepeatableEntityObject *' to parameter of type 'iCalEvent *' [-Wincompatible-pointer-types] toEvent: apt] ^~~ ../../SOPE/NGCards/iCalEventChanges.h:38:63: note: passing argument to parameter '_to' here + (id)changesFromEvent:(iCalEvent *)_old toEvent:(iCalEvent *)_to; ^ SOGoAptMailUpdate.m:173:13: warning: 'iCalRepeatableEntityObject' may not respond to 'isAllDay' if (![apt isAllDay]) ~~~ ^ 4 warnings generated. Compiling file SOGoAptMailReceipt.m ... SOGoAptMailReceipt.m:201:12: warning: 'iCalRepeatableEntityObject' may not respond to 'isAllDay' if ([apt isAllDay]) ~~~ ^ 1 warning generated. Compiling file SOGoAptMailReminder.m ... Compiling file SOGoEMailAlarmsManager.m ... Compiling file MSExchangeFreeBusySOAPRequest.m ... Compiling file MSExchangeFreeBusy.m ... gcc -shared \ -rdynamic -Wl,--no-as-needed -lcurl -L/usr/pkg/lib -L/usr/pkg/share/GNUstep/lib -Wl,-R/usr/pkg/lib -Wl,-R/usr/pkg/share/GNUstep/lib -L/usr/lib -Wl,-R/usr/lib -pthread -fexceptions -o Appointments.SOGo/./Appointments \ ./obj/Appointments.obj/Product.m.o ./obj/Appointments.obj/NSArray+Appointments.m.o ./obj/Appointments.obj/iCalAlarm+SOGo.m.o ./obj/Appointments.obj/iCalCalendar+SOGo.m.o ./obj/Appointments.obj/iCalEntityObject+SOGo.m.o ./obj/Appointments.obj/iCalRepeatableEntityObject+SOGo.m.o ./obj/Appointments.obj/iCalEvent+SOGo.m.o ./obj/Appointments.obj/iCalEventChanges+SOGo.m.o ./obj/Appointments.obj/iCalPerson+SOGo.m.o ./obj/Appointments.obj/iCalToDo+SOGo.m.o ./obj/Appointments.obj/SOGoCalendarComponent.m.o ./obj/Appointments.obj/SOGoAppointmentObject.m.o ./obj/Appointments.obj/SOGoTaskObject.m.o ./obj/Appointments.obj/SOGoComponentOccurence.m.o ./obj/Appointments.obj/SOGoAppointmentOccurence.m.o ./obj/Appointments.obj/SOGoTaskOccurence.m.o ./obj/Appointments.obj/SOGoAppointmentFolder.m.o ./obj/Appointments.obj/SOGoAppointmentFolderICS.m.o ./obj/Appointments.obj/SOGoAppointmentFolderObject.m.o ./obj/Appointments.obj/SOGoAppointmentFolderXML.m.o ./obj/Appointments.obj/SOGoAppointmentInboxFolder.m.o ./obj/Appointments.obj/SOGoWebAppointmentFolder.m.o ./obj/Appointments.obj/SOGoAppointmentFolders.m.o ./obj/Appointments.obj/SOGoFreeBusyObject.m.o ./obj/Appointments.obj/SOGoUser+Appointments.m.o ./obj/Appointments.obj/SOGoUserFolder+Appointments.m.o ./obj/Appointments.obj/SOGoCalendarProxy.m.o ./obj/Appointments.obj/SOGoAptMailNotification.m.o ./obj/Appointments.obj/SOGoAptMailInvitation.m.o ./obj/Appointments.obj/SOGoAptMailDeletion.m.o ./obj/Appointments.obj/SOGoAptMailICalReply.m.o ./obj/Appointments.obj/SOGoAptMailUpdate.m.o ./obj/Appointments.obj/SOGoAptMailReceipt.m.o ./obj/Appointments.obj/SOGoAptMailReminder.m.o ./obj/Appointments.obj/SOGoEMailAlarmsManager.m.o ./obj/Appointments.obj/MSExchangeFreeBusySOAPRequest.m.o ./obj/Appointments.obj/MSExchangeFreeBusy.m.o \ -L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo -L../../SOGo/./obj/ -L../../SOPE/NGCards/./obj/ -lNGCards -L../../SOPE/GDLContentStore/./obj/ -lGDLContentStore -L/usr/local/lib -Wl,-rpath,/usr/pkg/lib/sogo -L../../SOPE/GDLContentStore/obj/ -L/tmp/www/SOGo4/work/.home/GNUstep/Library/Libraries -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lNGObjWeb -lNGMime -lNGStreams -lNGExtensions -lGDLAccess -lNGObjWeb -lNGMime -lNGLdap -lNGStreams -lNGExtensions -lEOControl -lDOM -lSaxObjC -lSBJson -lgnustep-base -lpthread -lm Linking resources into the bundle wrapper... Linking localized resources into the bundle wrapper... Making all in Contacts ... Making all for bundle Contacts... Creating Contacts.SOGo/.... Compiling file Product.m ... Compiling file NGVCard+SOGo.m ... Compiling file NGVList+SOGo.m ... Compiling file SOGoFolder+CardDAV.m ... SOGoFolder+CardDAV.m:57:2: warning: we provide both "address-data" and "addressbook-data" for compatibility reasons, we should actually check which one has been queried [-W#warnings] #warning we provide both "address-data" and "addressbook-data" for compatibility reasons, we should actually check which one has been queried ^ 1 warning generated. Compiling file SOGoContactFolders.m ... Compiling file SOGoContactGCSEntry.m ... Compiling file SOGoContactGCSList.m ... Compiling file SOGoContactGCSFolder.m ... Compiling file SOGoContactLDIFEntry.m ... Compiling file SOGoContactSourceFolder.m ... SOGoContactSourceFolder.m:643:2: warning: review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 [-W#warnings] #warning review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 ^ 1 warning generated. Compiling file SOGoUserFolder+Contacts.m ... Compiling file SOGoContactEntryPhoto.m ... Compiling file NSArray+Contacts.m ... Compiling file NSDictionary+LDIF.m ... Compiling file NSString+LDIF.m ... Linking bundle Contacts ... Creating Contacts.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating Contacts.SOGo/Resources/Info-gnustep.plist... Making all in Mailer ... Making all for wobundle Mailer... Compiling file Product.m ... Compiling file SOGoMailManager.m ... Compiling file SOGoDraftObject.m ... SOGoDraftObject.m:85:2: warning: -[NGImap4Connection postData:flags:toFolderURL:] should be enhanced to return at least the new uid [-W#warnings] #warning -[NGImap4Connection postData:flags:toFolderURL:] should be enhanced \ ^ SOGoDraftObject.m:1781:17: warning: incompatible pointer types assigning to 'NGMimeMessageGenerator *' from 'NGMimePartGenerator *' [-Wincompatible-pointer-types] partGenerator = [[[NGMimePartGenerator alloc] init] autorelease]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSObject.h:192:1: note: instance method 'autorelease' is assumed to return an instance of its receiver type ('NGMimePartGenerator *') - (id) autorelease NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ SOGoDraftObject.m:1806:77: warning: instance method '-signersFromPKCS7' not found (return type defaults to 'id') [-Wobjc-method-access] certificate = [[contactFolders certificateForEmail: theRecipient] signersFromPKCS7]; ^~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSData.h:76:12: note: receiver is instance of class declared here @interface NSData : NSObject ^ 3 warnings generated. Compiling file SOGoMailBaseObject.m ... SOGoMailBaseObject.m:331:2: warning: we could improve this by simply testing if the reference is the filename of an attachment or if the body part mentionned actually exists in the list of body parts. Another way is to use a prefix such as "attachment-*" to declare attachments. [-W#warnings] #warning we could improve this by simply testing if the reference is the filename of an attachment or if the body part mentionned actually exists in the list of body parts. Another way is to use a prefix such as "attachment-*" to declare attachments. ^ 1 warning generated. Compiling file SOGoMailAccounts.m ... Compiling file SOGoMailAccount.m ... Compiling file SOGoMailFolder.m ... SOGoMailFolder.m:649:2: warning: this code will fail on implementation using something else than '/' as delimiter [-W#warnings] #warning this code will fail on implementation using something else than '/' as delimiter ^ SOGoMailFolder.m:848:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ SOGoMailFolder.m:1628:2: warning: this method should be checked [-W#warnings] #warning this method should be checked ^ 3 warnings generated. Compiling file SOGoMailLabel.m ... Compiling file SOGoMailNamespace.m ... Compiling file SOGoMailObject.m ... SOGoMailObject.m:509:2: warning: we ignore the charset here? [-W#warnings] #warning we ignore the charset here? ^ SOGoMailObject.m:891:2: warning: we might need to handle parts with a "name" attribute [-W#warnings] #warning we might need to handle parts with a "name" attribute ^ SOGoMailObject.m:1760:2: warning: We should send the content as an NSData [-W#warnings] #warning We should send the content as an NSData ^ 3 warnings generated. Compiling file SOGoMailObject+Draft.m ... Compiling file SOGoSentFolder.m ... Compiling file SOGoDraftsFolder.m ... Compiling file SOGoTrashFolder.m ... Compiling file SOGoJunkFolder.m ... Compiling file SOGoMailBodyPart.m ... SOGoMailBodyPart.m:120:2: warning: partToPart should be populated directly [-W#warnings] #warning partToPart should be populated directly ^ 1 warning generated. Compiling file SOGoHTMLMailBodyPart.m ... Compiling file SOGoImageMailBodyPart.m ... Compiling file SOGoMessageMailBodyPart.m ... Compiling file SOGoCalendarMailBodyPart.m ... Compiling file SOGoVCardMailBodyPart.m ... Compiling file SOGoMailForward.m ... Compiling file SOGoMailReply.m ... Compiling file EOQualifier+MailDAV.m ... Compiling file NSData+Mail.m ... Compiling file NSData+SMIME.m ... NSData+SMIME.m:82:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (link = PEM_read_bio_X509_AUX(tbio, NULL, 0, NULL)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NSData+SMIME.m:82:15: note: place parentheses around the assignment to silence this warning while (link = PEM_read_bio_X509_AUX(tbio, NULL, 0, NULL)) ^ ( ) NSData+SMIME.m:82:15: note: use '==' to turn this assignment into an equality comparison while (link = PEM_read_bio_X509_AUX(tbio, NULL, 0, NULL)) ^ == NSData+SMIME.m:250:7: warning: variable 'sbio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!skey) ^~~~~ NSData+SMIME.m:284:12: note: uninitialized use occurs here BIO_free(sbio); ^~~~ NSData+SMIME.m:250:3: note: remove the 'if' if its condition is always false if (!skey) ^~~~~~~~~~ NSData+SMIME.m:240:7: warning: variable 'sbio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!scert) ^~~~~~ NSData+SMIME.m:284:12: note: uninitialized use occurs here BIO_free(sbio); ^~~~ NSData+SMIME.m:240:3: note: remove the 'if' if its condition is always false if (!scert) ^~~~~~~~~~~ NSData+SMIME.m:219:19: note: initialize the variable 'sbio' to silence this warning BIO *tbio, *sbio, *obio; ^ = NULL NSData+SMIME.m:262:7: warning: variable 'obio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!p7) ^~~ NSData+SMIME.m:286:12: note: uninitialized use occurs here BIO_free(obio); ^~~~ NSData+SMIME.m:262:3: note: remove the 'if' if its condition is always false if (!p7) ^~~~~~~~ NSData+SMIME.m:250:7: warning: variable 'obio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!skey) ^~~~~ NSData+SMIME.m:286:12: note: uninitialized use occurs here BIO_free(obio); ^~~~ NSData+SMIME.m:250:3: note: remove the 'if' if its condition is always false if (!skey) ^~~~~~~~~~ NSData+SMIME.m:240:7: warning: variable 'obio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!scert) ^~~~~~ NSData+SMIME.m:286:12: note: uninitialized use occurs here BIO_free(obio); ^~~~ NSData+SMIME.m:240:3: note: remove the 'if' if its condition is always false if (!scert) ^~~~~~~~~~~ NSData+SMIME.m:219:26: note: initialize the variable 'obio' to silence this warning BIO *tbio, *sbio, *obio; ^ = NULL NSData+SMIME.m:335:7: warning: variable 'obio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!p12) ^~~~ NSData+SMIME.m:374:12: note: uninitialized use occurs here BIO_free(obio); ^~~~ NSData+SMIME.m:335:3: note: remove the 'if' if its condition is always false if (!p12) ^~~~~~~~~ NSData+SMIME.m:315:19: note: initialize the variable 'obio' to silence this warning BIO *ibio, *obio; ^ = NULL NSData+SMIME.m:403:7: warning: variable 'obio' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!p7) ^~~ NSData+SMIME.m:432:12: note: uninitialized use occurs here BIO_free(obio); ^~~~ NSData+SMIME.m:403:3: note: remove the 'if' if its condition is always false if (!p7) ^~~~~~~~ NSData+SMIME.m:387:19: note: initialize the variable 'obio' to silence this warning BIO *ibio, *obio; ^ = NULL NSData+SMIME.m:43:17: warning: method definition for 'convertPKCS7ToPEM' not found [-Wincomplete-implementation] @implementation NSData (SOGoMailSMIME) ^ ./NSData+SMIME.h:35:1: note: method 'convertPKCS7ToPEM' declared here - (NSData *) convertPKCS7ToPEM; ^ 9 warnings generated. Compiling file NSDictionary+Mail.m ... Compiling file NSString+Mail.m ... Compiling file SOGoUser+Mailer.m ... gcc -shared \ -rdynamic -L/usr/pkg/lib -L/usr/pkg/share/GNUstep/lib -Wl,-R/usr/pkg/lib -Wl,-R/usr/pkg/share/GNUstep/lib -L/usr/lib -Wl,-R/usr/lib -pthread -fexceptions -o Mailer.SOGo/./Mailer \ ./obj/Mailer.obj/Product.m.o ./obj/Mailer.obj/SOGoMailManager.m.o ./obj/Mailer.obj/SOGoDraftObject.m.o ./obj/Mailer.obj/SOGoMailBaseObject.m.o ./obj/Mailer.obj/SOGoMailAccounts.m.o ./obj/Mailer.obj/SOGoMailAccount.m.o ./obj/Mailer.obj/SOGoMailFolder.m.o ./obj/Mailer.obj/SOGoMailLabel.m.o ./obj/Mailer.obj/SOGoMailNamespace.m.o ./obj/Mailer.obj/SOGoMailObject.m.o ./obj/Mailer.obj/SOGoMailObject+Draft.m.o ./obj/Mailer.obj/SOGoSentFolder.m.o ./obj/Mailer.obj/SOGoDraftsFolder.m.o ./obj/Mailer.obj/SOGoTrashFolder.m.o ./obj/Mailer.obj/SOGoJunkFolder.m.o ./obj/Mailer.obj/SOGoMailBodyPart.m.o ./obj/Mailer.obj/SOGoHTMLMailBodyPart.m.o ./obj/Mailer.obj/SOGoImageMailBodyPart.m.o ./obj/Mailer.obj/SOGoMessageMailBodyPart.m.o ./obj/Mailer.obj/SOGoCalendarMailBodyPart.m.o ./obj/Mailer.obj/SOGoVCardMailBodyPart.m.o ./obj/Mailer.obj/SOGoMailForward.m.o ./obj/Mailer.obj/SOGoMailReply.m.o ./obj/Mailer.obj/EOQualifier+MailDAV.m.o ./obj/Mailer.obj/NSData+Mail.m.o ./obj/Mailer.obj/NSData+SMIME.m.o ./obj/Mailer.obj/NSDictionary+Mail.m.o ./obj/Mailer.obj/NSString+Mail.m.o ./obj/Mailer.obj/SOGoUser+Mailer.m.o \ -L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo -L../../SOGo/./obj/ -L../../SOPE/NGCards/./obj/ -lNGCards -L../../SOPE/GDLContentStore/./obj/ -lGDLContentStore -L/usr/local/lib -Wl,-rpath,/usr/pkg/lib/sogo -L/tmp/www/SOGo4/work/.home/GNUstep/Library/Libraries -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lNGObjWeb -lNGMime -lNGStreams -lNGExtensions -lGDLAccess -lNGObjWeb -lNGMime -lNGLdap -lNGStreams -lNGExtensions -lEOControl -lDOM -lSaxObjC -lSBJson -lcrypto -lgnustep-base -lpthread -lm Linking resources into the bundle wrapper... Linking localized resources into the bundle wrapper... Making all in Main ... Making all for tool sogod... Compiling file sogod.m ... Compiling file SOGo.m ... SOGo.m:65:2: warning: might be useful to have a SOGoObject-derived proxy class for handling requests and avoid duplicating methods [-W#warnings] #warning might be useful to have a SOGoObject-derived proxy class for \ ^ SOGo.m:160:2: warning: the following methods should be replaced with helpers in GCSSpecialQueries [-W#warnings] #warning the following methods should be replaced with helpers in GCSSpecialQueries ^ 2 warnings generated. Compiling file SOGo+DAV.m ... SOGo+DAV.m:127:2: warning: all REPORT method should be standardized... [-W#warnings] #warning all REPORT method should be standardized... ^ SOGo+DAV.m:332:2: warning: this is a bit ugly, as usual [-W#warnings] #warning this is a bit ugly, as usual ^ SOGo+DAV.m:467:5: warning: evil eVIL EVIl! [-W#warnings] #warning evil eVIL EVIl! ^ 3 warnings generated. Linking tool sogod ... Making all in UI ... Making all in SOGoUI ... Making all for library libSOGoUI... Compiling file UIxJSClose.m ... Compiling file UIxComponent.m ... Compiling file UIxModuleAccessDenied.m ... Compiling file SOGoAptFormatter.m ... Compiling file SOGoACLAdvisory.m ... SOGoACLAdvisory.m:101:2: warning: the url returned by SOGoMail may be empty, we need to handle that [-W#warnings] #warning the url returned by SOGoMail may be empty, we need to handle that ^ SOGoACLAdvisory.m:116:2: warning: the url returned by SOGoMail may be empty, we need to handle that [-W#warnings] #warning the url returned by SOGoMail may be empty, we need to handle that ^ SOGoACLAdvisory.m:219:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ 3 warnings generated. Compiling file SOGoFolderAdvisory.m ... SOGoFolderAdvisory.m:92:2: warning: the url returned by SOGoMail may be empty, we need to handle that [-W#warnings] #warning the url returned by SOGoMail may be empty, we need to handle that ^ SOGoFolderAdvisory.m:189:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings] #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields ^ 2 warnings generated. Compiling file SOGoDirectAction.m ... Linking library libSOGoUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Making all in SOGoElements ... Making all for bundle SOGoElements... Creating SOGoElements.wox/.... Compiling file SOGoElementsBundle.m ... Compiling file SOGoElementsBuilder.m ... Compiling file SOGoIEConditional.m ... Linking bundle SOGoElements ... Creating SOGoElements.wox/Resources... Creating stamp file... Creating SOGoElements.wox/Resources/Info-gnustep.plist... Making all in Common ... Making all for bundle CommonUI... Creating CommonUI.SOGo/.... Compiling file CommonUIProduct.m ... Compiling file UIxPageFrame.m ... Compiling file UIxAclEditor.m ... UIxAclEditor.m:147:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] userData = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ UIxAclEditor.m:158:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] userData = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 2 warnings generated. Compiling file UIxObjectActions.m ... Compiling file UIxFolderActions.m ... UIxFolderActions.m:111:16: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] acls = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool: objectCreator], @"objectCreator", ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 1 warning generated. Compiling file UIxParentFolderActions.m ... Compiling file UIxUserRightsEditor.m ... Compiling file UIxTopnavToolbar.m ... Compiling file UIxToolbar.m ... UIxToolbar.m:141:11: warning: incompatible pointer types assigning to 'NSDictionary *' from 'NSArray *' [-Wincompatible-pointer-types] if ((tb = [NSArray arrayWithContentsOfFile:path]) == nil) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:65:1: note: class method 'arrayWithContentsOfFile:' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) arrayWithContentsOfFile: (NSString*)file; ^ 1 warning generated. Linking bundle CommonUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating CommonUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating CommonUI.SOGo/Resources/Info-gnustep.plist... Making all in Contacts ... Making all for bundle ContactsUI... Creating ContactsUI.SOGo/.... Compiling file UIxContactsUserFolders.m ... Compiling file UIxContactsMailerSelection.m ... Compiling file UIxContactsUserRightsEditor.m ... Compiling file ContactsUIProduct.m ... Compiling file UIxContactsFilterPanel.m ... Compiling file UIxContactActions.m ... UIxContactActions.m:163:22: warning: instance method '-signersFromPKCS7' not found (return type defaults to 'id') [-Wobjc-method-access] data = [[pkcs7 signersFromPKCS7] certificateDescription]; ^~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSData.h:76:12: note: receiver is instance of class declared here @interface NSData : NSObject ^ 1 warning generated. Compiling file UIxContactView.m ... Compiling file UIxContactEditor.m ... Compiling file UIxListView.m ... Compiling file UIxListEditor.m ... Compiling file UIxContactsListActions.m ... UIxContactsListActions.m:162:61: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if (![searchFields isKindOfClass: [NSArray class]] || ![searchFields count] > 0) ^ ~ UIxContactsListActions.m:162:61: note: add parentheses after the '!' to evaluate the comparison first if (![searchFields isKindOfClass: [NSArray class]] || ![searchFields count] > 0) ^ ( ) UIxContactsListActions.m:162:61: note: add parentheses around left hand side expression to silence this warning if (![searchFields isKindOfClass: [NSArray class]] || ![searchFields count] > 0) ^ ( ) 1 warning generated. Compiling file UIxContactFoldersView.m ... UIxContactFoldersView.m:328:12: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] acls = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool: objectCreator], @"objectCreator", ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 1 warning generated. Compiling file UIxContactFolderActions.m ... Compiling file UIxContactFolderLinksTemplate.m ... Compiling file UIxContactFolderProperties.m ... Linking bundle ContactsUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating ContactsUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating ContactsUI.SOGo/Resources/Info-gnustep.plist... Making all in MailPartViewers ... Making all for bundle MailPartViewers... Creating MailPartViewers.SOGo/.... Compiling file MailPartViewersProduct.m ... Compiling file UIxMailRenderingContext.m ... Compiling file UIxMailSizeFormatter.m ... Compiling file UIxMailPartViewer.m ... UIxMailPartViewer.m:349:84: warning: 'NSString' may not respond to 'filename' attachment = [[[self decodedFlatContent] headerForKey: @"content-disposition"] filename]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 1 warning generated. Compiling file UIxMailPartTextViewer.m ... Compiling file UIxMailPartHTMLViewer.m ... Compiling file UIxMailPartImageViewer.m ... Compiling file UIxMailPartLinkViewer.m ... Compiling file UIxMailPartMixedViewer.m ... Compiling file UIxMailPartEncryptedViewer.m ... UIxMailPartEncryptedViewer.m:88:16: warning: instance method '-childInfo' not found (return type defaults to 'id') [-Wobjc-method-access] info = [self childInfo]; ^~~~~~~~~ ./UIxMailPartEncryptedViewer.h:29:12: note: receiver is instance of class declared here @interface UIxMailPartEncryptedViewer : UIxMailPartViewer ^ 1 warning generated. Compiling file UIxMailPartSignedViewer.m ... Compiling file UIxMailPartAlternativeViewer.m ... Compiling file UIxMailPartMessageViewer.m ... Compiling file UIxMailPartICalViewer.m ... Compiling file UIxMailPartICalActions.m ... UIxMailPartICalActions.m:120:2: warning: this will not work if Bob reads emails of Alice and accepts events for her [-W#warnings] #warning this will not work if Bob reads emails of Alice and accepts events for her ^ 1 warning generated. Linking bundle MailPartViewers ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating MailPartViewers.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating MailPartViewers.SOGo/Resources/Info-gnustep.plist... Making all in MailerUI ... Making all for bundle MailerUI... Creating MailerUI.SOGo/.... Compiling file MailerUIProduct.m ... Compiling file UIxMailFormatter.m ... Compiling file UIxEnvelopeAddressFormatter.m ... Compiling file WOContext+UIxMailer.m ... Compiling file UIxMailMainFrame.m ... Compiling file UIxMailListActions.m ... Compiling file UIxMailView.m ... UIxMailView.m:335:12: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] data = [NSDictionary dictionaryWithObject: [self labelForKey: @"Did not find specified message"] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:49:1: note: class method 'dictionaryWithObject:forKey:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObject: (GS_GENERIC_TYPE(ValT))object ^ 1 warning generated. Compiling file UIxMailSourceView.m ... Compiling file UIxMailPopupView.m ... Compiling file UIxMailMoveToPopUp.m ... Compiling file UIxMailFilterPanel.m ... UIxMailFilterPanel.m:57:2: warning: why not populate "filters" directly, as an NSMutableArray? [-W#warnings] #warning why not populate "filters" directly, as an NSMutableArray? ^ 1 warning generated. Compiling file UIxMailSearch.m ... UIxMailSearch.m:86:34: warning: instance method '-allFoldersMetadata' not found (return type defaults to 'id') [-Wobjc-method-access] accountFolders = [mAccount allFoldersMetadata]; ^~~~~~~~~~~~~~~~~~ ../../SoObjects/Mailer/SOGoMailAccount.h:58:12: note: receiver is instance of class declared here @interface SOGoMailAccount : SOGoMailBaseObject ^ 1 warning generated. Compiling file UIxMailAccountActions.m ... Compiling file UIxMailFolderActions.m ... UIxMailFolderActions.m:143:15: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObject: [self labelForKey: @"Missing name parameter" inContext: context] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:49:1: note: class method 'dictionaryWithObject:forKey:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObject: (GS_GENERIC_TYPE(ValT))object ^ UIxMailFolderActions.m:153:19: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObject: [self labelForKey: @"Unable to rename folder." inContext: context] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:49:1: note: class method 'dictionaryWithObject:forKey:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObject: (GS_GENERIC_TYPE(ValT))object ^ UIxMailFolderActions.m:178:19: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ UIxMailFolderActions.m:226:15: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObject: [self labelForKey: @"Missing parent parameter" inContext: context] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:49:1: note: class method 'dictionaryWithObject:forKey:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObject: (GS_GENERIC_TYPE(ValT))object ^ UIxMailFolderActions.m:238:19: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObject: [self labelForKey: @"Unable to move folder." inContext: context] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:49:1: note: class method 'dictionaryWithObject:forKey:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObject: (GS_GENERIC_TYPE(ValT))object ^ UIxMailFolderActions.m:281:19: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] message = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 6 warnings generated. Compiling file UIxMailFolderSubscriptions.m ... Compiling file UIxMailActions.m ... Compiling file UIxMailEditor.m ... UIxMailEditor.m:941:10: warning: returning 'id' from a function with incompatible result type 'WOResponse *' return response; ^~~~~~~~ 1 warning generated. Compiling file UIxMailToSelection.m ... Compiling file UIxMailWindowCloser.m ... Compiling file UIxMailUserRightsEditor.m ... Compiling file UIxMailUserDelegationEditor.m ... Linking bundle MailerUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating MailerUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating MailerUI.SOGo/Resources/Info-gnustep.plist... Making all in MainUI ... Making all for bundle MainUI... Creating MainUI.SOGo/.... Compiling file MainUIProduct.m ... Compiling file SOGoRootPage.m ... Compiling file SOGoUserHomePage.m ... Compiling file SOGoBrowsersPanel.m ... Compiling file UIxLoading.m ... Compiling file SOGoMicrosoftActiveSyncActions.m ... Linking bundle MainUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating MainUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating MainUI.SOGo/Resources/Info-gnustep.plist... Making all in PreferencesUI ... Making all for bundle PreferencesUI... Creating PreferencesUI.SOGo/.... Compiling file PreferencesUIProduct.m ... Compiling file UIxJSONPreferences.m ... UIxJSONPreferences.m:263:22: warning: incompatible pointer types assigning to 'NSDictionary *' from 'NSArray *' [-Wincompatible-pointer-types] categoryLabels = [[[self labelForKey: @"contacts_category_labels" withResourceManager: [preferencesProduct resourceManager]] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UIxJSONPreferences.m:268:24: warning: incompatible pointer types assigning to 'NSDictionary *' from 'NSArray *' [-Wincompatible-pointer-types] categoryLabels = [NSArray array]; ^ ~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:63:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ UIxJSONPreferences.m:270:40: warning: incompatible pointer types sending 'NSDictionary *' to parameter of type 'NSArray *' [-Wincompatible-pointer-types] [defaults setContactsCategories: categoryLabels]; ^~~~~~~~~~~~~~ ../../SoObjects/SOGo/SOGoUserDefaults.h:232:45: note: passing argument to parameter 'newValues' here - (void) setContactsCategories: (NSArray *) newValues; ^ 3 warnings generated. Compiling file UIxPreferences.m ... UIxPreferences.m:109:2: warning: user should be the owner rather than the activeUser [-W#warnings] #warning user should be the owner rather than the activeUser ^ UIxPreferences.m:503:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] options = [NSArray arrayWithObjects: @"selected", @"personal", @"first", nil]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSArray.h:70:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) arrayWithObjects: (id)firstObject, ...; ^ 2 warnings generated. Compiling file UIxAccountEditor.m ... Compiling file UIxFilterEditor.m ... Compiling file UIxAdditionalPreferences.m ... Linking bundle PreferencesUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating PreferencesUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating PreferencesUI.SOGo/Resources/Info-gnustep.plist... Making all in Scheduler ... Making all for bundle SchedulerUI... Creating SchedulerUI.SOGo/.... Compiling file SchedulerUIProduct.m ... Compiling file NSArray+Scheduler.m ... Compiling file NSDictionary+Scheduler.m ... Compiling file UIxCalMainView.m ... Compiling file UIxCalendarProperties.m ... Compiling file UIxCalendarFolderLinksTemplate.m ... Compiling file UIxCalFilterPanel.m ... Compiling file UIxCalDayTable.m ... UIxCalDayTable.m:312:47: warning: format specifies type 'int' but the argument has type 'NSInteger' (aka 'long') [-Wformat] return [NSString stringWithFormat: @"%i", [currentTableDay yearOfCommonEra]]; ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %li 1 warning generated. Compiling file UIxCalDateSelector.m ... Compiling file UIxCalUserRightsEditor.m ... Compiling file UIxCalFolderActions.m ... Compiling file UIxCalView.m ... Compiling file UIxCalViewPrint.m ... Compiling file UIxCalDayView.m ... Compiling file UIxCalMulticolumnDayView.m ... Compiling file UIxCalWeekView.m ... Compiling file UIxCalMonthView.m ... Compiling file UIxCalListingActions.m ... UIxCalListingActions.m:627:12: warning: taking the absolute value of unsigned type 'NSUInteger' (aka 'unsigned long') has no effect [-Wabsolute-value] else if (abs(delta = [date dayOfCommonEra] - [now dayOfCommonEra]) < 7) ^ UIxCalListingActions.m:627:12: note: remove the call to 'abs' since unsigned values cannot be negative else if (abs(delta = [date dayOfCommonEra] - [now dayOfCommonEra]) < 7) ^~~ 1 warning generated. Compiling file UIxCalMainActions.m ... UIxCalMainActions.m:93:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 1 warning generated. Compiling file UIxAttendeesEditor.m ... Compiling file UIxComponentEditor.m ... Compiling file UIxCalendarSelector.m ... UIxCalendarSelector.m:200:16: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] acls = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool: objectCreator], @"objectCreator", ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 1 warning generated. Compiling file UIxAppointmentActions.m ... UIxAppointmentActions.m:90:35: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] newDuration = (((float) abs ([end timeIntervalSinceDate: start]) ^ UIxAppointmentActions.m:90:35: note: use function 'fabs' instead newDuration = (((float) abs ([end timeIntervalSinceDate: start]) ^~~ fabs 1 warning generated. Compiling file UIxAppointmentEditor.m ... UIxAppointmentEditor.m:582:20: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types] jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ UIxAppointmentEditor.m:588:20: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types] jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 2 warnings generated. Compiling file UIxTaskEditor.m ... UIxTaskEditor.m:396:20: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types] jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ UIxTaskEditor.m:404:20: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types] jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 2 warnings generated. Compiling file UIxDatePicker.m ... Compiling file UIxTimeDateControl.m ... Compiling file UIxCalMonthOverview.m ... Compiling file UIxCalMonthViewOld.m ... Compiling file UIxRecurrenceEditor.m ... Compiling file UIxReminderEditor.m ... Compiling file UIxOccurenceDialog.m ... Linking bundle SchedulerUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating SchedulerUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating SchedulerUI.SOGo/Resources/Info-gnustep.plist... Making all in AdministrationUI ... Making all for bundle AdministrationUI... Creating AdministrationUI.SOGo/.... Compiling file AdministrationUIProduct.m ... Compiling file UIxAdministration.m ... Compiling file UIxAdministrationAclEditor.m ... UIxAdministrationAclEditor.m:140:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] userData = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ UIxAdministrationAclEditor.m:151:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] userData = [NSDictionary dictionaryWithObjectsAndKeys: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/Foundation/NSDictionary.h:56:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...; ^ 2 warnings generated. Compiling file UIxAdministrationFilterPanel.m ... UIxAdministrationFilterPanel.m:39:2: warning: how useful is this? [-W#warnings] #warning how useful is this? ^ 1 warning generated. Linking bundle AdministrationUI ... /usr/bin/ld: warning: libNGCards.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libGDLContentStore.so.4.9.0, needed by ./../../SoObjects/SOGo/SOGo.framework/sogo//libSOGo.so, not found (try using -rpath or -rpath-link) Creating AdministrationUI.SOGo/Resources... Copying resources into the bundle wrapper... Copying localized resources into the bundle wrapper... Creating stamp file... Creating AdministrationUI.SOGo/Resources/Info-gnustep.plist... Making all in Templates ... Template files validated Making all in WebServerResources ... The 'all' target does nothing. Use 'make dev' to generate static files and 'make install' to install them. Making all in Tools ... Making all for tool sogo-tool... Compiling file sogo-tool.m ... Compiling file SOGoTool.m ... Compiling file SOGoToolBackup.m ... Compiling file SOGoToolDumpDefaults.m ... Compiling file SOGoToolUpdateAutoReply.m ... Compiling file SOGoToolExpireUserSessions.m ... Compiling file SOGoToolRemove.m ... Compiling file SOGoToolRemoveDoubles.m ... Compiling file SOGoToolRenameUser.m ... Compiling file SOGoToolCheckupUser.m ... Compiling file SOGoToolCleanupUser.m ... Compiling file SOGoToolRestore.m ... Compiling file SOGoToolCreateFolder.m ... Compiling file SOGoToolUserPreferences.m ... Compiling file SOGoToolManageACL.m ... SOGoToolManageACL.m:363:52: warning: incomplete format specifier [-Wformat] qs = [NSString stringWithFormat: @"c_uid LIKE '\%'", theUser]; ^~~ 1 warning generated. Compiling file SOGoToolManageEAS.m ... SOGoToolManageEAS.m:285:95: warning: incomplete format specifier [-Wformat] sql = [NSMutableString stringWithFormat: @"DELETE FROM %@ WHERE c_path like '/%@%'", [oc tableName], deviceId]; ^~ 1 warning generated. Compiling file SOGoToolTruncateCalendar.m ... Linking tool sogo-tool ... Making all for tool sogo-slapd-sockd... Compiling file sogo-slapd-sockd.m ... Compiling file SOGoSockD.m ... Compiling file SOGoSockDScanner.m ... Compiling file SOGoSockDOperation.m ... Linking tool sogo-slapd-sockd ... Making all for tool sogo-ealarms-notify... Compiling file sogo-ealarms-notify.m ... Compiling file SOGoEAlarmsNotifier.m ... SOGoEAlarmsNotifier.m:173:32: warning: instance method '-initWithName:' not found (return type defaults to 'id') [-Wobjc-method-access] app = [[WOApplication alloc] initWithName: @"SOGo"]; ^~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/NGObjWeb/WOApplication.h:37:12: note: receiver is instance of class declared here @interface WOApplication : WOCoreApplication ^ SOGoEAlarmsNotifier.m:178:8: warning: instance method '-_setCurrentContext:' not found (return type defaults to 'id') [-Wobjc-method-access] [app _setCurrentContext:localContext]; ^~~~~~~~~~~~~~~~~~ /tmp/www/SOGo4/work/.buildlink/include/NGObjWeb/WOApplication.h:37:12: note: receiver is instance of class declared here @interface WOApplication : WOCoreApplication ^ 2 warnings generated. Linking tool sogo-ealarms-notify ... Making all in Tests/Unit ... Making all for test_tool sogo-tests... Compiling file sogo-tests.m ... sogo-tests.m:92:16: warning: variable 'outFormat' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if ([format isEqualToString: @"junit"]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sogo-tests.m:98:10: note: uninitialized use occurs here return outFormat; ^~~~~~~~~ sogo-tests.m:92:12: note: remove the 'if' if its condition is always true else if ([format isEqualToString: @"junit"]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sogo-tests.m:42:3: note: variable 'outFormat' is declared here SOGoTestOutputFormat outFormat; ^ 1 warning generated. Compiling file SOGoTest.m ... Compiling file SOGoTestRunner.m ... Compiling file SaxXMLReaderFactory+SOGoTests.m ... Compiling file TestVersit.m ... Compiling file TestiCalTimeZonePeriod.m ... Compiling file TestiCalRecurrenceCalculator.m ... Compiling file TestSBJsonParser.m ... Compiling file TestNGMimeAddressHeaderFieldGenerator.m ... Compiling file TestNGMimeHeaderFieldGenerator.m ... Compiling file TestNGMimeMessageGenerator.m ... Compiling file TestNGMimeType.m ... Compiling file TestNSData+Crypto.m ... Compiling file TestNSString+Crypto.m ... Compiling file TestNSString+URLEscaping.m ... Compiling file TestNSString+Utilities.m ... TestNSString+Utilities.m:90:29: warning: format specifies type 'int' but the argument has type 'NSInteger' (aka 'long') [-Wformat] result, expected]; ^~~~~~~~ TestNSString+Utilities.m:96:3: warning: direct comparison of a string literal has undefined behavior [-Wobjc-string-compare] testEquals(result, @"kill me"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./SOGoTest.h:71:25: note: expanded from macro 'testEquals' testWithMessage((((a) == (b)) || ([(a) isEqual: (b)]) \ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./SOGoTest.h:64:18: note: expanded from macro 'testWithMessage' [self test: (c) message: (m) \ ^ TestNSString+Utilities.m:96:3: note: use 'isEqual:' instead ./SOGoTest.h:71:25: note: expanded from macro 'testEquals' testWithMessage((((a) == (b)) || ([(a) isEqual: (b)]) \ ^ 2 warnings generated. Compiling file TestNGMailAddressParser.m ... Linking test_tool sogo-tests ... => Creating /tmp/www/SOGo4/work/.rc.d/sogod