Bug 3368 - libpcap RPM has a problem in RHL6.0, and RHL5.2
Summary: libpcap RPM has a problem in RHL6.0, and RHL5.2
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: tcpdump
Version: 6.0
Hardware: i386
OS: Linux
Target Milestone: ---
Assignee: Harald Hoyer
QA Contact:
: 4173 (view as bug list)
Depends On:
TreeView+ depends on / blocked
Reported: 1999-06-09 16:04 UTC by jlorenz
Modified: 2016-12-15 00:49 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 1999-08-03 21:54:43 UTC

Attachments (Terms of Use)

Description jlorenz 1999-06-09 16:04:11 UTC
The rpm for 'libpcap' in RedHat Linux 6.0 and 5.2 has an
issue with header file locations.  The man page for 'pcap'
clearly indicates "#include <pcap.h>" implying that the
file should be located in the standard include path.

The rpm installation places 'pcap.h' in /usr/include/pcap
directory, so the file isn't found.  If you change your
source to "#include <pcap/pcap.h>" it still causes a
problem because 'pcap.h' has a line "#include <net/bpf.h>"
and that file can't be found.

Back in PowerTools 5.1, the libpcap rpm properly installed
pcap.h in /usr/include and bpf.h in /usr/include/net and
things worked fine (the way the authors intended).

There is no SRPM for libpcap (another issue) so I cannot
submit a patch to the SPEC file.

My recommeded resolution is that the rpm for 'libpcap' needs
to install all header files under the /usr/include tree,
and not create a new /usr/include/pcap directory to place
files under.

Comment 1 Jeff Johnson 1999-06-09 16:15:59 UTC
Tcpdump contains libpcap so I'm changing the component

Comment 2 van der Kooij, Hugo 1999-07-04 15:17:59 UTC
When will there be a fixed libpcap package be made available?

Comment 3 Jeff Johnson 1999-07-06 16:14:59 UTC
Change whatever program you are compiling to include
"-I/usr/include/pcap" -- that will work no matter where
pcap.h ends up.

At the moment, I suspect the fix will be to change the documentation
and to install bpf.h in /usr/include/pcap as well ...

Comment 4 Jeff Johnson 1999-07-23 08:46:59 UTC
*** Bug 4173 has been marked as a duplicate of this bug. ***

This is technically NOT a net-tools bug report, but:

libpcap rpm does not have include files, libpcap-devel
does not exist and finally - libpcap entry is missing
from Bugzilla component selector on "enter Bug" page.
(It does exist on query page.)


Comment 5 Dmitri A. Sergatskov 1999-07-23 15:37:59 UTC
tcpdump does not depend on libpcap rpm being installed -
it is apparently linked statically.
Wrong location for include files screwd up 'configure' script
for at least some programs, so "-I/usr/include/pcap" fix does not
really works.
So, my solution is to uninstall libpcap rpm and compile the thing
from scratch.

Comment 6 Jeff Johnson 1999-08-03 21:54:59 UTC
Your configuration problem is best resolved by doing
	cd /usr/include
	ln -s pcap/pcap.h
	ln -s ../pcap/net/bpf.h net/bpf.h
Otherwise, adding -I/usr/include/pcap to the compile flags will find
pcap.h and net/bpf.h for the handful of programs that need to
compile against libpcap.

Comment 7 openshift-github-bot 2016-12-15 00:49:50 UTC
Commit pushed to master at https://github.com/openshift/openshift-docs

Merge pull request #3386 from bfallonf/maven_issue3368

Issue 3368 Commented out maven section

Note You need to log in before you can comment on or make changes to this bug.