| Summary: | net-libs/libpcap-1.1.1-r1 - ./pcap-usb-linux.c:228: error: storage size of 'ctrl' isn't known | ||
|---|---|---|---|
| Product: | Gentoo/Alt | Reporter: | Rabbe Fogelholm <rabbe> |
| Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | netmon |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
emerge --info =net-libs/libpcap-1.1.1-r1
build.log emerge --info emerge log file config.status |
||
Created attachment 280993 [details]
emerge --info =net-libs/libpcap-1.1.1-r1
Created attachment 280995 [details]
build.log
I have the same problem (ctrl isn't known), though my kernel and arch are different: Linux osage 2.6.39-gentoo-r2 #1 SMP Mon Jul 4 08:25:03 EDT 2011 x86_64 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux Created attachment 296329 [details]
emerge --info
Created attachment 296331 [details]
emerge log file
The generated config.h file has the following:
/* path for device for USB sniffing */
#define LINUX_USB_MON_DEV "/dev/usage: udevinfo device
Note that the #define statement doesn't have a closing quote.
Looking for LINUX_USB_MON_DEV, I found the following:
configure.in (line 1342) seems OK:
AC_DEFINE_UNQUOTED(LINUX_USB_MON_DEV, "/dev/$ac_usb_dev_name", [path for device for USB sniffing])
configure (line 7235) also seems OK:
#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
config.status (line 794) is missing a second \"
D["LINUX_USB_MON_DEV"]=" \"/dev/usage: udevinfo device"
I'll attach config.status as it seems releavant.
Created attachment 296335 [details]
config.status
line 794 is missing a matching \"
D["LINUX_USB_MON_DEV"]=" \"/dev/usage: udevinfo device"
Please disregard my comments on this bug. I found a non-working wrapper for udevadm that was causing my problems. this was probably an OS-related issue, that has expired since |
Platform is Gentoo Prefix on SUSE Enterprise 10 SP2. Emerging net-libs/libpcap fails with >>> Compiling source in /local/scratch/portage/net-libs/libpcap-1.1.1-r1/work/libpcap-1.1.1 ... make all shared i686-pc-linux-gnu-gcc -O2 -fpic -O2 -pipe -I. -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -c ./pcap-linux.c i686-pc-linux-gnu-gcc -O2 -fpic -O2 -pipe -I. -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -c ./pcap-usb-linux.c ./pcap-usb-linux.c: In function 'probe_devices': ./pcap-usb-linux.c:228: error: storage size of 'ctrl' isn't known ./pcap-usb-linux.c:273: error: 'USBDEVFS_CONTROL' undeclared (first use in this function) ./pcap-usb-linux.c:273: error: (Each undeclared identifier is reported only once ./pcap-usb-linux.c:273: error: for each function it appears in.) make: *** [pcap-usb-linux.o] Error 1 emake failed