# scapy
INFO: Can't import python gnuplot wrapper . Won't be able to plot.
INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
Traceback (most recent call last):
File "/usr/local/bin/scapy", line 25, in <module>
interact()
File "/usr/local/lib/python2.5/site-packages/scapy/main.py", line 245, in interact
scapy_builtins = __import__("all",globals(),locals(),".").__dict__
File "/usr/local/lib/python2.5/site-packages/scapy/all.py", line 24, in <module>
from route6 import *
File "/usr/local/lib/python2.5/site-packages/scapy/route6.py", line 264, in <module>
conf.route6 = Route6()
File "/usr/local/lib/python2.5/site-packages/scapy/route6.py", line 26, in __init__
self.resync()
File "/usr/local/lib/python2.5/site-packages/scapy/route6.py", line 39, in resync
self.routes = read_routes6()
File "/usr/local/lib/python2.5/site-packages/scapy/arch/unix.py", line 155, in read_routes6
if NETBSD or OPENBSD:
NameError: global name 'NETBSD' is not defined
Patch:
diff -r aa1057c6339a scapy/arch/unix.py
--- a/scapy/arch/unix.py Fri Sep 12 18:24:40 2008 +0200
+++ b/scapy/arch/unix.py Sat Sep 13 13:09:18 2008 +0200
@@ -152,7 +152,7 @@
ok = l.find('Destination')
continue
# gv 12/12/06: under debugging
- if NETBSD or OPENBSD:
+ if scapy.arch.NETBSD or scapy.arch.OPENBSD:
d,nh,fl,_,_,_,dev = l.split()[:7]
else: # FREEBSD or DARWIN
d,nh,fl,dev = l.split()[:4]