Looks like maybe OmniOS's included kerberos installation was not configured to 
use gss. As you have noted, gssapi is provided separately from kerberos-v5, and 
is also part of the default installation.

vagrant@omnios-vagrant:~/pykerberos-1.1.5$ krb5-config --cflags
-I/usr/include/kerberosv5

vagrant@omnios-vagrant:~/pykerberos-1.1.5$ ls /usr/include/gssapi/
gssapi_ext.h  gssapi.h

Maybe I can rebuild it with the right flags…

-dre

> On Oct 7, 2014, at 11:58 AM, Andre LaBranche <d...@apple.com> wrote:
> 
> Hi,
> 
> I’m grabbing an OmniOS ISO to try this in a VM. I have very little solaris 
> experience, so we’ll see how it goes :)
> 
> It seems that something about your kerberos installation is different from 
> what PyKerbeors expects.
> 
> Since you mentioned iOS and OS X clients, you might consider simply disabling 
> kerberos in the Calendar Server setup, since the native clients at least do 
> not support it (I’m not sure if Android clients support kerberos).
> 
> I see your post on the OmniOS forum… hopefully they can help.
> 
> -dre
> 
>> On Oct 5, 2014, at 4:57 AM, Olaf Marzocchi <li...@marzocchi.net> wrote:
>> 
>> Hello again,
>> may I ask again if someone is able to help me with the issue? my only 
>> alternative is to abandon CalendarServer.
>> 
>> Regards,
>> Olaf Marzocchi
>> 
>> 
>> 
>> Il giorno 14/set/2014, alle ore 12:44, Olaf Marzocchi <li...@marzocchi.net> 
>> ha scritto:
>> 
>>> 
>>> Dear all,
>>> I am preparing a server based on OmniOS (kernel illumos), let’s say the 
>>> successor of OpenIndiana (OpenSolaris) and I would like to offer 
>>> CalDAV/CardDAV to the users. I chose calendarserver because the users use 
>>> iOS, OS X, Android.
>>> 
>>> I run “python setup.py” and everything runs well (I just needed to put the 
>>> GNU tar in the path before the one provided by OmniOS/illumos) until 
>>> PyKerberos.
>>> 
>>> ------
>>> ~/CalendarServer/CalendarServer-5.2 $ ./run -s
>>> 
>>> Using built libevent.
>>> 
>>> Using built memcached.
>>> 
>>> Using built PostgreSQL.
>>> 
>>> Using built OpenLDAP.
>>> 
>>> Using built libffi.
>>> 
>>> Using system version of setuptools.
>>> 
>>> Building Zope Interface...
>>> 
>>> Using system version of pyOpenSSL.
>>> 
>>> Building PyKerberos...
>>> 
>>> gcc: error: /usr/bin/krb5-config:: No such file or directory
>>> gcc: error: Unknown: No such file or directory
>>> gcc: error: option: No such file or directory
>>> gcc: error: `gssapi': No such file or directory
>>> gcc: error: use: No such file or directory
>>> gcc: error: `--help': No such file or directory
>>> gcc: error: for: No such file or directory
>>> gcc: error: usage: No such file or directory
>>> gcc: error: unrecognized command line option '--'
>>> error: command 'gcc' failed with exit status 1
>>> 
>>> ~/CalendarServer/CalendarServer-5.2 $ cd ../PyKerberos
>>> 
>>> ~/CalendarServer/PyKerberos $ python setup.py build
>>> 
>>> running build
>>> running build_ext
>>> building 'kerberos' extension
>>> gcc -m64 -fno-strict-aliasing -std=c99 -m64 -DNDEBUG -g -O3 -Wall 
>>> -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/kerberos.c -o 
>>> build/temp.solaris-2.11-i86pc-2.6/src/kerberos.o /usr/bin/krb5-config: 
>>> Unknown option `gssapi' -- use `--help' for usage
>>> gcc: error: /usr/bin/krb5-config:: No such file or directory
>>> gcc: error: Unknown: No such file or directory
>>> gcc: error: option: No such file or directory
>>> gcc: error: `gssapi': No such file or directory
>>> gcc: error: use: No such file or directory
>>> gcc: error: `--help': No such file or directory
>>> gcc: error: for: No such file or directory
>>> gcc: error: usage: No such file or directory
>>> gcc: error: unrecognized command line option '--'
>>> error: command 'gcc' failed with exit status 1
>>> 
>>> ~/src/CalendarServer/PyKerberos $  krb5-config --all --libs —cflags
>>> 
>>> Version:     Solaris Kerberos (based on MIT Kerberos 5 release 1.6.3)
>>> Vendor:      Sun Microsystems, Inc.
>>> Prefix:      /usr
>>> Exec_prefix: /usr
>>> -I/usr/include/kerberosv5
>>> -L/usr/lib -R/usr/lib -lkrb5
>>> ------
>>> 
>>> As you can see, “gssapi” does not show up when requested with
>>> extra_link_args = commands.getoutput("krb5-config --libs gssapi").split(),
>>> even if the gssapi packages are installed (I never tested Kerberos though):
>>> ------
>>> ~/src/CalendarServer/PyKerberos $ pkg search gssapi
>>> 
>>> INDEX       ACTION VALUE              PACKAGE
>>> pkg.summary set    GSSAPI CONFIG V2   
>>> pkg:/service/security/gss@0.5.11-0.151010
>>> pkg.summary set    GSSAPI V2          
>>> pkg:/system/library/security/gss@0.5.11-0.151010
>>> pkg.summary set    kernel GSSAPI V2   
>>> pkg:/system/kernel/security/gss@0.5.11-0.151010
>>> basename    dir    usr/include/gssapi pkg:/system/header@0.5.11-0.151010
>>> 
>>> ~/src/CalendarServer/PyKerberos $ pkg info 
>>> pkg:/service/security/gss@0.5.11-0.151010 
>>> pkg:/system/library/security/gss@0.5.11-0.151010 
>>> pkg:/system/kernel/security/gss@0.5.11-0.151010 
>>> pkg:/system/header@0.5.11-0.151010
>>> 
>>>        Name: service/security/gss
>>>     Summary: GSSAPI CONFIG V2
>>> Description: Generic Security Service Application Program Interface, Version
>>>              2 - config
>>>    Category: System/Security
>>>       State: Installed
>>>   Publisher: omnios
>>>     Version: 0.5.11
>>> Build Release: 5.11
>>>      Branch: 0.151010
>>> Packaging Date: Mon Apr 28 19:28:56 2014
>>>        Size: 17.53 kB
>>>        FMRI: 
>>> pkg://omnios/service/security/gss@0.5.11,5.11-0.151010:20140428T192856Z
>>> 
>>>        Name: system/header
>>>     Summary: SunOS Header Files
>>> Description: SunOS C/C++ header files for general development of software
>>>    Category: System/Core
>>>       State: Installed
>>>   Publisher: omnios
>>>     Version: 0.5.11
>>> Build Release: 5.11
>>>      Branch: 0.151010
>>> Packaging Date: Mon Apr 28 19:29:16 2014
>>>        Size: 12.19 MB
>>>        FMRI: 
>>> pkg://omnios/system/header@0.5.11,5.11-0.151010:20140428T192916Z
>>> 
>>>        Name: system/kernel/security/gss
>>>     Summary: kernel GSSAPI V2
>>> Description: Generic Security Service Application Program Interface, Version
>>>              2 - kernel
>>>    Category: System/Security
>>>       State: Installed
>>>   Publisher: omnios
>>>     Version: 0.5.11
>>> Build Release: 5.11
>>>      Branch: 0.151010
>>> Packaging Date: Mon Apr 28 19:29:21 2014
>>>        Size: 335.22 kB
>>>        FMRI: 
>>> pkg://omnios/system/kernel/security/gss@0.5.11,5.11-0.151010:20140428T192921Z
>>> 
>>>        Name: system/library/security/gss
>>>     Summary: GSSAPI V2
>>> Description: Generic Security Service Application Program Interface, Version
>>>              2 - user
>>>    Category: System/Security
>>>       State: Installed
>>>   Publisher: omnios
>>>     Version: 0.5.11
>>> Build Release: 5.11
>>>      Branch: 0.151010
>>> Packaging Date: Mon Apr 28 19:29:26 2014
>>>        Size: 687.41 kB
>>>        FMRI: 
>>> pkg://omnios/system/library/security/gss@0.5.11,5.11-0.151010:20140428T192926Z
>>> ------
>>> 
>>> 
>>> Could anyone help me with the issue? 
>>> 
>>> Thanks
>>> Olaf Marzocchi
>> 
>> _______________________________________________
>> calendarserver-users mailing list
>> calendarserver-users@lists.macosforge.org
>> https://lists.macosforge.org/mailman/listinfo/calendarserver-users
> 
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users@lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/calendarserver-users

_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/calendarserver-users

Reply via email to