./libpcap/version:1:1: error: expected unqualified-id when running make on Mac
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 13.6k
- Forks
- 2.9k
- PR merge metrics
- No merged PRs in 30d
Description
NOTE: Npcap issues have moved to the Npcap repository
NOTE: Ncrack issues have moved to the Ncrack repository
Describe the bug
On an Intel MacBook running Sonoma 14.1.1, I downloaded the 7.94 source, ran ./configure, and ran make.
I get 20 errors like this and then make fails
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:225:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
All of the errors refer to ./libpcap/version
I found this old issue (https://github.com/nmap/nmap/issues/1586) that is similar or the same thing, but the fix suggested did not fix my issue.
I noticed that there was a vile named VERSION in /nmap-7.94/libpcap. I renamed this file to <version> and make ran successfully.
To Reproduce
On an Intel MacBook running Sonoma 14.1.1, download the 7.94 source, run ./configure, and run make.
Expected behavior
Make should run without the ./libpcap/version:1:1: errors
Version info (please complete the following information):
- OS: Intel MacBook running Sonoma 14.1.1
- Output of
nmap --version:
Nmap version 7.94 ( https://nmap.org ) Platform: x86_64-apple-darwin23.1.0 Compiled with: nmap-liblua-5.4.4 openssl-3.1.4 libssh2-1.11.0 libz-1.2.12 nmap-libpcre-7.6 nmap-libpcap-1.10.4 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: kqueue poll select - Output of
nmap --iflist
`Starting Nmap 7.94 ( https://nmap.org ) at 2023-11-21 15:50 CST
Warning: File ./nmap-services exists, but Nmap is using /usr/local/bin/../share/nmap/nmap-services for security and consistency reasons. set NMAPDIR=. to give priority to files in your local directory (may affect the other data files too).
INTERFACES
DEV (SHORT) IP/MASK TYPE UP MTU MAC
lo0 (lo0) 127.0.0.1/8 loopback up 16384
lo0 (lo0) ::1/128 loopback up 16384
lo0 (lo0) fe80::1/64 loopback up 16384
gif0 (gif0) (none)/0 point2point down 1280
stf0 (stf0) (none)/0 other down 1280
en7 (en7) (none)/0 ethernet up 1500 AC:DE:48:00:11:22
en7 (en7) fe80::aede:48ff:fe00:1122/64 ethernet up 1500 AC:DE:48:00:11:22
ap1 (ap1) (none)/0 ethernet down 1500 AA:66:5A:4F:14:F4
en0 (en0) 192.168.1.26/24 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) fe80::476:3940:29c7:dad8/64 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) fdd9:8c0c:12ef:10:450:743d:9be3:a776/64 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) 2605:59c8:18ba:a610:1820:c16a:40fe:7f75/64 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) 2605:59c8:18ba:a610:3053:4df6:874e:7b29/64 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) 2605:59c8:18ba:a610:ac90:ba89:b10c:a260/64 ethernet up 1500 88:66:5A:4F:14:F4
en0 (en0) 2605:59c8:18ba:a610::6c6/64 ethernet up 1500 88:66:5A:4F:14:F4
awdl0 (awdl0) (none)/0 ethernet up 1500 1A:2C:F4:7E:70:22
awdl0 (awdl0) fe80::182c:f4ff:fe7e:7022/64 ethernet up 1500 1A:2C:F4:7E:70:22
llw0 (llw0) (none)/0 ethernet up 1500 1A:2C:F4:7E:70:22
llw0 (llw0) fe80::182c:f4ff:fe7e:7022/64 ethernet up 1500 1A:2C:F4:7E:70:22
en1 (en1) (none)/0 ethernet up 1500 4A:28:6E:51:4D:85
en3 (en3) (none)/0 ethernet up 1500 4A:28:6E:51:4D:81
en2 (en2) (none)/0 ethernet up 1500 4A:28:6E:51:4D:84
en4 (en4) (none)/0 ethernet up 1500 4A:28:6E:51:4D:80
bridge0 (bridge0) (none)/0 ethernet up 1500 4A:28:6E:51:4D:85
utun0 (utun0) (none)/0 point2point up 1380
utun0 (utun0) fe80::7c9e:4bed:19ec:66ca/64 point2point up 1380
utun1 (utun1) (none)/0 point2point up 2000
utun1 (utun1) fe80::2df6:194b:679e:ae77/64 point2point up 2000
utun2 (utun2) (none)/0 point2point up 1000
utun2 (utun2) fe80::ce81:b1c:bd2c:69e/64 point2point up 1000
utun3 (utun3) (none)/0 point2point up 1500
utun3 (utun3) fe80::1c7b:7fb0:3fc8:2421/64 point2point up 1500
en6 (en6) (none)/0 ethernet up 1500 80:3F:5D:07:BD:2E
utun4 (utun4) 10.100.9.131/27 point2point up 1500
ROUTES
DST/MASK DEV METRIC GATEWAY
54.170.42.68/32 en0 0 192.168.1.1
54.217.83.249/32 utun4 0 10.100.9.129
3.33.235.18/32 utun4 0 10.100.9.129
54.231.229.144/32 utun4 0 10.100.9.129
255.255.255.255/32 en0 0
140.82.114.26/32 utun4 0 10.100.9.129
10.100.9.131/32 utun4 0 10.100.9.131
140.82.121.4/32 utun4 0 10.100.9.129
13.224.68.72/32 utun4 0 10.100.9.129
152.199.19.160/32 utun4 0 10.100.9.129
18.66.171.52/32 utun4 0 10.100.9.129
17.57.146.152/32 utun4 0 10.100.9.129
34.205.58.183/32 utun4 0 10.100.9.129
185.166.142.14/32 utun4 0 10.100.9.129
192.168.1.1/32 en0 0
127.0.0.1/32 lo0 0 127.0.0.1
34.228.126.246/32 utun4 0 10.100.9.129
3.237.107.44/32 utun4 0 10.100.9.129
54.170.42.68/32 en0 0 192.168.1.1
185.166.142.19/32 utun4 0 10.100.9.129
3.225.216.238/32 utun4 0 10.100.9.129
52.211.94.64/32 utun4 0 10.100.9.129
208.67.222.222/32 utun4 0 10.100.9.129
44.205.129.79/32 utun4 0 10.100.9.129
13.224.68.60/32 utun4 0 10.100.9.129
52.216.33.208/32 utun4 0 10.100.9.129
18.235.211.214/32 utun4 0 10.100.9.129
169.254.169.254/32 en0 0
34.193.173.92/32 utun4 0 10.100.9.129
185.166.142.18/32 utun4 0 10.100.9.129
3.65.215.106/32 utun4 0 10.100.9.129
185.166.142.20/32 utun4 0 10.100.9.129
44.206.87.165/32 utun4 0 10.100.9.129
192.168.1.26/32 en0 0
63.33.185.197/32 utun4 0 10.100.9.129
107.21.215.86/32 utun4 0 10.100.9.129
45.60.13.212/32 utun4 0 10.100.9.129
10.100.9.128/27 utun4 0 10.100.9.131
192.168.1.0/24 en0 0
169.254.0.0/16 en0 0
127.0.0.0/8 lo0 0 127.0.0.1
224.0.0.0/4 en0 0
0.0.0.0/1 utun4 0 10.100.9.129
128.0.0.0/1 utun4 0 10.100.9.129
0.0.0.0/0 en0 0 192.168.1.1
2a00:1450:400b:c00::5f/128 en0 0 fe80:7::7624:9fff:feb1:56a4
fe80:10::2df6:194b:679e:ae77/128 lo0 0
2a00:1450:400b:c00::6d/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2001:4860:4860::8888/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2607:f8b0:4023:1402::6d/128 en0 0 fe80:7::7624:9fff:feb1:56a4
fe80:f::7c9e:4bed:19ec:66ca/128 lo0 0
fe80:1::1/128 lo0 0
::1/128 lo0 0 ::1
fe80:12::1c7b:7fb0:3fc8:2421/128 lo0 0
2a03:2880:f275:1c6:face:b00c:0:7260/128 en0 0 fe80:7::7624:9fff:feb1:56a4
fe80:11::ce81:b1c:bd2c:69e/128 lo0 0
2a00:1450:400e:80c::2003/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c00::bc/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c01::5e/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c02::66/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c02::bc/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c03::53/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c03::54/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c03::5f/128 en0 0 fe80:7::7624:9fff:feb1:56a4
2a00:1450:400b:c03::71/128 en0 0 fe80:7::7624:9fff:feb1:56a4
fe80:11::/64 utun2 0 fe80:11::ce81:b1c:bd2c:69e
fe80:7::/64 en0 0
fe80:12::/64 utun3 0 fe80:12::1c7b:7fb0:3fc8:2421
fe80:10::/64 utun1 0 fe80:10::2df6:194b:679e:ae77
fe80:f::/64 utun0 0 fe80:f::7c9e:4bed:19ec:66ca
2605:59c8:18ba:a610::/64 en0 0
fe80:8::/64 awdl0 0
fe80:9::/64 llw0 0
fe80:4::/64 en7 0
fdd9:8c0c:12ef:10::/64 en0 0
fe80:1::/64 lo0 0 fe80:1::1
2605:59c8:18ba:a600::/56 en0 0 fe80:7::7624:9fff:feb1:56a4
fdd9:8c0c:12ef::/48 en0 0 fe80:7::7624:9fff:feb1:56a4
ff02:4::/32 en7 0
ff02:12::/32 utun3 0 fe80:12::1c7b:7fb0:3fc8:2421
ff01:12::/32 utun3 0 fe80:12::1c7b:7fb0:3fc8:2421
ff02:11::/32 utun2 0 fe80:11::ce81:b1c:bd2c:69e
ff02:10::/32 utun1 0 fe80:10::2df6:194b:679e:ae77
ff02:f::/32 utun0 0 fe80:f::7c9e:4bed:19ec:66ca
ff02:9::/32 llw0 0
ff02:8::/32 awdl0 0
ff02:7::/32 en0 0
ff02:1::/32 lo0 0 ::1
ff01:9::/32 llw0 0
ff01:11::/32 utun2 0 fe80:11::ce81:b1c:bd2c:69e
ff01:10::/32 utun1 0 fe80:10::2df6:194b:679e:ae77
ff01:f::/32 utun0 0 fe80:f::7c9e:4bed:19ec:66ca
ff01:1::/32 lo0 0 ::1
ff01:4::/32 en7 0
ff01:7::/32 en0 0
ff01:8::/32 awdl0 0
ff00::/8 lo0 0 ::1
ff00::/8 awdl0 0
ff00::/8 en7 0
ff00::/8 utun1 0 fe80:10::2df6:194b:679e:ae77
ff00::/8 utun0 0 fe80:f::7c9e:4bed:19ec:66ca
ff00::/8 llw0 0
ff00::/8 utun3 0 fe80:12::1c7b:7fb0:3fc8:2421
ff00::/8 en0 0
ff00::/8 utun2 0 fe80:11::ce81:b1c:bd2c:69e
::/0 utun1 0 fe80:10::
::/0 utun3 0 fe80:12::
::/0 en0 0 fe80:7::7624:9fff:feb1:56a4
::/0 utun2 0 fe80:11::
::/0 utun0 0 fe80:f::
**Additional context**
Add any other context about the problem here, such as special network type.
Here is some of the output from make showing several of the errors:
Compiling liblua
make[1]: liblua.a' is up to date.
g++ -c -I./liblinear -I./liblua -I./libdnet-stripped/include -I./libpcre -I./libpcap -I./nbase -I./nsock/include -DHAVE_CONFIG_H -DNMAP_PLATFORM=\"x86_64-apple-darwin23.1.0\" -DNMAPDATADIR=\"/usr/local/share/nmap\" -D_FORTIFY_SOURCE=2 -no-cpp-precomp -g -O2 -Wall -fno-strict-aliasing charpool.cc -o charpool.o
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:281:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy_move_common.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/iter_swap.h:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__utility/swap.h:16:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__type_traits/is_nothrow_move_constructible.h:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__type_traits/is_nothrow_constructible.h:17:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef:41:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:281:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy_move_common.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/advance.h:27:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/limits:117:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:281:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/copy_move_common.h:12:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/advance.h:27:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/limits:827:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:539:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:290:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/construct_at.h:23:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/new:97:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/exception:92:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:290:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/construct_at.h:23:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/new:98:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:307:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory_resource/polymorphic_allocator.h:19:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/stdexcept:48:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:101:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:307:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory_resource/polymorphic_allocator.h:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/tuple:254:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:307:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory_resource/polymorphic_allocator.h:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/tuple:259:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/compare:145:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__compare/compare_partial_order_fallback.h:13:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__compare/partial_order.h:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__compare/weak_order.h:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__compare/strong_order.h:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/cmath:315:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:307:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory_resource/polymorphic_allocator.h:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/tuple:259:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/compare:157:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:307:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory_resource/polymorphic_allocator.h:20:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/tuple:1860:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/utility:260:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:322:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3359:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1711:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
In file included from charpool.cc:70:
In file included from ./charpool.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3359:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1771:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/nth_element.h:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:30:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/bit:79:
./libpcap/version:1:1: error: expected unqualified-id
1.10.4
^
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure from the 7.94 source by running ./configure and make on macOS, then inspect libpcap/VERSION and the referenced ./libpcap/version path. Compare the generated build inputs with the reported compiler errors and verify that a clean make completes without those errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, cpp, macos
- Domain
- build-system, operating-systems
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100