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
openmsgstore.pl
Description: Perl program
signature.asc
Description: This is a digitally signed message part
_______________________________________________ devel mailing list [email protected] http://mailman.openchange.org/listinfo/devel
