develooper Front page | perl.perl5.porters | Postings from August 2003

[BUG] SDBM won't compile on FreeBSD 5.1-RELEASE FreeBSD

Thread Next
From:
Jos Boumans
Date:
August 31, 2003 05:52
Subject:
[BUG] SDBM won't compile on FreeBSD 5.1-RELEASE FreeBSD
Message ID:
20030831145217031+0200@nntp.perl.org
This is a vanilla FreeBSD 5.1 install, and i tried to install 5.8.0 on 
it, but got the following error:

Making SDBM_File (dynamic)
Writing Makefile for sdbm
Writing Makefile for SDBM_File
cp SDBM_File.pm ../../lib/SDBM_File.pm
cd sdbm && make all
cc -c  -I../../..  -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-
aliasing -I/usr/local/include -O    -DVERSION=\"\"  -DXS_VERSION=\"\" -
DPIC -fpic "-I../../.."  -DSDBM -DDUFF sdbm.c
sdbm.c:41: conflicting types for `malloc'
/usr/include/stdlib.h:100: previous declaration of `malloc'
sdbm.c:42: conflicting types for `free'
/usr/include/stdlib.h:96: previous declaration of `free'
*** Error code 1

commenting out those 2 offending lines in sdbm.c left me with this:

In file included from ../../perl.h:3368,
                 from SDBM_File.xs:3:
./../proto.h:33: conflicting types for `Perl_malloc'
/usr/include/stdlib.h:100: previous declaration of `Perl_malloc'
./../proto.h:34: conflicting types for `Perl_calloc'
/usr/include/stdlib.h:93: previous declaration of `Perl_calloc'
./../proto.h:35: conflicting types for `Perl_realloc'
/usr/include/stdlib.h:107: previous declaration of `Perl_realloc'
./../proto.h:36: conflicting types for `Perl_mfree'
/usr/include/stdlib.h:96: previous declaration of `Perl_mfree'
SDBM_File.xs: In function `XS_SDBM_File_DESTROY':
SDBM_File.xs:83: warning: passing arg 1 of `Perl_safesysfree' from 
incompatible pointer type

--
	Jos

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About