[P4-dev] Error with sswitch_runtime

Antonin Bas antonin at barefootnetworks.com
Tue Mar 15 14:17:00 EDT 2016

Hi David,

I made a few changes recently in the build system for bmv2: fixed "make
install" and "make dist".
Assuming you are just cloning the repository, cd'ing into it, and running
./autogen.sh + ./configure, nothing should have changed. I just tried on a
fresh clone and it worked fine. If you are running ./configure from a
different repository (autotools VPATH build), then you may get the error
you are seeing. What you can do is figure out where sswitch_runtime Python
package is generated and add its location to your PYTHONPATH. Note that now
that "make install" is supported, you can simply install everything on your
machine (this will become the preferred way in the future, as bmv2
stabilizes). The CLI will then be installed as simple_switch_CLI (and the
switch as simple_switch). More precisely, when running "make install", the
following binaries are installed:
bm_CLI  bm_nanomsg_events  bm_p4dbg  simple_switch  simple_switch_CLI

Let me know if you have further questions,


On Tue, Mar 15, 2016 at 10:20 AM, David Hancock <dhancock at cs.utah.edu>

> I was a few dozen commits behind, and when I updated, I now get
>   ImportError: No module named sswitch_runtime
> when trying to use sswitch_CLI.
> I can try using runtime_CLI.py instead, but I recall a few months ago
> Antonin recommending the switch-specific CLI (sswitch_CLI).  Has this
> guidance changed?  Should we not try to use sswitch_CLI anymore?
> Thanks,
> David
> _______________________________________________
> P4-dev mailing list
> P4-dev at lists.p4.org
> http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20160315/b59e6d19/attachment-0002.html>

More information about the P4-dev mailing list