🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #888

warning: pointer targets differ in signedness

#888
From: Pere Pujal i Carabantes
Date: Mon, 18 Sep 2006 15:42
290 lines
12621 bytes
Holas!

Estoy intentando instalar el modulo IPTables-IPv4-DBTarpit siguiendo
las instrucciones de
http://www.spamcannibal.org/docs/quick_install.html
De hecho intento instalar spancannibal.


Para eso hago
perl -MCPAN -e shell
o conf prerequisites_policy ask
install Test::Harness
install .....

creo el usuario spam con su correspondiente grupo
y llego a 
install IPTables::IPv4::DBTarpit


y no consigo pasar de 
cc -c  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 bdbtarpit.c
bdbtarpit.c: In function 'dbtp_init':
bdbtarpit.c:136: warning: pointer targets in passing argument 2 of
'dbtp->dbenv->remove' differ in signedness
bdbtarpit.c:148: warning: pointer targets in passing argument 2 of
'dbtp->dbenv->open' differ in signedness
bdbtarpit.c: In function '_dbtp_set':
bdbtarpit.c:209: warning: incompatible implicit declaration of
built-in function 'memset'

Por lo que he conseguido entender en google, 
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/187907
ese warning aparece a partir del gcc 2.4. Le eho una ojeada al man de
gcc y llego a esta linea:
 cc -c  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
 -fno-strict-aliasing -pipe -I/usr/include -D_LARGEFILE_SOURCE
 -D_FILE_OFFSET_BITS=64 -O2 bdbtarpit.c -Wno-pointer-sign
bdbtarpit.c: In function '_dbtp_set':
bdbtarpit.c:209: warning: incompatible implicit declaration of
built-in function 'memset'
bdbtarpit.c: In function 'dbtp_getrecno':
bdbtarpit.c:269: warning: incompatible implicit declaration of
built-in function 'memset'

Alguna idea para seguir avanzando?
El log completo lo pego abajo y el fichero bdbtarpit.c lo podeis
encontrar en 
http://search.cpan.org/src/MIKER/IPTables-IPv4-DBTarpit-0.36/bdbtarpit.c

cc --version
cc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)


Salut
Pere



CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Mon, 18 Sep 2006 00:32:47 GMT
Running install for module IPTables::IPv4::DBTarpit
Running make for M/MI/MIKER/IPTables-IPv4-DBTarpit-0.36.tar.gz
CPAN: Digest::SHA loaded ok
CPAN: Module::Signature loaded ok
WARNING: This key is not certified with a trusted signature!
Primary key fingerprint: 2E66 557A B97C 19C7 91AF  8E20 328D A867 450F
89EC
Signature for /root/.cpan/sources/authors/id/M/MI/MIKER/CHECKSUMS ok
CPAN: Compress::Zlib loaded ok
Checksum for
/root/.cpan/sources/authors/id/M/MI/MIKER/IPTables-IPv4-DBTarpit-0.36.tar.gz
ok
Scanning cache /root/.cpan/build for sizes
IPTables-IPv4-DBTarpit-0.36/
IPTables-IPv4-DBTarpit-0.36/Tools/
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam4
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam5
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam6
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam7
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam8
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam1
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam2
IPTables-IPv4-DBTarpit-0.36/Tools/spam.lib/spam3
IPTables-IPv4-DBTarpit-0.36/Tools/README
IPTables-IPv4-DBTarpit-0.36/Tools/Makefile.PL
IPTables-IPv4-DBTarpit-0.36/Tools/t/
IPTables-IPv4-DBTarpit-0.36/Tools/t/touch.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/creatdb.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/version.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/db_strerror.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/secondDB.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/get_remove.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/t_inet_xtox.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/set_recovery.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/clear.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/statn.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/evidence.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/getrecno.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/txtfile.t
IPTables-IPv4-DBTarpit-0.36/Tools/t/s_inet_xtox.t
IPTables-IPv4-DBTarpit-0.36/Tools/c_includes/
IPTables-IPv4-DBTarpit-0.36/Tools/c_includes/alt_inet_aton.c
IPTables-IPv4-DBTarpit-0.36/Tools/xs_include/
IPTables-IPv4-DBTarpit-0.36/Tools/xs_include/miniSocket.inc
IPTables-IPv4-DBTarpit-0.36/Tools/Changes
IPTables-IPv4-DBTarpit-0.36/Tools/Tools.pm
IPTables-IPv4-DBTarpit-0.36/Tools/Tools.xs
IPTables-IPv4-DBTarpit-0.36/Tools/MANIFEST
IPTables-IPv4-DBTarpit-0.36/install-sh
IPTables-IPv4-DBTarpit-0.36/t/
IPTables-IPv4-DBTarpit-0.36/t/bdb2_p2C2p.t
IPTables-IPv4-DBTarpit-0.36/t/misc_random.t
IPTables-IPv4-DBTarpit-0.36/t/check.t
IPTables-IPv4-DBTarpit-0.36/t/readOne.t
IPTables-IPv4-DBTarpit-0.36/t/bdb_perl_2C_2perl.t
IPTables-IPv4-DBTarpit-0.36/t/util_pid.t
IPTables-IPv4-DBTarpit-0.36/t/fifo.t
IPTables-IPv4-DBTarpit-0.36/t/options.t
IPTables-IPv4-DBTarpit-0.36/t/mainrun.t
IPTables-IPv4-DBTarpit-0.36/t/siglog.t
IPTables-IPv4-DBTarpit-0.36/t/statn.t
IPTables-IPv4-DBTarpit-0.36/ltconfig
IPTables-IPv4-DBTarpit-0.36/fifo.c
IPTables-IPv4-DBTarpit-0.36/rc.dbtarpit
IPTables-IPv4-DBTarpit-0.36/DBTarpit.pm
IPTables-IPv4-DBTarpit-0.36/main.c
IPTables-IPv4-DBTarpit-0.36/libdbtarpit.pod
IPTables-IPv4-DBTarpit-0.36/extradocs/
IPTables-IPv4-DBTarpit-0.36/extradocs/bdb.musings.txt
IPTables-IPv4-DBTarpit-0.36/extradocs/ip.txt
IPTables-IPv4-DBTarpit-0.36/extradocs/bdb.tunning.txt
IPTables-IPv4-DBTarpit-0.36/extradocs/tcp.txt
IPTables-IPv4-DBTarpit-0.36/defines.h
IPTables-IPv4-DBTarpit-0.36/CTest.pm
IPTables-IPv4-DBTarpit-0.36/lib/
IPTables-IPv4-DBTarpit-0.36/lib/IPTables/
IPTables-IPv4-DBTarpit-0.36/lib/IPTables/IPv4/
IPTables-IPv4-DBTarpit-0.36/lib/IPTables/IPv4/DBTarpit/
IPTables-IPv4-DBTarpit-0.36/lib/IPTables/IPv4/DBTarpit/Inst.pm
IPTables-IPv4-DBTarpit-0.36/misc.c
IPTables-IPv4-DBTarpit-0.36/Makefile.PL
IPTables-IPv4-DBTarpit-0.36/inst/
IPTables-IPv4-DBTarpit-0.36/inst/dialog.pl
IPTables-IPv4-DBTarpit-0.36/inst/make_Config.pl
IPTables-IPv4-DBTarpit-0.36/bdbtarpit.c
IPTables-IPv4-DBTarpit-0.36/CTest.xs
IPTables-IPv4-DBTarpit-0.36/fifo_func.h
IPTables-IPv4-DBTarpit-0.36/util_pid_func.h
IPTables-IPv4-DBTarpit-0.36/bdbtarpit.h
IPTables-IPv4-DBTarpit-0.36/misc_func.h
IPTables-IPv4-DBTarpit-0.36/util_pid.c
IPTables-IPv4-DBTarpit-0.36/libipq_wrapper.c
IPTables-IPv4-DBTarpit-0.36/SECURITY_ISSUES
IPTables-IPv4-DBTarpit-0.36/libipq_wrapper.h
IPTables-IPv4-DBTarpit-0.36/MANIFEST
IPTables-IPv4-DBTarpit-0.36/ltmain.sh
IPTables-IPv4-DBTarpit-0.36/Changes
IPTables-IPv4-DBTarpit-0.36/tarpit.c
IPTables-IPv4-DBTarpit-0.36/data.c
IPTables-IPv4-DBTarpit-0.36/tarpit.h
IPTables-IPv4-DBTarpit-0.36/README
IPTables-IPv4-DBTarpit-0.36/bdbutil.pl
IPTables-IPv4-DBTarpit-0.36/GPL
IPTables-IPv4-DBTarpit-0.36/WHATARE.c.files
IPTables-IPv4-DBTarpit-0.36/config.sub
IPTables-IPv4-DBTarpit-0.36/godaemon.c
IPTables-IPv4-DBTarpit-0.36/endian.h
IPTables-IPv4-DBTarpit-0.36/local_config
IPTables-IPv4-DBTarpit-0.36/config.guess
IPTables-IPv4-DBTarpit-0.36/check.c
IPTables-IPv4-DBTarpit-0.36/META.yml
Removing previously used /root/.cpan/build/IPTables-IPv4-DBTarpit-0.36
Package came without SIGNATURE


  CPAN.pm: Going to build
  M/MI/MIKER/IPTables-IPv4-DBTarpit-0.36.tar.gz


#####################################################
DBTarpit comes with a preselected set of defaults
that should work for almost all installations.

        For use with SpamCannibal, set
        the daemon install directory to:

           /usr/local/spamcannibal/bin

#####################################################

dbtarpit daemon install directory       : [/usr/local/sbin]
/usr/local/spamcannibal/bin
Are you sure you want to use '/usr/local/spamcannibal/bin'? [yes]
shared library install directory        : [/usr/local/lib] /usr/lib
Are you sure you want to use '/usr/lib'? [yes]
shared library header install directory : [/usr/local/include]
/usr/include
Are you sure you want to use '/usr/include'? [yes]
dbtarpit database env/home directory    : [/var/run/dbtarpit]
dbtarpit primary database name          : [tarpit]
dbtarpit secondary database name        : [archive]

        type:   rm config.db
                perl Makefile.PL
        to restore defaults

Checking if your kit is complete...
Looks good
Checking if your kit is complete...
Looks good
Writing Makefile for IPTables::IPv4::DBTarpit::Tools
Writing Makefile for IPTables::IPv4::DBTarpit::CTest
CPAN: YAML loaded ok
/bin/sh ltconfig ./ltmain.sh
checking host system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking whether we are using GNU C... yes
checking for object suffix... o
checking for executable suffix... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions ... no
checking if gcc static flag -static works... -static
checking whether ln -s works... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared
libraries... yes
checking for BSD-compatible nm... /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
/usr/bin/perl inst/make_Config.pl
cp lib/IPTables/IPv4/DBTarpit/Inst.pm
blib/lib/IPTables/IPv4/DBTarpit/Inst.pm
cp DBTarpit.pm blib/lib/IPTables/IPv4/DBTarpit.pm
cp SiteConfig.pm blib/lib/IPTables/IPv4/DBTarpit/SiteConfig.pm
make[1]: Entering directory
`/root/.cpan/build/IPTables-IPv4-DBTarpit-0.36/Tools'
cp Tools.pm ../blib/lib/IPTables/IPv4/DBTarpit/Tools.pm
AutoSplitting ../blib/lib/IPTables/IPv4/DBTarpit/Tools.pm
(../blib/lib/auto/IPTables/IPv4/DBTarpit/Tools)
cc -c  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 bdbtarpit.c
bdbtarpit.c: In function 'dbtp_init':
bdbtarpit.c:136: warning: pointer targets in passing argument 2 of
'dbtp->dbenv->remove' differ in signedness
bdbtarpit.c:148: warning: pointer targets in passing argument 2 of
'dbtp->dbenv->open' differ in signedness
bdbtarpit.c: In function '_dbtp_set':
bdbtarpit.c:209: warning: incompatible implicit declaration of
built-in function 'memset'
bdbtarpit.c: In function 'dbtp_getrecno':
bdbtarpit.c:269: warning: incompatible implicit declaration of
built-in function 'memset'
bdbtarpit.c: In function 'dbtp_stati':
bdbtarpit.c:298: warning: passing argument 2 of
'dbtp->dbaddr[ai]->stat' from incompatible pointer type
bdbtarpit.c:298: warning: passing argument 3 of
'dbtp->dbaddr[ai]->stat' makes pointer from integer without a cast
bdbtarpit.c:298: error: too few arguments to function
'dbtp->dbaddr[ai]->stat'
bdbtarpit.c: In function 'dbtp_del':
bdbtarpit.c:476: warning: incompatible implicit declaration of
built-in function 'bzero'
make[1]: *** [bdbtarpit.o] Error 1
make[1]: Leaving directory
`/root/.cpan/build/IPTables-IPv4-DBTarpit-0.36/Tools'make: ***
[subdirs] Error 2
  /usr/bin/make  -- NOT OK
Running make test
  Can't test without successful make
Running make install
  make had returned bad status, install seems impossible
Failed during this command:
  MIKER/IPTables-IPv4-DBTarpit-0.36.tar.gz     : make NO
Technical Details
Message-ID: <slrnegtfjd.80u.ppujalARROBA@hola.fou.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,7524b755ddd9cbd1,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mail
From: Pere Pujal i Carabantes <"ppujal A R R O B A"@airtel.net>
Newsgroups: es.comp.os.linux.programacion
Subject: warning: pointer targets differ in signedness
Date: Mon, 18 Sep 2006 15:42:37 +0000 (UTC)
Organization: hola
Lines: 291
Message-ID: <slrnegtfjd.80u.ppujalARROBA@hola.fou.net>
Reply-To: Pere Pujal i Carabantes <ppujal A R R O B A@airtel.net>
NNTP-Posting-Host: 105.red-81-34-83.dynamicip.rima-tde.net
X-Trace: news-5.escomposlinux.org 1158594614 21945 81.34.83.105 (18 Sep 2006 15:50:14 GMT)
X-Complaints-To: mainake@escomposlinux.org
NNTP-Posting-Date: Mon, 18 Sep 2006 15:50:14 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Debian)