[ARGUS] cleanup pcap vs bpf, add clients RPM
slif at bellsouth.net
slif at bellsouth.net
Wed Sep 29 17:19:29 EDT 2004
Here are two patches to 2.0.6.fixes.1 that were tested on:
Linux (Debian, Redhat 9, Fedora Core 2)
FreeBSD (4.9, 5.2.1)
1. creates a Redhat/Fedora RPM spec file for argus-clients
2. removes pcap and bpf headers from argus-clients include tree
3. replaces pcap.h for net/bpf.h, and removes all references to bpf.h
4. minor declaration cleanups.
5. removes references to client man pages from argus' RPM spec
Files created:
lib/argus-clients.spec
Files changed:
common/Makefile.in no ref to bpf.h
common/argus_filter.c no ref to bpf.h; hide static bpf_image
include/argus_filter.h remove unnecessary define bpf_image
Files deleted:
include/pcap.h
include/pcap-int.h
include/net/bpf.h
These empty directories should be removed:
contrib/Argus-perl-2.00/blib
contrib/hostpairs.dist
man/man8
This patch changes the way that the argus server is built,
and includes changes to help build the RPM package on Linux.
It should without change on RedHat 8.0, but has not been tested.
1. Linux doesn't need net/bpf.h
The issue of locating bpf.h or pcap-bpf.h is solved another way,
by using pcap.h and avoiding what ever name the pcap library wants to
call its internal header (!). argus_filter.c already includes pcap.h.
Additionally, two of the Makefile.in files refer to a bpf/net/bpf.h,
which does not exist in the source trees. References were removed.
2. The server base does not have client man pages
These are not included in the RPM package.
3. Move prefix in argus RPM spec from /usr/local to /usr
Some would argue for /usr/argus. Okay.
4. Create the RPM package within a /tmp build directory.
The Makefile will need to co-operate (honor DESTDIR) later.
Warning: the agent is still installed outside of the build root.
Files changed:
Makefile.in no refs to missing man pages
lib/argus.spec more stuff included
common/argus_filter.c remove commented ref to bpf.h
common/gencode.c include pcap.h in lieu of bpf.h
common/Makefile.in no ref to bpf.h
server/Makefile.in no ref to bpf.h
Regards,
-Mike Slifcak
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rollup-patch.tar.gz
Type: application/x-gzip
Size: 11805 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20040929/d7ab2ffc/attachment.bin>
More information about the argus
mailing list