From 5f32116e0e29c69de82d35ed46c41e9972a198cb Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Wed, 10 Jan 2024 01:54:28 +0300 Subject: [PATCH] import openvswitch-3.1.1-3.el9 --- .gitignore | 1 + .openvswitch.metadata | 1 + ...-cpuid-check-for-some-AMD-processors.patch | 37 + SOURCES/openvswitch.sysusers | 3 + SPECS/openvswitch.spec | 1084 +++++++++++++++++ 5 files changed, 1126 insertions(+) create mode 100644 .gitignore create mode 100644 .openvswitch.metadata create mode 100644 SOURCES/0001-cpu-Fix-cpuid-check-for-some-AMD-processors.patch create mode 100644 SOURCES/openvswitch.sysusers create mode 100644 SPECS/openvswitch.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f8f243 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/openvswitch-3.1.1.tar.gz diff --git a/.openvswitch.metadata b/.openvswitch.metadata new file mode 100644 index 0000000..f622826 --- /dev/null +++ b/.openvswitch.metadata @@ -0,0 +1 @@ +67824678975a195ba5dded6b3c24f011b12310cd SOURCES/openvswitch-3.1.1.tar.gz diff --git a/SOURCES/0001-cpu-Fix-cpuid-check-for-some-AMD-processors.patch b/SOURCES/0001-cpu-Fix-cpuid-check-for-some-AMD-processors.patch new file mode 100644 index 0000000..f30f154 --- /dev/null +++ b/SOURCES/0001-cpu-Fix-cpuid-check-for-some-AMD-processors.patch @@ -0,0 +1,37 @@ +From 3fcb817840fd4bed114d6bbe7275d08310feb797 Mon Sep 17 00:00:00 2001 +From: David Marchand +Date: Wed, 7 Jun 2023 10:24:40 +0200 +Subject: [PATCH] cpu: Fix cpuid check for some AMD processors. + +Some venerable AMD processors do not support querying extended features +(EAX=7) with cpuid. +In this case, it is not a programmatic error and the runtime check should +simply return the isa is unsupported. + +Reported-by: Davide Repetto +Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2211747 +Fixes: b366fa2f4947 ("dpif-netdev: Call cpuid for x86 isa availability.") +Signed-off-by: David Marchand +Signed-off-by: Ilya Maximets +--- + lib/cpu.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/lib/cpu.c b/lib/cpu.c +index 0292f715e..fbbea4005 100644 +--- a/lib/cpu.c ++++ b/lib/cpu.c +@@ -37,7 +37,9 @@ static bool x86_has_isa(uint32_t leaf, enum x86_reg reg, uint32_t bit) + { + uint32_t regs[4]; + +- ovs_assert(__get_cpuid_max(leaf & X86_LEAF_MASK, NULL) >= leaf); ++ if (__get_cpuid_max(leaf & X86_LEAF_MASK, NULL) < leaf) { ++ return false; ++ } + + __cpuid_count(leaf, 0, regs[EAX], regs[EBX], regs[ECX], regs[EDX]); + return (regs[reg] & ((uint32_t) 1 << bit)) != 0; +-- +2.40.1 + diff --git a/SOURCES/openvswitch.sysusers b/SOURCES/openvswitch.sysusers new file mode 100644 index 0000000..9a464c2 --- /dev/null +++ b/SOURCES/openvswitch.sysusers @@ -0,0 +1,3 @@ +#Type Name ID GECOS Home directory Shell +u openvswitch - "Open vSwitch Daemons" / /sbin/nologin +m openvswitch hugetlbfs diff --git a/SPECS/openvswitch.spec b/SPECS/openvswitch.spec new file mode 100644 index 0000000..52633ad --- /dev/null +++ b/SPECS/openvswitch.spec @@ -0,0 +1,1084 @@ +# Uncomment these for snapshot releases: +# commit0 is the git sha of the last commit +# date is the date YYYYMMDD of the snapshot +#%%global commit0 bd916d13dbb845746983a6780da772154df647ba +#%%global date 20180219 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) + +# If wants to run tests while building, specify the '--with check' +# option. For example: +# rpmbuild -bb --with check openvswitch.spec + +# Enable PIE, bz#955181 +%global _hardened_build 1 + +# RHEL-7 doesn't define _rundir macro yet +# Fedora 15 onwards uses /run as _rundir +%if 0%{!?_rundir:1} +%define _rundir /run +%endif + +# To disable DPDK support, specify '--without dpdk' when building +%bcond_without dpdk + +# To disable AF_XDP support, specify '--without afxdp' when building +%bcond_without afxdp + +# test-suite is broken for big endians +# https://bugzilla.redhat.com/show_bug.cgi?id=1105458#c10 +# "ofproto-dpif - select group with dp_hash selection method" test is broken on armv7lh +# FIXME often tests fails on non-x86_64 architectures due to timing problems +%ifarch x86_64 +%bcond_without check +%else +%bcond_with check +%endif +# option to run kernel datapath tests, requires building as root! +%bcond_with check_datapath_kernel +# option to build with libcap-ng, needed for running OVS as regular user +%bcond_without libcapng + + +%if 0%{?centos} == 7 +# Carried over from 2.6.1 CBS builds, introduced to win over 2.6.90 +Epoch: 1 +%endif + +Name: openvswitch +Summary: Open vSwitch daemon/database/utilities +URL: https://www.openvswitch.org/ +Version: 3.1.1 +Release: 3%{?dist} + +# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the +# lib/sflow*.[ch] files are SISSL +# datapath/ is GPLv2 (although not built into any of the binary packages) +License: ASL 2.0 and LGPLv2+ and SISSL + +# NOTE: DPDK does not currently build for s390x +%define dpdkarches aarch64 i686 ppc64le x86_64 + +%if 0%{?commit0:1} +Source0: https://github.com/openvswitch/ovs/archive/%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz +%else +Source0: https://www.openvswitch.org/releases/%{name}-%{version}.tar.gz +%endif +Source1: openvswitch.sysusers + +# ovs-patches + +# OVS (including OVN) backports (0 - 300) +Patch0: 0001-cpu-Fix-cpuid-check-for-some-AMD-processors.patch + +BuildRequires: gcc gcc-c++ make +BuildRequires: autoconf automake libtool +BuildRequires: systemd-rpm-macros +BuildRequires: openssl openssl-devel +BuildRequires: python3-devel python3-six python3-setuptools python3-sortedcontainers +BuildRequires: python3-sphinx +BuildRequires: desktop-file-utils +BuildRequires: groff-base graphviz +BuildRequires: unbound-devel +BuildRequires: systemtap-sdt-devel +%if %{with afxdp} +BuildRequires: libxdp-devel libbpf-devel numactl-devel +%endif +# make check dependencies +BuildRequires: procps-ng +%if 0%{?rhel} > 7 || 0%{?fedora} +BuildRequires: groff +BuildRequires: python3-pyOpenSSL +%endif + +%if %{with check_datapath_kernel} +BuildRequires: nmap-ncat +# would be useful but not available in RHEL or EPEL +#BuildRequires: pyftpdlib +%endif + +%if %{with libcapng} +BuildRequires: libcap-ng libcap-ng-devel +%endif + +%if %{with dpdk} +%ifarch %{dpdkarches} +BuildRequires: dpdk-devel libpcap-devel numactl-devel +# Currently DPDK on Extras/AppStream includes the mlx{4,5} glue libraries, so +# libibverbs is needed to run the tests (make check). +%if 0%{?rhel} +BuildRequires: libibverbs >= 15 +%endif +%endif +%endif + +Requires: openssl iproute module-init-tools +#Upstream kernel commit 4f647e0a3c37b8d5086214128614a136064110c3 +#Requires: kernel >= 3.15.0-0 + +%{?systemd_requires} +%{?sysusers_requires_compat} + +Requires(post): /bin/sed +Requires(post): %{_sbindir}/update-alternatives +Requires(postun): %{_sbindir}/update-alternatives +Obsoletes: openvswitch-controller <= 0:2.1.0-1 + +%description +Open vSwitch provides standard network bridging functions and +support for the OpenFlow protocol for remote per-flow control of +traffic. + +%package -n python3-openvswitch +Summary: Open vSwitch python3 bindings +License: ASL 2.0 +Requires: python3 python3-six +Obsoletes: python-openvswitch < 2.10.0-6 +Provides: python-openvswitch = %{?epoch:%{epoch}:}%{version}-%{release} + +%description -n python3-openvswitch +Python bindings for the Open vSwitch database + +%package test +Summary: Open vSwitch testing utilities +License: ASL 2.0 +BuildArch: noarch +Requires: python3-openvswitch = %{?epoch:%{epoch}:}%{version}-%{release} + +%description test +Utilities that are useful to diagnose performance and connectivity +issues in Open vSwitch setup. + +%package testcontroller +Summary: Simple controller for testing OpenFlow setups +License: ASL 2.0 +Requires: openvswitch = %{?epoch:%{epoch}:}%{version}-%{release} + +%description testcontroller +This controller enables OpenFlow switches that connect to it to act as +MAC-learning Ethernet switches. +It can be used for initial testing of OpenFlow networks. +It is not a necessary or desirable part of a production OpenFlow deployment. + +%package devel +Summary: Open vSwitch OpenFlow development package (library, headers) +License: ASL 2.0 + +%description devel +This provides shared library, libopenswitch.so and the openvswitch header +files needed to build an external application. + +%if 0%{?rhel} == 8 || 0%{?fedora} > 28 +%package -n network-scripts-%{name} +Summary: Open vSwitch legacy network service support +License: ASL 2.0 +Requires: network-scripts +Supplements: (%{name} and network-scripts) + +%description -n network-scripts-%{name} +This provides the ifup and ifdown scripts for use with the legacy network +service. +%endif + +%package ipsec +Summary: Open vSwitch IPsec tunneling support +License: ASL 2.0 +Requires: openvswitch libreswan +Requires: python3-openvswitch = %{?epoch:%{epoch}:}%{version}-%{release} + +%description ipsec +This package provides IPsec tunneling support for OVS tunnels. + +%if %{with dpdk} +%ifarch %{dpdkarches} +%package dpdk +Summary: Open vSwitch OpenFlow development package (switch, linked with DPDK) +License: ASL 2.0 +Supplements: %{name} + +%description dpdk +This provides ovs-vswitchd linked with DPDK library. +%endif +%endif + +%prep +%if 0%{?commit0:1} +%autosetup -n ovs-%{commit0} -p 1 +%else +%autosetup -p 1 +%endif + +%build +%if 0%{?commit0:1} +# fix the snapshot unreleased version to be the released one. +sed -i.old -e "s/^AC_INIT(openvswitch,.*,/AC_INIT(openvswitch, %{version},/" configure.ac +%endif + +# BZ#2055576 +rm -f python/ovs/dirs.py + +./boot.sh +mkdir build build-dpdk +pushd build +ln -s ../configure +%configure \ +%if %{with libcapng} + --enable-libcapng \ +%else + --disable-libcapng \ +%endif + --disable-static \ + --enable-shared \ + --enable-ssl \ + --with-pkidir=%{_sharedstatedir}/openvswitch/pki \ + --enable-usdt-probes \ +%if %{with afxdp} + --enable-afxdp +%else + --disable-afxdp +%endif +make %{?_smp_mflags} +popd +%if %{with dpdk} +%ifarch %{dpdkarches} +pushd build-dpdk +ln -s ../configure +%configure \ +%if %{with libcapng} + --enable-libcapng \ +%else + --disable-libcapng \ +%endif + --disable-static \ + --enable-shared \ + --enable-ssl \ + --enable-usdt-probes \ + --with-dpdk=shared \ + --with-pkidir=%{_sharedstatedir}/openvswitch/pki \ + --libdir=%{_libdir}/openvswitch-dpdk \ + --program-suffix=.dpdk \ +%if %{with afxdp} + --enable-afxdp +%else + --disable-afxdp +%endif +make %{?_smp_mflags} +popd +%endif +%endif + +/usr/bin/python3 build-aux/dpdkstrip.py \ + --dpdk \ + < rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \ + > rhel/usr_lib_systemd_system_ovs-vswitchd.service + +%install +rm -rf $RPM_BUILD_ROOT + +%if %{with dpdk} +%ifarch %{dpdkarches} +make -C build-dpdk install-exec DESTDIR=$RPM_BUILD_ROOT + +# We only need ovs-vswitchd-dpdk and some libraries for dpdk subpackage +rm -rf $RPM_BUILD_ROOT%{_bindir} +find $RPM_BUILD_ROOT%{_sbindir} -mindepth 1 -maxdepth 1 -not -name ovs-vswitchd.dpdk -delete +find $RPM_BUILD_ROOT%{_libdir}/openvswitch-dpdk -mindepth 1 -maxdepth 1 -not -name "libofproto*.so.*" -not -name "libopenvswitch*.so.*" -delete +%endif +%endif + +make -C build install DESTDIR=$RPM_BUILD_ROOT +mv $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd.nodpdk +touch $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd + +install -d -m 0755 $RPM_BUILD_ROOT%{_rundir}/openvswitch +install -d -m 0750 $RPM_BUILD_ROOT%{_localstatedir}/log/openvswitch +install -d -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch + +install -p -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysusersdir}/openvswitch.conf + +install -p -D -m 0644 rhel/usr_lib_udev_rules.d_91-vfio.rules \ + $RPM_BUILD_ROOT%{_udevrulesdir}/91-vfio.rules + +install -p -D -m 0644 \ + rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ + $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch + +for service in openvswitch ovsdb-server ovs-vswitchd ovs-delete-transient-ports \ + openvswitch-ipsec; do + install -p -D -m 0644 \ + rhel/usr_lib_systemd_system_${service}.service \ + $RPM_BUILD_ROOT%{_unitdir}/${service}.service +done + +install -m 0755 rhel/etc_init.d_openvswitch \ + $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/openvswitch.init + +install -p -D -m 0644 rhel/etc_openvswitch_default.conf \ + $RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/default.conf + +install -p -D -m 0644 rhel/etc_logrotate.d_openvswitch \ + $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/openvswitch + +install -m 0644 vswitchd/vswitch.ovsschema \ + $RPM_BUILD_ROOT/%{_datadir}/openvswitch/vswitch.ovsschema + +%if 0%{?rhel} < 9 +install -d -m 0755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ +install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifdown-ovs \ + $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs +install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifup-ovs \ + $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs +%endif + +install -d -m 0755 $RPM_BUILD_ROOT%{python3_sitelib} +cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ovstest \ + $RPM_BUILD_ROOT%{python3_sitelib} + +# Build the JSON C extension for the Python lib (#1417738) +pushd python +( +export CPPFLAGS="-I ../include" +export LDFLAGS="%{__global_ldflags} -L $RPM_BUILD_ROOT%{_libdir}" +%py3_build +%py3_install +[ -f "$RPM_BUILD_ROOT/%{python3_sitearch}/ovs/_json$(python3-config --extension-suffix)" ] +) +popd + +rm -rf $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ + +install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/openvswitch + +install -d -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/ + +install -p -D -m 0755 \ + rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \ + $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovs-systemd-reload + +touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db +# The db needs special permission as IPsec Pre-shared keys are stored in it. +chmod 0640 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db +touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf + +# remove unpackaged files +rm -f $RPM_BUILD_ROOT/%{_bindir}/ovs-benchmark \ + $RPM_BUILD_ROOT/%{_bindir}/ovs-docker \ + $RPM_BUILD_ROOT/%{_bindir}/ovs-parse-backtrace \ + $RPM_BUILD_ROOT/%{_sbindir}/ovs-vlan-bug-workaround \ + $RPM_BUILD_ROOT/%{_mandir}/man1/ovs-benchmark.1* \ + $RPM_BUILD_ROOT/%{_mandir}/man8/ovs-vlan-bug-workaround.8* + +# remove ovn unpackages files +rm -f $RPM_BUILD_ROOT%{_bindir}/ovn* +rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovn* +rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovn* +rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovn* +rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovn* +rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/ovn* +rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovn* +rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/* + +%check +for dir in build \ +%if %{with dpdk} +%ifarch %{dpdkarches} +build-dpdk \ +%endif +%endif +; do +pushd $dir +%if %{with check} + touch resolv.conf + export OVS_RESOLV_CONF=$(pwd)/resolv.conf + if make check TESTSUITEFLAGS='%{_smp_mflags}' || + make check TESTSUITEFLAGS='--recheck' || + make check TESTSUITEFLAGS='--recheck'; then :; + else + cat tests/testsuite.log + exit 1 + fi +%endif +%if %{with check_datapath_kernel} + if make check-kernel RECHECK=yes; then :; + else + cat tests/system-kmod-testsuite.log + exit 1 + fi +%endif +popd +done + +%preun +%if 0%{?systemd_preun:1} + %systemd_preun %{name}.service +%else + if [ $1 -eq 0 ] ; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable %{name}.service >/dev/null 2>&1 || : + /bin/systemctl stop %{name}.service >/dev/null 2>&1 || : + fi +%endif + +%pre +%sysusers_create_compat %{SOURCE1} +[ -L %{_sbindir}/ovs-vswitchd ] || rm -f %{_sbindir}/ovs-vswitchd + +%post +%{_sbindir}/update-alternatives --install %{_sbindir}/ovs-vswitchd \ + ovs-vswitchd %{_sbindir}/ovs-vswitchd.nodpdk 10 +if [ $1 -eq 1 ]; then + sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch + + sed -i \ + 's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\ + /etc/sysconfig/openvswitch +fi +chown -R openvswitch:openvswitch /etc/openvswitch + +%if 0%{?systemd_post:1} + %systemd_post %{name}.service +%else + # Package install, not upgrade + if [ $1 -eq 1 ]; then + /bin/systemctl daemon-reload >dev/null || : + fi +%endif + +%postun +if [ $1 -eq 0 ] ; then + %{_sbindir}/update-alternatives --remove ovs-vswitchd %{_sbindir}/ovs-vswitchd.nodpdk +fi +%if 0%{?systemd_postun:1} + %systemd_postun %{name}.service +%else + /bin/systemctl daemon-reload >/dev/null 2>&1 || : +%endif + +%if %{with dpdk} +%ifarch %{dpdkarches} +%post dpdk +if grep -Fqw sse4_1 /proc/cpuinfo; then + priority=20 +else + echo "Warning: the CPU doesn't support SSE 4.1, dpdk support is not enabled." >&2 + priority=5 +fi +%{_sbindir}/update-alternatives --install %{_sbindir}/ovs-vswitchd \ + ovs-vswitchd %{_sbindir}/ovs-vswitchd.dpdk $priority + +%postun dpdk +if [ $1 -eq 0 ] ; then + %{_sbindir}/update-alternatives --remove ovs-vswitchd %{_sbindir}/ovs-vswitchd.dpdk +fi +%endif +%endif + +%files -n python3-openvswitch +%{python3_sitearch}/ovs +%{python3_sitearch}/ovs-*.egg-info +%{_datadir}/openvswitch/bugtool-plugins/ +%{_datadir}/openvswitch/scripts/ovs-bugtool-* +%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs +%{_datadir}/openvswitch/scripts/ovs-vtep +%{_bindir}/ovs-dpctl-top +%{_sbindir}/ovs-bugtool +%{_mandir}/man8/ovs-dpctl-top.8* +%{_mandir}/man8/ovs-bugtool.8* +%doc LICENSE + +%files test +%{_bindir}/ovs-pcap +%{_bindir}/ovs-tcpdump +%{_bindir}/ovs-tcpundump +%{_datadir}/openvswitch/scripts/usdt/* +%{_mandir}/man1/ovs-pcap.1* +%{_mandir}/man8/ovs-tcpdump.8* +%{_mandir}/man1/ovs-tcpundump.1* +%{_bindir}/ovs-test +%{_bindir}/ovs-vlan-test +%{_bindir}/ovs-l3ping +%{_mandir}/man8/ovs-test.8* +%{_mandir}/man8/ovs-vlan-test.8* +%{_mandir}/man8/ovs-l3ping.8* +%{python3_sitelib}/ovstest + +%files testcontroller +%{_bindir}/ovs-testcontroller +%{_mandir}/man8/ovs-testcontroller.8* + +%files devel +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/openvswitch/* +%{_includedir}/openflow/* +%exclude %{_libdir}/*.a + +%if 0%{?rhel} == 8 || 0%{?fedora} > 28 +%files -n network-scripts-%{name} +%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs +%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs +%endif + +%files ipsec +%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec +%{_unitdir}/openvswitch-ipsec.service + +%if %{with dpdk} +%ifarch %{dpdkarches} +%files dpdk +%{_libdir}/openvswitch-dpdk/ +%ghost %{_sbindir}/ovs-vswitchd +%{_sbindir}/ovs-vswitchd.dpdk +%endif +%endif + +%files +%defattr(-,openvswitch,openvswitch) +%dir %{_sysconfdir}/openvswitch +%{_sysconfdir}/openvswitch/default.conf +%config %ghost %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/conf.db +%ghost %attr(0600,-,-) %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/.conf.db.~lock~ +%config %ghost %{_sysconfdir}/openvswitch/system-id.conf +%defattr(-,root,root) +%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/openvswitch +%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash +%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash +%config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch +%{_unitdir}/openvswitch.service +%{_unitdir}/ovsdb-server.service +%{_unitdir}/ovs-vswitchd.service +%{_unitdir}/ovs-delete-transient-ports.service +%{_datadir}/openvswitch/scripts/openvswitch.init +%{_datadir}/openvswitch/scripts/ovs-lib +%{_datadir}/openvswitch/scripts/ovs-save +%{_datadir}/openvswitch/scripts/ovs-ctl +%{_datadir}/openvswitch/scripts/ovs-kmod-ctl +%{_datadir}/openvswitch/scripts/ovs-systemd-reload +%config %{_datadir}/openvswitch/local-config.ovsschema +%config %{_datadir}/openvswitch/vswitch.ovsschema +%config %{_datadir}/openvswitch/vtep.ovsschema +%{_bindir}/ovs-appctl +%{_bindir}/ovs-dpctl +%{_bindir}/ovs-ofctl +%{_bindir}/ovs-vsctl +%{_bindir}/ovsdb-client +%{_bindir}/ovsdb-tool +%{_bindir}/ovs-pki +%{_bindir}/vtep-ctl +%{_libdir}/*.so.* +%ghost %{_sbindir}/ovs-vswitchd +%{_sbindir}/ovs-vswitchd.nodpdk +%{_sbindir}/ovsdb-server +%{_mandir}/man1/ovsdb-client.1* +%{_mandir}/man1/ovsdb-server.1* +%{_mandir}/man1/ovsdb-tool.1* +%{_mandir}/man5/ovsdb.5* +%{_mandir}/man5/ovsdb.local-config.5* +%{_mandir}/man5/ovsdb-server.5.* +%{_mandir}/man5/ovs-vswitchd.conf.db.5* +%{_mandir}/man5/vtep.5* +%{_mandir}/man7/ovsdb-server.7* +%{_mandir}/man7/ovsdb.7* +%{_mandir}/man7/ovs-actions.7* +%{_mandir}/man7/ovs-fields.7* +%{_mandir}/man8/vtep-ctl.8* +%{_mandir}/man8/ovs-appctl.8* +%{_mandir}/man8/ovs-ctl.8* +%{_mandir}/man8/ovs-dpctl.8* +%{_mandir}/man8/ovs-kmod-ctl.8.* +%{_mandir}/man8/ovs-ofctl.8* +%{_mandir}/man8/ovs-pki.8* +%{_mandir}/man8/ovs-vsctl.8* +%{_mandir}/man8/ovs-vswitchd.8* +%{_mandir}/man8/ovs-parse-backtrace.8* +%{_udevrulesdir}/91-vfio.rules +%doc LICENSE NOTICE README.rst NEWS rhel/README.RHEL.rst +/var/lib/openvswitch +%attr(750,openvswitch,openvswitch) %verify(not owner group) /var/log/openvswitch +%ghost %attr(755,root,root) %verify(not owner group) %{_rundir}/openvswitch +%if (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?fedora} && 0%{?fedora} < 29) +%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs +%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs +%endif +%{_sysusersdir}/openvswitch.conf + +%changelog +* Wed Jan 10 2024 MSVSphere Packaging Team - 3.1.1-3 +- Rebuilt for MSVSphere 9.3 + +* Thu Jun 08 2023 Timothy Redaelli - 3.1.1-3 +- Backport "cpu: Fix cpuid check for some AMD processors." (#2211747) + +* Mon May 22 2023 Timothy Redaelli - 3.1.1-2 +- Replace fgrep with grep -F (#2203601) +- Delete ovs-vswitchd, if it's not a link (#2188710) + +* Wed Apr 12 2023 Timothy Redaelli - 3.1.1-1 +- Update for 3.1.1 (#2185071), includes fixes for CVE-2023-1668 (#2186245) + +* Fri Mar 03 2023 Timothy Redaelli - 3.1.0-1 +- Update to 3.1.0 (#2150440) + +* Wed Feb 01 2023 Timothy Redaelli - 3.0.3-1 +- Rebase to 3.0.3 (#2150440), includes fixes for CVE-2022-4337 (#2155379) + +* Thu Jan 19 2023 Fedora Release Engineering - 3.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Nov 14 2022 Timothy Redaelli - 3.0.1-1 +- Update to 3.0.1 (#2073644) + +* Fri Jul 22 2022 Fedora Release Engineering - 2.17.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 14 2022 Python Maint - 2.17.0-5 +- Rebuilt for Python 3.11 + +* Tue May 24 2022 Timothy Redaelli - 2.17.0-4 +- Create openvswitch-dpdk subpackage, install it by default (weak dependency), + but enable it only if the CPU is new enough (#2081665) + +* Mon Mar 28 2022 Timothy Redaelli - 2.17.0-3 +- Be sure dirs.py is updated (#2055576) + +* Tue Mar 15 2022 Christian Glombek - 2.17.0-2 +- Provide a sysusers.d file to get user() and group() provides + (see https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format). + +* Fri Mar 11 2022 Timothy Redaelli - 2.17.0-1 +- Update to 2.17.0 (#1978767) + +* Thu Jan 20 2022 Fedora Release Engineering - 2.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Sep 22 2021 Fedora Release Monitoring - 2.16.0-1 +- Update to 2.16.0 (#1978767) + +* Tue Sep 14 2021 Sahana Prasad - 2.15.0-8 +- Rebuilt with OpenSSL 3.0.0 + +* Thu Jul 22 2021 Fedora Release Engineering - 2.15.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 2.15.0-6 +- Rebuilt for Python 3.10 + +* Wed Feb 24 2021 Timothy Redaelli - 2.15.0-5 +- Move scripts that requires python in python3-openvswitch (#1901144) + +* Tue Feb 23 2021 Timothy Redaelli - 2.15.0-4 +- Add openvswitch-testcontroller subpackage since it's required by mininet (#1914605) + +* Mon Feb 22 2021 Timothy Redaelli - 2.15.0-3 +- Add python3-sortedcontainers as dependency (#1926202) + +* Sun Feb 21 2021 Mamoru TASAKA - 2.15.0-2 +- Properly build with dpdk specifying shared option + +* Wed Feb 17 2021 Timothy Redaelli - 2.15.0-1 +- Updated to 2.15.0 + +* Tue Jan 26 2021 Fedora Release Engineering - 2.14.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Nov 19 2020 Timothy Redaelli - 2.14.0-3 +- Backport patches for CVE-2015-8011 (#1899303) + +* Mon Sep 14 2020 Aaron Conole - 2.14.0-2 +- Merge 'https://src.fedoraproject.org/rpms/openvswitch/pull-request/11' + to set hugetlbfs group as a system group. + +* Tue Sep 01 2020 Timothy Redaelli - 2.14.0-1 +- Updated to 2.14.0 + +* Sat Aug 01 2020 Fedora Release Engineering - 2.13.0-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 2.13.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 2.13.0-2 +- Rebuilt for Python 3.9 + +* Tue Apr 07 2020 Timothy Redaelli - 2.13.0-1 +- Updated to 2.13.0 + +* Wed Jan 29 2020 Fedora Release Engineering - 2.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Sep 10 2019 Flavio Leitner - 2.12.0-1 +- Updated to 2.12.0 + +* Mon Aug 19 2019 Miro Hrončok - 2.11.1-4 +- Rebuilt for Python 3.8 + +* Thu Jul 25 2019 Fedora Release Engineering - 2.11.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 03 2019 Charalampos Stratakis - 2.11.1-2 +- Don't hard-code python's abi flags + +* Wed May 08 2019 Timothy Redaelli - 2.11.1-1 +- Rebase to 2.11.1 +- Ignore sortedcontainer python2.7 dependency (#1701921) + +* Tue Apr 09 2019 Numan Siddique - 2.11.0-3 +- Remove openvswitch-ovn* subpackages. + +* Fri Mar 08 2019 Timothy Redaelli - 2.11.0-2 +- Add libmnl-devel as build requirement for RHEL/CentOS. + +* Thu Feb 28 2019 Timothy Redaelli - 2.11.0-1 +- Rebase to 2.11.0 + +* Fri Feb 01 2019 Fedora Release Engineering - 2.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Nov 28 2018 Timothy Redaelli - 2.10.1-1 +- Rebase to 2.10.1 + +* Wed Nov 21 2018 Timothy Redaelli - 2.10.0-4 +- Fix C JSON library creation on Fedora Rawhide and exit if shared library cannot be created + +* Fri Nov 02 2018 Timothy Redaelli - 2.10.0-3 +- Build for any architectures + +* Thu Oct 11 2018 Timothy Redaelli - 2.10.0-2 +- Rebuilt for new unbound (#1638428) + +* Fri Oct 05 2018 Timothy Redaelli - 2.10.0-1 +- Align with "Fast Datapath" 2.10.0-10 (#1633555) + +* Fri Sep 14 2018 Timothy Redaelli - 2.9.2-6 +- Backport "Add ovs.compat module to python package" (#1619712) +- Backport a variant of "dhparams: Fix .c file generation with OpenSSL >= 1.1.1-pre9" + +* Mon Aug 13 2018 Timothy Redaelli - 2.9.2-5 +- Backport "Don't enable new TLS versions by default" + +* Mon Aug 06 2018 Lubomir Rintel - 2.9.2-4 +- Split out the network-scripts + +* Wed Aug 01 2018 Timothy Redaelli - 2.9.2-3 +- Build OVS as shared library +- Build the C json native extension for Python (60x faster) +- Fix TPS VerifyTest (rpm -V) by do not verify md5, size and mtime of + /etc/sysconfig/openvswitch +- Backport spec file modfications from "rhel: Use openvswitch user/group for + the log directory" + +* Fri Jul 13 2018 Fedora Release Engineering - 2.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Timothy Redaelli - 2.9.2-1 +- Update to OVS 2.9.2 +- Backport a patch to make some tests pass on Fedora Rawhide + +* Tue Jun 19 2018 Miro Hrončok - 2.9.1-2 +- Rebuilt for Python 3.7 + +* Tue May 22 2018 Timothy Redaelli - 2.9.1-1 +- Update to OVS 2.9.1 + +* Tue Apr 10 2018 Timothy Redaelli - 2.9.0-4 +- Align with with RHEL "Fast Datapath" 2.9.0-15 +- Backport "rhel: don't drop capabilities when running as root" +- Change owner of /etc/openvswitch during upgrade +- Use DPDK as shared library + +* Tue Feb 20 2018 Iryna Shcherbina - 2.9.0-3 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Tue Feb 20 2018 Timothy Redaelli - 2.9.0-2 +- Align totally with RHEL "Fast Datapath" channel 2.9.0-1 + +* Tue Feb 20 2018 Timothy Redaelli - 2.9.0-1 +- Update to Open vSwitch 2.9.0 and DPDK 17.11 +- Align with RHEL "Fast Datapath" channel 2.9.0-1 + +* Fri Feb 09 2018 Aaron Conole - 2.8.1-2 +- Update to include 94cd8383e297 and 951d79e638ec from upstream + +* Thu Feb 08 2018 Fedora Release Engineering - 2.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Oct 02 2017 Timothy Redaelli - 2.8.1-1 +- Update to Open vSwitch 2.8.1 + +* Tue Sep 19 2017 Timothy Redaelli - 2.8.0-2 +- Update DPDK to 17.05.2 (bugfixes) + +* Mon Sep 04 2017 Timothy Redaelli - 2.8.0-1 +- Update to Open vSwitch 2.8.0 and DPDK 17.05.1 (#1487971) + +* Thu Aug 03 2017 Fedora Release Engineering - 2.7.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.7.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Jul 19 2017 Timothy Redaelli - 2.7.2-1 +- Update to Open vSwitch 2.7.2 +- Add a symlink of the OCF script in the OCF resources folder + +* Fri Jul 14 2017 Timothy Redaelli - 2.7.1-2 +- Backport fix for CVE-2017-9263 (#1457327) +- Backport fix for CVE-2017-9265 (#1457335) + +* Thu Jul 06 2017 Timothy Redaelli - 2.7.1-1 +- Updated to Open vSwitch 2.7.1 and DPDK 16.11.2 (#1468234) + +* Tue Jun 13 2017 Timothy Redaelli - 2.7.0-5 +- Backport fix for CVE-2017-9264 (#1457329) + +* Wed Jun 07 2017 Timothy Redaelli - 2.7.0-4 +- Remove PYTHONCOERCECLOCALE=0 workaround and backport upstream patch (#1454364) + +* Wed May 31 2017 Timothy Redaelli - 2.7.0-3 +- Backport fix for CVE-2017-9214 (#1456797) +- Use %%autosetup instead of %%setup + +* Mon May 29 2017 Timothy Redaelli - 2.7.0-2 +- Install OVN firewalld rules + +* Thu May 18 2017 Timothy Redaelli - 2.7.0-1 +- Link statically with DPDK 16.11.1 (#1451476) +- Build OVS without DPDK support on all architectures not supported by DPDK +- Added python3-six to BuildRequires in order to launch python3 tests too +- Export PYTHONCOERCECLOCALE=0 in order to workaround an incompatibility + between Python 3.6.0 (with PEP 538) on Fedora 26+ and testsuite (#1454364) +- Disable tests on armv7hl + +* Fri Feb 24 2017 Timothy Redaelli - 2.7.0-0 +- Updated to Open vSwitch 2.7.0 (#1426596) +- Enable DPDK support + +* Thu Feb 16 2017 Timothy Redaelli - 2.6.1-2 +- Added python3-openvswitch and renamed python-openvswitch to python2-openvswitch + +* Sat Feb 11 2017 Fedora Release Engineering - 2.6.1-1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Nov 24 2016 Flavio Leitner - 2.6.1-0 +- Updated to Open vSwitch 2.6.1 + +* Tue Nov 01 2016 Aaron Conole - 2.6.0-0 +- Update to Open vSwitch 2.6.0 +- Enable OVN + +* Wed Aug 24 2016 Dan Horák - 2.5.0-4 +- don't run the test-suite for big endian arches + +* Tue Jul 19 2016 Fedora Release Engineering - 2.5.0-3 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Tue Mar 15 2016 Panu Matilainen - 2.5.0-2 +- Remove unpackaged files instead of excluding (#1281913) + +* Wed Mar 02 2016 Panu Matilainen - 2.5.0-1 +- Update to 2.5.0 (#1312617) + +* Thu Feb 04 2016 Fedora Release Engineering - 2.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Aug 24 2015 Flavio Leitner - 2.4.0-1 +- updated to 2.4.0 (#1256171) + +* Thu Jun 18 2015 Flavio Leitner - 2.3.2-1 +- updated to 2.3.2 (#1233442) +- fixed to own /var/run/openvswitch directory (#1200887) + +* Thu Jun 18 2015 Fedora Release Engineering - 2.3.1-4.git20150327 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Mar 27 2015 Flavio Leitner - 2.3.1-3.git20150327 +- updated to 2.3.1-git4750c96 +- commented out kernel requires +- added requires to procps-ng (testsuite #84) + +* Wed Jan 14 2015 Flavio Leitner - 2.3.1-2.git20150113 +- updated to 2.3.1-git3282e51 + +* Fri Dec 05 2014 Flavio Leitner - 2.3.1-1 +- updated to 2.3.1 + +* Fri Nov 07 2014 Flavio Leitner - 2.3.0-3.git20141107 +- updated to 2.3.0-git39ebb203 + +* Thu Oct 23 2014 Flavio Leitner - 2.3.0-2 +- fixed to own conf.db and system-id.conf in /etc/openvswitch. + (#1132707) + +* Tue Aug 19 2014 Flavio Leitner - 2.3.0-1 +- updated to 2.3.0 + +* Sun Aug 17 2014 Fedora Release Engineering - 2.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jun 12 2014 Flavio Leitner - 2.1.2-4 +- moved README.RHEL to be in the standard doc dir. +- added FAQ and NEWS files to the doc list. +- excluded PPC arch + +* Thu Jun 12 2014 Flavio Leitner - 2.1.2-3 +- removed ovsdbmonitor packaging + +* Sat Jun 07 2014 Fedora Release Engineering - 2.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Mar 25 2014 Flavio Leitner - 2.1.2-1 +- updated to 2.1.2 + +* Tue Mar 25 2014 Flavio Leitner - 2.1.0-1 +- updated to 2.1.0 +- obsoleted openvswitch-controller package +- requires kernel 3.15.0-0 or newer + (kernel commit 4f647e0a3c37b8d5086214128614a136064110c3 + openvswitch: fix a possible deadlock and lockdep warning) +- ovs-lib: allow non-root users to check service status + (upstream commit 691e47554dd03dd6492e00bab5bd6d215f5cbd4f) +- rhel: Add Patch Port support to initscripts + (upstream commit e2bcc8ef49f5e51f48983b87ab1010f0f9ab1454) + +* Mon Jan 27 2014 Flavio Leitner - 2.0.1-1 +- updated to 2.0.1 + +* Mon Jan 27 2014 Flavio Leitner - 2.0.0-6 +- create a -devel package + (from Chris Wright ) + +* Wed Jan 15 2014 Flavio Leitner - 2.0.0-5 +- Enable DHCP support for internal ports + (upstream commit 490db96efaf89c63656b192d5ca287b0908a6c77) + +* Wed Jan 15 2014 Flavio Leitner - 2.0.0-4 +- disabled ovsdbmonitor packaging + (upstream has removed the component) + +* Wed Jan 15 2014 Flavio Leitner - 2.0.0-3 +- fedora package: fix systemd ordering and deps. + (upstream commit b49c106ef00438b1c59876dad90d00e8d6e7b627) + +* Wed Jan 15 2014 Flavio Leitner - 2.0.0-2 +- util: use gcc builtins to better check array sizes + (upstream commit 878f1972909b33f27b32ad2ded208eb465b98a9b) + +* Mon Oct 28 2013 Flavio Leitner - 2.0.0-1 +- updated to 2.0.0 (#1023184) + +* Mon Oct 28 2013 Flavio Leitner - 1.11.0-8 +- applied upstream commit 7b75828bf5654c494a53fa57be90713c625085e2 + rhel: Option to create tunnel through ifcfg scripts. + +* Mon Oct 28 2013 Flavio Leitner - 1.11.0-7 +- applied upstream commit 32aa46891af5e173144d672e15fec7c305f9a4f3 + rhel: Set STP of a bridge during bridge creation. + +* Mon Oct 28 2013 Flavio Leitner - 1.11.0-6 +- applied upstream commit 5b56f96aaad4a55a26576e0610fb49bde448dabe + rhel: Prevent duplicate ifup calls. + +* Mon Oct 28 2013 Flavio Leitner - 1.11.0-5 +- applied upstream commit 79416011612541d103a1d396d888bb8c84eb1da4 + rhel: Return an exit value of 0 for ifup-ovs. + +* Mon Oct 28 2013 Flavio Leitner - 1.11.0-4 +- applied upstream commit 2517bad92eec7e5625bc8b248db22fdeaa5fcde9 + Added RHEL ovs-ifup STP option handling + +* Tue Oct 1 2013 Flavio Leitner - 1.11.0-3 +- don't use /var/lock/subsys with systemd (#1006412) + +* Thu Sep 19 2013 Flavio Leitner - 1.11.0-2 +- ovsdbmonitor package is optional + +* Thu Aug 29 2013 Thomas Graf - 1.11.0-1 +- Update to 1.11.0 + +* Tue Aug 13 2013 Flavio Leitner - 1.10.0-7 +- Fixed openvswitch-nonetwork to start openvswitch.service (#996804) + +* Sat Aug 03 2013 Petr Pisar - 1.10.0-6 +- Perl 5.18 rebuild + +* Tue Jul 23 2013 Thomas Graf - 1.10.0-5 +- Typo + +* Tue Jul 23 2013 Thomas Graf - 1.10.0-4 +- Spec file fixes +- Maintain local copy of sysconfig.template + +* Thu Jul 18 2013 Petr Pisar - 1.10.0-3 +- Perl 5.18 rebuild + +* Mon Jul 01 2013 Thomas Graf - 1.10.0-2 +- Enable PIE (#955181) +- Provide native systemd unit files (#818754) + +* Thu May 02 2013 Thomas Graf - 1.10.0-1 +- Update to 1.10.0 (#958814) + +* Thu Feb 28 2013 Thomas Graf - 1.9.0-1 +- Update to 1.9.0 (#916537) + +* Tue Feb 12 2013 Thomas Graf - 1.7.3-8 +- Fix systemd service dependency loop (#818754) + +* Fri Jan 25 2013 Thomas Graf - 1.7.3-7 +- Auto-start openvswitch service on ifup/ifdown (#818754) +- Add OVSREQUIRES to allow defining OpenFlow interface dependencies + +* Thu Jan 24 2013 Thomas Graf - 1.7.3-6 +- Update to Open vSwitch 1.7.3 + +* Tue Nov 20 2012 Thomas Graf - 1.7.1-6 +- Increase max fd limit to support 256 bridges (#873072) + +* Thu Nov 1 2012 Thomas Graf - 1.7.1-5 +- Don't create world writable pki/*/incomming directory (#845351) + +* Thu Oct 25 2012 Thomas Graf - 1.7.1-4 +- Don't add iptables accept rule for -p GRE as GRE tunneling is unsupported + +* Tue Oct 16 2012 Thomas Graf - 1.7.1-3 +- require systemd instead of systemd-units to use macro helpers (#850258) + +* Tue Oct 9 2012 Thomas Graf - 1.7.1-2 +- make ovs-vsctl timeout if daemon is not running (#858722) + +* Mon Sep 10 2012 Thomas Graf - 1.7.1.-1 +- Update to 1.7.1 + +* Fri Sep 7 2012 Thomas Graf - 1.7.0.-3 +- add controller package containing ovs-controller + +* Thu Aug 23 2012 Tomas Hozza - 1.7.0-2 +- fixed SPEC file so it comply with new systemd-rpm macros guidelines (#850258) + +* Fri Aug 17 2012 Tomas Hozza - 1.7.0-1 +- Update to 1.7.0 +- Fixed openvswitch-configure-ovskmod-var-autoconfd.patch because + openvswitch kernel module name changed in 1.7.0 +- Removed Source8: ovsdbmonitor-move-to-its-own-data-directory.patch +- Patches merged: + - ovsdbmonitor-move-to-its-own-data-directory-automaked.patch + - openvswitch-rhel-initscripts-resync.patch + +* Fri Jul 20 2012 Fedora Release Engineering - 1.4.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Mar 15 2012 Chris Wright - 1.4.0-5 +- fix ovs network initscripts DHCP address acquisition (#803843) + +* Tue Mar 6 2012 Chris Wright - 1.4.0-4 +- make BuildRequires openssl explicit (needed on f18/rawhide now) + +* Tue Mar 6 2012 Chris Wright - 1.4.0-3 +- use glob to catch compressed manpages + +* Thu Mar 1 2012 Chris Wright - 1.4.0-2 +- Update License comment, use consitent macros as per review comments bz799171 + +* Wed Feb 29 2012 Chris Wright - 1.4.0-1 +- Initial package for Fedora