commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2019-09-30 15:58:14 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new.2352 (New) Package is "vpp" Mon Sep 30 15:58:14 2019 rev:22 rq:733671 version:19.4 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2019-05-21 10:41:02.267061641 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new.2352/vpp.changes2019-09-30 15:58:15.717398176 +0200 @@ -1,0 +2,7 @@ +Fri Sep 27 09:29:43 UTC 2019 - Bjørn Lie + +- Replace gcc7 and gcc7-c++ with plain gcc and gcc-c++ + BuildRequires. Current version builds just fine with gcc9. Also + remove the explicit CC=gcc-7 CXX=g++-7 from make call. + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.l3Cjk3/_old 2019-09-30 15:58:16.697395568 +0200 +++ /var/tmp/diff_new_pack.l3Cjk3/_new 2019-09-30 15:58:16.701395557 +0200 @@ -42,8 +42,8 @@ BuildRequires: cmake BuildRequires: distribution-release BuildRequires: dpdk-devel => 18.11 -BuildRequires: gcc7 -BuildRequires: gcc7-c++ +BuildRequires: gcc +BuildRequires: gcc-c++ BuildRequires: git BuildRequires: glibc-devel BuildRequires: glibc-devel-static @@ -159,7 +159,7 @@ cd build cmake ../src -make CC=gcc-7 CXX=g++-7 PLATFORM=vpp TAG=vpp MAKE_PARALLEL_JOBS="%{?_smp_mflags}" +make PLATFORM=vpp TAG=vpp MAKE_PARALLEL_JOBS="%{?_smp_mflags}" cd - cd ./src/vpp-api/python && %{py2_build}
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2019-05-21 10:40:36 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new.5148 (New) Package is "vpp" Tue May 21 10:40:36 2019 rev:21 rq:704262 version:19.4 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2019-03-26 15:45:23.540082833 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new.5148/vpp.changes2019-05-21 10:41:02.267061641 +0200 @@ -1,0 +2,5 @@ +Mon May 20 12:34:07 UTC 2019 - Christophe Giboudeaux + +- Explicitly require zlib for building vpp. + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.k9noXe/_old 2019-05-21 10:41:03.795060649 +0200 +++ /var/tmp/diff_new_pack.k9noXe/_new 2019-05-21 10:41:03.795060649 +0200 @@ -66,6 +66,7 @@ BuildRequires: python3-ply BuildRequires: rdma-core-devel BuildRequires: shadow +BuildRequires: zlib-devel Conflicts: otherproviders(vpp-any) Provides: %{name}-any = %{version} ExclusiveArch: x86_64
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2019-03-26 15:45:15 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new.25356 (New) Package is "vpp" Tue Mar 26 15:45:15 2019 rev:20 rq:688375 version:19.4 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-10-23 20:38:34.840674026 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new.25356/vpp.changes 2019-03-26 15:45:23.540082833 +0100 @@ -1,0 +2,34 @@ +Tue Jan 29 10:46:24 CET 2019 - n...@suse.de + +- Update to v19.4-rc0((fate#325916, fate#325951 fate#326025, fate#326992):) + *Infrastructure + DPDK 18.11 integration + New Stats infrastructure (interface, error, node performance counters) + Add configurable "Doug Lea malloc" support + *VNET & Plugins + Load balancing: support per-port VIP and all-port VIP + Port NSH plugin to VPP + NAT + Configurable port range + Virtual Fragmentation Reassembly for endpoint-dependent mode + Client-IP based session affinity for load-balancing + TCP MSS clamping + Session timeout + Bug-fixing and performance optimizations + *Host stack + Support for applications with multiple workers + Support for binds from multiple app workers to same ip:port + Switched to a message queue for io and control event notifications + Support for eventfd based notifications as alternative to mutext-condvar pair + VCL refactor to support async event notifications and multiple workers + TLS async support in client for HW accleration + Performance optimizations and bug-fixing + [- deps.patch, ++ remove-git.patch, +* enable-shared-dpdk.patch, +* startup-conf.patch ] +- removed api-java package till we find a fix +- Add _service file + [+ _service] + +--- Old: deps.patch vpp-18.07.1-release.tar.xz New: _service remove-git.patch vpp-v19.4.tar.gz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.Aj5sdI/_old 2019-03-26 15:45:24.728082262 +0100 +++ /var/tmp/diff_new_pack.Aj5sdI/_new 2019-03-26 15:45:24.732082260 +0100 @@ -1,7 +1,7 @@ # # spec file for package vpp # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,41 +16,44 @@ # -%define _vpp_build_dir %{buildroot}/../../BUILD/vpp-%{version}/build-root -%define _vpp_install_dir %{_vpp_build_dir}/install-vpp-native/ -%define _vpp_plugins_lib_dir %{_vpp_install_dir}/vpp/lib64 +%define _vpp_build_dir %{buildroot}/../../BUILD/vpp-v%{version}/build +%define _vpp_install_dir %{_vpp_build_dir}/ +%define _vpp_plugins_lib_dir %{_vpp_install_dir}/lib %define lname libvpp0 Name: vpp -Version:18.07.1 +Version:19.4 Release:0 Summary:Set of libraries and drivers for fast packet processing License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-release.tar.xz +Source0:vpp-v19.4.tar.gz Patch0: enable-shared-dpdk.patch Patch1: startup-conf.patch -Patch2: deps.patch +Patch2: remove-git.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison BuildRequires: ccache BuildRequires: check-devel BuildRequires: chrpath +BuildRequires: cmake BuildRequires: distribution-release -BuildRequires: dpdk-devel => 18.02 +BuildRequires: dpdk-devel => 18.11 BuildRequires: gcc7 BuildRequires: gcc7-c++ +BuildRequires: git BuildRequires: glibc-devel BuildRequires: glibc-devel-static -BuildRequires: java-devel >= 1.8 +#BuildRequires: java-devel >= 1.8 BuildRequires: libboost_headers-devel BuildRequires: libboost_thread-devel BuildRequires: libnuma-devel BuildRequires: libopenssl-devel BuildRequires: libtool +BuildRequires: libuuid-devel BuildRequires: lsb-release BuildRequires: make BuildRequires: mbedtls-devel @@ -58,9 +61,9 @@ BuildRequires: python-devel BuildRequires: python-pip BuildRequires: python-rpm-macros -BuildRequires: python2-ply BuildRequires: python3-devel BuildRequires: python3-pip +BuildRequires: python3-ply BuildRequires: rdma-core-devel BuildRequires: shadow Conflicts: otherproviders(vpp-any) @@ -130,18
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-10-23 20:38:23 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Tue Oct 23 20:38:23 2018 rev:19 rq:643683 version:18.07.1 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-10-04 19:01:40.335192161 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-10-23 20:38:34.840674026 +0200 @@ -1,0 +2,6 @@ +Mon Oct 22 10:05:15 UTC 2018 - Marco Varlese + +- Do not install 80-vpp.conf; it modifies system-wide settings and + it is not needed since VPP 17.08 (boo#1112540) + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.8s5vZM/_old 2018-10-23 20:38:36.784671704 +0200 +++ /var/tmp/diff_new_pack.8s5vZM/_new 2018-10-23 20:38:36.784671704 +0200 @@ -198,7 +198,6 @@ mkdir -p -m755 %{buildroot}%{_sysconfdir}/sysctl.d install -p -m 644 %{_vpp_build_dir}/../extras/rpm/vpp.service %{buildroot}%{_unitdir} install -p -m 644 %{_vpp_build_dir}/../src/vpp/conf/startup.conf %{buildroot}%{_sysconfdir}/vpp/startup.conf -install -p -m 644 %{_vpp_build_dir}/../src/vpp/conf/80-vpp.conf %{buildroot}%{_sysconfdir}/sysctl.d # # libraries # @@ -327,7 +326,6 @@ %{_bindir}/svm* %{_bindir}/elftool %dir %{_sysconfdir}/vpp -%config %{_sysconfdir}/sysctl.d/80-vpp.conf %config %{_sysconfdir}/vpp/startup.conf %{_sysconfdir}/bash_completion.d/vppctl_completion %{_datadir}/vpp/vppctl-cmd-list
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-10-04 19:01:39 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Thu Oct 4 19:01:39 2018 rev:18 rq:639754 version:18.07.1 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-09-24 13:13:09.929716913 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-10-04 19:01:40.335192161 +0200 @@ -1,0 +2,14 @@ +Tue Oct 2 17:33:02 UTC 2018 - Jan Engelhardt + +- Really fix boo#1110294 by correcting broken build + descriptions with regard to library dependencies. + Adds deps.patch. Removes reproducible_build.patch. +- Parallelize build according to rpmbuild flags. + +--- +Mon Oct 1 15:29:37 UTC 2018 - Marco Varlese + +- Added reproducible_build.patch to fix boo#1110294: + Wrong dependencies caused build to fail with 'make' option '-j1' + +--- New: deps.patch Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.hhc4md/_old 2018-10-04 19:01:40.955191509 +0200 +++ /var/tmp/diff_new_pack.hhc4md/_new 2018-10-04 19:01:40.955191509 +0200 @@ -32,6 +32,7 @@ Source0:%{name}-%{version}-release.tar.xz Patch0: enable-shared-dpdk.patch Patch1: startup-conf.patch +Patch2: deps.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -158,12 +159,13 @@ %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 +%patch2 -p1 %build export VPP_BUILD_USER=suse export VPP_BUILD_HOST=SUSE -make -C build-root CC=gcc-7 CXX=g++-7 PLATFORM=vpp TAG=vpp install-packages +make -C build-root CC=gcc-7 CXX=g++-7 PLATFORM=vpp TAG=vpp MAKE_PARALLEL_JOBS="%{?_smp_mflags}" install-packages cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build} ++ deps.patch ++ Everything in LIBADD that is a file target becomes a dependency automatically. Stop overriding these auto-discovered dependencies. If (and only if) there is something special like a map file, that must go into EXTRA(!)_xx_DEPENDENCIES. --- extras/vom/vom/Makefile.am |1 - src/svm.am |2 -- src/vcl.am |8 +++- src/vlib-api.am |6 ++ src/vlib.am |1 - src/vnet.am |8 src/vpp-api-test.am |1 - src/vpp-api.am |5 + src/vpp-api/java/Makefile.am |9 - src/vpp-api/vapi/Makefile.am |2 +- 10 files changed, 11 insertions(+), 32 deletions(-) Index: vpp-18.07.1/extras/vom/vom/Makefile.am === --- vpp-18.07.1.orig/extras/vom/vom/Makefile.am +++ vpp-18.07.1/extras/vom/vom/Makefile.am @@ -23,7 +23,6 @@ CLEANDIRS = lib_LTLIBRARIES = libvom.la -libvom_la_DEPENDENCIES = libvom_la_LIBADD = \ -lvapiclient\ -lpthread \ Index: vpp-18.07.1/src/svm.am === --- vpp-18.07.1.orig/src/svm.am +++ vpp-18.07.1/src/svm.am @@ -34,13 +34,11 @@ libsvm_la_SOURCES = \ svm/message_queue.c libsvm_la_LIBADD = libvppinfra.la -lrt -lpthread -libsvm_la_DEPENDENCIES = libvppinfra.la svmtool_SOURCES = svm/svmtool.c svmtool_LDADD = libsvm.la libvppinfra.la -lpthread -lrt libsvmdb_la_LIBADD = libvppinfra.la libsvm.la -libsvmdb_la_DEPENDENCIES = libvppinfra.la libsvm.la libsvmdb_la_SOURCES = svm/svmdb.c svmdbtool_SOURCES = svm/svmdbtool.c Index: vpp-18.07.1/src/vcl.am === --- vpp-18.07.1.orig/src/vcl.am +++ vpp-18.07.1/src/vcl.am @@ -15,11 +15,9 @@ lib_LTLIBRARIES += libvppcom.la libvcl_l libvppcom_la_SOURCES = libvcl_ldpreload_la_SOURCES = -libvppcom_la_DEPENDENCIES =\ +libvppcom_la_LIBADD = \ libsvm.la \ - libvlibmemoryclient.la - -libvppcom_la_LIBADD = $(libvppcom_la_DEPENDENCIES) -lpthread -lrt -ldl + libvlibmemoryclient.la -lpthread -lrt -ldl libvppcom_la_SOURCES +=\ vcl/vppcom.c \ @@ -36,7 +34,7 @@ nobase_include_HEADERS += \ vcl/vcl_event.h \ vcl/vppcom.h -libvcl_ldpreload_la_LIBADD = $(libvppcom_la_DEPENDENCIES) -lpthread -lrt -ldl +libvcl_ldpreload_la_LIBADD = $(libvppcom_la_LIBADD)
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-09-24 13:13:09 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Mon Sep 24 13:13:09 2018 rev:17 rq:637041 version:18.07.1 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-08-31 10:47:59.475461406 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-09-24 13:13:09.929716913 +0200 @@ -1,0 +2,28 @@ +Fri Sep 21 09:27:39 UTC 2018 - Marco Varlese + +- Upgrade to v18.07.1; some of the new features include: + * IGMP improvements +- Enable/Disable an interface for IGMP +- improve logging +- refactor common code +- no orphaned timers +- IGMP state changes in main thread only +- Large groups split over multiple state-change reports +- SSM range configuration API. +- more tests + * IP: vectorized IP checksum +- VXLAN : HW offload RX flow +- Rework kube-proxy into LB plugin and add NATA66 + * ACL: +- Tuple Merge algorithm cleanup and integration +- Processing pipeline optimizations +- Refactoring + * Experimental AVF driver + * Session: performance improvements, add support for connectionless + transports, datagram reception and transmission + * TCP: congestion control improvements and overall fixes + * UDP: datagram mode + * TLS async support +- Removed fix-nojavah.patch since merged upstream + +--- Old: fix-nojavah.patch vpp-18.04-release.tar.xz New: vpp-18.07.1-release.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.IAUKq8/_old 2018-09-24 13:13:10.441716019 +0200 +++ /var/tmp/diff_new_pack.IAUKq8/_new 2018-09-24 13:13:10.445716012 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -23,7 +23,7 @@ %define lname libvpp0 Name: vpp -Version:18.04 +Version:18.07.1 Release:0 Summary:Set of libraries and drivers for fast packet processing License:Apache-2.0 @@ -32,7 +32,6 @@ Source0:%{name}-%{version}-release.tar.xz Patch0: enable-shared-dpdk.patch Patch1: startup-conf.patch -Patch2: fix-nojavah.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -157,9 +156,8 @@ %prep %setup -q -n %{name}-%{version} -%patch0 +%patch0 -p1 %patch1 -%patch2 %build export VPP_BUILD_USER=suse ++ enable-shared-dpdk.patch ++ --- /var/tmp/diff_new_pack.IAUKq8/_old 2018-09-24 13:13:10.457715991 +0200 +++ /var/tmp/diff_new_pack.IAUKq8/_new 2018-09-24 13:13:10.457715991 +0200 @@ -1,8 +1,9 @@ build-data/platforms/vpp.mk.old2017-11-27 11:05:21.482604539 +0100 -+++ build-data/platforms/vpp.mk2017-11-27 11:05:38.306670429 +0100 -@@ -30,10 +30,10 @@ - +diff -Nuar vpp-18.07.1.old/build-data/platforms/vpp.mk vpp-18.07.1.new/build-data/platforms/vpp.mk +--- vpp-18.07.1.old/build-data/platforms/vpp.mk2018-09-15 18:11:20.0 +0200 vpp-18.07.1.new/build-data/platforms/vpp.mk2018-09-21 11:25:04.754301415 +0200 +@@ -31,10 +31,10 @@ # DPDK configuration parameters + # vpp_uses_dpdk_mlx4_pmd = yes # vpp_uses_dpdk_mlx5_pmd = yes -# vpp_uses_external_dpdk = yes -# vpp_dpdk_inc_dir = /usr/include/dpdk @@ -13,5 +14,5 @@ +vpp_dpdk_lib_dir = /usr/lib +vpp_dpdk_shared_lib = yes + # Use '--without-libnuma' for non-numa aware architecture vpp_configure_args_vpp = - ++ vpp-18.04-release.tar.xz -> vpp-18.07.1-release.tar.xz ++ 241529 lines of diff (skipped)
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-08-31 10:47:59 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Aug 31 10:47:59 2018 rev:16 rq:632341 version:18.04 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-07-03 23:36:05.172259820 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-08-31 10:47:59.475461406 +0200 @@ -1,0 +2,6 @@ +Thu Aug 30 13:29:15 UTC 2018 - marco.varl...@suse.com + +- Using "install-packages" to build VPP: this is inline with upstream + recommendation + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.6r8Bsd/_old 2018-08-31 10:48:00.191462291 +0200 +++ /var/tmp/diff_new_pack.6r8Bsd/_new 2018-08-31 10:48:00.191462291 +0200 @@ -165,7 +165,7 @@ export VPP_BUILD_USER=suse export VPP_BUILD_HOST=SUSE -make CC=gcc-7 CXX=g++-7 V=1 PLATFORM=vpp build-release +make -C build-root CC=gcc-7 CXX=g++-7 PLATFORM=vpp TAG=vpp install-packages cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build}
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-07-03 23:35:16 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Tue Jul 3 23:35:16 2018 rev:15 rq:620461 version:18.04 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-06-22 13:36:00.297271537 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-07-03 23:36:05.172259820 +0200 @@ -1,0 +2,6 @@ +Tue Jun 26 13:55:08 UTC 2018 - marco.varl...@suse.com + +- Removed "make bootstrap" since no longer required with latest + release + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.ole5gD/_old 2018-07-03 23:36:05.840258866 +0200 +++ /var/tmp/diff_new_pack.ole5gD/_new 2018-07-03 23:36:05.840258866 +0200 @@ -165,7 +165,6 @@ export VPP_BUILD_USER=suse export VPP_BUILD_HOST=SUSE -make CC=gcc-7 CXX=g++-7 V=1 PLATFORM=vpp bootstrap make CC=gcc-7 CXX=g++-7 V=1 PLATFORM=vpp build-release cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build}
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-06-22 13:35:57 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Jun 22 13:35:57 2018 rev:14 rq:618316 version:18.04 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-04-27 16:08:17.904544070 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-06-22 13:36:00.297271537 +0200 @@ -1,0 +2,5 @@ +Thu Jun 21 13:28:06 UTC 2018 - marco.varl...@suse.com + +- Using gcc7 compiler + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.TPuyXn/_old 2018-06-22 13:36:01.185238711 +0200 +++ /var/tmp/diff_new_pack.TPuyXn/_new 2018-06-22 13:36:01.189238563 +0200 @@ -41,8 +41,8 @@ BuildRequires: chrpath BuildRequires: distribution-release BuildRequires: dpdk-devel => 18.02 -BuildRequires: gcc -BuildRequires: gcc-c++ +BuildRequires: gcc7 +BuildRequires: gcc7-c++ BuildRequires: glibc-devel BuildRequires: glibc-devel-static BuildRequires: java-devel >= 1.8 @@ -165,8 +165,8 @@ export VPP_BUILD_USER=suse export VPP_BUILD_HOST=SUSE -make V=1 PLATFORM=vpp bootstrap -make V=1 PLATFORM=vpp build-release +make CC=gcc-7 CXX=g++-7 V=1 PLATFORM=vpp bootstrap +make CC=gcc-7 CXX=g++-7 V=1 PLATFORM=vpp build-release cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build} @@ -332,7 +332,7 @@ %config %{_sysconfdir}/vpp/startup.conf %{_sysconfdir}/bash_completion.d/vppctl_completion %{_datadir}/vpp/vppctl-cmd-list -%doc LICENSE +%license LICENSE %files -n %{lname} %exclude %{_libdir}/vpp_plugins
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-04-27 16:07:57 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Apr 27 16:07:57 2018 rev:13 rq:601141 version:18.04 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-03-26 13:02:09.759288007 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-04-27 16:08:17.904544070 +0200 @@ -1,0 +2,37 @@ +Thu Apr 26 06:43:18 UTC 2018 - marco.varl...@suse.com + +- Update to v18.04-release. Some of the enhancements are: + * Infrastructure +- DPDK 18.02.1 +- ARM aarch64 integrated into CI +- ERSPAN +- L3DSR load balancing support +- VPC bonding / LACP +- IPv4/IPv6 packet reassembly +- IPv6 link-local support +- Asymmetrical static NAT +- 464XLAT for NAT44 +- MAP-T CE support +- Intel Adaptive Virtual Function native device driver plugin +- Marvell device plugin +- SRv6 static, dynamic and masquerading proxy plugins +- MPLS Uniform mode +- IGMP plugin +- IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6) +- IPv6 Router Discovery mechanism + * VLIB +- ARM-optimized library variations for key functions +- Better handling of physmem on non-NUMA kernels + * Host stack +- TLS support via OpenSSL or mbedtls software engines +- Session layer can utilize both shm and memfd (secure) FIFO segments +- STCP +- VCL logging / tracing +- Added mbedtls-devel to enable TLS support +- Renamed 0001-enable-shared.patch to enable-shared-dpdk.patch +- Renamed 0003-startup-conf.patch to startup-conf.patch +- Combined vpp-17.10-java9.patch and vpp-18.01-nojavah.patch in + fix-nojavah.patch +- Removed memfd-create.patch because merged upstream + +--- Old: 0001-enable-shared.patch 0003-startup-conf.patch memfd-create.patch vpp-17.10-java9.patch vpp-18.01-nojavah.patch vpp-18.01-release.tar.xz New: enable-shared-dpdk.patch fix-nojavah.patch startup-conf.patch vpp-18.04-release.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.I6hUnr/_old 2018-04-27 16:08:19.088500644 +0200 +++ /var/tmp/diff_new_pack.I6hUnr/_new 2018-04-27 16:08:19.092500497 +0200 @@ -23,18 +23,16 @@ %define lname libvpp0 Name: vpp -Version:18.01 +Version:18.04 Release:0 Summary:Set of libraries and drivers for fast packet processing License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP Source0:%{name}-%{version}-release.tar.xz -Patch0: 0001-enable-shared.patch -Patch1: 0003-startup-conf.patch -Patch2: vpp-17.10-java9.patch -Patch3: vpp-18.01-nojavah.patch -Patch4: memfd-create.patch +Patch0: enable-shared-dpdk.patch +Patch1: startup-conf.patch +Patch2: fix-nojavah.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -42,7 +40,7 @@ BuildRequires: check-devel BuildRequires: chrpath BuildRequires: distribution-release -BuildRequires: dpdk-devel => 17.08 +BuildRequires: dpdk-devel => 18.02 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glibc-devel @@ -55,10 +53,12 @@ BuildRequires: libtool BuildRequires: lsb-release BuildRequires: make +BuildRequires: mbedtls-devel BuildRequires: openssl-devel BuildRequires: python-devel BuildRequires: python-pip BuildRequires: python-rpm-macros +BuildRequires: python2-ply BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: rdma-core-devel @@ -159,9 +159,7 @@ %setup -q -n %{name}-%{version} %patch0 %patch1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 +%patch2 %build export VPP_BUILD_USER=suse ++ enable-shared-dpdk.patch ++ --- build-data/platforms/vpp.mk.old 2017-11-27 11:05:21.482604539 +0100 +++ build-data/platforms/vpp.mk 2017-11-27 11:05:38.306670429 +0100 @@ -30,10 +30,10 @@ # DPDK configuration parameters # vpp_uses_dpdk_mlx5_pmd = yes -# vpp_uses_external_dpdk = yes -# vpp_dpdk_inc_dir = /usr/include/dpdk -# vpp_dpdk_lib_dir = /usr/lib -# vpp_dpdk_shared_lib = yes +vpp_uses_external_dpdk = yes +vpp_dpdk_inc_dir = /usr/include/dpdk +vpp_dpdk_lib_dir = /usr/lib +vpp_dpdk_shared_lib = yes vpp_configure_args_vpp = ++ fix-nojavah.patch ++ --- src/vpp-api/java/Makefile.am.old2018-04-10 14:34:48.309009764 +0200 +++ src/vpp-api/java/Makefile.am2018-04-10 14:39:54.310297535 +0200 @@ -71,9 +71,7 @@ @echo " JVPP GEN $@" @rm -rf jvpp-registry/target
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-03-26 13:02:03 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Mon Mar 26 13:02:03 2018 rev:12 rq:589703 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-03-07 10:37:20.024730018 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-03-26 13:02:09.759288007 +0200 @@ -1,0 +2,6 @@ +Wed Mar 21 09:28:10 UTC 2018 - marco.varl...@suse.com + +- Added runtime dependency on -devel package since all -api packages + require header/json files at runtime + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.0NI8an/_old 2018-03-26 13:02:11.58375 +0200 +++ /var/tmp/diff_new_pack.0NI8an/_new 2018-03-26 13:02:11.587222131 +0200 @@ -123,6 +123,7 @@ Group: Development/Libraries/Other Requires: %{lname} = %{version} Requires: %{name} = %{version} +Requires: %{name}-devel = %{version} Conflicts: otherproviders(%{name}-any-api-lua) Provides: %{name}-any-api-lua = %{version} @@ -134,6 +135,7 @@ Group: Development/Libraries/Java Requires: %{lname} = %{version} Requires: %{name} = %{version} +Requires: %{name}-devel = %{version} Conflicts: otherproviders(%{name}-any-api-java) Provides: %{name}-any-api-java = %{version} @@ -145,6 +147,7 @@ Group: Development/Libraries/Python Requires: %{lname} = %{version} Requires: %{name} = %{version} +Requires: %{name}-devel = %{version} Requires: python-setuptools Conflicts: otherproviders(%{name}-any-python-api) Provides: %{name}-any-python-api = %{version}
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-03-07 10:37:09 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Wed Mar 7 10:37:09 2018 rev:11 rq:583238 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-01-26 13:39:48.216442682 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-03-07 10:37:20.024730018 +0100 @@ -1,0 +2,5 @@ +Mon Mar 5 22:03:13 UTC 2018 - marco.varl...@suse.de + +- Added memfd-create.patch to fix the memfd_create issue caused by the upgrade to glibc 2.27 + +--- New: memfd-create.patch Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.1blNHo/_old 2018-03-07 10:37:21.540675336 +0100 +++ /var/tmp/diff_new_pack.1blNHo/_new 2018-03-07 10:37:21.544675192 +0100 @@ -34,6 +34,7 @@ Patch1: 0003-startup-conf.patch Patch2: vpp-17.10-java9.patch Patch3: vpp-18.01-nojavah.patch +Patch4: memfd-create.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -157,6 +158,7 @@ %patch1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build export VPP_BUILD_USER=suse ++ memfd-create.patch ++ diff -Nuar vpp-18.01.old/src/configure.ac vpp-18.01.new/src/configure.ac --- vpp-18.01.old/src/configure.ac 2018-01-24 07:22:24.0 +0100 +++ vpp-18.01.new/src/configure.ac 2018-03-06 09:20:30.445884588 +0100 @@ -227,6 +227,7 @@ ### # Dependency checks ### +AC_CHECK_FUNC([memfd_create], [AC_DEFINE([HAVE_MEMFD_CREATE], [1], [Define if memfd exists])]) AM_COND_IF([ENABLE_DPDK_SHARED], [ diff -Nuar vpp-18.01.old/src/svm/memfd.h vpp-18.01.new/src/svm/memfd.h --- vpp-18.01.old/src/svm/memfd.h 2018-01-24 07:22:24.0 +0100 +++ vpp-18.01.new/src/svm/memfd.h 2018-03-06 09:22:32.766903886 +0100 @@ -18,6 +18,8 @@ #include #include #include +#undef __USE_GNU +#define __USE_GNU 1 #include #include #include @@ -174,9 +176,12 @@ #ifndef F_LINUX_SPECIFIC_BASE #define F_LINUX_SPECIFIC_BASE 1024 #endif + +#ifndef HAVE_MEMFD_CREATE #define MFD_ALLOW_SEALING 0x0002U #define F_ADD_SEALS (F_LINUX_SPECIFIC_BASE + 9) #define F_GET_SEALS (F_LINUX_SPECIFIC_BASE + 10) +#endif #define F_SEAL_SEAL 0x0001 /* prevent further seals from being set */ #define F_SEAL_SHRINK 0x0002 /* prevent file from shrinking */ diff -Nuar vpp-18.01.old/src/vppinfra/linux/syscall.h vpp-18.01.new/src/vppinfra/linux/syscall.h --- vpp-18.01.old/src/vppinfra/linux/syscall.h 2018-01-24 07:22:24.0 +0100 +++ vpp-18.01.new/src/vppinfra/linux/syscall.h 2018-03-06 09:21:18.142279323 +0100 @@ -39,11 +39,13 @@ return syscall (__NR_move_pages, pid, count, pages, nodes, status, flags); } +#ifndef HAVE_MEMFD_CREATE static inline int memfd_create (const char *name, unsigned int flags) { return syscall (__NR_memfd_create, name, flags); } +#endif #endif /* included_linux_syscall_h */
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-01-26 13:39:45 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Jan 26 13:39:45 2018 rev:10 rq:569541 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-01-22 16:21:39.509121939 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-01-26 13:39:48.216442682 +0100 @@ -1,0 +2,58 @@ +Wed Jan 24 07:45:54 UTC 2018 - marco.varl...@suse.de + +- Update to the stable version of 18.01 release. More than 560 commits since the 17.10 release: + * Features +- Infrastructure + * DPDK 17.11 + * TCP Checksum Offload + * Arm64/Arm-v8 support + * SUSE packaging + * bihash_vec8_8 variant + * PCI rework to support VFIO + * chi-squared test calculator + +- SNAT / NAT + * One armed NAT + * Twice NAT44 + * NAT hairpinning rework + * NAT64 multi-thread + * NAT64 IPFix + * NAT64 Fragmentation + * NAT: DS-Lite + * Remove old SNAT API + * ACL-based NAT + +- VNET + * DNS name resolver + * BIER + * GENEVE Tunnel + * IPSec Openssl 1.1.0 api support + * FIB improvements + * tap v2 + +- API + * VPP stats (Broadcast & Multicast support) + * SR MPLS + * VPP Object Model (VOM) + +- Host Stack + * VPP TCP Stack scale / congestion improvements + * Refactor UDP + * Namespace support + * VPP Comms Library (VCL) improvements + +- ACL + * ACL stats + +- Plugins + * Kube-proxy + * L2 Emulation + * Memif + + * Known issues +- For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io). + + * Issues fixed +- For the full list of fixed issues please refer to: fd.io [JIRA](https://jira.fd.io) + +--- Old: vpp-18.01-rc1.tar.xz New: vpp-18.01-release.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.1AvPzG/_old 2018-01-26 13:39:48.924409617 +0100 +++ /var/tmp/diff_new_pack.1AvPzG/_new 2018-01-26 13:39:48.924409617 +0100 @@ -29,7 +29,7 @@ License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-rc1.tar.xz +Source0:%{name}-%{version}-release.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch Patch2: vpp-17.10-java9.patch
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-01-22 16:20:37 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Mon Jan 22 16:20:37 2018 rev:9 rq:568062 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-01-10 23:37:40.640959244 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-01-22 16:21:39.509121939 +0100 @@ -1,0 +2,5 @@ +Mon Jan 22 08:43:26 UTC 2018 - marco.varl...@suse.de + +- Latest update to DPDK 17.11 required rdma-core-devel to enable Mellanox NIC. Being VPP dependant on DPDK, it required the same build-dependency to be added. + +--- Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.UsTA0X/_old 2018-01-22 16:21:40.381081155 +0100 +++ /var/tmp/diff_new_pack.UsTA0X/_new 2018-01-22 16:21:40.381081155 +0100 @@ -60,6 +60,7 @@ BuildRequires: python-rpm-macros BuildRequires: python3-devel BuildRequires: python3-pip +BuildRequires: rdma-core-devel BuildRequires: shadow Conflicts: otherproviders(vpp-any) Provides: %{name}-any = %{version}
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-01-10 23:37:31 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Wed Jan 10 23:37:31 2018 rev:8 rq:563189 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2018-01-09 14:54:57.422840911 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-01-10 23:37:40.640959244 +0100 @@ -1,0 +2,36 @@ +Tue Jan 9 10:03:09 UTC 2018 - marco.varl...@suse.de + +- Updated to -RC1 release (v18.01-rc1); some of the fixes include: + * NAT64: free port when dynamic BIB deleted (VPP-1107) + * VOM: NAT updates + * tcp: add builtin server/client transfer test + * fib: make deag entries urpf extempt + * VPP-1109 Fix loop for some CLI (code review) + * L2 Emulation + * Translate matching packets using NAT (VPP-1069) + * Fix MPLS local-label CLI help string + * VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameter + * FIB memory leak during recursive loop detection + * Fix passing bad context for callback function + * NAT: Twice NAT44 (VPP-969) + * NAT: Add performance testing TRex scripts and config (VPP-832) + * Provide useful output when installed vpp-dpdk version is incorrect + * Support kube-proxy data plane + * SR-MPLS: binary API and automated steering + * GRE tunnel key includes the FIB table + * Use crc32 wrapper (VPP-1086) + * dpdk: unset ETH_TXQ_FLAGS_NOXSUMS only for selected PMDs + * apps: refactor uri and update build infra + * Fix icmp/udp/tcp punt/drop paths + * implement clib_smp_pause() for arm and aarch64 platform + * fib: fix show fib path-list and path + * pci: auto-detect right vfio/uio driver + * vom: acl: Extend constructor for l3 rule + * vom: acl-list: Add comparison operator - for UT + * vppinfra: add AVX512 variant of clib_memcpy + * tap_v2: include host-side parameters in the dump binary API + * Enable AWS ENA PMD + * session: fix proxy removal + * session: generalize handling of network transports + +--- Old: vpp-18.01-rc0~365-g8b9a5d19.tar.xz New: vpp-18.01-rc1.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.mCmCte/_old 2018-01-10 23:37:41.648911955 +0100 +++ /var/tmp/diff_new_pack.mCmCte/_new 2018-01-10 23:37:41.652911767 +0100 @@ -29,7 +29,7 @@ License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-rc0~365-g8b9a5d19.tar.xz +Source0:%{name}-%{version}-rc1.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch Patch2: vpp-17.10-java9.patch ++ 0003-startup-conf.patch ++ --- /var/tmp/diff_new_pack.mCmCte/_old 2018-01-10 23:37:41.676910641 +0100 +++ /var/tmp/diff_new_pack.mCmCte/_new 2018-01-10 23:37:41.676910641 +0100 @@ -1,5 +1,5 @@ ./src/vpp/conf/startup.conf.old2017-11-27 11:02:26.341929410 +0100 -+++ ./src/vpp/conf/startup.conf2017-11-27 11:04:12.806337326 +0100 +--- ./src/vpp/conf/startup.conf.old2018-01-09 10:59:00.410167148 +0100 ./src/vpp/conf/startup.conf2018-01-09 11:00:52.678744515 +0100 @@ -64,7 +64,7 @@ # scheduler-priority 50 } @@ -11,8 +11,8 @@ ## Number of receive queues, enables RSS @@ -107,7 +107,7 @@ - ## Change UIO driver used by VPP, Options are: igb_uio, vfio-pci - ## and uio_pci_generic (default) + ## Change UIO driver used by VPP, Options are: igb_uio, vfio-pci, + ## uio_pci_generic or auto (default) - # uio-driver vfio-pci + uio-driver vfio-pci @@ -24,19 +24,18 @@ # no-tx-checksum-offload -# } +} -+ -+plugins -+{ -+ path /usr/lib64/vpp_plugins --# Adjusting the plugin path depending on where the VPP plugins are: + # Adjusting the plugin path depending on where the VPP plugins are: -#plugins -#{ -# path /home/bms/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins -#} -+ # Uncomment the following line to disable DPDK and use Linux Kernel infrastructure -+ # plugin dpdk_plugin.so { disable } -+} ++plugins ++{ ++ path /usr/lib64/vpp_plugins -# Alternate syntax to choose plugin path -#plugin_path /home/bms/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins ++ # Uncomment the following line to disable DPDK and use Linux Kernel infrastructure ++ # plugin dpdk_plugin.so { disable } ++} ++ vpp-18.01-rc0~365-g8b9a5d19.tar.xz -> vpp-18.01-rc1.tar.xz ++ 81272 lines of diff (skipped)
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2018-01-09 14:54:54 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Tue Jan 9 14:54:54 2018 rev:7 rq:562466 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-12-12 21:23:38.916460788 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2018-01-09 14:54:57.422840911 +0100 @@ -1,0 +2,8 @@ +Mon Jan 8 10:01:40 UTC 2018 - fst...@suse.com + +- Added patch: + * vpp-18.01-nojavah.patch +- Replace javah invocation with javac's -h option +- Fixes build with jdk10 + +--- New: vpp-18.01-nojavah.patch Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.u4uz0h/_old 2018-01-09 14:54:58.906771347 +0100 +++ /var/tmp/diff_new_pack.u4uz0h/_new 2018-01-09 14:54:58.906771347 +0100 @@ -1,7 +1,7 @@ # # spec file for package vpp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,6 +33,7 @@ Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch Patch2: vpp-17.10-java9.patch +Patch3: vpp-18.01-nojavah.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -154,6 +155,7 @@ %patch0 %patch1 %patch2 -p1 +%patch3 -p1 %build export VPP_BUILD_USER=suse ++ vpp-18.01-nojavah.patch ++ --- vpp-18.01/src/configure.ac 2018-01-08 10:44:42.032124060 +0100 +++ vpp-18.01/src/configure.ac 2018-01-08 10:47:24.734893542 +0100 @@ -312,7 +312,6 @@ AX_VPP_FIND_JDK8 AC_SUBST(JAVA_HOME) AC_SUBST(JAVAC) - AC_SUBST(JAVAH) AC_SUBST(JAR) ]) --- vpp-18.01/src/vpp-api/java/Makefile.am 2018-01-08 10:44:42.040124060 +0100 +++ vpp-18.01/src/vpp-api/java/Makefile.am 2018-01-08 10:46:27.046893324 +0100 @@ -71,9 +71,7 @@ @echo " JAPIGEN $@" @rm -rf jvpp-registry/target @mkdir -p jvpp-registry/target - @$(JAVAC) -source 8 -target 8 -d jvpp-registry/target $^ - @$(JAVAH) -force -classpath jvpp-registry/target -d jvpp-registry io.fd.vpp.jvpp.VppJNIConnection - @$(JAVAH) -force -classpath jvpp-registry/target -d jvpp-registry io.fd.vpp.jvpp.JVppRegistryImpl + @$(JAVAC) -source 8 -target 8 -d jvpp-registry/target -h jvpp-registry $^ @touch jvpp-registry.ok define japigen @@ -84,10 +82,7 @@ @find jvpp-$(1)/target -name \*.java > jvpp-$(1).generated.files @find @srcdir@/jvpp-$(1) -name \*.java > jvpp-$(1).static.files @$(JAVAC) -source 8 -target 8 -classpath jvpp-registry/target \ - -d jvpp-$(1)/target @jvpp-$(1).generated.files @jvpp-$(1).static.files - @$(JAVAH) -force \ - -classpath jvpp-registry/target:jvpp-$(1)/target \ - -d jvpp-$(1) io.fd.vpp.jvpp.$(1).$(2) + -d jvpp-$(1)/target -h jvpp-$(1) @jvpp-$(1).generated.files @jvpp-$(1).static.files endef #
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2017-12-12 21:23:33 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Tue Dec 12 21:23:33 2017 rev:6 rq:556395 version:18.01 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-10-30 21:19:16.749464329 +0100 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2017-12-12 21:23:38.916460788 +0100 @@ -1,0 +2,13 @@ +Mon Dec 11 09:23:02 UTC 2017 - marco.varl...@suse.de + +- Replace boost-devel BuildRequires with libboost_headers-devel and libboost_thread-devel ([boo#1062583](https://bugzilla.opensuse.org/show_bug.cgi?id=1062583)) + +--- +Tue Dec 5 07:58:05 UTC 2017 - marco.varl...@suse.de + +- Updated to vpp-18.01-rc0~365-g8b9a5d19 + * Support for OpenSSL1.1.0 + * GENEVE tunnel + * Various bug-fixes + +--- Old: vpp-17.10-release.tar.xz New: vpp-18.01-rc0~365-g8b9a5d19.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.RxGf2K/_old 2017-12-12 21:23:40.060405565 +0100 +++ /var/tmp/diff_new_pack.RxGf2K/_new 2017-12-12 21:23:40.064405372 +0100 @@ -23,13 +23,13 @@ %define lname libvpp0 Name: vpp -Version:17.10 +Version:18.01 Release:0 Summary:Set of libraries and drivers for fast packet processing License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-release.tar.xz +Source0:%{name}-%{version}-rc0~365-g8b9a5d19.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch Patch2: vpp-17.10-java9.patch @@ -42,8 +42,12 @@ BuildRequires: distribution-release BuildRequires: dpdk-devel => 17.08 BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: glibc-devel BuildRequires: glibc-devel-static BuildRequires: java-devel >= 1.8 +BuildRequires: libboost_headers-devel +BuildRequires: libboost_thread-devel BuildRequires: libnuma-devel BuildRequires: libopenssl-devel BuildRequires: libtool @@ -58,7 +62,7 @@ BuildRequires: shadow Conflicts: otherproviders(vpp-any) Provides: %{name}-any = %{version} -ExclusiveArch: x86_64 aarch64 +ExclusiveArch: x86_64 %if 0%{?suse_version} >= 1210 BuildRequires: systemd-rpm-macros %endif ++ 0001-enable-shared.patch ++ --- /var/tmp/diff_new_pack.RxGf2K/_old 2017-12-12 21:23:40.084404406 +0100 +++ /var/tmp/diff_new_pack.RxGf2K/_new 2017-12-12 21:23:40.084404406 +0100 @@ -1,6 +1,6 @@ build-data/platforms/vpp.mk.old2017-08-21 16:05:45.202038250 +0200 -+++ build-data/platforms/vpp.mk2017-08-21 16:05:59.794798235 +0200 -@@ -40,10 +40,10 @@ +--- build-data/platforms/vpp.mk.old2017-11-27 11:05:21.482604539 +0100 build-data/platforms/vpp.mk2017-11-27 11:05:38.306670429 +0100 +@@ -30,10 +30,10 @@ # DPDK configuration parameters # vpp_uses_dpdk_mlx5_pmd = yes @@ -13,5 +13,5 @@ +vpp_dpdk_lib_dir = /usr/lib +vpp_dpdk_shared_lib = yes - # load balancer plugin is not portable on 32 bit platform - ifeq ($(MACHINE),i686) + vpp_configure_args_vpp = + ++ 0003-startup-conf.patch ++ --- /var/tmp/diff_new_pack.RxGf2K/_old 2017-12-12 21:23:40.100403634 +0100 +++ /var/tmp/diff_new_pack.RxGf2K/_new 2017-12-12 21:23:40.104403441 +0100 @@ -1,6 +1,6 @@ src/vpp/conf/startup.conf.old 2017-09-05 10:52:44.607971335 +0200 -+++ src/vpp/conf/startup.conf 2017-09-05 10:56:22.997213554 +0200 -@@ -51,7 +51,7 @@ +--- ./src/vpp/conf/startup.conf.old2017-11-27 11:02:26.341929410 +0100 ./src/vpp/conf/startup.conf2017-11-27 11:04:12.806337326 +0100 +@@ -64,7 +64,7 @@ # scheduler-priority 50 } @@ -9,7 +9,7 @@ ## Change default settings for all intefaces # dev default { ## Number of receive queues, enables RSS -@@ -94,7 +94,7 @@ +@@ -107,7 +107,7 @@ ## Change UIO driver used by VPP, Options are: igb_uio, vfio-pci ## and uio_pci_generic (default) @@ -18,10 +18,10 @@ ## Disable mutli-segment buffers, improves performance but ## disables Jumbo MTU support -@@ -108,13 +108,13 @@ - ## Change hugepages allocation per-socket, needed only if there is need for - ## larger number of mbufs. Default is 256M on each detected CPU socket - # socket-mem 2048,2048 +@@ -125,13 +125,13 @@ + ## Disables UDP / TCP TX checksum offload. Typically needed for use + ## faster vector PMDs (together with no-multi-seg) +
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2017-10-30 21:19:09 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Mon Oct 30 21:19:09 2017 rev:5 rq:537518 version:17.10 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-10-27 14:00:50.921623560 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2017-10-30 21:19:16.749464329 +0100 @@ -1,0 +2,9 @@ +Mon Oct 30 09:35:55 UTC 2017 - fst...@suse.com + +- Added patch: + * vpp-17.10-java9.patch +- Specify java source and target level 8 in order to make the + java code buildable with jdk9 +- Don't require java-1_8_0-openjdk-devel, but java-devel >= 1.8 + +--- New: vpp-17.10-java9.patch Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.O9RClw/_old 2017-10-30 21:19:17.861423901 +0100 +++ /var/tmp/diff_new_pack.O9RClw/_new 2017-10-30 21:19:17.865423755 +0100 @@ -32,6 +32,7 @@ Source0:%{name}-%{version}-release.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch +Patch2: vpp-17.10-java9.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -42,7 +43,7 @@ BuildRequires: dpdk-devel => 17.08 BuildRequires: gcc BuildRequires: glibc-devel-static -BuildRequires: java-1_8_0-openjdk-devel +BuildRequires: java-devel >= 1.8 BuildRequires: libnuma-devel BuildRequires: libopenssl-devel BuildRequires: libtool @@ -148,6 +149,7 @@ %setup -q -n %{name}-%{version} %patch0 %patch1 +%patch2 -p1 %build export VPP_BUILD_USER=suse ++ vpp-17.10-java9.patch ++ --- vpp-17.10/src/vpp-api/java/Makefile.am 2017-09-27 23:11:15.0 +0200 +++ vpp-17.10/src/vpp-api/java/Makefile.am 2017-10-25 12:21:08.58254 +0200 @@ -71,7 +71,7 @@ @echo " JAPIGEN $@" @rm -rf jvpp-registry/target @mkdir -p jvpp-registry/target - @$(JAVAC) -d jvpp-registry/target $^ + @$(JAVAC) -source 8 -target 8 -d jvpp-registry/target $^ @$(JAVAH) -force -classpath jvpp-registry/target -d jvpp-registry io.fd.vpp.jvpp.VppJNIConnection @$(JAVAH) -force -classpath jvpp-registry/target -d jvpp-registry io.fd.vpp.jvpp.JVppRegistryImpl @touch jvpp-registry.ok @@ -83,7 +83,7 @@ -i $(jvpp_$(1)_json_files) > /dev/null @find jvpp-$(1)/target -name \*.java > jvpp-$(1).generated.files @find @srcdir@/jvpp-$(1) -name \*.java > jvpp-$(1).static.files - @$(JAVAC) -classpath jvpp-registry/target \ + @$(JAVAC) -source 8 -target 8 -classpath jvpp-registry/target \ -d jvpp-$(1)/target @jvpp-$(1).generated.files @jvpp-$(1).static.files @$(JAVAH) -force \ -classpath jvpp-registry/target:jvpp-$(1)/target \
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2017-10-27 14:00:49 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Oct 27 14:00:49 2017 rev:4 rq:536859 version:17.10 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-10-13 14:14:18.564919970 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2017-10-27 14:00:50.921623560 +0200 @@ -1,0 +2,37 @@ +Thu Oct 26 07:52:01 UTC 2017 - marco.varl...@suse.com + +- Updated to 17.10-release tarball +- Infrastructure + * DPDK 17.08 + * IP reassembly + * Bounded-index extensible hash bucket-level LRU cache + * Templated timer wheel improvements +- API + * C/C++ language binding + * API stats +- Host stack + * VPP TCP stack scale/congestion improvements + * VPP Comms Library (VCL) + * Overall performance, scale and hardening +- Network features + * IPSec rework - utilize new FIB + * VPLS and VPWS implementation + - NAT +* Renamed SNAT to NAT +* Performance / Scale +* Destination NAT44 with load-balancing +* In2out translation as an output feature on the outside interface +* Fullback to 3-tuple key for non TCP/UDP/ICMP sessions + - Security Groups/ACLs +* "Replace" semantics for adding a new MacIP acl +* Test suite tests for MacIP ACLs + - ONE-LISP +* Map-server fallback support +* Preemptive re-fetch of active mappings that are about to expire +* ND termination + - PPPoE +* PPPoE Control Plane packet dispatch +* PPPoE decapsulation +* PPPoE encapsulation + +--- Old: vpp-17.10-rc1.tar.xz New: vpp-17.10-release.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.Dgp9qV/_old 2017-10-27 14:00:53.365509318 +0200 +++ /var/tmp/diff_new_pack.Dgp9qV/_new 2017-10-27 14:00:53.377508757 +0200 @@ -29,13 +29,14 @@ License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-rc1.tar.xz +Source0:%{name}-%{version}-release.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison BuildRequires: ccache +BuildRequires: check-devel BuildRequires: chrpath BuildRequires: distribution-release BuildRequires: dpdk-devel => 17.08
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2017-10-13 14:14:04 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Fri Oct 13 14:14:04 2017 rev:3 rq:532816 version:17.10 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-10-05 11:56:21.705058216 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2017-10-13 14:14:18.564919970 +0200 @@ -1,0 +2,5 @@ +Mon Oct 9 12:58:00 UTC 2017 - marco.varl...@suse.com + +- Updated tarball to 17.10-RC1 (vpp-17.10-rc1.tar.xz) + +--- Old: vpp-17.10-rc0~374-gba3c4e88.tar.xz New: vpp-17.10-rc1.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.PGEVOl/_old 2017-10-13 14:14:20.248845927 +0200 +++ /var/tmp/diff_new_pack.PGEVOl/_new 2017-10-13 14:14:20.252845751 +0200 @@ -29,7 +29,7 @@ License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-rc0~374-gba3c4e88.tar.xz +Source0:%{name}-%{version}-rc1.tar.xz Patch0: 0001-enable-shared.patch Patch1: 0003-startup-conf.patch BuildRequires: autoconf @@ -152,8 +152,8 @@ export VPP_BUILD_USER=suse export VPP_BUILD_HOST=SUSE -make V=1 %{?_smp_mflags} PLATFORM=vpp bootstrap -make V=1 %{?_smp_mflags} PLATFORM=vpp build-release +make V=1 PLATFORM=vpp bootstrap +make V=1 PLATFORM=vpp build-release cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build} ++ vpp-17.10-rc0~374-gba3c4e88.tar.xz -> vpp-17.10-rc1.tar.xz ++ 4016 lines of diff (skipped)
commit vpp for openSUSE:Factory
Hello community, here is the log from the commit of package vpp for openSUSE:Factory checked in at 2017-10-05 11:56:17 Comparing /work/SRC/openSUSE:Factory/vpp (Old) and /work/SRC/openSUSE:Factory/.vpp.new (New) Package is "vpp" Thu Oct 5 11:56:17 2017 rev:2 rq:529858 version:17.10 Changes: --- /work/SRC/openSUSE:Factory/vpp/vpp.changes 2017-09-13 22:38:27.419000924 +0200 +++ /work/SRC/openSUSE:Factory/.vpp.new/vpp.changes 2017-10-05 11:56:21.705058216 +0200 @@ -1,0 +2,12 @@ +Fri Sep 29 07:05:21 UTC 2017 - marco.varl...@suse.com + +- Removed 0002-aarch64.patch since change incorporated upstream +- Updated tarball to vpp-17.10-rc0~374-gba3c4e88.tar.xz + +--- +Mon Sep 25 08:32:23 UTC 2017 - marco.varl...@suse.com + +- Updated VPP version +- Removed aarch64 patch since merged upstream + +--- Old: 0002-aarch64.patch vpp-17.10-rc0~261-g774b2179.tar.xz New: vpp-17.10-rc0~374-gba3c4e88.tar.xz Other differences: -- ++ vpp.spec ++ --- /var/tmp/diff_new_pack.kboh9c/_old 2017-10-05 11:56:22.636927103 +0200 +++ /var/tmp/diff_new_pack.kboh9c/_new 2017-10-05 11:56:22.640926540 +0200 @@ -29,10 +29,9 @@ License:Apache-2.0 Group: Productivity/Networking/Routing Url:https://wiki.fd.io/view/VPP -Source0:%{name}-%{version}-rc0~261-g774b2179.tar.xz +Source0:%{name}-%{version}-rc0~374-gba3c4e88.tar.xz Patch0: 0001-enable-shared.patch -Patch1: 0002-aarch64.patch -Patch2: 0003-startup-conf.patch +Patch1: 0003-startup-conf.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -52,6 +51,8 @@ BuildRequires: python-devel BuildRequires: python-pip BuildRequires: python-rpm-macros +BuildRequires: python3-devel +BuildRequires: python3-pip BuildRequires: shadow Conflicts: otherproviders(vpp-any) Provides: %{name}-any = %{version} @@ -111,8 +112,8 @@ %package api-lua Summary:VPP api lua bindings Group: Development/Libraries/Other -Requires: %{name} = %{version} Requires: %{lname} = %{version} +Requires: %{name} = %{version} Conflicts: otherproviders(%{name}-any-api-lua) Provides: %{name}-any-api-lua = %{version} @@ -122,8 +123,8 @@ %package api-java Summary:VPP api java bindings Group: Development/Libraries/Java -Requires: %{name} = %{version} Requires: %{lname} = %{version} +Requires: %{name} = %{version} Conflicts: otherproviders(%{name}-any-api-java) Provides: %{name}-any-api-java = %{version} @@ -133,8 +134,8 @@ %package api-python Summary:VPP api python bindings Group: Development/Libraries/Python -Requires: %{name} = %{version} Requires: %{lname} = %{version} +Requires: %{name} = %{version} Requires: python-setuptools Conflicts: otherproviders(%{name}-any-python-api) Provides: %{name}-any-python-api = %{version} @@ -146,7 +147,6 @@ %setup -q -n %{name}-%{version} %patch0 %patch1 -%patch2 %build export VPP_BUILD_USER=suse ++ vpp-17.10-rc0~261-g774b2179.tar.xz -> vpp-17.10-rc0~374-gba3c4e88.tar.xz ++ 52601 lines of diff (skipped)