- libjemalloc1
- libjemalloc-dev
- libnuma-dev
- - python-sphinx
+ - python3-sphinx
- libelf-dev
- selinux-policy-dev
- libunbound-dev
on the `Sphinx website`__ but, for most Linux distributions, you can install
with your package manager. For example, on Debian/Ubuntu run::
- $ sudo apt-get install python-sphinx
+ $ sudo apt-get install python3-sphinx
Similarly, on RHEL/Fedora run::
- $ sudo dnf install python-sphinx
+ $ sudo dnf install python3-sphinx
A ``requirements.txt`` is also provided in the ``/Documentation``, should you
wish to install using ``pip``::
Building
--------
-Once Sphinx installed, the documentation can be built using the provided
+Once Sphinx is installed, the documentation can be built using the provided
Makefile targets::
$ make docs-check
Once that is completed, remove the file ``/tmp/ovs.spec``.
-If python-sphinx package is not available in your version of RHEL, you can
+If python3-sphinx package is not available in your version of RHEL, you can
install it via pip with 'pip install sphinx'.
Open vSwitch requires python 2.7 or newer which is not available in older
-#! /usr/bin/env python
+#! /usr/bin/env python3
# Copyright (c) 2017 Red Hat, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
BuildRequires: desktop-file-utils
BuildRequires: groff graphviz
BuildRequires: checkpolicy, selinux-policy-devel
-BuildRequires: /usr/bin/sphinx-build
+BuildRequires: /usr/bin/sphinx-build-3
# make check dependencies
BuildRequires: %{_py2}-twisted%{?rhel:-core} %{_py2}-zope-interface %{_py2}-six
BuildRequires: procps-ng
BuildRequires: openssl-devel
BuildRequires: checkpolicy, selinux-policy-devel
BuildRequires: autoconf, automake, libtool
-BuildRequires: python-sphinx
+BuildRequires: python3-sphinx
BuildRequires: unbound-devel
%bcond_without check