From owner-freebsd-net@FreeBSD.ORG Tue Mar 4 11:12:01 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CF8C6B8E for ; Tue, 4 Mar 2014 11:12:01 +0000 (UTC) Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6FE732F9 for ; Tue, 4 Mar 2014 11:12:01 +0000 (UTC) Received: by mail-we0-f169.google.com with SMTP id w62so2941003wes.14 for ; Tue, 04 Mar 2014 03:12:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=nXPnXlyeQRKYlylwro7a01o2ZgOSQZ2D9gOp3y8+0qA=; b=K5iYdiiJj85mAkG153e46ltRG89UdDuLmHfd9HlT9BqAQ/qpPVDG6NQ62zTjVrQ4jj ETkvCp50bIGh/biYKNeqb1jyBlVf215IcJNlR3J+EzJKFC2PFFjORsbQ1bvWSf9bO7BH aAmLnvPjvp8qrwEMfDWkeHMGjyP6YHsijONw2SUcR3zKzTZ+m/Q9oulvhe4QnulSI23p F1Gn+XqfK5tYYvZKnS5S/dVAUFrI7lPawLI5MQe8cYpw4KDBYzeNz3vXq1ryIUWVicCv 8RrMN6+tMnRmtTvzO8d3yqCs9fhw5Gv5muvZvaeqO/VGyOjHkLTKXj4AFv6LtAXkLCd6 L+Cw== MIME-Version: 1.0 X-Received: by 10.194.203.200 with SMTP id ks8mr15024105wjc.61.1393931519923; Tue, 04 Mar 2014 03:11:59 -0800 (PST) Received: by 10.194.29.163 with HTTP; Tue, 4 Mar 2014 03:11:59 -0800 (PST) Date: Tue, 4 Mar 2014 11:11:59 +0000 Message-ID: Subject: Bro doesn't builds using From: "C. L. Martinez" To: freebsd-net@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2014 11:12:01 -0000 Hi all, Using bro netmap patch provided (), Bro 2.2 doesn't compile under FreeBSD 10 amd64: [ 77%] Building CXX object src/CMakeFiles/bro.dir/PktSrc.cc.o /tmp/j/bro-2.2/src/PktSrc.cc:100:6: error: use of undeclared identifier 'IS_NETMAP_DESC' if (IS_NETMAP_DESC(pd)) ^ /tmp/j/bro-2.2/src/PktSrc.cc:101:22: error: use of undeclared identifier 'nm_nextpkt' data = last_data = nm_nextpkt((struct nm_desc *)pd, ^ /tmp/j/bro-2.2/src/PktSrc.cc:438:7: error: use of undeclared identifier 'IS_NETMAP_DESC' if (IS_NETMAP_DESC(pd)) ^ /tmp/j/bro-2.2/src/PktSrc.cc:439:4: error: use of undeclared identifier 'nm_close'; did you mean 'sem_close'? nm_close((struct nm_desc *)pd); ^~~~~~~~ sem_close /usr/include/semaphore.h:52:6: note: 'sem_close' declared here int sem_close(sem_t *); ^ /tmp/j/bro-2.2/src/PktSrc.cc:439:13: error: cannot initialize a parameter of type 'sem_t *' (aka '_sem *') with an rvalue of type 'struct nm_desc *' nm_close((struct nm_desc *)pd); ^~~~~~~~~~~~~~~~~~~~ /usr/include/semaphore.h:52:23: note: passing argument to parameter here int sem_close(sem_t *); ^ /tmp/j/bro-2.2/src/PktSrc.cc:479:7: error: use of undeclared identifier 'IS_NETMAP_DESC' if (IS_NETMAP_DESC(pd)) ^ /tmp/j/bro-2.2/src/PktSrc.cc:526:17: error: use of undeclared identifier 'nm_open' pd = (pcap_t *)nm_open(interface, getenv("NETMAP_RING_ID"), 0, 0); ^ /tmp/j/bro-2.2/src/PktSrc.cc:533:20: error: use of undeclared identifier 'NETMAP_FD' selectable_fd = NETMAP_FD(pd); ^ 8 errors generated. *** Error code 1 Stop. make[3]: stopped in /tmp/j/bro-2.2/build *** Error code 1 Stop. make[2]: stopped in /tmp/j/bro-2.2/build *** Error code 1 Stop. make[1]: stopped in /tmp/j/bro-2.2/build *** Error code 1 Stop. make: stopped in /tmp/j/bro-2.2 Do I need to add something?? Thanks.