[MacPorts] #21225: dnsiff-devel (2.4b1) fails to build on Snow Leopard

MacPorts noreply at macports.org
Sat Sep 12 10:56:41 PDT 2009


#21225: dnsiff-devel (2.4b1) fails to build on Snow Leopard
-------------------------------+--------------------------------------------
 Reporter:  hsivank@…          |       Owner:  macports-tickets@…                   
     Type:  defect             |      Status:  new                                  
 Priority:  Normal             |   Milestone:                                       
Component:  ports              |     Version:  1.8.0                                
 Keywords:                     |        Port:  dsniff-devel                         
-------------------------------+--------------------------------------------

Old description:

> {{{
> sudo port install dsniff-devel
> --->  Computing dependencies for dsniff-devel
> --->  Fetching dsniff-devel
> --->  Attempting to fetch dsniff-2.4b1.tar.gz from
> http://arn.se.distfiles.macports.org/dsniff-devel
> --->  Verifying checksum(s) for dsniff-devel
> --->  Extracting dsniff-devel
> --->  Applying patches to dsniff-devel
> --->  Configuring dsniff-devel
> --->  Building dsniff-devel
> Error: Target org.macports.build returned: shell command " cd
> "/opt/local/var/macports/build/_opt_ports.git_dports_net_dsniff-
> devel/work/dsniff-2.4" && /usr/bin/make -j2 all " returned error 2
> Command output: ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch
> x86_64 -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
> -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
> -I/opt/local/include -I/opt/local/include -I/opt/local/include
> -I/opt/local/include  -I./missing -c ./missing/dummy.c
> ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch x86_64
> -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
> -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
> -I/opt/local/include -I/opt/local/include -I/opt/local/include
> -I/opt/local/include  -I./missing -c ./missing/md5.c
> ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch x86_64
> -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
> -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
> -I/opt/local/include -I/opt/local/include -I/opt/local/include
> -I/opt/local/include  -I./missing -c ./arpspoof.c
> In file included from ./arpspoof.c:26:
> ./arp.h:14: warning: 'struct ether_addr' declared inside parameter list
> ./arp.h:14: warning: its scope is only this definition or declaration,
> which is probably not what you want
> ./arpspoof.c:28: warning: 'struct ether_addr' declared inside parameter
> list
> ./arpspoof.c: In function 'arp_send':
> ./arpspoof.c:51: warning: passing argument 1 of 'libnet_get_hwaddr' from
> incompatible pointer type
> ./arpspoof.c:51: error: too many arguments to function
> 'libnet_get_hwaddr'
> ./arpspoof.c:62: warning: passing argument 6 of 'libnet_build_ethernet'
> from incompatible pointer type
> ./arpspoof.c:62: error: too few arguments to function
> 'libnet_build_ethernet'
> ./arpspoof.c:66: error: 'ETH_H' undeclared (first use in this function)
> ./arpspoof.c:66: error: (Each undeclared identifier is reported only once
> ./arpspoof.c:66: error: for each function it appears in.)
> ./arpspoof.c:66: error: too few arguments to function 'libnet_build_arp'
> ./arpspoof.c:69: warning: passing argument 1 of 'ether_ntoa' from
> incompatible pointer type
> ./arpspoof.c:73: warning: passing argument 1 of 'ether_ntoa' from
> incompatible pointer type
> ./arpspoof.c:75: warning: format '%s' expects type 'char *', but argument
> 4 has type 'int'
> ./arpspoof.c:75: warning: format '%s' expects type 'char *', but argument
> 5 has type 'int'
> ./arpspoof.c:79: warning: passing argument 1 of 'ether_ntoa' from
> incompatible pointer type
> ./arpspoof.c:80: warning: format '%s' expects type 'char *', but argument
> 4 has type 'int'
> ./arpspoof.c:82: warning: passing argument 1 of 'ether_ntoa' from
> incompatible pointer type
> ./arpspoof.c: In function 'arp_find':
> ./arpspoof.c:116: warning: passing argument 2 of 'arp_cache_lookup' from
> incompatible pointer type
> ./arpspoof.c: In function 'main':
> ./arpspoof.c:185: warning: assignment makes pointer from integer without
> a cast
> make: *** [arpspoof.o] Error 1
> make: *** Waiting for unfinished jobs....
>
> Error: Status 1 encountered during processing.
>
> }}}
>
> It seems that dsniff need to be patched to work with libnet11 ...
> Attached some patches to solve the problem

New description:

 {{{
 sudo port install dsniff-devel
 --->  Computing dependencies for dsniff-devel
 --->  Fetching dsniff-devel
 --->  Attempting to fetch dsniff-2.4b1.tar.gz from
 http://arn.se.distfiles.macports.org/dsniff-devel
 --->  Verifying checksum(s) for dsniff-devel
 --->  Extracting dsniff-devel
 --->  Applying patches to dsniff-devel
 --->  Configuring dsniff-devel
 --->  Building dsniff-devel
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_ports.git_dports_net_dsniff-
 devel/work/dsniff-2.4" && /usr/bin/make -j2 all " returned error 2
 Command output: ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch
 x86_64 -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
 -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
 -I/opt/local/include -I/opt/local/include -I/opt/local/include
 -I/opt/local/include  -I./missing -c ./missing/dummy.c
 ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch x86_64
 -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
 -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
 -I/opt/local/include -I/opt/local/include -I/opt/local/include
 -I/opt/local/include  -I./missing -c ./missing/md5.c
 ccache /usr/bin/gcc-4.2 -pipe -O2 -DBIND_8_COMPAT -arch x86_64
 -D_BSD_SOURCE -DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSDISH_OS
 -DLIBNET_BSD_BYTE_SWAP -DDSNIFF_LIBDIR=\"/opt/local/lib/\" -I.
 -I/opt/local/include -I/opt/local/include -I/opt/local/include
 -I/opt/local/include  -I./missing -c ./arpspoof.c
 In file included from ./arpspoof.c:26:
 ./arp.h:14: warning: 'struct ether_addr' declared inside parameter list
 ./arp.h:14: warning: its scope is only this definition or declaration,
 which is probably not what you want
 ./arpspoof.c:28: warning: 'struct ether_addr' declared inside parameter
 list
 ./arpspoof.c: In function 'arp_send':
 ./arpspoof.c:51: warning: passing argument 1 of 'libnet_get_hwaddr' from
 incompatible pointer type
 ./arpspoof.c:51: error: too many arguments to function 'libnet_get_hwaddr'
 ./arpspoof.c:62: warning: passing argument 6 of 'libnet_build_ethernet'
 from incompatible pointer type
 ./arpspoof.c:62: error: too few arguments to function
 'libnet_build_ethernet'
 ./arpspoof.c:66: error: 'ETH_H' undeclared (first use in this function)
 ./arpspoof.c:66: error: (Each undeclared identifier is reported only once
 ./arpspoof.c:66: error: for each function it appears in.)
 ./arpspoof.c:66: error: too few arguments to function 'libnet_build_arp'
 ./arpspoof.c:69: warning: passing argument 1 of 'ether_ntoa' from
 incompatible pointer type
 ./arpspoof.c:73: warning: passing argument 1 of 'ether_ntoa' from
 incompatible pointer type
 ./arpspoof.c:75: warning: format '%s' expects type 'char *', but argument
 4 has type 'int'
 ./arpspoof.c:75: warning: format '%s' expects type 'char *', but argument
 5 has type 'int'
 ./arpspoof.c:79: warning: passing argument 1 of 'ether_ntoa' from
 incompatible pointer type
 ./arpspoof.c:80: warning: format '%s' expects type 'char *', but argument
 4 has type 'int'
 ./arpspoof.c:82: warning: passing argument 1 of 'ether_ntoa' from
 incompatible pointer type
 ./arpspoof.c: In function 'arp_find':
 ./arpspoof.c:116: warning: passing argument 2 of 'arp_cache_lookup' from
 incompatible pointer type
 ./arpspoof.c: In function 'main':
 ./arpspoof.c:185: warning: assignment makes pointer from integer without a
 cast
 make: *** [arpspoof.o] Error 1
 make: *** Waiting for unfinished jobs....

 Error: Status 1 encountered during processing.

 }}}

 It seems that dsniff need to be patched to work with libnet11 ... Attached
 some patches to solve the problem

--

Comment(by macsforever2000@…):

 libnids updated in r57538. This really should have been in a separate
 ticket. Also, it looks like the libnet/libnet11 issue is a mess because
 the ports conflict and a bunch of ports still rely on the older libnet.
 Can they not be switched to use libnet11?

-- 
Ticket URL: <http://trac.macports.org/ticket/21225#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list