[CalendarServer-users] CalendarServer trunk's bundled-memcached build fails to find libevent

crowe at mailhaven.com crowe at mailhaven.com
Fri Jan 6 20:52:30 PST 2012


Hi,

On Fri, Jan 6, 2012, at 04:46 PM, crowe at mailhaven.com wrote:
> That's already underway.
...

With current memcached and a few more tweaks & hoops I managed to get
CalendarServer to build on opensuse 12.1/64,

	./run -s > ~/calendarserver_build_log.txt

	ls -al bin/
		total 128K
		drwxr-xr-x  3 root root 4.0K Jan  6 19:26 ./
		drwxr-xr-x 17 root root 4.0K Jan  6 20:00 ../
		-rwxr-xr-x  1 root root 4.3K Jan  6 19:26 caldavd*
		-rwxr-xr-x  1 root root  945 Jan  6 19:26
		calendarserver_bootstrap_database*
		-rwxr-xr-x  1 root root  940 Jan  6 19:26
		calendarserver_command_gateway*
		-rwxr-xr-x  1 root root  939 Jan  6 19:26
		calendarserver_config*
		-rwxr-xr-x  1 root root  937 Jan  6 19:26
		calendarserver_dbinspect*
		-rwxr-xr-x  1 root root  939 Jan  6 19:26
		calendarserver_export*
		-rwxr-xr-x  1 root root  940 Jan  6 19:26
		calendarserver_load_augmentdb*
		-rwxr-xr-x  1 root root  940 Jan  6 19:26
		calendarserver_make_partition*
		-rwxr-xr-x  1 root root  942 Jan  6 19:26
		calendarserver_manage_augments*
		-rwxr-xr-x  1 root root  942 Jan  6 19:26
		calendarserver_manage_postgres*
		-rwxr-xr-x  1 root root  942 Jan  6 19:26
		calendarserver_manage_principals*
		-rwxr-xr-x  1 root root  943 Jan  6 19:26
		calendarserver_manage_timezones*
		-rwxr-xr-x  1 root root  937 Jan  6 19:26
		calendarserver_migrate_resources*
		-rwxr-xr-x  1 root root  941 Jan  6 19:26
		calendarserver_monitor_notifications*
		-rw-r--r--  1 root root 2.0K Jan  6 19:26
		_calendarserver_preamble.py
		-rwxr-xr-x  1 root root  992 Jan  6 19:26
		calendarserver_purge_attachments*
		-rwxr-xr-x  1 root root  964 Jan  6 19:26
		calendarserver_purge_events*
		-rwxr-xr-x  1 root root  972 Jan  6 19:26
		calendarserver_purge_principals*
		-rwxr-xr-x  1 root root  938 Jan  6 19:26
		calendarserver_shell*
		-rwxr-xr-x  1 root root  940 Jan  6 19:26
		calendarserver_upgrade*
		-rwxr-xr-x  1 root root  937 Jan  6 19:26
		calendarserver_verify_data*
		-rwxr-xr-x  1 root root  939 Jan  6 19:26
		calendarserver_warmup*
		-rwxr-xr-x  1 root root  941 Jan  6 19:26
		icalendar_split*
		-rwxr-xr-x  1 root root 1013 Jan  6 19:26 make-ssl-ca*
		-rwxr-xr-x  1 root root 2.4K Jan  6 19:26 make-ssl-key*
		-rw-r--r--  1 root root 6.0K Jan  6 19:26 proxyclean
		drwxr-xr-x  6 root root 4.0K Jan  6 19:27 .svn/
		-rwxr-xr-x  1 root root  366 Jan  6 19:26
		watch_memcached*


Whatever got built, execs, too,

	cd /usr/local/src/CalendarServer/CalendarServer
	cp ./conf/caldavd-test.plist ./conf/caldavd-dev.plist
	./run -n

		Using system version of setuptools.


		Using python2.7 as Python

		Starting server...
		Reading configuration from file:
		/usr/local/src/CalendarServer/CalendarServer/conf/caldavd-dev.plist
		2012-01-06 20:28:19-0800 [-] Log opened.
		2012-01-06 20:28:19-0800 [-] twistd 11.0.0
		(/usr/bin/python2.7 2.7.2) starting up.
		2012-01-06 20:28:19-0800 [-] reactor class:
		twisted.internet.selectreactor.SelectReactor.
		2012-01-06 20:28:19-0800 [-]
		calendarserver.accesslog.AMPLoggingFactory starting on
		"'./data/Logs/state/caldavd.sock'"
		2012-01-06 20:28:19-0800 [-]
		calendarserver.tap.caldav.CalDAVStatisticsServer
		starting on "'./data/Logs/state/caldavd-stats.sock'"
		2012-01-06 20:28:19-0800 [-]
		[txdav.base.datastore.subpostgres#info] received
		postgres stdout 'waiting for server to start...'
		2012-01-06 20:28:19-0800 [-]
		[txdav.base.datastore.subpostgres#info] received
		postgres stdout '.'
		2012-01-06 20:28:20-0800 [-]
		[txdav.base.datastore.subpostgres#info] received
		postgres stdout ' done\nserver started\n'
		2012-01-06 20:28:20-0800 [-]
		[txdav.base.datastore.subpostgres#info] postgres process
		ended <twisted.python.failure.Failure <class
		'twisted.internet.error.ProcessDone'>>
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_home_pkey" for table "calendar_home"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "calendar_home_owner_uid_key" for table
		"calendar_home"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_home_metadata_pkey" for table
		"calendar_home_metadata"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_pkey" for table "calendar"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "notification_home_pkey" for table
		"notification_home"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "notification_home_owner_uid_key" for table
		"notification_home"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "notification_pkey" for table "notification"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"notification_notification_uid_notification_home_resource_id_key"
		for table "notification"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_bind_pkey" for table "calendar_bind"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"calendar_bind_calendar_home_resource_id_calendar_resource_n_key"
		for table "calendar_bind"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_bind_mode_pkey" for table
		"calendar_bind_mode"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "calendar_bind_mode_description_key" for table
		"calendar_bind_mode"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_bind_status_pkey" for table
		"calendar_bind_status"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "calendar_bind_status_description_key" for table
		"calendar_bind_status"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_object_pkey" for table "calendar_object"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"calendar_object_calendar_resource_id_resource_name_key"
		for table "calendar_object"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_object_attachments_mode_pkey" for table
		"calendar_object_attachments_mode"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "calendar_object_attachments_mode_description_key"
		for table "calendar_object_attachments_mode"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendar_access_type_pkey" for table
		"calendar_access_type"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "calendar_access_type_description_key" for table
		"calendar_access_type"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "time_range_pkey" for table "time_range"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "free_busy_type_pkey" for table "free_busy_type"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "free_busy_type_description_key" for table
		"free_busy_type"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "attachment_pkey" for table "attachment"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "resource_property_pkey" for table
		"resource_property"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "addressbook_home_pkey" for table
		"addressbook_home"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index "addressbook_home_owner_uid_key" for table
		"addressbook_home"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "addressbook_home_metadata_pkey" for table
		"addressbook_home_metadata"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "addressbook_pkey" for table "addressbook"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "addressbook_bind_pkey" for table
		"addressbook_bind"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"addressbook_bind_addressbook_home_resource_id_addressbook_r_key"
		for table "addressbook_bind"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "addressbook_object_pkey" for table
		"addressbook_object"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"addressbook_object_addressbook_resource_id_resource_name_key"
		for table "addressbook_object"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"addressbook_object_addressbook_resource_id_vcard_uid_key"
		for table "addressbook_object"
		NOTICE:  CREATE TABLE / UNIQUE will create implicit
		index
		"notification_object_revisions_notification_home_resource_id_key"
		for table "notification_object_revisions"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "apn_subscriptions_pkey" for table
		"apn_subscriptions"
		NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit
		index "calendarserver_pkey" for table "calendarserver"
		2012-01-06 20:28:30-0800 [-]
		[twistedcaldav.upgrade#warn] Upgrading to version 1
		2012-01-06 20:28:30-0800 [-]
		[twistedcaldav.upgrade#info] Fetching delegate
		assignments and auto-schedule settings from directory
		2012-01-06 20:28:30-0800 [-] [twistedcaldav.sql#info]
		Initializing database
		./data/Data/mailgatewaytokens.sqlite
		2012-01-06 20:28:30-0800 [-]
		[twistedcaldav.upgrade#warn] Upgraded to version 1
		2012-01-06 20:28:30-0800 [-]
		[twistedcaldav.upgrade#warn] Upgrading to version 2
		2012-01-06 20:28:30-0800 [-]
		[twistedcaldav.upgrade#warn] Upgraded to version 2
		2012-01-06 20:28:30-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaService#warn]
		Beginning database schema check.
		2012-01-06 20:28:30-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaService#warn]
		Required database key VERSION: 7.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaService#warn]
		Actual database key VERSION: 7.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaService#warn]
		Schema version check complete: no upgrade needed.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaService#warn]
		Database schema check complete.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseDataService#warn]
		Beginning database data check.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseDataService#warn]
		Required database key CALENDAR-DATAVERSION: 2.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseDataService#warn]
		Actual database key CALENDAR-DATAVERSION: 2.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseDataService#warn]
		Data version check complete: no upgrade needed.
		2012-01-06 20:28:31-0800 [-]
		[txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseDataService#warn]
		Database data check complete.
		2012-01-06 20:28:31-0800 [-]
		[twistedcaldav.database#info] Initializing database
		Proxies
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[calendarserver.tap.util#info] Configuring augment
		service of type: <class
		'twistedcaldav.directory.augment.AugmentXMLDB'>
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[calendarserver.tap.util#info] Configuring directory
		service of type:
		twistedcaldav.directory.xmlfile.XMLDirectoryService
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[calendarserver.tap.util#info] Configuring resource
		service of type: <class
		'twistedcaldav.directory.xmlfile.XMLDirectoryService'>
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[calendarserver.tap.util#info] Configuring
		SudoDirectoryService with file: ./conf/sudoers.plist
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[calendarserver.tap.util#info] Setting up principal
		collection: <class
		'twistedcaldav.directory.principal.DirectoryPrincipalProvisioningResource'>
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Updating group membership cache
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Group membership snapshot file does not yet exist
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Retrieving list of all proxies
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		There are 4 proxies
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Retrieving group hierarchy from directory
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		8 groups retrieved from the directory
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		2 groups are proxies
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		There are 6 users delegated-to via groups
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Taking snapshot of group memberships to
		/usr/local/src/CalendarServer/CalendarServer/data/Data/memberships_cache
		2012-01-06 20:28:34-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Storing 6 group memberships in memcached
		2012-01-06 20:28:34-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Group memberships cache updated
		2012-01-06 20:28:34-0800 [-] <class
		'twext.web2.metafd.LimitingInheritingProtocolFactory'>
		starting on 8008
		2012-01-06 20:28:34-0800 [-] <class
		'twext.web2.metafd.LimitingInheritingProtocolFactory'>
		starting on 8800
		2012-01-06 20:28:34-0800 [-] <class
		'twext.web2.metafd.LimitingInheritingProtocolFactory'>
		starting on 8443
		2012-01-06 20:28:34-0800 [-] <class
		'twext.web2.metafd.LimitingInheritingProtocolFactory'>
		starting on 8843
		2012-01-06 20:28:34-0800 [-]
		[calendarserver.tap.caldav.CalDAVServiceMaker#info]
		Adding group caching service
		2012-01-06 20:28:43-0800 [-] [caldav-0] Reading
		configuration from file:
		/usr/local/src/CalendarServer/CalendarServer/conf/caldavd-dev.plist
		2012-01-06 20:28:43-0800 [-] [caldav-0]  [-] Log opened.
		2012-01-06 20:28:43-0800 [-] [caldav-0]  [-] twistd
		11.0.0 (/usr/bin/python2.7 2.7.2) starting up.
		2012-01-06 20:28:43-0800 [-] [caldav-0]  [-] reactor
		class: twisted.internet.selectreactor.SelectReactor.
		2012-01-06 20:28:43-0800
		[calendarserver.accesslog.AMPLoggingFactory]
		AMPLoggingProtocol connection established
		(HOST:UNIXAddress('./data/Logs/state/caldavd.sock')
		PEER:UNIXAddress(''))
		2012-01-06 20:28:43-0800 [-] [caldav-0]  [-] AMP
		connection established (HOST:UNIXAddress(None)
		PEER:UNIXAddress('./data/Logs/state/caldavd.sock'))
		2012-01-06 20:28:43-0800 [-] [caldav-1] Reading
		configuration from file:
		/usr/local/src/CalendarServer/CalendarServer/conf/caldavd-dev.plist
		2012-01-06 20:28:43-0800 [-] [caldav-1]  [-] Log opened.
		2012-01-06 20:28:43-0800 [-] [caldav-1]  [-] twistd
		11.0.0 (/usr/bin/python2.7 2.7.2) starting up.
		2012-01-06 20:28:43-0800 [-] [caldav-1]  [-] reactor
		class: twisted.internet.selectreactor.SelectReactor.
		2012-01-06 20:28:43-0800
		[calendarserver.accesslog.AMPLoggingFactory]
		AMPLoggingProtocol connection established
		(HOST:UNIXAddress('./data/Logs/state/caldavd.sock')
		PEER:UNIXAddress(''))
		2012-01-06 20:28:43-0800 [-] [caldav-1]  [-] AMP
		connection established (HOST:UNIXAddress(None)
		PEER:UNIXAddress('./data/Logs/state/caldavd.sock'))
		2012-01-06 20:28:43-0800 [-] [groupcacher] 2012-01-06
		20:28:43-0800 [-] Log opened.
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-] twistd 11.0.0 (/usr/bin/python2.7
		2.7.2) starting up.
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-] reactor class:
		twisted.internet.selectreactor.SelectReactor.
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacherService#warn]
		Starting group membership cacher service
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Updating group membership cache
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Group membership snapshot file exists:
		/usr/local/src/CalendarServer/CalendarServer/data/Data/memberships_cache
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Attempting to acquire group membership cache lock
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Acquired lock
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Retrieving list of all proxies
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		There are 4 proxies
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Retrieving group hierarchy from directory
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		8 groups retrieved from the directory
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		2 groups are proxies
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		There are 6 users delegated-to via groups
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Taking snapshot of group memberships to
		/usr/local/src/CalendarServer/CalendarServer/data/Data/memberships_cache
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [-]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Storing 6 group memberships in memcached
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Releasing lock
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacheUpdater#info]
		Group memberships cache updated
		2012-01-06 20:28:44-0800 [-] [groupcacher] 2012-01-06
		20:28:44-0800 [PooledMemCacheProtocol,client]
		[twistedcaldav.directory.directory.GroupMembershipCacherService#info]
		Scheduling next group membership update


	netstat -an  | egrep "8008|8443"
		tcp        0      0 0.0.0.0:8008            0.0.0.0:*   
		           LISTEN
		tcp        0      0 0.0.0.0:8443            0.0.0.0:*   
		           LISTEN
		tcp        0      0 127.0.0.1:39542        
		127.0.0.1:8008          FIN_WAIT2
		tcp        1      0 127.0.0.1:8008         
		127.0.0.1:39542         CLOSE_WAIT

Now I just need to figure out of it was built, and is working, right.

Does the output above look about right?  Anything look problematic to
you?

That's enough for tonight. Thanks.

crowe


More information about the calendarserver-users mailing list