Package: nmap
Version: 4.20-3
Usertags: ftbfs-gcc-4.3

Your package fails to build with GCC 4.3.  Version 4.3 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning.  GCC 4.3 has converted a number
of warnings into errors.  With GCC 4.3, you're no longer to
just redefine a previous #define.  You need to either avoid
redefinitions directly or to use #ifndef to make sure that something
has not been defined already.  See
http://www.cyrius.com/journal/gcc/gcc-4.3-pedwarn.html

You can reproduce this problem with gcc-snapshot from unstable.  Note
that Red Hat, Novell and Ubuntu have done some work getting packages
to build with GCC 4.3 so there might be patches floating around
somewhere.  I suggest you talk to your upstream.


> Automatic build of nmap_4.20-3 on em64t by sbuild/amd64 0.53
...
> make[1]: Entering directory `/build/tbm/nmap-4.20'
> Makefile:202: makefile.dep: No such file or directory
> g++ -MM -Ilibdnet-stripped/include -O2 -Wall -D_GNU_SOURCE -Wall  
> -fno-strict-aliasing -Inbase -Insock/include   -DHAVE_CONFIG_H 
> -DNMAP_VERSION=\"4.20\" -DNMAP_NAME=\"Nmap\" 
> -DNMAP_URL=\"http://insecure.org\"; 
> -DNMAP_PLATFORM=\"x86_64-unknown-linux-gnu\" 
> -DNMAPDATADIR=\"/usr/share/nmap\"  main.cc nmap.cc targets.cc tcpip.cc 
> nmap_error.cc utils.cc idle_scan.cc osscan.cc osscan2.cc output.cc 
> scan_engine.cc timing.cc charpool.cc services.cc protocols.cc nmap_rpc.cc 
> portlist.cc NmapOps.cc TargetGroup.cc Target.cc FingerPrintResults.cc 
> service_scan.cc NmapOutputTable.cc MACLookup.cc nmap_tty.cc nmap_dns.cc  > 
> makefile.dep
> In file included from nmap.h:124,
>                  from main.cc:102:
> nbase/nbase.h:137:26: error: nbase_config.h: No such file or directory
> In file included from nmap.h:124,
>                  from nmap.cc:103:
> nbase/nbase.h:137:26: error: nbase_config.h: No such file or directory
> In file included from nmap.h:124,
>                  from targets.h:126,
>                  from targets.cc:104:
> nbase/nbase.h:137:26: error: nbase_config.h: No such file or directory
> In file included from tcpip.h:111,
>                  from tcpip.cc:106:
> nbase/nbase.h:137:26: error: nbase_config.h: No such file or directory

Not sure why this happens.

> nbase/nbase_ipv6.h:125:1: error: "AF_INET6" redefined
> In file included from /usr/include/sys/socket.h:36,
>                  from libdnet-stripped/include/dnet/os.h:36,
>                  from libdnet-stripped/include/dnet.h:12,
>                  from tcpip.cc:105:
> /usr/include/bits/socket.h:110:1: error: this is the location of the previous 
> definition

But this should get fixed.

Although it seems the package builds successfully?

> ******************************************************************************
> Built successfully
> Purging /data/tbm/build-snapshot/chroot-unstable4/build/tbm/nmap-4.20
> ------------------------------------------------------------------------------
> (Reading database ... 19064 files and directories currently installed.)

-- 
Martin Michlmayr
http://www.cyrius.com/



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to