Subject: updating NetBSD's libpcap to 0.9.4
To: None <tech-net@netbsd.org>
From: Matthias Drochner <M.Drochner@fz-juelich.de>
List: tech-net
Date: 02/27/2006 16:17:49
This is a multipart MIME message.

--==_Exmh_139777019921800
Content-Type: text/plain; charset=us-ascii


Hi -
I'm almost ready to update libpcap in -current to 0.9.4.
I'd prefer a reachover build this time, as this
avoids the mess with Makefiles and configure generated
stuff.
I'll import the sources and the patches I consider necessary
to src/dist/libpcap later, and I'll append the
reachover stuff (which replaces everything in src/lib/libpcap)
to this mail. (It will also need a trivial patch to
usr.sbin/pf/pflogd/Makefile, and distrib/lists updates,
for complete integration.)

Please reviev and/or test this stuff.
(I've tested on i386 and alpha, the former also with FDDI.)

I've tried to keep the patches to the original minimal.
It does need only little to compile with WARNS=3 which is,
well, two more than before:-)
What I've left out so far is:
-stylistic changes or changes which can easily be done
 with a CPP macro (eg __attribute__((unused)))
-changes to #includes which are appearently unneeded
-format string changes in bpf_image.c where the purpose is
 not obvious (and the commit message useless)
-I didn't bother to pull in OpenBSD pf related headers
 from src/sys yet; libpcap comes with its own definitions.
 (I'm not sure about this one - I hope we are compatible.)
-the API change to pcap_compile_nopcap() which passes
 an error buffer -- it is not worth the confusion imho
 (This will necessiate a major shlib version bump!)
-other changes which just appease lint(1), but don't
 affect the compiler or the working of the code afaict
Perhaps I missed something, so please check...

best regards
Matthias



--==_Exmh_139777019921800
Content-Type: application/x-gzip ; name="libpcap-make.tar.gz"
Content-Description: libpcap-make.tar.gz
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="libpcap-make.tar.gz"

H4sIAMkRA0QAA+1XUXPiNhDOK/oVKuEhSRtbNpDM0dI7BxzwFGzGNtcybUdjsAA32GZskzTN
3H/vykAaguk9kbt29D3Y8n5aSSvtrld9745NgwU7OSKIQshVrXZCCFGV2jV/c2zfSlUlJwqp
EVK9Vmt1ziuqcl09Icdc1BarNPMSjE/8JJ7MI5Yc6vcwZ2zxFgt6W5ziismyG6ddKSEkBdFk
sfIZ/mGc+lL8EEnh3Y8IOXarbdjNUqnyZOou9F0LPsl+kGbyIhgvJ94SSQPN7TZ4pw2NUM+4
Aa2c7WvmpilVEfpZs03nPQig3RoMbntax/m2Wbo0Kk9Sa2hzbXxpSJgLtqO97NcejW4MxzJR
b2Drt8YvzXxkikavPru61tZh5cruNO2u9lGnLcu8NTq0u0vRIW2WKfWyLAnGq4xRena2ilYp
88/Py3yLpvis8jR0dGrAZlx9wt80cTmKy+e7w+QkkljkB9N8B51mKZ14EXiYtMCpd59HnTTB
+ZasX5fj5RSa8TILwuAvTkZeyLLY8/0EPn5DpSBiGbRmiReGXiI94hmLJrHPu049/3LGMs+H
NsvmLGER7wpD0iD0Zmw9AP/0VyHMiLYH9vpQ08dUhmnyNYMpXAOWmsG6QccwuSH59l7yxflj
ab42YZ5zuZ/IqzSRN66E0NZqH29bcQNn8Z3Ppilooedm49muOSpNlrjyHlc+wMH1dA0Oqqfz
1bzQ23VW8MLcWb90PP3XMImjaTCT5sec43P5v1672uR/lahVZZ3/a6rI/28A+eL5B4AvZIRO
Ibwgy+A8Q7b1Vo/qble3addyXNcysbLb419Jw3Td0UB3aPc10zP6hlsg7+t9yx7tyyFD8YRK
jdvtjK97OObAhvlu9+RW6yet3bapo9GevrfEf2jXsrWOvse7kMndguncNvzciuS2btuWXSA3
zE6BxWuiUN5rDUZ74pFDDavVsvoFKsBxewzrAOdqRZYAc+CUhqYBdu7LP+q2Y1hmAXHoFCjV
XDD0ZuhCG0jwuvwHiede5C+Yj8ePGPc3pSj3w632/sHnTqnZsN5d33tWGWhwpB2d3gw7tj6w
bBeXy3ukqfX1Ivn6OIoYF0qWA0qb/XhJwb616Lr6cMDeLx3lh5HO4c9J71mSBnF0pDk+k/+J
qirr/H+lEPW6zvN/tarURP5/A5yWNum/gXdc4bt7rEgKwSohdVkhMlEwedeo1xvqNdRxD1j/
Ewo0dFqyWcjCMUugosOrpe9lDPNbAdTOcsqyFG4HKTzHXspkGF+6wLCPEZ5A3M+CaIZOUej9
ESdNFYVBBG/yFYfK/xKb4z5qAfi5+FfU6nP9VyXr+q8KNaGI/+Pjdf0Hu5EFEwzXgjTjYZrk
t7ttVqA8sqPZr79juPRuLv54w2EivZNq5e9FBAsICAgICAgICAgICAgICAgICAgIfA34G78U
Ip4AKAAA

--==_Exmh_139777019921800--