Mark,

I'm trying to reproduce your issue on a similar system (FC7 x86_32 and
swig 1.3.33), but without "success" so far. swig_types related code is
auto-generated by swig in swig/perl/mapi_wrap.c from files
within /usr/share/swig/1.3.33/. I mean there is no direct references to
this symbol within openchange swig/perl files.

If I remember correctly, you have been able to run ./fetchmail.pl until
OpenFolder which had a uint64_t value problem. Your swig_type problem
seemed to appear after I fixed the OpenFolder call so I can only suggest
the following method:

1. Run the openmsgstore.pl script attached. Does it work or not?
2. In both cases, try to comment the %apply unsigned long long
{ uint64_t } in mapi.i and recompile bindings.
3. Run the openmsgstore.pl script again, does it make things better? 
4. If yes try to run fetchmail test again.

Cheers,
Julien.

On Wed, 2008-01-16 at 09:23 +0000, Mark Ridley wrote:
> Julien,
> 
> The version of swig was 1.3.31, I have now updated to 1.3.33, thanks.
> but am now back to the original problem of trying to run fetchmail.pl that I
> had a couple of days ago that caused me to rebuild a new FC7 box.
> 
> Where is swig_types defined?
> 
> [EMAIL PROTECTED] tests]# ./fetchmail.pl
> Can't load '/usr/lib/perl5/site_perl/5.8.8/mapi.so' for module mapi:
> /usr/lib/perl5/site_perl/5.8.8/mapi.so: undefined symbol: swig_types at
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230.
>  at /usr/lib/perl5/site_perl/5.8.8/mapi.pm line 11
> Compilation failed in require at ./fetchmail.pl line 15.
> BEGIN failed--compilation aborted at ./fetchmail.pl line 15.
> [EMAIL PROTECTED] tests]# ldd /usr/lib/perl5/site_perl/5.8.8/mapi.so
>         linux-gate.so.1 =>  (0x00aee000)
>         libdcerpc.so.0 => /usr/local/samba/lib/libdcerpc.so.0 (0x002ea000)
>         libndr.so.0 => /usr/local/samba/lib/libndr.so.0 (0x00110000)
>         libtalloc.so.1 => /usr/local/samba/lib/libtalloc.so.1 (0x00bce000)
>         libsamba-config.so.0 => /usr/local/samba/lib/libsamba-config.so.0
> (0x00fca000)
>         libldb.so.0 => /usr/local/samba/lib/libldb.so.0 (0x00147000)
>         libc.so.6 => /lib/libc.so.6 (0x0017c000)
>         libpam.so.0 => /lib/libpam.so.0 (0x002d0000)
>         libcrypt.so.1 => /lib/libcrypt.so.1 (0x006d6000)
>         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00704000)
>         libgnutls.so.13 => /usr/lib/libgnutls.so.13 (0x0071d000)
>         libresolv.so.2 => /lib/libresolv.so.2 (0x00b11000)
>         libdl.so.2 => /lib/libdl.so.2 (0x00b74000)
>         /lib/ld-linux.so.2 (0x80000000)
>         libaudit.so.0 => /lib/libaudit.so.0 (0x0079a000)
>         libz.so.1 => /lib/libz.so.1 (0x00a19000)
>         libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x007ae000)
>         libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00a7d000)
>         libnsl.so.1 => /lib/libnsl.so.1 (0x00803000)
> 
> Any ideas?
> 
> Mark
> 
> 
> On 16/1/08 01:25, "Julien Kerihuel" <[EMAIL PROTECTED]> wrote:
> 
> > Mark,
> > 
> > Sorry, but I can't reproduce the problems (neither the undefined symbol
> > nor the pseudo-op one). May I ask you which swig version you are using
> > and on which platform are you compiling openchange?
> > 
> > FYI, I'm using swig 1.3.33 on x86_32 platform.
> > 
> > Furthermore, changes > r329 shouldn't have any impact on swig bindings.
> > 
> > Cheers,
> > Julien.
> > 
> > 
> > On Tue, 2008-01-15 at 13:06 +0000, Mark Ridley wrote:
> >> Hi,
> >> 
> >> I am getting the following error when trying to make with
> >> --enable-swig-perl=yes
> >> 
> >> It is version 331 from trunk, can you help.
> >> 
> >> Version 229 , was giving me an error about mapi.so being unable to load
> >> because swig_types was undefined.
> >> 
> >> Thanks
> >> 
> >> Mark
> >> 
> >> [EMAIL PROTECTED] trunk]# make
> >> Creating Perl bindings ...
> >> make[1]: Entering directory `/root/openchange/trunk/swig/perl'
> >> Generating Headers (swig_mapitags.h)
> >> Parsing ../../libmapi/conf/mapi-properties
> >> Generating /root/openchange/trunk/swig/perl/swig_mapitags.h
> >> Generating Headers (swig_mapicodes.h)
> >> Parsing ../../libmapi/conf/mapi-codes
> >> Generating /root/openchange/trunk/swig/perl/swig_mapicodes.h
> >> Swigify mapi.i
> >> Compiling mapi_wrap.c
> >> {standard input}: Assembler messages:
> >> {standard input}:17916: Warning: end of file not at end of a line; newline
> >> inserted
> >> {standard input}:18217: Error: unknown pseudo-op: `.lv'
> >> gcc: Internal error: Killed (program cc1)
> >> Please submit a full bug report.
> >> See <URL:http://bugzilla.redhat.com/bugzilla> for instructions.
> >> make[1]: *** [mapi_wrap.o] Error 1
> >> make[1]: Leaving directory `/root/openchange/trunk/swig/perl'
> >> make: *** [swigperl-all] Error 2
> >> 
> >> _______________________________________________
> >> devel mailing list
> >> [email protected]
> >> http://mailman.openchange.org/listinfo/devel
-- 
Julien Kerihuel
[EMAIL PROTECTED]
OpenChange Project Manager

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79

Attachment: openmsgstore.pl
Description: Perl program

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to