Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2009 10:26:21 +0300
From:      Peter Pentchev <roam@ringlet.net>
To:        Manfred Antar <null@pozo.com>
Cc:        ports@freebsd.org, Daniel Roethlisberger <daniel@roe.ch>
Subject:   Re: nmap broken on current
Message-ID:  <20090330072620.GA928@straylight.m.ringlet.net>
In-Reply-To: <200903300223.n2U2N6mO074911@pozo.com>
References:  <200903300223.n2U2N6mO074911@pozo.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--17pEHd4RhPHOinZp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 29, 2009 at 07:23:00PM -0700, Manfred Antar wrote:
> the nmap port is broken on current:

Shouldn't this be reported to the port's maintainer - Daniel
Roethlisberger <daniel@roe.ch>? :)  I've CC'd him on this message...

> c++ -c -I/usr/local/include/lua51 -I/usr/local/include -I/usr/local/inclu=
de  -I/usr/include -Inbase -Insock/include -O2 -pipe -fno-strict-aliasing -=
Wall  -fno-strict-aliasing   -DHAVE_CONFIG_H -DNMAP_NAME=3D\"Nmap\" -DNMAP_=
URL=3D\"http://nmap.org\" -DNMAP_PLATFORM=3D\"i386-portbld-freebsd8.0\" -DN=
MAPDATADIR=3D\"/usr/local/share/nmap\" -DNMAPLIBEXECDIR=3D\"/usr/local/libe=
xec/nmap\" main.cc -o main.o
> c++ -c -I/usr/local/include/lua51 -I/usr/local/include -I/usr/local/inclu=
de  -I/usr/include -Inbase -Insock/include -O2 -pipe -fno-strict-aliasing -=
Wall  -fno-strict-aliasing   -DHAVE_CONFIG_H -DNMAP_NAME=3D\"Nmap\" -DNMAP_=
URL=3D\"http://nmap.org\" -DNMAP_PLATFORM=3D\"i386-portbld-freebsd8.0\" -DN=
MAPDATADIR=3D\"/usr/local/share/nmap\" -DNMAPLIBEXECDIR=3D\"/usr/local/libe=
xec/nmap\" nmap.cc -o nmap.o
> In file included from Target.h:115,
>                  from traceroute.h:101,
>                  from nmap.cc:111:
> tcpip.h:458: error: declaration of C function 'int resolve(char*, in_addr=
*)' conflicts with
> tcpip.h:453: error: previous declaration 'int resolve(char*, sockaddr_sto=
rage*, size_t*, int)' here
> In file included from nmap.cc:121:
> utils.h:188: error: template with C linkage
> nmap.h: In function 'int nmap_main(int, char**)':
> nmap.h:416: error: previous declaration of 'int nmap_main(int, char**)' w=
ith 'C++' linkage
> nmap.cc:503: error: conflicts with new declaration with 'C' linkage
> nmap.cc: In function 'int nmap_main(int, char**)':
> nmap.cc:1167: error: cannot convert 'sockaddr_storage*' to 'in_addr*' for=
 argument '2' to 'int resolve(char*, in_addr*)'
> nmap.cc:1673: error: cannot convert 'sockaddr_storage*' to 'in_addr*' for=
 argument '2' to 'int resolve(char*, in_addr*)'
> nmap.h: In function 'void nmap_free_mem()':
> nmap.h:418: error: previous declaration of 'void nmap_free_mem()' with 'C=
++' linkage
> nmap.cc:1907: error: conflicts with new declaration with 'C' linkage
> nmap.h: In function 'int gather_logfile_resumption_state(char*, int*, cha=
r***)':
> nmap.h:438: error: previous declaration of 'int gather_logfile_resumption=
_state(char*, int*, char***)' with 'C++' linkage
> nmap.cc:1932: error: conflicts with new declaration with 'C' linkage
> nmap.h: In function 'void nmap_free_mem()':
> nmap.h:413: error: previous declaration of 'void init_socket(int)' with '=
C++' linkage
> nmap.cc:2038: error: conflicts with new declaration with 'C' linkage
> nmap.h:407: error: previous declaration of 'void getpts(const char*, scan=
_lists*)' with 'C++' linkage
> nmap.cc:2128: error: conflicts with new declaration with 'C' linkage
> nmap.h:409: error: previous declaration of 'void getpts_simple(const char=
*, int, short unsigned int**, int*)' with 'C++' linkage
> nmap.cc:2191: error: conflicts with new declaration with 'C' linkage
> nmap.h:410: error: previous declaration of 'void free_scan_lists(scan_lis=
ts*)' with 'C++' linkage
> nmap.cc:2400: error: conflicts with new declaration with 'C' linkage
> nmap.h:402: error: previous declaration of 'void printinteractiveusage()'=
 with 'C++' linkage
> nmap.cc:2410: error: conflicts with new declaration with 'C' linkage
> nmap.h:426: error: previous declaration of 'char* seqreport(seq_info*)' w=
ith 'C++' linkage
> nmap.cc:2432: error: conflicts with new declaration with 'C' linkage
> nmap.h:434: error: previous declaration of 'const char* seqidx2difficulty=
str(long unsigned int)' with 'C++' linkage
> nmap.cc:2441: error: conflicts with new declaration with 'C' linkage
> nmap.h:429: error: previous declaration of 'const char* ipidclass2ascii(i=
nt)' with 'C++' linkage
> nmap.cc:2445: error: conflicts with new declaration with 'C' linkage
> nmap.h:430: error: previous declaration of 'const char* tsseqclass2ascii(=
int)' with 'C++' linkage
> nmap.cc:2466: error: conflicts with new declaration with 'C' linkage
> nmap.h:423: error: previous declaration of 'const char* scantype2str(styp=
e)' with 'C++' linkage
> nmap.cc:2491: error: conflicts with new declaration with 'C' linkage
> nmap.h:422: error: previous declaration of 'const char* statenum2str(int)=
' with 'C++' linkage
> nmap.cc:2523: error: conflicts with new declaration with 'C' linkage
> nmap.h:404: error: previous declaration of 'int ftp_anon_connect(ftpinfo*=
)' with 'C++' linkage
> nmap.cc:2536: error: conflicts with new declaration with 'C' linkage
> nmap.h:425: error: previous declaration of 'void reaper(int)' with 'C++' =
linkage
> nmap.cc:2614: error: conflicts with new declaration with 'C' linkage
> nmap.h:424: error: previous declaration of 'void sigdie(int)' with 'C++' =
linkage
> nmap.cc:2626: error: conflicts with new declaration with 'C' linkage
> nmap.h: In function 'int nmap_fileexistsandisreadable(const char*)':
> nmap.h:437: error: previous declaration of 'int nmap_fileexistsandisreada=
ble(const char*)' with 'C++' linkage
> nmap.cc:2705: error: conflicts with new declaration with 'C' linkage
> nmap.h: In function 'int nmap_fetchfile(char*, int, const char*)':
> nmap.h:436: error: previous declaration of 'int nmap_fetchfile(char*, int=
, const char*)' with 'C++' linkage
> nmap.cc:2709: error: conflicts with new declaration with 'C' linkage
> nmap.cc: At global scope:
> nmap.cc:2837: error: expected `}' at end of input
> gmake[1]: *** [nmap.o] Error 1
> gmake[1]: Leaving directory `/usr/ports/security/nmap/work/nmap-4.76'
> gmake: *** [all] Error 2
> *** Error code 1
>=20
> Stop in /usr/ports/security/nmap.
>=20
> Manfred

Peter Pentchev	roam@ringlet.net    roam@space.bg    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If there were no counterfactuals, this sentence would not have been paradox=
ical.

--17pEHd4RhPHOinZp
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEARECAAYFAknQdBwACgkQ7Ri2jRYZRVN8bgCgkZsH2OMRVSds9U1x95zWfLDJ
RdAAn2+3B8C/mREt/c06vIvtuYVI+c3P
=HS+E
-----END PGP SIGNATURE-----

--17pEHd4RhPHOinZp--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090330072620.GA928>