You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Edmund Wong <ed...@kdtc.net> on 2009/06/06 04:54:53 UTC

swig-pl

Hi,

Aside for perl 5.8.0+ and swig (any specific version?  I am using
1.3.38), what other requirements does swig-pl need?   I'm using
Slackware as my distro (which really should be irrelevant to the
issue, I think?)  Either I'm doing something terribly wrong, or
something's really broken.

'make swig-pl' produces the following:

/usr/bin/swig -I/home/cc/svn_stuff/svn/subversion 
-I/home/cc/svn_stuff/svn/subversion/include 
-I/home/cc/svn_stuff/svn/subversion/bindings/swig 
-I/home/cc/svn_stuff/svn/subversion/bindings/swig/include 
-I/home/cc/svn_stuff/svn/subversion/bindings/swig/proxy 
-I/home/cc/svn_stuff/svn/subversion/bindings/swig/proxy 
-I/usr/include/apr-1  -I/usr/include/apr-1  -perl -nopm -noproxy -o 
subversion/bindings/swig/perl/native/core.c 
./subversion/bindings/swig/core.i
/home/cc/svn_stuff/svn/subversion/include/svn_props.h:508: Warning(305): 
Bad constant value (ignored).
/home/cc/svn_stuff/svn/subversion/bindings/swig/include/svn_containers.swg:126: 
Warning(453): Can't apply (apr_hash_t **HASH_CSTRING). No typemaps are 
defined.
/home/cc/svn_stuff/svn/subversion/bindings/swig/include/svn_containers.swg:126: 
Warning(453): Can't apply (apr_hash_t **HASH_CSTRING). No typemaps are 
defined.
/home/cc/svn_stuff/svn/subversion/bindings/swig/include/svn_containers.swg:126: 
Warning(453): Can't apply (apr_hash_t **HASH_CSTRING). No typemaps are 
defined.
/home/cc/svn_stuff/svn/subversion/bindings/swig/include/svn_containers.swg:126: 
Warning(453): Can't apply (apr_hash_t **HASH_CSTRING). No typemaps are 
defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:257: Warning(453): Can't apply 
(apr_array_header_t *RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:268: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:268: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:268: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:268: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:268: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST). No typemaps are defined.
./subversion/bindings/swig/core.i:275: Warning(453): Can't apply 
(apr_array_header_t **RANGELIST_INOUT). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:290: Warning(453): Can't apply 
(apr_hash_t *MERGEINFO). No typemaps are defined.
./subversion/bindings/swig/core.i:594: Warning(454): Setting a 
pointer/reference variable may leak memory.
/home/cc/svn_stuff/svn/subversion/include/svn_props.h:195: Warning(900): 
FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_props.h:196: Warning(900): 
FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_props.h:197: Warning(900): 
FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_props.h:223: Warning(900): 
FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_auth.h:825: Warning(900): 
FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_mergeinfo.h:158: 
Warning(900): FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_mergeinfo.h:183: 
Warning(900): FIXME: Missing argout typemap
/home/cc/svn_stuff/svn/subversion/include/svn_mergeinfo.h:183: 
Warning(900): FIXME: Missing argout typemap

and then later on

subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c:1522: 
warning: value computed is not used
subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:155: 
warning: 'Perl_reentr_getgrent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:233: 
warning: 'Perl_reentr_getgrgid' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:291: 
warning: 'Perl_reentr_getgrnam' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:438: 
warning: 'Perl_reentr_gethostbyaddr' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:459: 
warning: 'Perl_reentr_gethostbyname' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:500: 
warning: 'Perl_reentr_gethostent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:578: 
warning: 'Perl_reentr_getlogin' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:713: 
warning: 'Perl_reentr_getnetbyaddr' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:734: 
warning: 'Perl_reentr_getnetbyname' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:792: 
warning: 'Perl_reentr_getnetent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:870: 
warning: 'Perl_reentr_getprotobyname' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:911: 
warning: 'Perl_reentr_getprotobynumber' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:952: 
warning: 'Perl_reentr_getprotoent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1010: 
warning: 'Perl_reentr_getpwent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1088: 
warning: 'Perl_reentr_getpwnam' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1146: 
warning: 'Perl_reentr_getpwuid' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1204: 
warning: 'Perl_reentr_getservbyname' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1245: 
warning: 'Perl_reentr_getservbyport' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1286: 
warning: 'Perl_reentr_getservent' defined but not used
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1344: 
warning: 'Perl_reentr_getspnam' defined but not used
subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c:223: 
warning: 'convert_int' defined but not used
cd subversion/bindings/swig/perl/libsvn_swig_perl && 
/usr/lib/apr-1.3.3/build-1/libtool --tag=CC --silent --mode=link 
i486-slackware-linux-gcc  -Wold-style-definition -Wpointer-arith 
-Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused 
-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs 
-Wunreachable-code -Winline -Wno-long-long -g -pthread 
-D_LARGEFILE64_SOURCE -DNE_LFS -Werror=implicit-function-declaration 
-DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib -o libsvn_swig_perl-1.la 
  swigutil_pl.lo 
../../../../../subversion/libsvn_delta/libsvn_delta-1.la 
../../../../../subversion/libsvn_subr/libsvn_subr-1.la 
/usr/lib/libaprutil-1.la -lldap -llber -ldb-4.4 -lexpat 
/usr/lib/libapr-1.la -luuid -lrt -lcrypt  -lpthread -ldl
cd /home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native; 
/usr/bin/perl Makefile.PL
Writing Makefile for SVN::_Core
Writing Makefile.client for SVN::_Client
Writing Makefile.delta for SVN::_Delta
Writing Makefile.fs for SVN::_Fs
Writing Makefile.ra for SVN::_Ra
Writing Makefile.repos for SVN::_Repos
Writing Makefile.wc for SVN::_Wc
if test "/home/cc/svn_stuff/svn/subversion/bindings/swig/perl" != 
"/home/cc/svn_stuff/svn/subversion/bindings/swig/perl"; then \
	  ln -sf 
/home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native/*.c 
/home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native; \
	fi
cd /home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native; make 
OPTIMIZE="" OTHERLDFLAGS=""
make[1]: Entering directory 
`/home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native'
cp ../../../../../subversion/bindings/swig/perl/native/Delta.pm 
blib/lib/SVN/Delta.pm
cp ../../../../../subversion/bindings/swig/perl/native/Ra.pm 
blib/lib/SVN/Ra.pm
cp ../../../../../subversion/bindings/swig/perl/native/Wc.pm 
blib/lib/SVN/Wc.pm
cp ../../../../../subversion/bindings/swig/perl/native/Base.pm 
blib/lib/SVN/Base.pm
cp ../../../../../subversion/bindings/swig/perl/native/Core.pm 
blib/lib/SVN/Core.pm
cp ../../../../../subversion/bindings/swig/perl/native/Repos.pm 
blib/lib/SVN/Repos.pm
cp ../../../../../subversion/bindings/swig/perl/native/Fs.pm 
blib/lib/SVN/Fs.pm
cp ../../../../../subversion/bindings/swig/perl/native/Client.pm 
blib/lib/SVN/Client.pm
cc -c  -I/usr/include/apr-1   -I/usr/include/apr-1 
-I../../../../../subversion/bindings/swig/perl/libsvn_swig_perl 
-I../../../../../subversion/include  -I../../../../../subversion 
-I../../../../../subversion/bindings/swig -g -Wold-style-definition 
-Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused 
-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs 
-Wunreachable-code -Winline -Wno-long-long -g -pthread 
-D_LARGEFILE64_SOURCE -DNE_LFS -Werror=implicit-function-declaration 
-DSVN_DEBUG -DAP_DEBUG    -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC 
"-I/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE"  -DLINUX=2 
-D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE  -I/usr/include/apr-1 
  -I/usr/include/apr-1  core.c
In file included from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:1108: warning: 
redundant redeclaration of 'strerror'
/usr/include/string.h:256: warning: previous declaration of 'strerror' 
was here
In file included from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:2931: warning: 
redundant redeclaration of 'getuid'
/usr/include/unistd.h:654: warning: previous declaration of 'getuid' was 
here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:2932: warning: 
redundant redeclaration of 'geteuid'
/usr/include/unistd.h:657: warning: previous declaration of 'geteuid' 
was here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:2933: warning: 
redundant redeclaration of 'getgid'
/usr/include/unistd.h:660: warning: previous declaration of 'getgid' was 
here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:2934: warning: 
redundant redeclaration of 'getegid'
/usr/include/unistd.h:663: warning: previous declaration of 'getegid' 
was here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3217: warning: 
redundant redeclaration of 'mktemp'
/usr/include/stdlib.h:583: warning: previous declaration of 'mktemp' was 
here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3219: warning: 
redundant redeclaration of 'atof'
/usr/include/stdlib.h:145: warning: previous declaration of 'atof' was here
In file included from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3310: warning: 
redundant redeclaration of 'crypt'
/usr/include/crypt.h:33: warning: previous declaration of 'crypt' was here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3316: warning: 
redundant redeclaration of 'getenv'
/usr/include/stdlib.h:545: warning: previous declaration of 'getenv' was 
here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3327: warning: 
redundant redeclaration of 'getlogin'
/usr/include/unistd.h:827: warning: previous declaration of 'getlogin' 
was here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3432: warning: 
redundant redeclaration of 'environ'
/usr/include/unistd.h:510: warning: previous declaration of 'environ' 
was here
In file included from 
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3950,
                  from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/proto.h:1289: warning: 
redundant redeclaration of 'Perl_utf8n_to_uvuni'
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/proto.h:1288: warning: 
previous declaration of 'Perl_utf8n_to_uvuni' was here
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/proto.h:1291: warning: 
redundant redeclaration of 'Perl_uvuni_to_utf8'
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/proto.h:1290: warning: 
previous declaration of 'Perl_uvuni_to_utf8' was here
In file included from 
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:3993,
                  from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:155: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getgrent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:155: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:500: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_gethostent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:500: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:578: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getlogin':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:578: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:792: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getnetent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:792: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:952: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getprotoent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:952: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1010: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getpwent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1010: 
warning: old-style function definition
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: At top level:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1286: 
warning: function declaration isn't a prototype
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc: In 
function 'Perl_reentr_getservent':
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/reentr.inc:1286: 
warning: old-style function definition
In file included from 
../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h:38,
                  from core.c:1634:
../../../../../subversion/svn_private_config.h:193:1: warning: "_" redefined
In file included from 
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/perl.h:37,
                  from core.c:731:
/usr/lib/perl5/5.8.8/i486-linux-thread-multi/CORE/config.h:3808:1: 
warning: this is the location of the previous definition
core.c: At top level:
core.c:1770: warning: no previous prototype for 
'svn_swig_pl_get_current_pool'
core.c:1776: warning: no previous prototype for 
'svn_swig_pl_set_current_pool'
core.c: In function 'SWIG_AsVal_int':
core.c:1935: warning: will never be executed
core.c: In function 'swig_magic_readonly':
core.c:2345: warning: will never be executed
core.c: At top level:
core.c:2382: warning: no previous prototype for '_wrap_apr_initialize'
core.c:2405: warning: no previous prototype for '_wrap_apr_terminate'
core.c:2427: warning: no previous prototype for '_wrap_apr_time_ansi_put'
core.c:2470: warning: no previous prototype for '_wrap_apr_pool_destroy'
core.c:2502: warning: no previous prototype for '_wrap_apr_pool_clear'

'make check-swig-pl' fails on 210 out of 213 tests.
Failed Test                       Stat Wstat Total Fail  Failed  List of 
Failed
-------------------------------------------------------------------------------
../../../../../subversion/binding  255 65280   118  222 188.14%  8-118
Failed 1/10 test scripts, 90.00% okay. 111/213 subtests failed, 47.89% okay.
make[1]: *** [test_dynamic] Error 255
make[1]: Leaving directory 
`/home/cc/svn_stuff/svn/subversion/bindings/swig/perl/native'
make: *** [check-swig-pl] Error 2

make swig-py  produces some errors but nothing catastrophic.
make check-swig-py setfaults.

This is on the latest trunk (as of r37947).  The reason why I'm
doing this swig-pl is to get a patch in to output the version
info of the subversion server.

Edmund

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2359911