#38665: Dsniff fails to build on 10.7 -----------------------------+------------------- Reporter: michael.komm@… | Owner: cal@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: dsniff | -----------------------------+------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => cal@… Old description:
Dsniff fails to compile on Lion. I think the problem is somewhere in DB library
port install dsniff ---> Computing dependencies for dsniff ---> Building dsniff Error: org.macports.build for port dsniff returned: command execution failed Please see the log file for port dsniff for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_dsniff/dsniff/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port dsniff failed
When I run make manually, I get errors linked to the DB library:
/record.c:130:30: error: use of undeclared identifier 'R_NOOVERWRITE' if (db->put(db, key, &data, R_NOOVERWRITE) == 0) ^ ./record.c:143:13: error: no member named 'seq' in 'struct __db' while (db->seq(db, &key, &data, R_NEXT) == 0) { ~~ ^ ./record.c:143:34: error: use of undeclared identifier 'R_NEXT' while (db->seq(db, &key, &data, R_NEXT) == 0) {
and also some linked to NFS:
In file included from ./filesnarf.c:28: ./nfs_prot.h:6:2: error: unterminated conditional directive #ifndef _NFS_PROT_H_RPCGEN ^ ./filesnarf.c:38:12: error: use of undeclared identifier 'NFS3_FHSIZE' u_char fh[NFS3_FHSIZE];
New description: Dsniff fails to compile on Lion. I think the problem is somewhere in DB library {{{ port install dsniff ---> Computing dependencies for dsniff ---> Building dsniff Error: org.macports.build for port dsniff returned: command execution failed Please see the log file for port dsniff for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_dsniff/dsniff/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port dsniff failed }}} When I run make manually, I get errors linked to the DB library: {{{ /record.c:130:30: error: use of undeclared identifier 'R_NOOVERWRITE' if (db->put(db, key, &data, R_NOOVERWRITE) == 0) ^ ./record.c:143:13: error: no member named 'seq' in 'struct __db' while (db->seq(db, &key, &data, R_NEXT) == 0) { ~~ ^ ./record.c:143:34: error: use of undeclared identifier 'R_NEXT' while (db->seq(db, &key, &data, R_NEXT) == 0) { }}} and also some linked to NFS: {{{ In file included from ./filesnarf.c:28: ./nfs_prot.h:6:2: error: unterminated conditional directive #ifndef _NFS_PROT_H_RPCGEN ^ ./filesnarf.c:38:12: error: use of undeclared identifier 'NFS3_FHSIZE' u_char fh[NFS3_FHSIZE]; }}} -- Comment: The log is incomplete; please [http://guide.macports.org/chunked/project.html#project.tickets.prerequisites clean and try again]. I don't think anybody has been able to build dsniff for years; see #23971, though your errors look different. Try dsniff-devel instead. -- Ticket URL: <https://trac.macports.org/ticket/38665#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X