[CalendarServer-users] calendarserver with debian wheezy

Christian Vielhauer c.vielhauer at me.com
Mon Dec 30 17:48:11 PST 2013


Hi @List, hi Michael


I try myself in running calendar server but get in same situation …


I followed the little install HowTo as described in trunk/README
My system is latest ubutnu 13.10/saucy, but tried on latest 12LTE, too with same problems.
So i think its something wrong in build.sh in this version in checking my python version or something else.


Here is my log after compiling correctly postgresql:
…
…
…
make[1]: Betrete Verzeichnis '/usr/share/calendarserver/postgresql-9.3.1/config'
/bin/mkdir -p '/usr/share/calendarserver/postgresql-9.3.1/_root/lib/pgxs/config'
/usr/bin/install -c -m 755 ./install-sh '/usr/share/calendarserver/postgresql-9.3.1/_root/lib/pgxs/config/install-sh'
make[1]: Verlasse Verzeichnis '/usr/share/calendarserver/postgresql-9.3.1/config'
PostgreSQL installation complete.
Using system version of OpenLDAP.

<stdin>:1:21: fatal error: ffi/ffi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
/usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 140: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet.
/usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 145: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet.
Using system version of libffi.

Building setuptools...

Using system version of cffi.

Using system version of pycparser.

Unable to determine version for zope.interface.
Building Zope Interface...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'extras_require'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'namespace_packages'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
Using system version of pyOpenSSL.

Using system version of xattr.

A system version of pgdb exists, but version is 4.0 (< 4.1.1).
Building PyGreSQL...

Using system version of SQLParse.

Building PyCrypto...

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
A system version of pyasn1 exists, but version is 0.1.4 (< 0.1.7).
Building pyasn1...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
A system version of twisted exists, but version is 13.0.0 (< 13.2).
Building Twisted...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
Building twext...

package init file 'twisted/plugins/__init__.py' not found (or not a regular file)
package init file 'twisted/plugins/__init__.py' not found (or not a regular file)
Using system version of python-dateutil.

Building psutil...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
A system version of ldap exists, but version is 2.4.10 (< 2.4.13).
Building Python-LDAP...

defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
extra_compile_args: 
extra_objects: 
include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
library_dirs: /opt/openldap-RE24/lib /usr/lib
libs: ldap_r
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
Building pytz...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
Building Pyflakes...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_points'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
Building CalDAVClientLibrary...

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'app'
  warnings.warn(msg)
Building setproctitle...

Updating CalDAVTester...
Updating 'usr/share/calendarserver/CalDAVTester':
Revision 12207.

Building Epydoc...

Building Nevow...

/usr/share/calendarserver/zope.interface-4.0.5/build/lib.linux-x86_64-2.7/zope/interface/interface.py:548: UserWarning: Hashing uninitialized InterfaceClass instance
  warnings.warn('Hashing uninitialized InterfaceClass instance')
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
Building pydoctor...

Building our own extension modules...
running build_ext
Using python2.7 as Python
root at dav:/usr/share/calendarserver/CalendarServer# 









And here is what happens when i try to start server with ./run -n :
…
root at dav:/usr/share/calendarserver/CalendarServer# ./run -n
Using system version of memcached.

Using system version of OpenLDAP.

<stdin>:1:21: fatal error: ffi/ffi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
/usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 140: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet.
/usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 145: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet.
Using system version of libffi.

Using system version of cffi.

Using system version of pycparser.

Unable to determine version for zope.interface.
Using system version of pyOpenSSL.

Using system version of xattr.

A system version of pgdb exists, but version is 4.0 (< 4.1.1).
Using system version of SQLParse.

A system version of pyasn1 exists, but version is 0.1.4 (< 0.1.7).
A system version of twisted exists, but version is 13.0.0 (< 13.2).
Using system version of python-dateutil.

A system version of ldap exists, but version is 2.4.10 (< 2.4.13).
Using python2.7 as Python

Starting server...
Traceback (most recent call last):
  File "/usr/share/calendarserver/Twisted-13.2.0/build/scripts-2.7/twistd", line 14, in <module>
    run()
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/scripts/twistd.py", line 27, in run
    app.run(runApp, ServerOptions)
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 637, in run
    config.parseOptions()
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 604, in parseOptions
    usage.Options.parseOptions(self, options)
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/usage.py", line 261, in parseOptions
    for (cmd, short, parser, doc) in self.subCommands:
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 621, in subCommands
    for plug in sorted(plugins, key=attrgetter('tapname')):
  File "/usr/share/calendarserver/CalendarServer/twisted/plugins/caldav.py", line 29, in getProperty
    return getattr(reflect.namedClass(self.serviceMakerClass), propname)
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 151, in namedObject
    module = namedModule('.'.join(classSplit[:-1]))
  File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 137, in namedModule
    topLevel = __import__(name)
  File "/usr/share/calendarserver/CalendarServer/calendarserver/tap/caldav.py", line 61, in <module>
    from txweb2.channel.http import LimitingHTTPFactory, SSLRedirectRequest, \
  File "/usr/share/calendarserver/CalendarServer/txweb2/channel/__init__.py", line 30, in <module>
    from txweb2.channel.http import HTTPFactory
  File "/usr/share/calendarserver/CalendarServer/txweb2/channel/http.py", line 45, in <module>
    from twistedcaldav.config import config
  File "/usr/share/calendarserver/CalendarServer/twistedcaldav/__init__.py", line 36, in <module>
    import twistedcaldav.caldavxml
  File "/usr/share/calendarserver/CalendarServer/twistedcaldav/caldavxml.py", line 39, in <module>
    from twistedcaldav.ical import Component as iComponent
  File "/usr/share/calendarserver/CalendarServer/twistedcaldav/ical.py", line 45, in <module>
    from txdav.caldav.datastore.scheduling.cuaddress import normalizeCUAddr
  File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/cuaddress.py", line 20, in <module>
    from txdav.caldav.datastore.scheduling.utils import extractEmailDomain
  File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/utils.py", line 19, in <module>
    from txdav.caldav.icalendarstore import ComponentRemoveState
  File "/usr/share/calendarserver/CalendarServer/txdav/caldav/icalendarstore.py", line 23, in <module>
    from txdav.common.icommondatastore import ICommonTransaction, \
  File "/usr/share/calendarserver/CalendarServer/txdav/common/icommondatastore.py", line 23, in <module>
    from txdav.idav import ITransaction
  File "/usr/share/calendarserver/CalendarServer/txdav/idav.py", line 35, in <module>
    from zope.interface.common.mapping import IMapping
ImportError: No module named common.mapping
root at dav:/usr/share/calendarserver/CalendarServer# 



Try to google for ImportError: No module named common.mappingdid not help :-(


I figured out that path to Twisted was set to ../Twisted/bin  in caldavd-dev.plist  so i add a link to the correct folder Twisted-13.2.0  but the same error occurred.



Any help is welcome

Thanks


regards Chris


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-users/attachments/20131231/02bffbd8/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4136 bytes
Desc: not available
URL: <https://lists.macosforge.org/pipermail/calendarserver-users/attachments/20131231/02bffbd8/attachment-0001.p7s>


More information about the calendarserver-users mailing list