[CalendarServer-users] building under FreeBSD 5.5 (revisited)

Joe Auty joe at netmusician.org
Thu Jan 11 18:43:43 PST 2007


Cool...

I commented out the 5 or 6 lines in the run script responsible for  
building PyKerberos, but now I'm getting stuck on PySQLite:

building 'pysqlite2._sqlite' extension
creating build/temp.freebsd-5.5-RELEASE-i386-2.4
creating build/temp.freebsd-5.5-RELEASE-i386-2.4/src
cc -fno-strict-aliasing -DNDEBUG -O -pipe -D__wchar_t=wchar_t - 
DTHREAD_STACK_SIZE=0x20000 -fPIC -DMODULE_NAME="pysqlite2.dbapi2" -I/ 
usr/include -I/usr/local/include/python2.4 -c src/module.c -o build/ 
temp.freebsd-5.5-RELEASE-i386-2.4/src/module.o
In file included from src/module.c:24:
src/connection.h:33:21: sqlite3.h: No such file or directory
In file included from src/module.c:24:
src/connection.h:38: error: syntax error before "sqlite3"
In file included from src/module.c:25:
src/statement.h:37: error: syntax error before "sqlite3"
src/module.c:221: error: `SQLITE_OK' undeclared here (not in a function)
src/module.c:221: error: initializer element is not constant
src/module.c:221: error: (near initialization for `_int_constants 
[2].constant_value')
src/module.c:221: error: initializer element is not constant
src/module.c:221: error: (near initialization for `_int_constants[2]')
src/module.c:222: error: `SQLITE_DENY' undeclared here (not in a  
function)
src/module.c:222: error: initializer element is not constant
src/module.c:222: error: (near initialization for `_int_constants 
[3].constant_value')
src/module.c:222: error: initializer element is not constant
src/module.c:222: error: (near initialization for `_int_constants[3]')
src/module.c:223: error: `SQLITE_IGNORE' undeclared here (not in a  
function)
src/module.c:223: error: initializer element is not constant
src/module.c:223: error: (near initialization for `_int_constants 
[4].constant_value')
src/module.c:223: error: initializer element is not constant
src/module.c:223: error: (near initialization for `_int_constants[4]')
src/module.c:224: error: `SQLITE_CREATE_INDEX' undeclared here (not  
in a function)
src/module.c:224: error: initializer element is not constant
src/module.c:224: error: (near initialization for `_int_constants 
[5].constant_value')
src/module.c:224: error: initializer element is not constant
src/module.c:224: error: (near initialization for `_int_constants[5]')
src/module.c:225: error: `SQLITE_CREATE_TABLE' undeclared here (not  
in a function)
src/module.c:225: error: initializer element is not constant
src/module.c:225: error: (near initialization for `_int_constants 
[6].constant_value')
src/module.c:225: error: initializer element is not constant
src/module.c:225: error: (near initialization for `_int_constants[6]')
src/module.c:226: error: `SQLITE_CREATE_TEMP_INDEX' undeclared here  
(not in a function)
src/module.c:226: error: initializer element is not constant
src/module.c:226: error: (near initialization for `_int_constants 
[7].constant_value')
src/module.c:226: error: initializer element is not constant
src/module.c:226: error: (near initialization for `_int_constants[7]')
src/module.c:227: error: `SQLITE_CREATE_TEMP_TABLE' undeclared here  
(not in a function)
src/module.c:227: error: initializer element is not constant
src/module.c:227: error: (near initialization for `_int_constants 
[8].constant_value')
src/module.c:227: error: initializer element is not constant
src/module.c:227: error: (near initialization for `_int_constants[8]')
src/module.c:228: error: `SQLITE_CREATE_TEMP_TRIGGER' undeclared here  
(not in a function)
src/module.c:228: error: initializer element is not constant
src/module.c:228: error: (near initialization for `_int_constants 
[9].constant_value')
src/module.c:228: error: initializer element is not constant
src/module.c:228: error: (near initialization for `_int_constants[9]')
src/module.c:229: error: `SQLITE_CREATE_TEMP_VIEW' undeclared here  
(not in a function)
src/module.c:229: error: initializer element is not constant
src/module.c:229: error: (near initialization for `_int_constants 
[10].constant_value')
src/module.c:229: error: initializer element is not constant
src/module.c:229: error: (near initialization for `_int_constants[10]')
src/module.c:230: error: `SQLITE_CREATE_TRIGGER' undeclared here (not  
in a function)
src/module.c:230: error: initializer element is not constant
src/module.c:230: error: (near initialization for `_int_constants 
[11].constant_value')
src/module.c:230: error: initializer element is not constant
src/module.c:230: error: (near initialization for `_int_constants[11]')
src/module.c:231: error: `SQLITE_CREATE_VIEW' undeclared here (not in  
a function)
src/module.c:231: error: initializer element is not constant
src/module.c:231: error: (near initialization for `_int_constants 
[12].constant_value')
src/module.c:231: error: initializer element is not constant
src/module.c:231: error: (near initialization for `_int_constants[12]')
src/module.c:232: error: `SQLITE_DELETE' undeclared here (not in a  
function)
src/module.c:232: error: initializer element is not constant
src/module.c:232: error: (near initialization for `_int_constants 
[13].constant_value')
src/module.c:232: error: initializer element is not constant
src/module.c:232: error: (near initialization for `_int_constants[13]')
src/module.c:233: error: `SQLITE_DROP_INDEX' undeclared here (not in  
a function)
src/module.c:233: error: initializer element is not constant
src/module.c:233: error: (near initialization for `_int_constants 
[14].constant_value')
src/module.c:233: error: initializer element is not constant
src/module.c:233: error: (near initialization for `_int_constants[14]')
src/module.c:234: error: `SQLITE_DROP_TABLE' undeclared here (not in  
a function)
src/module.c:234: error: initializer element is not constant
src/module.c:234: error: (near initialization for `_int_constants 
[15].constant_value')
src/module.c:234: error: initializer element is not constant
src/module.c:234: error: (near initialization for `_int_constants[15]')
src/module.c:235: error: `SQLITE_DROP_TEMP_INDEX' undeclared here  
(not in a function)
src/module.c:235: error: initializer element is not constant
src/module.c:235: error: (near initialization for `_int_constants 
[16].constant_value')
src/module.c:235: error: initializer element is not constant
src/module.c:235: error: (near initialization for `_int_constants[16]')
src/module.c:236: error: `SQLITE_DROP_TEMP_TABLE' undeclared here  
(not in a function)
src/module.c:236: error: initializer element is not constant
src/module.c:236: error: (near initialization for `_int_constants 
[17].constant_value')
src/module.c:236: error: initializer element is not constant
src/module.c:236: error: (near initialization for `_int_constants[17]')
src/module.c:237: error: `SQLITE_DROP_TEMP_TRIGGER' undeclared here  
(not in a function)
src/module.c:237: error: initializer element is not constant
src/module.c:237: error: (near initialization for `_int_constants 
[18].constant_value')
src/module.c:237: error: initializer element is not constant
src/module.c:237: error: (near initialization for `_int_constants[18]')
src/module.c:238: error: `SQLITE_DROP_TEMP_VIEW' undeclared here (not  
in a function)
src/module.c:238: error: initializer element is not constant
src/module.c:238: error: (near initialization for `_int_constants 
[19].constant_value')
src/module.c:238: error: initializer element is not constant
src/module.c:238: error: (near initialization for `_int_constants[19]')
src/module.c:239: error: `SQLITE_DROP_TRIGGER' undeclared here (not  
in a function)
src/module.c:239: error: initializer element is not constant
src/module.c:239: error: (near initialization for `_int_constants 
[20].constant_value')
src/module.c:239: error: initializer element is not constant
src/module.c:239: error: (near initialization for `_int_constants[20]')
src/module.c:240: error: `SQLITE_DROP_VIEW' undeclared here (not in a  
function)
src/module.c:240: error: initializer element is not constant
src/module.c:240: error: (near initialization for `_int_constants 
[21].constant_value')
src/module.c:240: error: initializer element is not constant
src/module.c:240: error: (near initialization for `_int_constants[21]')
src/module.c:241: error: `SQLITE_INSERT' undeclared here (not in a  
function)
src/module.c:241: error: initializer element is not constant
src/module.c:241: error: (near initialization for `_int_constants 
[22].constant_value')
src/module.c:241: error: initializer element is not constant
src/module.c:241: error: (near initialization for `_int_constants[22]')
src/module.c:242: error: `SQLITE_PRAGMA' undeclared here (not in a  
function)
src/module.c:242: error: initializer element is not constant
src/module.c:242: error: (near initialization for `_int_constants 
[23].constant_value')
src/module.c:242: error: initializer element is not constant
src/module.c:242: error: (near initialization for `_int_constants[23]')
src/module.c:243: error: `SQLITE_READ' undeclared here (not in a  
function)
src/module.c:243: error: initializer element is not constant
src/module.c:243: error: (near initialization for `_int_constants 
[24].constant_value')
src/module.c:243: error: initializer element is not constant
src/module.c:243: error: (near initialization for `_int_constants[24]')
src/module.c:244: error: `SQLITE_SELECT' undeclared here (not in a  
function)
src/module.c:244: error: initializer element is not constant
src/module.c:244: error: (near initialization for `_int_constants 
[25].constant_value')
src/module.c:244: error: initializer element is not constant
src/module.c:244: error: (near initialization for `_int_constants[25]')
src/module.c:245: error: `SQLITE_TRANSACTION' undeclared here (not in  
a function)
src/module.c:245: error: initializer element is not constant
src/module.c:245: error: (near initialization for `_int_constants 
[26].constant_value')
src/module.c:245: error: initializer element is not constant
src/module.c:245: error: (near initialization for `_int_constants[26]')
src/module.c:246: error: `SQLITE_UPDATE' undeclared here (not in a  
function)
src/module.c:246: error: initializer element is not constant
src/module.c:246: error: (near initialization for `_int_constants 
[27].constant_value')
src/module.c:246: error: initializer element is not constant
src/module.c:246: error: (near initialization for `_int_constants[27]')
src/module.c:247: error: `SQLITE_ATTACH' undeclared here (not in a  
function)
src/module.c:247: error: initializer element is not constant
src/module.c:247: error: (near initialization for `_int_constants 
[28].constant_value')
src/module.c:247: error: initializer element is not constant
src/module.c:247: error: (near initialization for `_int_constants[28]')
src/module.c:248: error: `SQLITE_DETACH' undeclared here (not in a  
function)
src/module.c:248: error: initializer element is not constant
src/module.c:248: error: (near initialization for `_int_constants 
[29].constant_value')
src/module.c:248: error: initializer element is not constant
src/module.c:248: error: (near initialization for `_int_constants[29]')
src/module.c:256: error: initializer element is not constant
src/module.c:256: error: (near initialization for `_int_constants[30]')
src/module.c: In function `init_sqlite':
src/module.c:375: warning: passing arg 1 of `PyString_FromString'  
makes pointer from integer without a cast
error: command 'cc' failed with exit status 1



Similar sort of problem?


On Jan 11, 2007, at 9:35 PM, Wilfredo Sánchez Vega wrote:

> Joe-
>
>   You want to remove "gssapi/" from the #include lines mentioned by  
> the compiler.  I'm not sure how to make that fully cross- 
> platform...  Python's distutils isn't as helpful as autoconf for  
> this sort of thing...  Will have to think about it a bit, I guess.
>
>   Alternatively, remove the PyKerberos stuff from the "run" script  
> in the server sources, and don't configure Kerberos when you run  
> the server.
>
> 	-wsv
>
>
> On Jan 11, 2007, at 5:28 PM, Joe Auty wrote:
>
>>
>> On Jan 11, 2007, at 8:25 PM, Cyrus Daboo wrote:
>>
>>> Hi Joe,
>>>
>>> --On January 11, 2007 7:40:54 PM -0500 Joe Auty  
>>> <joe at netmusician.org> wrote:
>>>
>>>> I would love to start testing the CalendarServer, but I'm not  
>>>> able to get
>>>> past the following error message when I invoke a ./run:
>>>>
>>>>
>>>> Building PyKerberos...
>>>> running build
>>>> running build_ext
>>>> building 'kerberos' extension
>>>> creating build
>>>> creating build/temp.freebsd-5.5-RELEASE-i386-2.4
>>>> creating build/temp.freebsd-5.5-RELEASE-i386-2.4/src
>>>> cc -fno-strict-aliasing -DNDEBUG -O -pipe -D__wchar_t=wchar_t
>>>> -DTHREAD_STACK_SIZE=0x20000 -fPIC -I/usr/local/include/python2.4 -c
>>>> src/kerberos.c -o build/temp.freebsd-5.5-RELEASE-i386-2.4/src/ 
>>>> kerberos.o
>>>> -I/usr/include
>>>> In file included from src/kerberos.c:21:
>>>> src/kerberosbasic.h:19:27: gssapi/gssapi.h: No such file or  
>>>> directory
>>>> src/kerberosbasic.h:20:35: gssapi/gssapi_generic.h: No such file or
>>>> directory
>>>> src/kerberosbasic.h:21:32: gssapi/gssapi_krb5.h: No such file or  
>>>> directory
>>>> In file included from src/kerberos.c:22:
>>>> src/kerberosgss.h:30: error: syntax error before "gss_ctx_id_t"
>>>> src/kerberosgss.h:37: error: syntax error before "gss_ctx_id_t"
>>>> error: command 'cc' failed with exit status 1
>>>>
>>>
>>> Can you locate a gssapi.h file on your system, and if so where is  
>>> it?
>>
>>
>>
>> # locate gssapi.h
>> /usr/include/gssapi.h
>> /usr/obj/usr/src/i386/usr/include/gssapi.h
>> /usr/src/contrib/bind9/lib/dns/include/dst/gssapi.h
>> /usr/src/contrib/cvs/lib/xgssapi.h
>> /usr/src/crypto/heimdal/lib/gssapi/gssapi.h
>>
>>
>>
>>
>>
>>
>>
>> -----------
>> Joe Auty
>> NetMusician: web publishing software for musicians
>> http://www.netmusician.org
>> joe at netmusician.org
>>
>>
>> _______________________________________________
>> calendarserver-users mailing list
>> calendarserver-users at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/calendarserver-users
>



-----------
Joe Auty
NetMusician: web publishing software for musicians
http://www.netmusician.org
joe at netmusician.org




More information about the calendarserver-users mailing list