Re: Broken build (was: Re: [Pyobjc-dev] constants for AddressBook Foundation?)
Brought to you by:
ronaldoussoren
From: Ronald O. <ous...@ci...> - 2003-02-26 08:53:19
|
You have to install libffi, there is a useable copy in the files section on sourceforge. Ronald On Wednesday, Feb 26, 2003, at 00:01 Europe/Amsterdam, Bob Pasker wrote: > just did a checkout and a setup.py build, which didn't work: > > gcc -DNDEBUG -O3 -Wall -Wstrict-prototypes -I/sw/include/python2.2 -c > Modules/objc/libffi_support.m -o > build/temp.darwin-6.4-PowerMacintosh-2.2/libffi_support.o > -DOBJC_PARANOIA_MODE -DOC_WITH_LIBFFI -Ilibffi/include > -DOC_USE_FFI_SHORTCUTS -DMACOSX -no-cpp-precomp -Wno-long-double -O0 > -g -IInclude/ > Modules/objc/libffi_support.m:30:17: ffi.h: No such file or directory > Modules/objc/libffi_support.m:35:6: #error "Need FFI_CLOSURES!" > Modules/objc/libffi_support.m: In function `free_type': > Modules/objc/libffi_support.m:67: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:67: (Each undeclared identifier is > reported only once > Modules/objc/libffi_support.m:67: for each function it appears in.) > Modules/objc/libffi_support.m:67: parse error before ')' token > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:71: parse error before '*' token > Modules/objc/libffi_support.m:71: warning: type defaults to `int' in > declaration of `signature_to_ffi_type' > Modules/objc/libffi_support.m:71: warning: data definition has no type > or storage class > Modules/objc/libffi_support.m:73: parse error before '*' token > Modules/objc/libffi_support.m:75: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function `struct_to_ffi_type': > Modules/objc/libffi_support.m:78: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:78: `type' undeclared (first use in this > function) > Modules/objc/libffi_support.m:89: parse error before ')' token > Modules/objc/libffi_support.m:109: `FFI_TYPE_STRUCT' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:152: parse error before '*' token > Modules/objc/libffi_support.m:154: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function > `signature_to_ffi_return_type': > Modules/objc/libffi_support.m:157: `ffi_type_sint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:159: `ffi_type_uint' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:165: parse error before '*' token > Modules/objc/libffi_support.m:167: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function `signature_to_ffi_type': > Modules/objc/libffi_support.m:169: `ffi_type_void' undeclared (first > use in this function) > Modules/objc/libffi_support.m:170: `ffi_type_pointer' undeclared > (first use in this function) > Modules/objc/libffi_support.m:173: `ffi_type_schar' undeclared (first > use in this function) > Modules/objc/libffi_support.m:174: `ffi_type_uchar' undeclared (first > use in this function) > Modules/objc/libffi_support.m:175: `ffi_type_sshort' undeclared (first > use in this function) > Modules/objc/libffi_support.m:176: `ffi_type_ushort' undeclared (first > use in this function) > Modules/objc/libffi_support.m:177: `ffi_type_sint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:178: `ffi_type_uint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:179: `ffi_type_slong' undeclared (first > use in this function) > Modules/objc/libffi_support.m:180: `ffi_type_ulong' undeclared (first > use in this function) > Modules/objc/libffi_support.m:181: `ffi_type_sint64' undeclared (first > use in this function) > Modules/objc/libffi_support.m:182: `ffi_type_uint64' undeclared (first > use in this function) > Modules/objc/libffi_support.m:183: `ffi_type_float' undeclared (first > use in this function) > Modules/objc/libffi_support.m:184: `ffi_type_double' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:212: parse error before '*' token > Modules/objc/libffi_support.m:213: warning: function declaration isn't > a prototype > Modules/objc/libffi_support.m: In function `method_stub': > Modules/objc/libffi_support.m:215: `userdata' undeclared (first use in > this function) > Modules/objc/libffi_support.m:227: `args' undeclared (first use in > this function) > Modules/objc/libffi_support.m:302: `resp' undeclared (first use in > this function) > Modules/objc/libffi_support.m: In function `ObjC_MakeIMPForSignature': > Modules/objc/libffi_support.m:365: `ffi_cif' undeclared (first use in > this function) > Modules/objc/libffi_support.m:365: `cif' undeclared (first use in this > function) > Modules/objc/libffi_support.m:366: `ffi_closure' undeclared (first use > in this function) > Modules/objc/libffi_support.m:366: `cl' undeclared (first use in this > function) > Modules/objc/libffi_support.m:367: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:367: `cl_arg_types' undeclared (first > use in this function) > Modules/objc/libffi_support.m:368: `cl_ret_type' undeclared (first use > in this function) > Modules/objc/libffi_support.m:369: `ffi_status' undeclared (first use > in this function) > Modules/objc/libffi_support.m:369: parse error before "rv" > Modules/objc/libffi_support.m:387: parse error before ')' token > Modules/objc/libffi_support.m:417: `rv' undeclared (first use in this > function) > Modules/objc/libffi_support.m:417: warning: implicit declaration of > function `ffi_prep_cif' > Modules/objc/libffi_support.m:417: `FFI_DEFAULT_ABI' undeclared (first > use in this function) > Modules/objc/libffi_support.m:419: `FFI_OK' undeclared (first use in > this function) > Modules/objc/libffi_support.m:444: warning: implicit declaration of > function `ffi_prep_closure' > Modules/objc/libffi_support.m:372: warning: unused variable `buf' > Modules/objc/libffi_support.m: In function `ObjC_FFICaller': > Modules/objc/libffi_support.m:507: `ffi_cif' undeclared (first use in > this function) > Modules/objc/libffi_support.m:507: parse error before "cif" > Modules/objc/libffi_support.m:508: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:508: `arglist' undeclared (first use in > this function) > Modules/objc/libffi_support.m:703: `ffi_type_pointer' undeclared > (first use in this function) > Modules/objc/libffi_support.m:839: `cif' undeclared (first use in this > function) > Modules/objc/libffi_support.m:839: `FFI_DEFAULT_ABI' undeclared (first > use in this function) > Modules/objc/libffi_support.m:840: `ffi_type_void' undeclared (first > use in this function) > Modules/objc/libffi_support.m:845: `FFI_OK' undeclared (first use in > this function) > Modules/objc/libffi_support.m:854: warning: implicit declaration of > function `ffi_call' > Modules/objc/libffi_support.m:854: warning: implicit declaration of > function `FFI_FN' > Modules/objc/libffi_support.m:516: warning: unused variable `tpBuf' > error: command 'gcc' failed with exit status 1 > > > > > On Monday, February 24, 2003, at 10:55 PM, Ronald Oussoren wrote: > >> >> On Tuesday, Feb 25, 2003, at 04:53 Europe/Amsterdam, Bob Pasker wrote: >> >>> trying to do this: >>> >>> >>> AddressBook.ABPerson.searchElementForProperty_label_key_value_compari >>> son_( >>> kABLastNameProperty, None, None, "foo", >>> kABEqualCaseInsensitive) >>> >>> without any luck (global name 'kABLastNameProperty' is not defined) >> >> Works for me ;-) ;-). The constants were recently added to the >> version in CVS. >> >> Ronald >> > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > |