Re: [lisp-snmp] latest SBCL not working with latest cl-net-snmp
Brought to you by:
binghe
From: David L. <le...@ma...> - 2009-07-09 20:41:59
|
If I wanted to use snmp-dev, it appears I need cl-yacc. Which version though? The one I asdf-install:install'd doesn't seem to work. Dave On Jul 9, 2009, at 10:25 AM, David Leimbach wrote: > > On Jul 9, 2009, at 10:20 AM, Chun Tian (binghe) wrote: > >> Hi, David >> >> Actually your question can be solved simply because you're using >> SBCL:) >> >> Let's assume you're not working on Windows platform and you know how >> to use a SVN (Subversion) client. (if I'm wrong, contact me again) > > I'm on Mac OS X, as you appear to be :-) > >> >> The result of ASDF-INSTALL is some links and directories in your >> $HOME/.sbcl, for example, when I trying to install CL-YACC (asn.1 >> trunk depends on this package, so it's a good sample), I got >> messages below: >> >> * (asdf-install:install :cl-yacc) >> Install where? >> 1) System-wide install: >> System in /Users/binghe/lib/sbcl/site-systems/ >> Files in /Users/binghe/lib/sbcl/site/ >> 2) Personal installation: >> System in /Users/binghe/.sbcl/systems/ >> Files in /Users/binghe/.sbcl/site/ >> >> I hope you're always choosing option (2). And after installation, >> you'll find a "cl-yacc-0.3" directory in $HOME/.sbcl/site, and a >> symbol link of "cl-yacc.asd" in your $HOME/.sbcl/systems: >> > > Oh yes, always (2) :-) > >> binghe@binghe-pro:~/.sbcl/site$ ls -l >> total 0 >> drwxr-xr-x 10 binghe binghe 340 1 4 2009 cl-yacc-0.3 >> binghe@binghe-pro:~/.sbcl/site$ cd ../systems/ >> binghe@binghe-pro:~/.sbcl/systems$ ls -l >> total 8 >> lrwxr-xr-x 1 binghe binghe 45 7 10 01:16 yacc.asd -> /Users/ >> binghe/.sbcl/site/cl-yacc-0.3/yacc.asd >> >> So, if you follow this path rules made by SBCL, you can easily set >> up any other CL packages without directly using ASDF-INSTALL, just >> checkout any packages from SVN into $HOME/.sbcl/site, and do symbol >> link from all *.asd files into the $HOME/.sbcl/systems directory. >> >> My English is not quite good, I hope you can understand above notes, >> or you should go comp.lang.lisp to ask others before actaully try my >> trunk code:) > > Ah so I can just update my symlinks?! That's beautiful! > > Thank you a second time! > > Dave > >> >> Regards, >> >> Chun Tian (binghe) >> >>> I will try trunk. >>> >>> My next question is how exactly to build it and use it without asdf- >>> install :-) >>> >>> I'm a bit new to all this common lisp packaging stuff and want to >>> make sure I get my paths correct or whatever I need to do to get it >>> loaded. I suppose that's more of a question with an answer in the >>> SBCL manual. >>> >>> Thank you for your prompt reply! >>> >>> Dave >>> On Jul 9, 2009, at 10:04 AM, Chun Tian (binghe) wrote: >>> >>>> Hi, David >>>> >>>> Latest release of cl-net-snmp is a bit old, and your modifications >>>> on update-mib.lisp are not supported in theory. >>>> >>>> I'm not sure what exactly you want to do, but I suggest you trying >>>> my "trunk" code, in which SBCL are supported by update-mib.lisp >>>> already. >>>> >>>> You'll need following packages directly from SVN: >>>> >>>> 1) SNMP trunk (pre 6.0), checkout from >>>> >>>> https://cl-net-snmp.svn.sourceforge.net/svnroot/cl-net-snmp/snmp/trunk >>>> >>>> 2) ASN.1 trunk (pre 5.0), checkout from >>>> >>>> https://cl-net-snmp.svn.sourceforge.net/svnroot/cl-net-snmp/asn.1/trunk >>>> >>>> 3) USOCKET "experimental-udp" branch (pre 0.5), from >>>> >>>> svn://common-lisp.net/project/usocket/svn/usocket/branches/ >>>> experimental-udp >>>> >>>> I hope all your issues can be directly solved by these latest >>>> trunk code. >>>> >>>> Regards, >>>> >>>> Chun Tian (binghe) >>>> >>>>> I, with the help of a friend, discovered that many functions are >>>>> not >>>>> exported unless used with the lispworks Common Lisp environment. >>>>> This >>>>> includes seemingly very useful functions like 'snmp:update-mib. >>>>> >>>>> I'd REALLY like to use this project to test an SNMP agent I've >>>>> been >>>>> developing in another language, but I really would like to be >>>>> able to >>>>> compile MIBs too. >>>>> >>>>> Here's what I've done so far. >>>>> >>>>> [on snmp version 5.19] >>>>> >>>>> 1. I've asdf-installed the whole snmp software stack >>>>> 2. I've removed the #+(lispworks) line from above >>>>> (:file "update-mib" :depends-on ("mib")) >>>>> >>>>> so that I can get that file compiled via sbcl >>>>> >>>>> 3. to make update-mib.lisp compile I've commented out: >>>>> ;;; Empty and old MIB module >>>>> ;(eval-when (:load-toplevel :execute) >>>>> ; (setf *mib-name-map* >>>>> ; '((rfc1155-smi . snmpv2-smi) >>>>> ; (rfc1212 . nil) >>>>> ; (rfc-1212 . nil) >>>>> ; (rfc1213-mib . nil) >>>>> ; (rfc-1215 . nil))) >>>>> ; (make-mib-name-map)) >>>>> >>>>> from update-mib.lisp in the snmp-5.19 directory of my site lisp >>>>> stuff. >>>>> >>>>> 4. Now I can (require :asdf) and (require :snmp) and everything >>>>> seemingly loads up ok. But when I try to use snmp:update-mib I >>>>> get >>>>> complaints about undefined functions for asn.1:compile-asn.1 >>>>> >>>>> I'm at the point where I feel I need help, and would like to make >>>>> sure >>>>> my changes, if they're any good, go upstream :-) >>>>> >>>>> >>>>> Any help would be greatly appreciated. I do love the with-open- >>>>> session and snmp-walk implementation and results by the way. This >>>>> looks like a great package! I hope I can use it! >>>>> >>>>> Dave >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Enter the BlackBerry Developer Challenge >>>>> This is your chance to win up to $100,000 in prizes! For a >>>>> limited time, >>>>> vendors submitting new applications to BlackBerry App World(TM) >>>>> will have >>>>> the opportunity to enter the BlackBerry Developer Challenge. See >>>>> full prize >>>>> details at: http://p.sf.net/sfu/Challenge >>>>> _______________________________________________ >>>>> cl-net-snmp-general mailing list >>>>> cl-...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/cl-net-snmp-general >>>> >>> >> > > > ------------------------------------------------------------------------------ > Enter the BlackBerry Developer Challenge > This is your chance to win up to $100,000 in prizes! For a limited > time, > vendors submitting new applications to BlackBerry App World(TM) will > have > the opportunity to enter the BlackBerry Developer Challenge. See > full prize > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > cl-net-snmp-general mailing list > cl-...@li... > https://lists.sourceforge.net/lists/listinfo/cl-net-snmp-general |