Hi there, I've tryed to compile SOGo with the latest stable and with the two beta. My OS is FreeBSD 8 stable, PostgreSQL 9.1, OpenLDAP 2.4.26 for bindings and as Client, GnuSTEP 1.19.3. As Mailsystem I'm using Postfix and DBmail 3 RC3 over a PostgreSQL Database with Apache DS as LDAP Server. Mails are stored in a large PostgreSQL Database and users comes from an LDAP tree
I could successful compile SOPE 1.3.8b and 2.0 BETA without any Error Without suport for LDAP I could compile SOGo 1.3.8b and 2.0.0b1 without any Error. Only SOPE warns me about that it couldn't find mysqlclient. But thats OK. nothing about MySQL is installed here and needed. But if I try it with LDAP my build breaks [root@web /var/sogo/SOGo]# ./configure --enable-ldap-config GNUstep environment: system: /usr/local/GNUstep/System local: /usr/local/GNUstep/Local user: /root/GNUstep path: /usr/local/GNUstep/System:/usr/local/GNUstep/Network:/usr/local/GNUstep/Local:/root/GNUstep flat: yes arch: amd64-portbld-freebsd8.2 combo: gnu-gnu-gnu Note: will install in GNUSTEP_LOCAL_ROOT: /usr/local/GNUstep/Local Configuration: debug: yes strip: no ldap-based configuration: yes prefix: /usr/local/GNUstep/Local gstep: /usr/local/GNUstep/System/Library/Makefiles config: /var/sogo/SOGo/config.make script: /usr/local/GNUstep/System/Library/Makefiles/GNUstep.sh creating: /var/sogo/SOGo/config.make [root@web /var/sogo/SOGo]# [root@web /var/sogo/SOGo]# gmake This is gnustep-make 2.6.1. Type 'gmake print-gnustep-make-help' for help. 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: #warning this module should be cleaned up and merged with NSCalendarDate+NGCards Compiling file CardElement.m ... CardElement.m:607:2: warning: #warning this method really is the same as "copyWithZone:" Compiling file CardGroup.m ... Compiling file CardVersitRenderer.m ... Compiling file iCalXMLRenderer.m ... Compiling file iCalAlarm.m ... Compiling file iCalAttachment.m ... Compiling file iCalByDayMask.m ... Compiling file iCalCalendar.m ... iCalCalendar.m:192:2: warning: #warning should we return timezones too? Compiling file iCalDailyRecurrenceCalculator.m ... Compiling file iCalDateTime.m ... Compiling file iCalDataSource.m ... Compiling file iCalEntityObject.m ... Compiling file iCalEvent.m ... Compiling file iCalEventChanges.m ... Compiling file iCalFreeBusy.m ... Compiling file iCalJournal.m ... Compiling file iCalMonthlyRecurrenceCalculator.m ... Compiling file iCalObject.m ... Compiling file iCalPerson.m ... Compiling file iCalRecurrenceRule.m ... iCalRecurrenceRule.m:380:2: warning: #warning handling of default timezone needs to be implemented iCalRecurrenceRule.m:424:2: warning: #warning we also should handle the user weekstarts Compiling file iCalRecurrenceCalculator.m ... Compiling file iCalRepeatableEntityObject.m ... Compiling file iCalTimeZone.m ... iCalTimeZone.m:334:2: warning: #warning this is a dirty hack due to the fact that the date is first passed as UTC 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 ... 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:49:2: warning: #warning GCSAlarmsFolder should share a common ancestor with GCSFolder Compiling file GCSContext.m ... Compiling file GCSFieldInfo.m ... Compiling file GCSFolder.m ... GCSFolder.m:459:8: warning: #warning this may be dangerous... GCSFolder.m: In function '-[GCSFolder _quickTableEntity]': GCSFolder.m:752: warning: unused variable 'field' Compiling file GCSFolderManager.m ... Compiling file GCSFolderType.m ... Compiling file GCSChannelManager.m ... Compiling file GCSFieldExtractor.m ... Compiling file GCSSessionsFolder.m ... GCSSessionsFolder.m:49:2: warning: #warning GCSSessionsFolder should share a common ancestor with GCSFolder 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 OGoContentStore ... Making all for library libOGoContentStore... Compiling file OCSiCalFieldExtractor.m ... Compiling file OCSContactFieldExtractor.m ... Linking library libOGoContentStore ... 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/SOGoCache.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/SOGoSieveManager.h... Creating SOGo.framework/Versions/2/Headers/SOGoUserManager.h... Creating SOGo.framework/Versions/2/Headers/LDAPSource.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/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/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 derived_src/.stamp... Creating SOGo.framework/Versions/2/Resources... Updating Version/Current symlink... Making all for framework SOGo... Compiling file SOGoBuild.m ... Compiling file SOGoProductLoader.m ... SOGoProductLoader.m:88:2: warning: #warning we should work on searchPathes directly instead of ma Compiling file SOGoCache.m ... Compiling file SOGoConstants.m ... Compiling file SOGoObject.m ... SOGoObject.m:464:2: warning: #warning this method has probably some code shared with its pseudo principal equivalent Compiling file SOGoContentObject.m ... Compiling file SOGoFolder.m ... SOGoFolder.m: In function '-[SOGoFolder compare:]': SOGoFolder.m:234: warning: suggest explicit braces to avoid ambiguous 'else' Compiling file SOGoGCSFolder.m ... SOGoGCSFolder.m:587:2: warning: #warning GDLContentStore should provide methods for renaming folders SOGoGCSFolder.m:610:2: warning: #warning SOGoFolder should have the corresponding method SOGoGCSFolder.m:1238:2: warning: #warning review this when fixing http: SOGoGCSFolder.m:1420:2: warning: #warning should it be the domain of the ownerUser instead? SOGoGCSFolder.m:1667:2: warning: #warning this should be checked SOGoGCSFolder.m:1841:2: warning: #warning the two following methods should be replaced with the new dav rendering mechanism SOGoGCSFolder.m:1971:2: warning: #warning We need to use the new DAV utilities here... SOGoGCSFolder.m:1972:2: warning: #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 SOGoGCSFolder.m:2024:2: warning: #warning review this when fixing http: Compiling file SOGoParentFolder.m ... SOGoParentFolder.m:483:2: warning: #warning check error here Compiling file SOGoPublicBaseFolder.m ... Compiling file SOGoUserFolder.m ... SOGoUserFolder.m:410:2: warning: #warning the attributes returned here should match the one requested in the query SOGoUserFolder.m:661:2: warning: #warning unused stub Compiling file SOGoSieveManager.m ... SOGoSieveManager.m: In function '-[SOGoSieveManager _extractSieveRule:]': SOGoSieveManager.m:406: warning: pointer type mismatch in conditional expression Compiling file SOGoDefaultsSource.m ... Compiling file SOGoSystemDefaults.m ... In file included from SOGoSystemDefaults.m:45: ../SOGo/SOGoLDAPUserDefaults.h:27: warning: '@end' missing in implementation context ../SOGo/SOGoLDAPUserDefaults.h:27: warning: incomplete implementation of class 'SOGoSystemDefaults' ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '+sharedSystemDefaults' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: incomplete implementation of class 'SOGoSystemDefaults' ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-enablePublicAccess' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-CASLogoutEnabled' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-CASServiceURL' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-davAuthenticationType' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-authenticationType' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-loginSuffix' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-supportedLanguages' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-pageTitle' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-uixDebugEnabled' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-uixAdditionalPreferences' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-userCanChangePassword' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-memcachedHost' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-cacheCleanupInterval' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-pidFile' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-logFile' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-workers' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-port' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-zipPath' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-faviconRelativeURL' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-enableEMailAlarms' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-isAddressBookDAVAccessEnabled' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-isCalendarDAVAccessEnabled' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-isWebAccessEnabled' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-useRelativeURLs' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-trustProxyAuthentication' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-vmemLimit' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-debugLeaks' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-debugRequests' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-crashOnSessionCreate' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-visibleDomainsForDomain:' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-loginDomains' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-enableDomainBasedUID' not found ../SOGo/SOGoLDAPUserDefaults.h:27: warning: method definition for '-domainIds' not found SOGoSystemDefaults.m:71: fatal error: method definition not in @implementation context compilation terminated. gmake[4]: *** [obj/SOGo.obj/SOGoSystemDefaults.m.o] Error 1 gmake[3]: *** [internal-framework-run-compile-submake] Error 2 gmake[2]: *** [SOGo.all.framework.variables] Error 2 gmake[1]: *** [internal-all] Error 2 gmake: *** [internal-all] Error 2 [root@web /var/sogo/SOGo]# So what handles LDAP Users? SOPE or SOGo. And is there somthing what I could do solve my problem? I really need to getmy Users from LDAP cheers Darko -- users@sogo.nu https://inverse.ca/sogo/lists