summaryrefslogtreecommitdiff
path: root/debian/control
Commit message (Collapse)AuthorAgeFilesLines
* python: Fix xmlrpclib imports.Russell Bryant2016-01-201-3/+4
| | | | | | | | | | | | | | Fix imports of xmlrpclib to be compatible with Python 3. Python 2 had xmlrpclib (client) and SimpleXMLRPCServer (server). In Python 3, these have been renamed to xmlrpc.client and xmlrpc.server. The solution implemented here is to use the six library. It may seem excessive for this particular issue, but the six library provides helpers for Python 2 and 3 compatibility for many different issues. This is just the first of many uses of the six library. Signed-off-by: Russell Bryant <russell@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Move ovs-lib to openvswitch-common.Gurucharan Shetty2016-01-051-2/+1
| | | | | | | | ovs-lib is used by both ovs-ctl and ovn-ctl. So it is useful to move it to openvswitch-common Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Add a package for OVN docker drivers.Gurucharan Shetty2016-01-051-0/+18
| | | | | Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Add a package for OVN central components.Gurucharan Shetty2016-01-051-0/+16
| | | | | Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Add a package for host components.Gurucharan Shetty2016-01-051-0/+16
| | | | | Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Add a package for OVN common components.Gurucharan Shetty2016-01-051-0/+14
| | | | | Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
* debian: Rationalize packaging using new debhelper.James Page2015-07-131-2/+3
| | | | | | | | | | | Newer debhelper versions support overrides, making rules files simpler and easier to extend. Requires some changes in how files are installed (_debian build folder dropped). Signed-off-by: James Page <james.page@ubuntu.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: wrap-and-sortJames Page2015-07-081-36/+60
| | | | | | | Wrap long lines and sort items in the Debian packaging files. Signed-off-by: James Page <james.page@ubuntu.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* Increase prerequisite from Python 2.4 to Python 2.7.Ben Pfaff2015-06-231-1/+1
| | | | | | | This means that users of XenServer 6.5 and earlier will need to install Python 2.7. Signed-off-by: Ben Pfaff <blp@nicira.com>
* test-controller: Rename to ovs-testcontroller, again install.Ben Pfaff2014-08-261-1/+16
| | | | | | | | | | | mininet uses the Open vSwitch controller by default, for testing. CC: 757761@bugs.debian.org Reported-at: https://bugs.debian.org/757761 Requested-by: Tomasz Buchert <tomasz.buchert@inria.fr> Requested-by: Dariusz Dwornikowski <dariusz.dwornikowski@cs.put.poznan.pl> Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Justin Pettit <jpettit@nicira.com>
* debian: Allow kmod or module-init-tools for backward compatibility.Ben Pfaff2014-04-021-1/+1
| | | | | | | | | | | | | Commit d473844693 (debian: Depend on 'kmod' instead of module-init-tools.) switched from depending on module-init-tools to depending on kmod, which is the new name of the appropriate package in Debian. Unfortunately, while kmod is the right name for the latest Debian distribution, it doesn't have that name in old distributions and thus breaks the build on those. This commit should work OK in either case, since it allows both names. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Justin Pettit <jpettit@nicira.com> Acked-by: Gurucharan Shetty <gshetty@nicira.com>
* debian: Depend on 'kmod' instead of module-init-tools.Ben Pfaff2014-03-311-1/+1
| | | | | | | CC: 733696@bugs.debian.org Reported-by: md@Linux.IT (Marco d'Itri) Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Justin Pettit <jpettit@nicira.com>
* ovsdbmonitor: Remove.Ben Pfaff2014-01-101-19/+0
| | | | | | | ovsdbmonitor was poorly maintained and not widely used. Acked-by: Flavio Leitner <fbl@redhat.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* Update build requirements.Ben Pfaff2014-01-101-1/+1
| | | | | | | | | | | | | Libtool is now required as of commit 38b7a52b61 (openvswitch: Use libtool and allow building shared libs). It seems that a build requirement for Python slipped in a while back, for generating ovs-vswitchd.conf.db.5, and no one complained, so we might as well make it official. (That will let us simplify some bits of the build, too, since they won't have to be conditional on Python anymore, so I'm all in favor of this change.) Signed-off-by: Ben Pfaff <blp@nicira.com>
* ovs-controller: Rename test-controller and do not install or package.Ben Pfaff2013-11-021-20/+1
| | | | | | | | | Too many users have incorrectly assumed that ovs-controller is a necessary or desirable part of an Open vSwitch deployment. This commit should fix the problem by renaming it test-controller and removing it from the default install and from packaging. Signed-off-by: Ben Pfaff <blp@nicira.com>
* vtep: Add Debian packaging.Justin Pettit2013-10-171-0/+18
| | | | | | | Co-authored-by: David Yang <davidy@vmware.com> Signed-off-by: David Yang <davidy@vmware.com> Signed-off-by: Justin Pettit <jpettit@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* ovsdb-doc: generate vswitch.[pic|gv] files only if dot tool is availableAnsis Atteka2013-10-171-1/+1
| | | | | | | | | | | | | These are auto-generated files, so it would be better not to keep them inside Open vSwitch repository. Behaviour before this patch was that if dot tool was not present on the system, then ovs-vswitchd.conf.db.5 would have used pre-generated vswitch.pic file that was already checked in the git repository. After this patch ovs-vswitchd.conf.db.5 will simply not have a dot diagram, if dot was not present at the time when Open vSwitch was built. Signed-off-by: Ansis Atteka <aatteka@nicira.com>
* utilities: a top like tool for ovs-dpctl dump-flows.Mark Hamilton2013-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This python script summarizes ovs-dpctl dump-flows content by aggregating the number of packets, total bytes and occurrence of the following fields: - Datapath in_port - Ethernet type - Source and destination MAC addresses - IP protocol - Source and destination IPv4 addresses - Source and destination IPv6 addresses - UDP and TCP destination port - Tunnel source and destination addresses Testing included confirming both mega-flows and non-megaflows are properly parsed. Bit masks are applied in the case of mega-flows prior to aggregation. Test --script parameter which runs in non-interactive mode. Tested syntax against python 2.4.3, 2.6 and 2.7. Confirmed script passes pep8 and pylint run as: pylint --disable=I0011 --include-id=y --reports=n This tool has been added to these distribution: - add ovs-dpctl-top to debian distribution - add ovs-dpctl-top to rpm distribution. - add ovs-dpctl-top to XenServer RPM. Signed-off-by: Mark Hamilton <mhamilton@nicira.com> Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* Implement IPFIX exportRomain Lenglet2013-04-221-79/+79
| | | | | | | | | | | | | | | | | | | | | | | | Define a new NXAST_SAMPLE OpenFlow vendor action and the corresponding OFPACT_SAMPLE OVS action, to do per-flow packet sampling, translated into a new SAMPLE "flow_sample" dp action. Make the userspace action's userdata size vary depending on the union member used. Add a new "flow_sample" upcall to do per-flow packet sampling. Add a new "ipfix" upcall to do per-bridge packet sampling to IPFIX collectors. Extend the OVSDB schema to support configuring IPFIX collector sets. Add support for configuring multiple IPFIX collectors for per-flow packet sampling. Add support for configuring per-bridge IPFIX sampling. Automatically generate standard IPFIX entity definitions from the IANA specs. Send one IPFIX data record message for every packet sampled by an OpenFlow sample action or received by a bridge configured with IPFIX sampling, and periodically send IPFIX template set messages. Signed-off-by: Romain Lenglet <rlenglet@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* remove remaining pkg-config referencesYAMAMOTO Takashi2013-04-221-1/+1
| | | | | Signed-off-by: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Remove openvswitch-ipsec dependency from dbg package.Gurucharan Shetty2013-02-251-1/+0
| | | | | | | | | | | The openvswitch-dbg package does not have any binaries from openvswitch-ipsec package. So remove the dependency. While trying to install a openvswitch-dbg package currently, we are forced to install racoon and openvswitch-ipsec package which is not really necessary. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
* openvswitch: Remove Linux bridge compatibility.Pravin B Shelar2012-12-271-22/+0
| | | | | | | | | Currently brcompat does not work on master due to recent datapath changes. We have decided to remove it as it is not used very widely. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
* debian: Add "netbase" dependency for /etc/protocols.Ben Pfaff2012-07-091-1/+1
| | | | | | | | | | ovs-ctl.in uses /etc/protocols, which is in the "netbase" package, so a dependency is required. Debian bug #680537. CC: 680537@bugs.debian.org Reported-by: Bastian Blank <waldi@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Bump standards-version to 3.9.3.Thomas Goirand2012-03-121-2/+2
| | | | | | | | No other changes necessary. Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Remove po-debconf build dependency.Thomas Goirand2012-03-121-1/+1
| | | | | | | | Open vSwitch no longer uses Debconf at all, for some time now. Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Build-depend on python-all to pull in all Python versions.Thomas Goirand2012-03-121-1/+1
| | | | | | | | | Open vSwitch should support all Python versions in the distribution. This is the way to do it. Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Add missing ${python:Depends} to openvswitch-test package.Thomas Goirand2012-03-121-1/+1
| | | | | | Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Improve long descriptions so as to better describe the packages.Thomas Goirand2012-03-121-18/+96
| | | | | | Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Bump debhelper compat level to 8 and make build-depends consistent.Thomas Goirand2012-03-121-1/+1
| | | | | | Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Thomas Goirand <zigo@debian.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Fix dependencies for openvswitch-datapath-dkms package.Ben Pfaff2012-02-131-1/+1
| | | | | | | | | | | | | | | The OVS kernel module, like other kernel modules, does not need a working userspace build environment, but the OVS "configure" script and makefiles don't support a kernel-only build, so "configure" fails if libc6-dev is not installed. It would be better to change the "configure" script and makefiles to handle this special case, but that was more work than I initially expected it to be. Bug #8606. Reported-by: Edwin Chiu <echiu@nicira.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Add dependency on ${misc:Depends} to openvswitch-testSimon Horman2012-02-031-1/+1
| | | | | | | | | This is necessary as openvswitch-test makes use of debhelper. As reported by lintian. Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: Ben Pfaff <blp@nicira.com>
* Debian: Depend on python (>= 2.7) | python-argparseSimon Horman2012-01-021-2/+4
| | | | | | | | | | Depend on python (>= 2.7) | python-argparse instead of python-argparse to avoid pulling in python2.6 See: http://bugs.debian.org/653645 Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: Ben Pfaff <blp@nicira.com>
* ovs-test: A new tool that allows to diagnose connectivity and performance issuesAnsis Atteka2011-11-181-0/+9
| | | | | | | | | This tool will be a replacement for the current ovs-vlan-test utility. Besides from connectivity issues it will also be able to detect performance related issues in Open vSwitch setups. Currently it uses UDP and TCP protocols for stressing. Issue #6976
* python: Backport argparse to older platforms.Ethan Jackson2011-09-271-1/+1
| | | | | | | | | | | | Argparse has some convenient advantages over optparse including the ability to handle optional arguments to flags. It also supports parsing arguments as well as options. This patch copies argparse.py from Python 2.7 into a newly created compat directory. It made some very minor syntactic updates in the process. Platforms which have a Python version too old to include argparse by default will have this compat version installed as a workaround.
* debian: Transition to dh_python2Simon Horman2011-08-261-5/+3
| | | | | | | | | | dh_pysupport that the packaging used until now is deprecated, with dh_python2 as its successor. This commit removes the PYTHONPATH setting from debian/openvswitch-ipsec.init because it is not needed, as the Python packaging is public. In fact, the Python packaging was public, unintentionally, before, so the PYTHONPATH could have been removed earlier.
* debian: Apply Ubuntu patch to add DKMS support.Chuck Short2011-08-251-1/+9
| | | | | | | | | | | | | | | | | | | | | | | I tested that installing openvswitch-datapath-dkms worked OK on my own Debian machine. The bulk of this patch is taken from downstream Ubuntu DKMS support written by Chuck Short <zulcss@ubuntu.com>, version 1.2.0-1ubuntu1. I made the following changes: * Update debian/.gitignore. * Update debian/automake.mk. * Correct description in debian/control (it was a cut-and-paste from the openvswitch-datapath-source description without editing). * Fix up for --with-l26 to --with-linux and datapath/linux-2.6 to datapath/linux transitions. CC: Chuck Short <zulcss@ubuntu.com> CC: Dave Walker <DaveWalker@ubuntu.com> Acked-by: Simon Horman <horms@verge.net.au>
* Debian: Add dependency on ${misc:Depends}Simon Horman2011-08-241-2/+3
| | | | | | | | | | | | | | Add dependency on ${misc:Depends} to openvswitch-brcompat and ovsdbmonitor. As reported by Lintian: The source package uses debhelper, but it does not include ${misc:Depends} in the given binary package's debian/control entry. Any debhelper command may add dependencies to ${misc:Depends} that are required for the work that it does, so recommended best practice is always add ${misc:Depends} to the dependencies of each binary package if debhelper is in use. Refer to the debhelper(7) manual page for details.
* debian: Add support for bridge compatibility.Ben Pfaff2011-07-261-0/+15
| | | | | | | This adds support for bridge compatibility to the generic Open vSwitch init scripts and to the Debian packaging. See https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/808224.
* Refactor initscripts into distro-independent and distro-specific pieces.Ben Pfaff2011-06-171-1/+1
| | | | This should make it easier to add OVS support to new distributions.
* Debian: ${source:Version} dependency on python-openvswitchSimon Horman2011-06-151-1/+1
| | | | | | | | | | | | | As reported by lintian: E: openvswitch source: not-binnmuable-any-depends-all openvswitch-ipsec -> python-openvswitch N: N: The package is not safely binNMUable because an arch:any package depends N: on an arch:all package with a (= ${Source-Version}) or (= N: ${binary:Version}) relationship. Please use (= ${source:Version}) N: instead. N: N: Severity: important, Certainty: certain
* Debian: Update standards version from 3.9.1 to 3.9.2Simon Horman2011-06-151-1/+1
|
* Debian: Add ${misc:Depends} dependency to python-openvswitchSimon Horman2011-06-151-1/+1
| | | | | | | | | | | | | | | | | As reported by lintian -i: W: openvswitch source: debhelper-but-no-misc-depends python-openvswitch N: N: The source package uses debhelper, but it does not include N: ${misc:Depends} in the given binary package's debian/control entry. Any N: debhelper command may add dependencies to ${misc:Depends} that are N: required for the work that it does, so recommended best practice is to N: always add ${misc:Depends} to the dependencies of each binary package if N: debhelper is in use. N: N: Refer to the debhelper(7) manual page for details. N: N: Severity: normal, Certainty: possible
* debian: Package ovsdbmonitor.Ben Pfaff2011-05-231-2/+17
| | | | Signed-off-by: Ben Pfaff <blp@nicira.com>
* debian: Don't begin openvswitch-pki description with article.Ben Pfaff2011-05-231-1/+1
| | | | | Signed-off-by: Ben Pfaff <blp@nicira.com> Reported by lintian.
* debian: Make openvswitch-switch depend on Python.Ben Pfaff2011-05-231-1/+1
| | | | | | | | ovs-pcap,.ovs-tcpundump, and ovs-vlan-test are all written in Python, so openvswitch-switch needs to depend on Python. Signed-off-by: Ben Pfaff <blp@nicira.com> Reported by lintian.
* debian: Remove openvswitch-pki-server package.Ben Pfaff2011-01-041-14/+0
| | | | | | | The functionality provided by this package was used only by openvswitch-switch-config, which was removed some time ago. If I had been more careful at the time, I would have removed this package at the same time.
* debian: Remove ${shlibs:Depends} dependency pki packagesSimon Horman2011-01-041-2/+4
| | | | | Remove ${shlibs:Depends} dependency from openvswitch-pki and openvswitch-pki-server as neither package includes binaries
* debian: Require ipsec-tools version 0.8~alpha20101208.Justin Pettit2010-12-281-2/+2
| | | | | There have been a number of important bug fixes since 0.8~alpha20090903, so require at least the newer package.
* debian: Change architectures from "any" to "linux-any".Ben Pfaff2010-11-231-5/+5
| | | | | | This should prevent Debian builds from failing on non-GNU/Linux architectures (or possibly succeeding but producing a binary that is not useful).
* debian: Add procps to Build-Depends.Ben Pfaff2010-11-151-1/+1
| | | | | | | | | | "make check" runs "ps" so the procps package is necessary. With this change, I was able on Friday to make the Open vSwitch Debian packages build successfully under the "sbuild" suite used by the Debian autobuilders, so I hope that this fixes at least some of the Debian buildd problems. CC: Simon Horman <horms@verge.net.au> Debian bug #602891.