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.varlese@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.old 2018-04-10 14:34:48.309009764 +0200 +++ src/vpp-api/java/Makefile.am 2018-04-10 14:39:54.310297535 +0200 @@ -71,9 +71,7 @@ @echo " JVPP GEN $@" @rm -rf jvpp-registry/target @mkdir -p jvpp-registry/target - @$(JAVAC) -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 @@ -83,11 +81,8 @@ -i $(jvpp_$(1)_json_files) @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 \ - -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) + @$(JAVAC) -source 8 -target 8 -classpath jvpp-registry/target \ + -d jvpp-$(1)/target -h jvpp-$(1) @jvpp-$(1).generated.files @jvpp-$(1).static.files endef # ++++++ startup-conf.patch ++++++ --- ./src/vpp/conf/startup.conf.old 2018-04-10 14:27:11.923229168 +0200 +++ ./src/vpp/conf/startup.conf 2018-04-10 14:29:27.103754312 +0200 @@ -7,23 +7,6 @@ gid vpp } -api-trace { -## This stanza controls binary API tracing. Unless there is a very strong reason, -## please leave this feature enabled. - on -## Additional parameters: -## -## To set the number of binary API trace records in the circular buffer, configure nitems -## -## nitems <nnn> -## -## To save the api message table decode tables, configure a filename. Results in /tmp/<filename> -## Very handy for understanding api message changes between versions, identifying missing -## plugins, and so forth. -## -## save-api-table <filename> -} - api-segment { gid vpp } @@ -64,7 +47,7 @@ # scheduler-priority 50 } -# dpdk { +dpdk { ## Change default settings for all intefaces # dev default { ## Number of receive queues, enables RSS @@ -107,7 +90,7 @@ ## 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 ## Disable mutli-segment buffers, improves performance but ## disables Jumbo MTU support @@ -125,22 +108,12 @@ ## Disables UDP / TCP TX checksum offload. Typically needed for use ## faster vector PMDs (together with no-multi-seg) # no-tx-checksum-offload -# } - - -# plugins { - ## Adjusting the plugin path depending on where the VPP plugins are - # path /home/bms/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins - - ## Disable all plugins by default and then selectively enable specific plugins - # plugin default { disable } - # plugin dpdk_plugin.so { enable } - # plugin acl_plugin.so { enable } +} - ## Enable all plugins by default and then selectively disable specific plugins +plugins +{ + path /usr/lib64/vpp_plugins + + # Uncomment the following line to disable DPDK and use Linux Kernel infrastructure # plugin dpdk_plugin.so { disable } - # plugin acl_plugin.so { disable } -# } - - ## Alternate syntax to choose plugin path - # plugin_path /home/bms/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins +} ++++++ vpp-18.01-release.tar.xz -> vpp-18.04-release.tar.xz ++++++ ++++ 221889 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de