=> Bootstrap dependency digest>=20211023: found digest-20220214
===> 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-2.3.23nb34
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]
   22 | #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:169:2: warning: this code should be fix to comply better with the RFC [-W#warnings]
  169 | #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:192:2: warning: should we return timezones too? [-W#warnings]
  192 | #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:107:2: warning: the "comment" accessors are actually "description" accessors, the "comment" ones are missing [-W#warnings]
  107 | #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:129:6: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
  129 |   if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval])
      |      ^                               ~~
iCalEventChanges.m:129:6: note: add parentheses after the '!' to evaluate the comparison first
  129 |   if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval])
      |      ^                                                              
      |       (                                                             )
iCalEventChanges.m:129:6: note: add parentheses around left hand side expression to silence this warning
  129 |   if(![_from durationAsTimeInterval] == [_to durationAsTimeInterval])
      |      ^
      |      (                              )
1 warning generated.
 Compiling file iCalFreeBusy.m ...
 Compiling file iCalJournal.m ...
 Compiling file iCalMonthlyRecurrenceCalculator.m ...
iCalMonthlyRecurrenceCalculator.m:123:24: warning: unused function 'iCalDoWForNSDoW' [-Wunused-function]
  123 | static inline unsigned iCalDoWForNSDoW (int dow) 
      |                        ^~~~~~~~~~~~~~~
1 warning generated.
 Compiling file iCalObject.m ...
 Compiling file iCalPerson.m ...
 Compiling file iCalRecurrenceRule.m ...
iCalRecurrenceRule.m:373:2: warning: handling of default timezone needs to be implemented [-W#warnings]
  373 | #warning handling of default timezone needs to be implemented
      |  ^
iCalRecurrenceRule.m:432:2: warning: we also should handle the user weekstarts [-W#warnings]
  432 | #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:354:2: warning: this is a dirty hack due to the fact that the date is first passed as UTC [-W#warnings]
  354 | #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 ...
 Compiling file NGVList.m ...
 Compiling file NGVCardPhoto.m ...
 Compiling file NGVCardReference.m ...
 Compiling file NGCardsSaxHandler.m ...
NGCardsSaxHandler.m:111:17: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]
  111 |   vcs.isInGroup = 1;
      |                 ^ ~
NGCardsSaxHandler.m:126:20: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]
  126 |   vcs.isInVCardSet = 1;
      |                    ^ ~
NGCardsSaxHandler.m:203:22: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]
  203 |   vcs.collectContent = 1;
      |                      ^ ~
3 warnings generated.
 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:47:2: warning: GCSAlarmsFolder should share a common ancestor with GCSFolder [-W#warnings]
   47 | #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:461:8: warning: this may be dangerous... [-W#warnings]
  461 |       #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:49:2: warning: GCSSessionsFolder should share a common ancestor with GCSFolder [-W#warnings]
   49 | #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/2/Headers...
 Creating SOGo.framework/Versions/2/Headers/SOGoBuild.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoProductLoader.h...
 Creating SOGo.framework/Versions/2/Headers/BSONCodec.h...
 Creating SOGo.framework/Versions/2/Headers/EOBitmaskQualifier.h...
 Creating SOGo.framework/Versions/2/Headers/EOQualifier+SOGoCacheObject.h...
 Creating SOGo.framework/Versions/2/Headers/GCSSpecialQueries+SOGoCacheObject.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCache.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCacheGCSFolder.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCacheGCSObject.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCacheObject.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoConstants.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoObject.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoContentObject.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoFolder.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoGCSFolder.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoParentFolder.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoUserFolder.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoSource.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoSystemDefaults.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoDomainDefaults.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoLDAPDefaults.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoDefaultsSource.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoUserDefaults.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoSieveManager.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoUserManager.h...
 Creating SOGo.framework/Versions/2/Headers/LDAPSource.h...
 Creating SOGo.framework/Versions/2/Headers/LDAPSourceSchema.h...
 Creating SOGo.framework/Versions/2/Headers/SQLSource.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoUserProfile.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoDateFormatter.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoPermissions.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoStartupLogger.h...
 Creating SOGo.framework/Versions/2/Headers/NSArray+DAV.h...
 Creating SOGo.framework/Versions/2/Headers/NSArray+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSCalendarDate+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/NSDictionary+DAV.h...
 Creating SOGo.framework/Versions/2/Headers/NSDictionary+URL.h...
 Creating SOGo.framework/Versions/2/Headers/NSDictionary+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSNull+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSNumber+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSObject+DAV.h...
 Creating SOGo.framework/Versions/2/Headers/NSObject+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSString+DAV.h...
 Creating SOGo.framework/Versions/2/Headers/NSString+Utilities.h...
 Creating SOGo.framework/Versions/2/Headers/NSString+Crypto.h...
 Creating SOGo.framework/Versions/2/Headers/NSData+Crypto.h...
 Creating SOGo.framework/Versions/2/Headers/NSURL+DAV.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoAuthenticator.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoSession.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCASSession.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoDAVAuthenticator.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoProxyAuthenticator.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoStaticAuthenticator.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoWebAuthenticator.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoWebDAVAclManager.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoWebDAVValue.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoMailer.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoGroup.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoUser.h...
 Creating SOGo.framework/Versions/2/Headers/DOMNode+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/WORequest+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/WOResourceManager+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/WOResponse+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/WOContext+SOGo.h...
 Creating SOGo.framework/Versions/2/Headers/SOGoCredentialsFile.h...
 Creating derived_src/.stamp...
 Creating SOGo.framework/Versions/2/sogo...
 Creating SOGo.framework/Versions/2/Resources...
 Updating Version/Current symlink...
Making all for framework SOGo...
 Compiling file lmhash.c ...
 Compiling file SOGoBuild.m ...
 Compiling file SOGoProductLoader.m ...
SOGoProductLoader.m:89:2: warning: we should work on searchPathes directly instead of ma [-W#warnings]
   89 | #warning we should work on searchPathes directly instead of ma
      |  ^
1 warning generated.
 Compiling file BSONCodec.m ...
BSONCodec.m:288:24: warning: array subscript is of type 'char' [-Wchar-subscripts]
  288 |         const char encoding = tolower(*([self objCType]));
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
   59 | #define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
      |                                                   ^~~~
BSONCodec.m:606:7: warning: address of array 'timezone' will always evaluate to 'true' [-Wpointer-bool-conversion]
  606 |   if (timezone && strlen(timezone) > 0 && (timezone[0] == '+' || timezone[0] == '-'))
      |       ^~~~~~~~ ~~
2 warnings 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:434:72: warning: incomplete format specifier [-Wformat]
  434 |     pathValue = [adaptor formatValue: [NSString stringWithFormat: @"/%@%", deviceId]
      |                                                                        ^
1 warning generated.
 Compiling file SOGoCacheObject.m ...
 Compiling file SOGoConstants.m ...
 Compiling file SOGoObject.m ...
SOGoObject.m:466:2: warning: this method has probably some code shared with its pseudo principal equivalent [-W#warnings]
  466 | #warning this method has probably some code shared with its pseudo principal equivalent
      |  ^
SOGoObject.m:1069:10: warning: cast to smaller integer type 'unsigned int' from 'id' [-Wpointer-to-int-cast]
 1069 |          (unsigned int)container, [container valueForKey:@"nameInContainer"]];
      |          ^~~~~~~~~~~~~~~~~~~~~~~
SOGoObject.m:1077:37: warning: cast to smaller integer type 'unsigned int' from 'SOGoObject *' [-Wpointer-to-int-cast]
 1077 |   [ms appendFormat:@"<0x%08X[%@]:", (unsigned int) self, NSStringFromClass([self class])];
      |                                     ^~~~~~~~~~~~~~~~~~~
SOGoObject.m:1087:6: warning: cast to smaller integer type 'unsigned int' from 'SOGoObject *' [-Wpointer-to-int-cast]
 1087 |                    (unsigned int) self, NSStringFromClass([self class]),
      |                    ^~~~~~~~~~~~~~~~~~~
4 warnings generated.
 Compiling file SOGoContentObject.m ...
 Compiling file SOGoFolder.m ...
 Compiling file SOGoGCSFolder.m ...
SOGoGCSFolder.m:635:2: warning: GDLContentStore should provide methods for renaming folders [-W#warnings]
  635 | #warning GDLContentStore should provide methods for renaming folders
      |  ^
SOGoGCSFolder.m:658:2: warning: SOGoFolder should have the corresponding method [-W#warnings]
  658 | #warning SOGoFolder should have the corresponding method
      |  ^
SOGoGCSFolder.m:1435:2: warning: review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 [-W#warnings]
 1435 | #warning review this when fixing http://www.scalableogo.org/bugs/view.php?id=276
      |  ^
SOGoGCSFolder.m:1627:2: warning: should it be the domain of the ownerUser instead? [-W#warnings]
 1627 | #warning should it be the domain of the ownerUser instead?
      |  ^
SOGoGCSFolder.m:1900:2: warning: this should be checked [-W#warnings]
 1900 | #warning this should be checked
      |  ^
SOGoGCSFolder.m:2074:2: warning: the two following methods should be replaced with the new dav rendering mechanism [-W#warnings]
 2074 | #warning the two following methods should be replaced with the new dav rendering mechanism
      |  ^
SOGoGCSFolder.m:2208:2: warning: We need to use the new DAV utilities here... [-W#warnings]
 2208 | #warning We need to use the new DAV utilities here...
      |  ^
SOGoGCSFolder.m:2209: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]
 2209 | #warning this is baddddd because we return a single-valued dictionary containing \
      |  ^
SOGoGCSFolder.m:2261:2: warning: review this when bug #276 [-W#warnings]
 2261 | #warning review this when bug #276
      |  ^
SOGoGCSFolder.m:462:32: warning: instance method '-folderForRecord:' not found (return type defaults to 'id') [-Wobjc-method-access]
  462 |   return [[self folderManager] folderForRecord: record];
      |                                ^~~~~~~~~~~~~~~
../../SOPE/GDLContentStore/GCSFolderManager.h:37:12: note: receiver is instance of class declared here
   37 | @interface GCSFolderManager : NSObject
      |            ^
SOGoGCSFolder.m:950:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
  950 |         allUsers = [NSArray arrayWithObject: sogoUser];
      |                  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:70:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *')
   70 | + (instancetype) arrayWithObject: (id)anObject;
      | ^
SOGoGCSFolder.m:952:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
  952 |         allUsers = [NSArray array];
      |                  ^ ~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *')
   64 | + (instancetype) array;
      | ^
12 warnings generated.
 Compiling file SOGoParentFolder.m ...
SOGoParentFolder.m:575:2: warning: check error here [-W#warnings]
  575 | #warning check error here
      |  ^
1 warning generated.
 Compiling file SOGoPublicBaseFolder.m ...
 Compiling file SOGoUserFolder.m ...
SOGoUserFolder.m:410:2: warning: the attributes returned here should match the one requested in the query [-W#warnings]
  410 | #warning the attributes returned here should match the one requested in the query
      |  ^
SOGoUserFolder.m:705:2: warning: unused stub [-W#warnings]
  705 | #warning unused stub
      |  ^
2 warnings generated.
 Compiling file SOGoSieveManager.m ...
SOGoSieveManager.m:958:14: warning: incompatible pointer types assigning to 'NSMutableString *' from 'NSString *' [-Wincompatible-pointer-types]
  958 |       header = [NSString stringWithFormat: @"require [\"%@\"];\r\n",
      |              ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  959 |                          [req componentsJoinedByString: @"\",\""]];
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSString.h:487:1: note: class method 'stringWithFormat:' is assumed to return an instance of its receiver type ('NSString *')
  487 | + (instancetype) stringWithFormat: (NSString*)format, ... NS_FORMAT_FUNCTION(1,2);
      | ^
1 warning generated.
 Compiling file SOGoDefaultsSource.m ...
 Compiling file SOGoSystemDefaults.m ...
 Compiling file SOGoDomainDefaults.m ...
SOGoDomainDefaults.m:132:2: warning: should be removed when we make use of imap namespace [-W#warnings]
  132 | #warning should be removed when we make use of imap namespace
      |  ^
SOGoDomainDefaults.m:148:2: warning: this should be determined from the capabilities [-W#warnings]
  148 | #warning this should be determined from the capabilities
      |  ^
2 warnings generated.
 Compiling file SOGoUserDefaults.m ...
 Compiling file SOGoUserSettings.m ...
 Compiling file SOGoDateFormatter.m ...
 Compiling file SOGoPermissions.m ...
 Compiling file SOGoStartupLogger.m ...
 Compiling file SOGoUserManager.m ...
 Compiling file LDAPSource.m ...
LDAPSource.m:532:9: warning: variable 'bindConnection' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  532 |     if ([_login length] > 0 && [_pwd length] > 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LDAPSource.m:588:4: note: uninitialized use occurs here
  588 |   [bindConnection release];
      |    ^~~~~~~~~~~~~~
LDAPSource.m:532:5: note: remove the 'if' if its condition is always true
  532 |     if ([_login length] > 0 && [_pwd length] > 0)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  533 |       {
LDAPSource.m:532:9: warning: variable 'bindConnection' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
  532 |     if ([_login length] > 0 && [_pwd length] > 0)
      |         ^~~~~~~~~~~~~~~~~~~
LDAPSource.m:588:4: note: uninitialized use occurs here
  588 |   [bindConnection release];
      |    ^~~~~~~~~~~~~~
LDAPSource.m:532:9: note: remove the '&&' if its condition is always true
  532 |     if ([_login length] > 0 && [_pwd length] > 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~
LDAPSource.m:525:35: note: initialize the variable 'bindConnection' to silence this warning
  525 |   NGLdapConnection *bindConnection;
      |                                   ^
      |                                    = nil
LDAPSource.m:669:9: warning: variable 'bindConnection' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  669 |     if ([login length] > 0)
      |         ^~~~~~~~~~~~~~~~~~
LDAPSource.m:760:4: note: uninitialized use occurs here
  760 |   [bindConnection release];
      |    ^~~~~~~~~~~~~~
LDAPSource.m:669:5: note: remove the 'if' if its condition is always true
  669 |     if ([login length] > 0)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
  670 |       {
LDAPSource.m:662:35: note: initialize the variable 'bindConnection' to silence this warning
  662 |   NGLdapConnection *bindConnection;
      |                                   ^
      |                                    = nil
LDAPSource.m:1522:7: warning: variable 'result' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
 1522 |   if ([aId length] > 0)
      |       ^~~~~~~~~~~~~~~~
LDAPSource.m:1567:10: note: uninitialized use occurs here
 1567 |   return result;
      |          ^~~~~~
LDAPSource.m:1522:3: note: remove the 'if' if its condition is always true
 1522 |   if ([aId length] > 0)
      |   ^~~~~~~~~~~~~~~~~~~~~
 1523 |     {
LDAPSource.m:1515:22: note: initialize the variable 'result' to silence this warning
 1515 |   NSException *result;
      |                      ^
      |                       = nil
LDAPSource.m:1641:7: warning: variable 'result' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
 1641 |   if ([dn length] > 0)
      |       ^~~~~~~~~~~~~~~
LDAPSource.m:1668:10: note: uninitialized use occurs here
 1668 |   return result;
      |          ^~~~~~
LDAPSource.m:1641:3: note: remove the 'if' if its condition is always true
 1641 |   if ([dn length] > 0)
      |   ^~~~~~~~~~~~~~~~~~~~
 1642 |     {
LDAPSource.m:1634:22: note: initialize the variable 'result' to silence this warning
 1634 |   NSException *result;
      |                      ^
      |                       = nil
5 warnings generated.
 Compiling file LDAPSourceSchema.m ...
LDAPSourceSchema.m:69:26: warning: variable 'parenLevel' set but not used [-Wunused-but-set-variable]
   69 |   NSUInteger count, max, parenLevel = 0, firstChar = (NSUInteger) -1;
      |                          ^
1 warning generated.
 Compiling file SQLSource.m ...
SQLSource.m:153:2: warning: this domain code has no effect yet [-W#warnings]
  153 | #warning this domain code has no effect yet
      |  ^
1 warning generated.
 Compiling file SOGoUserProfile.m ...
SOGoUserProfile.m:295:2: warning: Note that this work-around only works for first-level objects. [-W#warnings]
  295 | #warning Note that this work-around only works for first-level objects.
      |  ^
1 warning generated.
 Compiling file SOGoSQLUserProfile.m ...
SOGoSQLUserProfile.m:59:8: warning: This is a hack for providing an EOAttribute definition         that is compatible with all the backends that we support [-W#warnings]
   59 |       #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:55:2: warning: this method could probably be optimized to speedup the rendering  of thousands of records [-W#warnings]
   55 | #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:73:2: warning: the purpose of this method needs to be reviewed [-W#warnings]
   73 | #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]
   49 | #warning we should use the same nomenclature as the webdav values...
      |  ^
1 warning generated.
 Compiling file NSString+Utilities.m ...
NSString+Utilities.m:643:2: warning: this method is a quick and dirty way of detecting the file-format [-W#warnings]
  643 | #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:80:19: warning: incompatible pointer types sending 'NSDate *' to parameter of type 'NSCalendarDate *' [-Wincompatible-pointer-types]
   80 |                   creationDate: [NSDate dateWithTimeIntervalSince1970: [[d objectForKey: @"c_creationdate"] intValue]]
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDate.h:144:1: note: class method 'dateWithTimeIntervalSince1970:' is assumed to return an instance of its receiver type ('NSDate *')
  144 | + (instancetype) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds;
      | ^
../../SOPE/GDLContentStore/GCSSessionsFolder.h:51:42: note: passing argument to parameter 'theCreationDate' here
   51 |                       creationDate: (NSCalendarDate *) theCreationDate
      |                                                        ^
1 warning generated.
 Compiling file SOGoCASSession.m ...
 Compiling file SOGoDAVAuthenticator.m ...
 Compiling file SOGoProxyAuthenticator.m ...
SOGoProxyAuthenticator.m:107: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]
  107 | #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:160:2: warning: this method should be simplified! [-W#warnings]
  160 | #warning this method should be simplified!
      |  ^
SOGoWebDAVAclManager.m:255:10: warning: incompatible pointer types returning 'NSDictionary *' from a function with result type 'SOGoWebDAVValue *' [-Wincompatible-pointer-types]
  255 |   return davElementWithContent (@"supported-privilege",
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  256 |                                 @"DAV:", privilege);
      |                                 ~~~~~~~~~~~~~~~~~~~
./NSObject+DAV.h:44:3: note: expanded from macro 'davElementWithContent'
   44 |   [NSDictionary dictionaryWithObjectsAndKeys: t, @"method", \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   45 |                 n, @"ns",                                   \
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   46 |                 c, @"content", nil]
      |                 ~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDictionary.h:57:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *')
   57 | + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...;
      | ^
2 warnings generated.
 Compiling file SOGoWebDAVValue.m ...
 Compiling file SOGoMailer.m ...
SOGoMailer.m:357:2: warning: FIXME - we should fix the case issue when we switch to Pantomime [-W#warnings]
  357 | #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:939:2: warning: this is a hack to work-around the poor implementation of PROPPATCH in SOPE [-W#warnings]
  939 | #warning this is a hack to work-around the poor implementation of PROPPATCH in SOPE
      |  ^
1 warning generated.
 Compiling file DOMNode+SOGo.m ...
DOMNode+SOGo.m:68:24: warning: incompatible pointer types assigning to 'NSMutableArray<DOMNodeList> *' from 'NSMutableArray *' [-Wincompatible-pointer-types]
   68 |   childElementsWithTag = [NSMutableArray array];
      |                        ^ ~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSMutableArray *')
   64 | + (instancetype) array;
      | ^
1 warning generated.
 Compiling file WORequest+SOGo.m ...
WORequest+SOGo.m:37:2: warning: this should be changed someday [-W#warnings]
   37 | #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 ...
 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/2/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:168:2: warning: this method should be implemented in a category of iCalToDo [-W#warnings]
  168 | #warning this method should be implemented in a category of iCalToDo
      |  ^
iCalEntityObject+SOGo.m:455:45: warning: incompatible pointer types assigning to 'NSCalendarDate *' from 'NSDate *' [-Wincompatible-pointer-types]
  455 |                               nextAlarmDate = [NSDate dateWithTimeIntervalSince1970: [[[alarms objectAtIndex: i] objectForKey: @"c_nextalarm"] intValue]];
      |                                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDate.h:144:1: note: class method 'dateWithTimeIntervalSince1970:' is assumed to return an instance of its receiver type ('NSDate *')
  144 | + (instancetype) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds;
      | ^
2 warnings generated.
 Compiling file iCalRepeatableEntityObject+SOGo.m ...
iCalRepeatableEntityObject+SOGo.m:50:2: warning: we could return an NSArray instead and feed it as such to the iCalRecurrenceRule in SOGoAppointmentFolder... [-W#warnings]
   50 | #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:138:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation]
  138 | - (NSString *) sentBy
      | ^
../../SOPE/NGCards/iCalPerson.h:77:1: note: method 'sentBy' declared here
   77 | - (NSString *) sentBy;
      | ^
1 warning generated.
 Compiling file iCalToDo+SOGo.m ...
 Compiling file SOGoCalendarComponent.m ...
SOGoCalendarComponent.m:839:2: warning: this could be optimized in a class hierarchy common with the	  SOGoObject acl notification mechanism [-W#warnings]
  839 | #warning this could be optimized in a class hierarchy common with the   \
      |  ^
SOGoCalendarComponent.m:869:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings]
  869 | #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields
      |  ^
SOGoCalendarComponent.m:915:2: warning: fix this when sendEmailUsing blabla has been cleaned up [-W#warnings]
  915 | #warning fix this when sendEmailUsing blabla has been cleaned up
      |  ^
SOGoCalendarComponent.m:965:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings]
  965 | #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields
      |  ^
SOGoCalendarComponent.m:1071:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings]
 1071 | #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields
      |  ^
SOGoCalendarComponent.m:1267:2: warning: Should we not remove the concept of Organizer and Participant roles? [-W#warnings]
 1267 | #warning Should we not remove the concept of Organizer and Participant roles?
      |  ^
SOGoCalendarComponent.m:1390:2: warning: alarms: we do not handle occurrences [-W#warnings]
 1390 | #warning alarms: we do not handle occurrences
      |  ^
SOGoCalendarComponent.m:1462:48: warning: receiver 'iCalToDo' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class]
 1462 |               else if ([entity isKindOfClass: [iCalToDo class]])
      |                                                ^~~~~~~~
../../SOPE/NGCards/iCalCalendar.h:34:8: note: forward declaration of class here
   34 | @class iCalToDo;
      |        ^
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSObject.h:312:1: note: method 'class' is used for the forward class
  312 | + (Class) class;
      | ^
8 warnings generated.
 Compiling file SOGoAppointmentObject.m ...
SOGoAppointmentObject.m:1605:2: warning: Make sure this is correct .. [-W#warnings]
 1605 | #warning Make sure this is correct ..
      |  ^
SOGoAppointmentObject.m:117:26: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
  117 |       nbrDays = ((float) abs (interval) / 86400);
      |                          ^
SOGoAppointmentObject.m:117:26: note: remove the call to 'abs' since unsigned values cannot be negative
  117 |       nbrDays = ((float) abs (interval) / 86400);
      |                          ^~~
SOGoAppointmentObject.m:570:62: warning: expression result unused [-Wunused-value]
  570 |                         [user systemEmail], @"SystemEmail"], nil;
      |                                                              ^~~
/pbulk/work/www/SOGo/work/.buildlink/include/objc/runtime.h:215:15: note: expanded from macro 'nil'
  215 | #       define nil ((id)_OBJC_NULL_PTR)
      |                     ^   ~~~~~~~~~~~~~~
SOGoAppointmentObject.m:1252:21: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
 1252 |           delegates = [NSArray arrayWithObject: delegate];
      |                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:70:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *')
   70 | + (instancetype) arrayWithObject: (id)anObject;
      | ^
4 warnings generated.
 Compiling file SOGoTaskObject.m ...
SOGoTaskObject.m:61:2: warning: this code should be put in SOGoCalendarComponent once the UID hack  in SOGoAppointmentObject is resolved [-W#warnings]
   61 | #warning this code should be put in SOGoCalendarComponent once the UID hack\
      |  ^
1 warning 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]
  214 | #warning most of SOGoCalendarComponent and SOGoComponentOccurence share the same external interface... \
      |  ^
1 warning generated.
 Compiling file SOGoAppointmentOccurence.m ...
 Compiling file SOGoTaskOccurence.m ...
 Compiling file SOGoAppointmentFolder.m ...
SOGoAppointmentFolder.m:774:2: warning: filters should make use of EOQualifier [-W#warnings]
  774 | #warning filters should make use of EOQualifier
      |  ^
SOGoAppointmentFolder.m:1325:2: warning: this code is ugly: we should not mix objects with different types as   it reduces readability [-W#warnings]
 1325 | #warning this code is ugly: we should not mix objects with different types as \
      |  ^
SOGoAppointmentFolder.m:1439:2: warning: we do not take the participation status into account [-W#warnings]
 1439 | #warning we do not take the participation status into account
      |  ^
SOGoAppointmentFolder.m:1628:2: warning: we should use the EOFetchSpecification for that!!! (see doPROPFIND:) [-W#warnings]
 1628 | #warning we should use the EOFetchSpecification for that!!! (see doPROPFIND:)
      |  ^
SOGoAppointmentFolder.m:1630:2: warning: components in calendar-data query are ignored [-W#warnings]
 1630 | #warning components in calendar-data query are ignored
      |  ^
SOGoAppointmentFolder.m:1737:2: warning: This method lacks support for timeranges [-W#warnings]
 1737 | #warning This method lacks support for timeranges
      |  ^
SOGoAppointmentFolder.m:1901:2: warning: the list of fields should be taken from the .ocs description file [-W#warnings]
 1901 | #warning the list of fields should be taken from the .ocs description file
      |  ^
SOGoAppointmentFolder.m:2324:2: warning: we should merge this code with the code from the iTIP interpreter in MailPartViewer [-W#warnings]
 2324 | #warning we should merge this code with the code from the iTIP interpreter in MailPartViewer
      |  ^
SOGoAppointmentFolder.m:2391:2: warning: needs to handle errors [-W#warnings]
 2391 | #warning needs to handle errors
      |  ^
SOGoAppointmentFolder.m:460:21: warning: receiver 'SOGoGroup' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class]
  460 |           aGroup = [SOGoGroup groupWithIdentifier: theIdentifier
      |                     ^~~~~~~~~
../SOGo/SOGoCache.h:35:8: note: forward declaration of class here
   35 | @class SOGoGroup;
      |        ^
SOGoAppointmentFolder.m:460:31: warning: class method '+groupWithIdentifier:inDomain:' not found (return type defaults to 'id') [-Wobjc-method-access]
  460 |           aGroup = [SOGoGroup groupWithIdentifier: theIdentifier
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                                          inDomain: [[context activeUser] domain]];
      |                                          ~~~~~~~~
SOGoAppointmentFolder.m:462:62: warning: instance method '-members' not found (return type defaults to 'id') [-Wobjc-method-access]
  462 |           allUsers = [NSMutableArray arrayWithArray: [aGroup members]];
      |                                                              ^~~~~~~
../SOGo/SOGoCache.h:35:8: note: receiver is instance of class declared here
   35 | @class SOGoGroup;
      |        ^
SOGoAppointmentFolder.m:473:22: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
  473 |             allUsers = [NSArray arrayWithObject: sogoUser];
      |                      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:70:1: note: class method 'arrayWithObject:' is assumed to return an instance of its receiver type ('NSArray *')
   70 | + (instancetype) arrayWithObject: (id)anObject;
      | ^
SOGoAppointmentFolder.m:475:22: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
  475 |             allUsers = [NSArray array];
      |                      ^ ~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *')
   64 | + (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:362:2: warning: this method may be useful at a higher level [-W#warnings]
  362 | #warning this method may be useful at a higher level
      |  ^
SOGoAppointmentFolders.m:363:2: warning: not all values are simple strings... [-W#warnings]
  363 | #warning not all values are simple strings...
      |  ^
2 warnings generated.
 Compiling file SOGoFreeBusyObject.m ...
SOGoFreeBusyObject.m:333:15: warning: instance method '-appendSubscribedSources' not found (return type defaults to 'id') [-Wobjc-method-access]
  333 |   [calFolders appendSubscribedSources];
      |               ^~~~~~~~~~~~~~~~~~~~~~~
./SOGoAppointmentFolders.h:31:12: note: receiver is instance of class declared here
   31 | @interface SOGoAppointmentFolders : SOGoParentFolder
      |            ^
1 warning generated.
 Compiling file SOGoUser+Appointments.m ...
SOGoUser+Appointments.m:30:2: warning: duplicate of [SOGoGCSFolder userIsSubscriber:] [-W#warnings]
   30 | #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 ...
 Compiling file SOGoAptMailReceipt.m ...
 Compiling file SOGoEMailAlarmsManager.m ...
 Compiling file MSExchangeFreeBusySOAPRequest.m ...
 Compiling file MSExchangeFreeBusy.m ...
MSExchangeFreeBusy.m:347:36: warning: cast to smaller integer type 'unsigned int' from 'MSExchangeFreeBusyView *' [-Wpointer-to-int-cast]
  347 |   [s appendFormat:@"<0x%08X[%@]:", (unsigned int)self, NSStringFromClass([self class])];
      |                                    ^~~~~~~~~~~~~~~~~~
1 warning generated.
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 -Wl,-zrelro -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/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/pbulk/work/www/SOGo/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:63:2: warning: we provide both "address-data" and "addressbook-data" for compatibility reasons, we should actually check which one has been queried [-W#warnings]
   63 | #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:299:2: warning: TODO: create a custom icon for resources [-W#warnings]
  299 | #warning TODO: create a custom icon for resources
      |  ^
SOGoContactSourceFolder.m:596:2: warning: review this when fixing http://www.scalableogo.org/bugs/view.php?id=276 [-W#warnings]
  596 | #warning review this when fixing http://www.scalableogo.org/bugs/view.php?id=276
      |  ^
2 warnings generated.
 Compiling file SOGoUserFolder+Contacts.m ...
 Compiling file SOGoContactEntryPhoto.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:92:2: warning: -[NGImap4Connection postData:flags:toFolderURL:] should be enhanced   to return at least the new uid [-W#warnings]
   92 | #warning -[NGImap4Connection postData:flags:toFolderURL:] should be enhanced \
      |  ^
1 warning generated.
 Compiling file SOGoMailBaseObject.m ...
SOGoMailBaseObject.m:337: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]
  337 | #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 ...
SOGoMailAccounts.m:227:37: warning: instance method '-contentAsDOMDocument' not found (return type defaults to 'id') [-Wobjc-method-access]
  227 |       document = [[context request] contentAsDOMDocument];
      |                                     ^~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/NGObjWeb/WOPageGenerationContext.h:28:8: note: receiver is instance of class declared here
   28 | @class WORequest, WOResponse;
      |        ^
SOGoMailAccounts.m:239:29: warning: instance method '-textValue' not found (return type defaults to 'id') [-Wobjc-method-access]
  239 |           name = [labelNode textValue];
      |                             ^~~~~~~~~
2 warnings generated.
 Compiling file SOGoMailAccount.m ...
SOGoMailAccount.m:726:26: warning: instance method '-isNull' not found (return type defaults to 'id') [-Wobjc-method-access]
  726 |       if (!guid || [guid isNull])
      |                          ^~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSString.h:475:12: note: receiver is instance of class declared here
  475 | @interface NSString :NSObject <NSCoding, NSCopying, NSMutableCopying>
      |            ^
1 warning generated.
 Compiling file SOGoMailFolder.m ...
SOGoMailFolder.m:656:2: warning: this code will fail on implementation using something else than '/' as delimiter [-W#warnings]
  656 | #warning this code will fail on implementation using something else than '/' as delimiter
      |  ^
SOGoMailFolder.m:849:2: warning: SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields [-W#warnings]
  849 | #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields
      |  ^
SOGoMailFolder.m:1599:2: warning: this method should be checked [-W#warnings]
 1599 | #warning this method should be checked
      |  ^
SOGoMailFolder.m:907:10: warning: incompatible pointer types returning 'NSException *' from a function with result type 'WOResponse *' [-Wincompatible-pointer-types]
  907 |   return error;
      |          ^~~~~
SOGoMailFolder.m:2230:7: warning: variable 'uidnext' set but not used [-Wunused-but-set-variable]
 2230 |   int uidnext, highestmodseq, i; 
      |       ^
5 warnings generated.
 Compiling file SOGoMailLabel.m ...
 Compiling file SOGoMailNamespace.m ...
 Compiling file SOGoMailObject.m ...
SOGoMailObject.m:500:2: warning: we ignore the charset here? [-W#warnings]
  500 | #warning we ignore the charset here?
      |  ^
SOGoMailObject.m:897:2: warning: we might need to handle parts with a "name" attribute [-W#warnings]
  897 | #warning we might need to handle parts with a "name" attribute
      |  ^
SOGoMailObject.m:1553:2: warning: We should send the content as an NSData [-W#warnings]
 1553 | #warning We should send the content as an NSData
      |  ^
3 warnings generated.
 Compiling file SOGoMailObject+Draft.m ...
SOGoMailObject+Draft.m:165:61: warning: instance method '-sanitizedContentUsingVoidTags:' not found (return type defaults to 'id') [-Wobjc-method-access]
  165 |   data = [[content dataUsingEncoding: NSUTF8StringEncoding] sanitizedContentUsingVoidTags: nil];
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDate.h:53:8: note: receiver is instance of class declared here
   53 | @class NSData;
      |        ^
1 warning generated.
 Compiling file SOGoSentFolder.m ...
 Compiling file SOGoDraftsFolder.m ...
 Compiling file SOGoTrashFolder.m ...
 Compiling file SOGoJunkFolder.m ...
 Compiling file SOGoMailBodyPart.m ...
SOGoMailBodyPart.m:118:2: warning: partToPart should be populated directly [-W#warnings]
  118 | #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 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 -Wl,-zrelro -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/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/pbulk/work/www/SOGo/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 Main ...
Making all for tool sogod...
 Compiling file sogod.m ...
 Compiling file SOGo.m ...
SOGo.m:74:2: warning: might be useful to have a SOGoObject-derived proxy class for   handling requests and avoid duplicating methods [-W#warnings]
   74 | #warning might be useful to have a SOGoObject-derived proxy class for \
      |  ^
SOGo.m:169:2: warning: the following methods should be replaced with helpers in GCSSpecialQueries [-W#warnings]
  169 | #warning the following methods should be replaced with helpers in GCSSpecialQueries
      |  ^
2 warnings generated.
 Compiling file SOGo+DAV.m ...
SOGo+DAV.m:133:2: warning: all REPORT method should be standardized... [-W#warnings]
  133 | #warning all REPORT method should be standardized...
      |  ^
SOGo+DAV.m:339:2: warning: this is a bit ugly, as usual [-W#warnings]
  339 | #warning this is a bit ugly, as usual
      |  ^
SOGo+DAV.m:474:5: warning: evil eVIL EVIl! [-W#warnings]
  474 |           #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]
  101 | #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]
  116 | #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]
  219 | #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]
   92 | #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]
  189 | #warning SOPE is just plain stupid here - if you change the case of keys, it will break the encoding of fields
      |  ^
2 warnings generated.
 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 ...
 Compiling file UIxObjectActions.m ...
 Compiling file UIxFolderActions.m ...
 Compiling file UIxParentFolderActions.m ...
 Compiling file UIxUserRightsEditor.m ...
 Compiling file UIxToolbar.m ...
UIxToolbar.m:142:11: warning: incompatible pointer types assigning to 'NSDictionary *' from 'NSArray *' [-Wincompatible-pointer-types]
  142 |   if ((tb = [NSArray arrayWithContentsOfFile:path]) == nil)
      |           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:66:1: note: class method 'arrayWithContentsOfFile:' is assumed to return an instance of its receiver type ('NSArray *')
   66 | + (instancetype) arrayWithContentsOfFile: (NSString*)file;
      | ^
1 warning generated.
 Compiling file WODirectAction+SOGo.m ...
 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 ...
 Compiling file UIxContactView.m ...
 Compiling file UIxContactEditor.m ...
UIxContactEditor.m:417:2: warning: Could this be part of a common parent with UIxAppointment/UIxTaskEditor/UIxListEditor ? [-W#warnings]
  417 | #warning Could this be part of a common parent with UIxAppointment/UIxTaskEditor/UIxListEditor ?
      |  ^
1 warning generated.
 Compiling file UIxListView.m ...
 Compiling file UIxListEditor.m ...
UIxListEditor.m:260:2: warning: Could this be part of a common parent with UIxAppointment/UIxTaskEditor/UIxListEditor ? [-W#warnings]
  260 | #warning Could this be part of a common parent with UIxAppointment/UIxTaskEditor/UIxListEditor ?
      |  ^
1 warning generated.
 Compiling file UIxContactsListActions.m ...
UIxContactsListActions.m:109:34: warning: instance method '-userSettings' not found (return type defaults to 'id') [-Wobjc-method-access]
  109 |       us = [[context activeUser] userSettings];
      |                                  ^~~~~~~~~~~~
1 warning generated.
 Compiling file UIxContactFoldersView.m ...
 Compiling file UIxContactFolderActions.m ...
 Compiling file UIxContactFolderProperties.m ...
UIxContactFolderProperties.m:78:22: warning: instance method '-uri' not found (return type defaults to 'id') [-Wobjc-method-access]
   78 |   method = [[request uri] lastPathComponent];
      |                      ^~~
../../SoObjects/SOGo/SOGoObject.h:54:8: note: receiver is instance of class declared here
   54 | @class WORequest;
      |        ^
1 warning generated.
 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 ...
 Compiling file UIxMailPartTextViewer.m ...
 Compiling file UIxMailPartHTMLViewer.m ...
UIxMailPartHTMLViewer.m:367:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
  364 |               else if ([name isEqualToString: @"background"] ||
      |                                                              ~~
  365 |                        ([name isEqualToString: @"data"]
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  366 |                         || [name isEqualToString: @"classid"])
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  367 |                        && [lowerName isEqualToString: @"object"])
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UIxMailPartHTMLViewer.m:367:24: note: place parentheses around the '&&' expression to silence this warning
  365 |                        ([name isEqualToString: @"data"]
      |                        (
  366 |                         || [name isEqualToString: @"classid"])
  367 |                        && [lowerName isEqualToString: @"object"])
      |                        ^                                        
      |                                                                 )
UIxMailPartHTMLViewer.m:665:50: warning: instance method '-sanitizedContentUsingVoidTags:' not found (return type defaults to 'id') [-Wobjc-method-access]
  665 |   preparsedContent = [[super decodedFlatContent] sanitizedContentUsingVoidTags: VoidTags];
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSData.h:85:12: note: receiver is instance of class declared here
   85 | @interface NSData : NSObject <NSCoding, NSCopying, NSMutableCopying>
      |            ^
UIxMailPartHTMLViewer.m:707:32: warning: implicit conversion from enumeration type 'xmlCharEncoding' to different enumeration type 'NSStringEncoding' (aka 'enum _NSStringEncoding') [-Wenum-conversion]
  707 |   [handler setContentEncoding: enc];
      |   ~                            ^~~
UIxMailPartHTMLViewer.m:783:40: warning: instance method '-sanitizedContentUsingVoidTags:' not found (return type defaults to 'id') [-Wobjc-method-access]
  783 |   preparsedContent = [[part fetchBLOB] sanitizedContentUsingVoidTags: VoidTags];
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSData.h:85:12: note: receiver is instance of class declared here
   85 | @interface NSData : NSObject <NSCoding, NSCopying, NSMutableCopying>
      |            ^
UIxMailPartHTMLViewer.m:815:32: warning: implicit conversion from enumeration type 'xmlCharEncoding' to different enumeration type 'NSStringEncoding' (aka 'enum _NSStringEncoding') [-Wenum-conversion]
  815 |   [handler setContentEncoding: enc];
      |   ~                            ^~~
5 warnings generated.
 Compiling file UIxMailPartImageViewer.m ...
 Compiling file UIxMailPartLinkViewer.m ...
 Compiling file UIxMailPartMixedViewer.m ...
 Compiling file UIxMailPartSignedViewer.m ...
 Compiling file UIxMailPartAlternativeViewer.m ...
 Compiling file UIxMailPartMessageViewer.m ...
 Compiling file UIxMailPartICalViewer.m ...
 Compiling file UIxMailPartICalActions.m ...
UIxMailPartICalActions.m:125:2: warning: this will not work if Bob reads emails of Alice and accepts events for her [-W#warnings]
  125 | #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 ...
UIxMailFormatter.m:65:41: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]
   65 |     self->dfFlags.showOnlyTimeForToday  = 1;
      |                                         ^ ~
UIxMailFormatter.m:66:41: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]
   66 |     self->dfFlags.showLabelsForNearDays = 1;
      |                                         ^ ~
2 warnings generated.
 Compiling file UIxEnvelopeAddressFormatter.m ...
 Compiling file WOContext+UIxMailer.m ...
 Compiling file UIxMailMainFrame.m ...
UIxMailMainFrame.m:188:2: warning: this code is dirty: we should not invoke UIxMailListActions from here! [-W#warnings]
  188 | #warning this code is dirty: we should not invoke UIxMailListActions from here!
      |  ^
1 warning generated.
 Compiling file UIxMailListActions.m ...
 Compiling file UIxMailView.m ...
 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]
   57 | #warning why not populate "filters" directly, as an NSMutableArray?
      |  ^
1 warning generated.
 Compiling file UIxMailSearch.m ...
 Compiling file UIxMailAccountActions.m ...
 Compiling file UIxMailFolderActions.m ...
UIxMailFolderActions.m:677:2: warning: here should be done what should be done: IMAP subscription [-W#warnings]
  677 | #warning here should be done what should be done: IMAP subscription
      |  ^
UIxMailFolderActions.m:456:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
  456 |       moduleSettings = [us objectForKey: @"Mail"];
      |       ^
UIxMailFolderActions.m:453:5: note: previous statement is here
  453 |     if (!response)
      |     ^
2 warnings generated.
 Compiling file UIxMailActions.m ...
UIxMailActions.m:151:19: warning: variable 'co' set but not used [-Wunused-but-set-variable]
  151 |   SOGoMailObject *co;
      |                   ^
1 warning generated.
 Compiling file UIxMailEditor.m ...
 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 ...
SOGoUserHomePage.m:96:49: warning: instance method '-values' not found (return type defaults to 'id'); did you mean '-value'? [-Wobjc-method-access]
   96 |   if ([dd sieveScriptsEnabled] && [[[ud source] values] count] == 0 &&
      |                                                 ^~~~~~
      |                                                 value
1 warning generated.
 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 ...
 Compiling file UIxPreferences.m ...
UIxPreferences.m:62:2: warning: this class is not finished [-W#warnings]
   62 | #warning this class is not finished
      |  ^
UIxPreferences.m:126:2: warning: user should be the owner rather than the activeUser [-W#warnings]
  126 | #warning user should be the owner rather than the activeUser
      |  ^
UIxPreferences.m:483:11: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
  483 |   options = [NSArray arrayWithObjects: @"selected", @"personal", @"first", nil];
      |           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
3 warnings generated.
 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 UIxCalFilterPanel.m ...
 Compiling file UIxCalDayTable.m ...
UIxCalDayTable.m:190:9: warning: unused variable 'max' [-Wunused-variable]
  190 |     int max=0, i;
      |         ^~~
UIxCalDayTable.m:190:16: warning: unused variable 'i' [-Wunused-variable]
  190 |     int max=0, i;
      |                ^
2 warnings 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:1237:2: warning: see TODO in SchedulerUI.js about "setud" [-W#warnings]
 1237 | #warning see TODO in SchedulerUI.js about "setud"
      |  ^
UIxCalListingActions.m:599:34: warning: receiver 'NSException' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class]
  599 |       response = (WOResponse *) [NSException exceptionWithHTTPStatus: 400
      |                                  ^~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSRange.h:37:8: note: forward declaration of class here
   37 | @class NSException;
      |        ^
UIxCalListingActions.m:599:46: warning: class method '+exceptionWithHTTPStatus:reason:' not found (return type defaults to 'id') [-Wobjc-method-access]
  599 |       response = (WOResponse *) [NSException exceptionWithHTTPStatus: 400
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  600 |                                                               reason: @"missing 'browserTime' parameter"];
      |                                                               ~~~~~~
3 warnings generated.
 Compiling file UIxCalMainActions.m ...
UIxCalMainActions.m:45:25: warning: variable 'displayName' set but not used [-Wunused-but-set-variable]
   45 |   NSString *urlString, *displayName;
      |                         ^
1 warning generated.
 Compiling file UIxAttendeesEditor.m ...
 Compiling file UIxComponentEditor.m ...
UIxComponentEditor.m:979:2: warning: should we do the same for "location" and "summary"? What about ContactsUI? [-W#warnings]
  979 | #warning should we do the same for "location" and "summary"? What about ContactsUI?
      |  ^
UIxComponentEditor.m:2240:2: warning: the following methods probably share some code... [-W#warnings]
 2240 | #warning the following methods probably share some code...
      |  ^
2 warnings generated.
 Compiling file UIxCalendarSelector.m ...
 Compiling file UIxAppointmentActions.m ...
UIxAppointmentActions.m:92:35: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
   92 |           newDuration = (((float) abs ([end timeIntervalSinceDate: start])
      |                                   ^
UIxAppointmentActions.m:92:35: note: use function 'fabs' instead
   92 |           newDuration = (((float) abs ([end timeIntervalSinceDate: start])
      |                                   ^~~
      |                                   fabs
1 warning generated.
 Compiling file UIxAppointmentEditor.m ...
UIxAppointmentEditor.m:609:18: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types]
  609 |     jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys:
      |                  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  610 |                                    @"failure", @"status",
      |                                    ~~~~~~~~~~~~~~~~~~~~~~
  611 |                                  [ex reason],
      |                                  ~~~~~~~~~~~~
  612 |                                  @"message",
      |                                  ~~~~~~~~~~~
  613 |                                  nil];
      |                                  ~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDictionary.h:57:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *')
   57 | + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...;
      | ^
UIxAppointmentEditor.m:615:18: warning: incompatible pointer types assigning to 'NSString *' from 'NSDictionary *' [-Wincompatible-pointer-types]
  615 |     jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys:
      |                  ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  616 |                                    @"success", @"status", nil];
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDictionary.h:57:1: note: class method 'dictionaryWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *')
   57 | + (instancetype) dictionaryWithObjectsAndKeys: (id)firstObject, ...;
      | ^
2 warnings generated.
 Compiling file UIxTaskEditor.m ...
UIxTaskEditor.m:393:2: warning: this method could be replaced with a method common with UIxAppointmentEditor... [-W#warnings]
  393 | #warning this method could be replaced with a method common with UIxAppointmentEditor...
      |  ^
1 warning 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 UIxAdministrationFilterPanel.m ...
UIxAdministrationFilterPanel.m:39:2: warning: how useful is this? [-W#warnings]
   39 | #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 ...
gmake[2]: Nothing to be done for 'all'.
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 SOGoToolCheckDoubles.m ...
 Compiling file SOGoToolDumpDefaults.m ...
 Compiling file SOGoToolExpireAutoReply.m ...
 Compiling file SOGoToolExpireUserSessions.m ...
 Compiling file SOGoToolRemove.m ...
 Compiling file SOGoToolRemoveDoubles.m ...
 Compiling file SOGoToolRenameUser.m ...
 Compiling file SOGoToolCheckupUser.m ...
 Compiling file SOGoToolRestore.m ...
 Compiling file SOGoToolCreateFolder.m ...
 Compiling file SOGoToolUserPreferences.m ...
 Compiling file SOGoToolManageACL.m ...
SOGoToolManageACL.m:297:26: warning: class method '+singleStoreMode' not found (return type defaults to 'id') [-Wobjc-method-access]
  297 |           if ([GCSFolderManager singleStoreMode])
      |                                 ^~~~~~~~~~~~~~~
SOGoToolManageACL.m:363:52: warning: incomplete format specifier [-Wformat]
  363 |     qs = [NSString stringWithFormat: @"c_uid LIKE '\%'", theUser];
      |                                                    ^~~
2 warnings generated.
 Compiling file SOGoToolManageEAS.m ...
SOGoToolManageEAS.m:100:69: warning: receiver 'NSCalendarDate' is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class]
  100 |       [[o properties] setObject: [NSNumber numberWithUnsignedInt: [[NSCalendarDate date] timeIntervalSince1970]] forKey: @"SyncRequest"];
      |                                                                     ^~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDate.h:52:8: note: forward declaration of class here
   52 | @class NSCalendarDate;
      |        ^
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSDate.h:66:1: note: method 'date' is used for the forward class
   66 | + (instancetype) date;
      | ^
SOGoToolManageEAS.m:285:95: warning: incomplete format specifier [-Wformat]
  285 |               sql = [NSMutableString stringWithFormat: @"DELETE FROM %@ WHERE c_path like '/%@%'", [oc tableName], deviceId];
      |                                                                                               ^~
2 warnings 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 ...
 Linking tool sogo-ealarms-notify ...
Making all in Tests/Unit ...
Making all for test_tool sogo-tests...
 Creating obj/sogo-tests.obj/../../OpenChange/...
 Compiling file sogo-tests.m ...
sogo-tests.m:93:16: warning: variable 'outFormat' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
   93 |       else if ([format isEqualToString: @"junit"])
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sogo-tests.m:99:10: note: uninitialized use occurs here
   99 |   return outFormat;
      |          ^~~~~~~~~
sogo-tests.m:93:12: note: remove the 'if' if its condition is always true
   93 |       else if ([format isEqualToString: @"junit"])
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |         outFormat = SOGoTestJUnitOutputFormat;
sogo-tests.m:43:3: note: variable 'outFormat' is declared here
   43 |   SOGoTestOutputFormat outFormat;
      |   ^
1 warning generated.
 Compiling file SOGoTest.m ...
 Compiling file SOGoTestRunner.m ...
SOGoTestRunner.m:81:7: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
   81 |   int rc;
      |       ^
1 warning generated.
 Compiling file SaxXMLReaderFactory+SOGoTests.m ...
 Compiling file TestVersit.m ...
TestVersit.m:81:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
   81 |   [element setValues: [NSArray arrayWithObjects: @"1", @"2", @"3", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:94:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
   94 |   [element setValues: [NSArray arrayWithObjects: @"", @"1", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:101:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  101 |   [element setValues: [NSArray arrayWithObjects: @"1", @"", @"2", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:108:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  108 |   [element setValues: [NSArray arrayWithObjects: nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:110:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  110 |   [element setValues: [NSArray arrayWithObjects: @"1", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:116:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  116 |   [element setValues: [NSArray arrayWithObjects: @"", @"", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:128:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  128 |   [element setValues: [NSArray arrayWithObjects: @"1", nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
TestVersit.m:130:23: warning: incompatible pointer types sending 'NSArray *' to parameter of type 'NSMutableArray *' [-Wincompatible-pointer-types]
  130 |   [element setValues: [NSArray arrayWithObjects: nil]
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/SOGo/work/.buildlink/include/Foundation/NSArray.h:71:1: note: class method 'arrayWithObjects:' is assumed to return an instance of its receiver type ('NSArray *')
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
../../SOPE/NGCards/CardElement.h:67:40: note: passing argument to parameter 'newValues' here
   67 | - (void) setValues: (NSMutableArray *) newValues
      |                                        ^
8 warnings generated.
 Compiling file TestiCalTimeZonePeriod.m ...
 Compiling file TestiCalRecurrenceCalculator.m ...
 Compiling file TestSBJsonParser.m ...
TestSBJsonParser.m:100:77: warning: variable 'locale' is uninitialized when used here [-Wuninitialized]
  100 |   expected = [NSDecimalNumber decimalNumberWithString: @"-312.3456" locale: locale];
      |                                                                             ^~~~~~
TestSBJsonParser.m:76:23: note: initialize the variable 'locale' to silence this warning
   76 |   NSDictionary *locale;
      |                       ^
      |                        = nil
1 warning generated.
 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]
   89 |   error = [NSString stringWithFormat: @"result %@ != expected %d",
      |                                                               ~~
      |                                                               %ld
   90 |                     result, expected];
      |                             ^~~~~~~~
TestNSString+Utilities.m:96:3: warning: direct comparison of a string literal has undefined behavior [-Wobjc-string-compare]
   96 |   testEquals(result, @"kill me");
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./SOGoTest.h:74:25: note: expanded from macro 'testEquals'
   74 |   testWithMessage((((a) == (b)) || ([(a) isEqual: (b)]) \
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |                    || ([(a) isKindOfClass: [NSNumber class]] \
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |                        && [(b) isKindOfClass: [NSNumber class]] \
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   77 |                        && [(NSNumber *) (a) isEqualToNumber: (NSNumber *) (b)])), \
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   78 |                   ([NSString stringWithFormat: @"objects '%@' and '%@' differs", (a), (b)]))
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./SOGoTest.h:67:18: note: expanded from macro 'testWithMessage'
   67 |     [self test: (c) message: (m) \
      |                  ^
TestNSString+Utilities.m:96:3: note: use 'isEqual:' instead
./SOGoTest.h:74:25: note: expanded from macro 'testEquals'
   74 |   testWithMessage((((a) == (b)) || ([(a) isEqual: (b)]) \
      |                         ^
2 warnings generated.
 Compiling file TestNGMailAddressParser.m ...
 Compiling file TestRTFHandler.m ...
 Compiling file ../../OpenChange/RTFHandler.m ...
../../OpenChange/RTFHandler.m:355:78: warning: format specifies type 'unsigned int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat]
  355 |   description = [NSMutableString stringWithFormat: @"Number of fonts: %u\n", [fontInfos count]];
      |                                                                       ~~     ^~~~~~~~~~~~~~~~~
      |                                                                       %lu
../../OpenChange/RTFHandler.m:582:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
  582 |   while (isalpha(*_bytes))
      |          ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
   49 | #define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:599:25: warning: array subscript is of type 'char' [-Wchar-subscripts]
  599 |   if (*_bytes == '-' || isdigit(*_bytes))
      |                         ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:602:14: warning: array subscript is of type 'char' [-Wchar-subscripts]
  602 |       while (isdigit(*_bytes))  // TODO: Allow up to 10 digits
      |              ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:633:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
  633 |   while (isalpha(*_bytes))
      |          ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
   49 | #define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:657:25: warning: array subscript is of type 'char' [-Wchar-subscripts]
  657 |   if (*_bytes == '-' || isdigit(*_bytes))
      |                         ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:662:14: warning: array subscript is of type 'char' [-Wchar-subscripts]
  662 |       while (isdigit(*_bytes))
      |              ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:822:18: warning: cast to smaller integer type 'fontCommandWordId' from 'void *' [-Wvoid-pointer-to-enum-cast]
  822 |           cwId = (fontCommandWordId) NSMapGet(_fontCws, cwKey);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../OpenChange/RTFHandler.m:869:29: warning: array subscript is of type 'char' [-Wchar-subscripts]
  869 |           if (level == 2 && isalnum(*_bytes))
      |                             ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:44: note: expanded from macro 'isalnum'
   48 | #define isalnum(c)      ((int)((_ctype_tab_ + 1)[(c)] & (_CTYPE_A|_CTYPE_D)))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:1268:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
 1268 |               tmp = (isdigit(*b1) ? *b1 - 48 : toupper(*b1) - 55);
      |                      ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:1268:48: warning: array subscript is of type 'char' [-Wchar-subscripts]
 1268 |               tmp = (isdigit(*b1) ? *b1 - 48 : toupper(*b1) - 55);
      |                                                ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
   60 | #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
      |                                                   ^~~~
../../OpenChange/RTFHandler.m:1276:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
 1276 |               tmp = (isdigit(*b2) ? *b2 - 48 : toupper(*b2) - 55);
      |                      ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
   51 | #define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:1276:48: warning: array subscript is of type 'char' [-Wchar-subscripts]
 1276 |               tmp = (isdigit(*b2) ? *b2 - 48 : toupper(*b2) - 55);
      |                                                ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
   60 | #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
      |                                                   ^~~~
../../OpenChange/RTFHandler.m:1294:21: warning: array subscript is of type 'char' [-Wchar-subscripts]
 1294 |           else if (!isalpha(nextByte)) 
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
   49 | #define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
      |                                                 ^~~~
../../OpenChange/RTFHandler.m:1327:18: warning: cast to smaller integer type 'commandWordId' from 'void *' [-Wvoid-pointer-to-enum-cast]
 1327 |           cwId = (commandWordId) NSMapGet(_cws, cwKey);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../OpenChange/RTFHandler.m:1065:33: warning: format specifies type 'int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat]
 1064 |           NSLog(@"RTFHandler: Font %u has %d chars length, parse error? "
      |                                           ~~
      |                                           %lu
 1065 |                 "Ignored", arg, [fontInfo->name length]);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
16 warnings generated.
 Linking test_tool sogo-tests ...
=> Creating /pbulk/work/www/SOGo/work/.rc.d/sogod