Hello community,

here is the log from the commit of package vde2 for openSUSE:Factory checked in 
at 2017-08-24 18:20:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vde2 (Old)
 and      /work/SRC/openSUSE:Factory/.vde2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vde2"

Thu Aug 24 18:20:18 2017 rev:11 rq:512290 version:2.3.2+svn587

Changes:
--------
--- /work/SRC/openSUSE:Factory/vde2/vde2.changes        2013-02-04 
19:08:25.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.vde2.new/vde2.changes   2017-08-24 
18:20:20.392354364 +0200
@@ -1,0 +2,33 @@
+Mon Jul 24 13:51:51 UTC 2017 - [email protected]
+
+- Rename devel subpackages according to shared library guideline.
+- Rectify RPM groups.
+
+-------------------------------------------------------------------
+Wed Jul 19 20:03:02 UTC 2017 - [email protected]
+
+- Add patch to build with our gcc checks:
+  * vde2-buffer-overflow.patch
+- Switch to svn checkout service in order to get something newer
+  than 2011 tarball
+- Update to version 2.3.2+svn587:
+  * allow pipes on stdin for daemonized switches
+  * vde_vxlan initial release
+  * Add format string to fprintf calls.
+  * Clean up unused variables.
+  * In 2014, I think we can stop trying to outsmart the compiler. Remove
+  * "register" storage class.
+  * Add missing headers in vde_router Makefile.am.
+  * Add missing format string in snprintf.
+  * Add missing source files in vde_vxlan Makefile.am.
+  * Enable vde_over_ns when header is present.
+  * Remove unused variable in vde_over_ns.
+  * vde_autolink: Add missing null entry in getopt_long array.
+
+-------------------------------------------------------------------
+Wed Jul 19 19:41:03 UTC 2017 - [email protected]
+
+- Drop README.SUSE we are better of with the online guides
+- Cleanup with spec-cleaner
+
+-------------------------------------------------------------------

Old:
----
  README.SUSE
  vde2-2.3.2.tar.bz2

New:
----
  _service
  vde2-2.3.2+svn587.tar.xz
  vde2-buffer-overflow.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vde2.spec ++++++
--- /var/tmp/diff_new_pack.G3qkA8/_old  2017-08-24 18:20:22.148107149 +0200
+++ /var/tmp/diff_new_pack.G3qkA8/_new  2017-08-24 18:20:22.156106023 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package vde2
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -17,24 +17,27 @@
 
 
 Name:           vde2
-Version:        2.3.2
+Version:        2.3.2+svn587
 Release:        0
 Summary:        Virtual Distributed Ethernet
 License:        GPL-2.0
 Group:          Productivity/Networking/Other
 Url:            http://vde.sourceforge.net/
-Source0:        %name-%version.tar.bz2
-Source1:        README.SUSE
+Source0:        %{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM: always overlfows destination buffer
+Patch0:         vde2-buffer-overflow.patch
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  gcc-c++
-BuildRequires:  libopenssl-devel
 BuildRequires:  libpcap-devel
-BuildRequires:  pkg-config
-BuildRequires:  python-devel
-Recommends:     %name-cryptcab = %version
-Recommends:     %name-slirp = %version
-Recommends:     qemu kvm
-%{py_requires}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  libtool
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(python)
+Recommends:     %{name}-cryptcab = %{version}
+Recommends:     %{name}-slirp = %{version}
+Recommends:     kvm
+Recommends:     qemu
 
 %description
 VDE is a virtual network that can be spawned over a set of physical
@@ -54,7 +57,6 @@
     and interface in the real world
 
 %package cryptcab
-
 Summary:        VDE ecryption module
 License:        GPL-2.0
 Group:          Productivity/Networking/Other
@@ -65,7 +67,7 @@
 
 %package slirp
 Summary:        VDE ecryption module
-License:        BSD-4-Clause and MIT
+License:        BSD-4-Clause AND MIT
 Group:          Productivity/Networking/Other
 
 %description slirp
@@ -82,235 +84,220 @@
 will be rewritten using the  LWIPv6  network stack).
 
 %package -n libvdehist0
-
 Summary:        VDE history library
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
+Group:          System/Libraries
 
 %description -n libvdehist0
 This package contains VDE history library
 A library to manage history and command completion for vde mgmt protocol
 
 %package -n libvdemgmt0
-
 Summary:        VDE management library
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
+Group:          System/Libraries
 
 %description -n libvdemgmt0
 This package contains a library to interact with vde_switch
 management console using pre-made unattended scripts. 
 
 %package -n libvdeplug3
-
 Summary:        VDE plug library
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
+Group:          System/Libraries
 
 %description -n libvdeplug3
 This package contains a library that makes programs able to connect
 to a local VDE switch. The simplest one is vde_plug, contained in the vde2 
package.
 
 %package -n libvdesnmp0
-
 Summary:        VDE snmp library
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
+Group:          System/Libraries
 
 %description -n libvdesnmp0
 This package contains VDE snmp library
 SNMP library for Virtual Distributed Ethernet
 
-%package -n libvdehist0-devel
-
+%package -n libvdehist-devel
 Summary:        VDE hist header files
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
-Requires:       %name = %version
-Requires:       libvdehist0 = %version
+Group:          Development/Libraries/C and C++
+Requires:       %{name} = %{version}
+Requires:       libvdehist0 = %{version}
+Obsoletes:      libvdehist0-devel < %{version}-%{release}
+Provides:       libvdehist0-devel = %{version}-%{release}
 
-%description -n libvdehist0-devel
+%description -n libvdehist-devel
 This package contains VDE hist header files
 
-%package -n libvdemgmt0-devel
-
+%package -n libvdemgmt-devel
 Summary:        VDE management files
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
-Requires:       %name = %version
-Requires:       libvdemgmt0 = %version
+Group:          Development/Libraries/C and C++
+Requires:       %{name} = %{version}
+Requires:       libvdemgmt0 = %{version}
+Obsoletes:      libvdemgmt0-devel < %{version}-%{release}
+Provides:       libvdemgmt0-devel = %{version}-%{release}
 
-%description -n libvdemgmt0-devel
+%description -n libvdemgmt-devel
 This package contains VDE management files
 
-%package -n libvdeplug3-devel
-
+%package -n libvdeplug-devel
 Summary:        VDE plug header files
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
-Requires:       %name = %version
-Requires:       libvdeplug3 = %version
+Group:          Development/Libraries/C and C++
+Requires:       %{name} = %{version}
+Requires:       libvdeplug3 = %{version}
+Obsoletes:      libvdeplug3-devel < %{version}-%{release}
+Provides:       libvdeplug3-devel = %{version}-%{release}
 
-%description -n libvdeplug3-devel
+%description -n libvdeplug-devel
 This package contains VDE plug header files
 
-%package -n libvdesnmp0-devel
-
-Summary:        VDE snmp header files
+%package -n libvdesnmp-devel
+Summary:        VDE SNMP header files
 License:        GPL-2.0
-Group:          Development/Languages/C and C++
-Requires:       %name = %version
-Requires:       libvdesnmp0 = %version
+Group:          Development/Libraries/C and C++
+Requires:       %{name} = %{version}
+Requires:       libvdesnmp0 = %{version}
+Obsoletes:      libvdesnmp0-devel < %{version}-%{release}
+Provides:       libvdesnmp0-devel = %{version}-%{release}
 
-%description -n libvdesnmp0-devel
-This package contains VDE snmp header files
+%description -n libvdesnmp-devel
+This package contains VDE SNMP header files.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
+autoreconf -fvi
+# --enable-experimental even tho weird it has useful features and
+#   vde2 on its own is no longer developed
 %configure \
-       --enable-kernel-switch
-
-#make %{?_smp_mflags}
-%__make
+  --disable-silent-rules \
+  --enable-kernel-switch \
+  --disable-static \
+  --enable-experimental
+# Not thread safe makefiles
+make -j1
 
 %install
-%__cp %SOURCE1 .
-%makeinstall
-%__rm %buildroot/%{python_sitelib}/vdeplug_python.la
-%__rm %buildroot/%_libdir/*.la
-%__rm %buildroot/%_libdir/*.a
-%__rm %buildroot/%_libdir/*/*.la
-%__rm %buildroot/%_libdir/*/*.a
-%__rm %buildroot/%_libdir/*/*/*.la
-
-%clean
-%{?buildroot:%__rm -rf "%{buildroot}"}
+%make_install
+find %{buildroot} -type f -name "*.la" -delete -print
 
 %post -n libvdehist0 -p /sbin/ldconfig
-
 %postun -n libvdehist0 -p /sbin/ldconfig
-
 %post -n libvdemgmt0 -p /sbin/ldconfig
-
 %postun -n libvdemgmt0 -p /sbin/ldconfig
-
 %post -n libvdeplug3 -p /sbin/ldconfig
-
 %postun -n libvdeplug3 -p /sbin/ldconfig
-
 %post -n libvdesnmp0 -p /sbin/ldconfig
-
 %postun -n libvdesnmp0 -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root)
-%doc Changelog README COPYING README.SUSE
+%doc Changelog README COPYING
 %doc doc/README.VirtualBox doc/README.qemu doc/vde_autolink-HOWTO
 %doc doc/README.UML doc/vdeqemu-HOWTO doc/README.vde_over_ns
-%dir %_libdir/vde2
-%dir %_libdir/vde2/vde_l3
-%dir %_sysconfdir/vde2
-%_bindir/dpipe
-%_bindir/kvde_switch
-%_bindir/unixcmd
-%_bindir/unixterm
-%_bindir/vde_autolink
-%_bindir/vde_l3
-%_bindir/vde_over_ns
-%_bindir/vde_pcapplug
-%_bindir/vde_plug
-%_bindir/vde_plug2tap
-%_bindir/vde_switch
-%_bindir/vdecmd
-%_bindir/vdekvm
-%_bindir/vdeq
-%_bindir/vdeqemu
-%_bindir/vdeterm
-%_bindir/wirefilter
-%_sbindir/vde_tunctl
-%_libexecdir/vdetap
-%_libdir/vde2/libvdetap.so
-%_libdir/vde2/vde_l3/bfifo.so
-%_libdir/vde2/vde_l3/pfifo.so
-%_libdir/vde2/vde_l3/tbf.so
+%dir %{_libdir}/vde2
+%dir %{_libdir}/vde2/vde_l3
+%dir %{_sysconfdir}/vde2
+%{_bindir}/dpipe
+%{_bindir}/kvde_switch
+%{_bindir}/unixcmd
+%{_bindir}/unixterm
+%{_bindir}/vde_autolink
+%{_bindir}/vde_l3
+%{_bindir}/vde_over_ns
+%{_bindir}/vde_pcapplug
+%{_bindir}/vde_plug
+%{_bindir}/vde_plug2tap
+%{_bindir}/vde_switch
+%{_bindir}/vde_router
+%{_bindir}/vde_vxlan
+%{_bindir}/vdecmd
+%{_bindir}/vdekvm
+%{_bindir}/vdeq
+%{_bindir}/vdeqemu
+%{_bindir}/vdeterm
+%{_bindir}/wirefilter
+%{_sbindir}/vde_tunctl
+%{_libexecdir}/vdetap
+%{_libdir}/vde2/libvdetap.so
+%{_libdir}/vde2/vde_l3/bfifo.so
+%{_libdir}/vde2/vde_l3/pfifo.so
+%{_libdir}/vde2/vde_l3/tbf.so
+%dir %{_libdir}/vde2/plugins
+%{_libdir}/vde2/plugins/dump.so
+%{_libdir}/vde2/plugins/iplog.so
+%{_libdir}/vde2/plugins/pdump.so
 %{python_sitelib}/VdePlug.py
 %{python_sitelib}/vdeplug_python.so
-%config %_sysconfdir/vde2/vdecmd
-%_mandir/man1/*
-%_mandir/man8/*
-%exclude %_mandir/man1/vde_cryptcab.*
-%exclude %_mandir/man1/slirpvde.*
+%config %{_sysconfdir}/vde2/vdecmd
+%{_mandir}/man1/*
+%{_mandir}/man8/*
+%exclude %{_mandir}/man1/vde_cryptcab.*
+%exclude %{_mandir}/man1/slirpvde.*
 
 %files cryptcab
-%defattr(-,root,root)
 %doc Changelog README COPYING
-%_bindir/vde_cryptcab
-%_mandir/man1/vde_cryptcab.*
+%{_bindir}/vde_cryptcab
+%{_mandir}/man1/vde_cryptcab.1%{ext_man}
 
 %files slirp
-%defattr(-,root,root)
 %doc Changelog README COPYING doc/README.slirpvde
-%_bindir/slirpvde
-%_mandir/man1/slirpvde.1.gz
+%{_bindir}/slirpvde
+%{_mandir}/man1/slirpvde.1%{ext_man}
 
 %files -n libvdehist0
-%defattr(-,root,root)
 %doc Changelog README COPYING 
-%_libdir/libvdehist.so.0
-%_libdir/libvdehist.so.0.0.1
+%{_libdir}/libvdehist.so.0
+%{_libdir}/libvdehist.so.0.0.1
 
 %files -n libvdemgmt0
-%defattr(-,root,root)
 %doc Changelog README COPYING 
-%dir %_sysconfdir/vde2/libvdemgmt
-%_libdir/libvdemgmt.so.0
-%_libdir/libvdemgmt.so.0.0.1
-%config %_sysconfdir/vde2/libvdemgmt/asyncrecv.rc
-%config %_sysconfdir/vde2/libvdemgmt/closemachine.rc
-%config %_sysconfdir/vde2/libvdemgmt/openmachine.rc
-%config %_sysconfdir/vde2/libvdemgmt/sendcmd.rc
+%dir %{_sysconfdir}/vde2/libvdemgmt
+%{_libdir}/libvdemgmt.so.0
+%{_libdir}/libvdemgmt.so.0.0.1
+%config %{_sysconfdir}/vde2/libvdemgmt/asyncrecv.rc
+%config %{_sysconfdir}/vde2/libvdemgmt/closemachine.rc
+%config %{_sysconfdir}/vde2/libvdemgmt/openmachine.rc
+%config %{_sysconfdir}/vde2/libvdemgmt/sendcmd.rc
 
 %files -n libvdeplug3
-%defattr(-,root,root)
 %doc Changelog README COPYING COPYING.libvdeplug
-%_libdir/libvdeplug.so.3
-%_libdir/libvdeplug.so.3.0.1
+%{_libdir}/libvdeplug.so.3
+%{_libdir}/libvdeplug.so.3.0.1
 
 %files -n libvdesnmp0
-%defattr(-,root,root)
 %doc Changelog README COPYING 
-%_libdir/libvdesnmp.so.0
-%_libdir/libvdesnmp.so.0.0.1
+%{_libdir}/libvdesnmp.so.0
+%{_libdir}/libvdesnmp.so.0.0.1
 
-%files -n libvdehist0-devel
-%defattr(-,root,root)
+%files -n libvdehist-devel
 %doc Changelog README COPYING 
-%_includedir/libvdehist.h
-%_libdir/libvdehist.so
-%_libdir/pkgconfig/vdehist.pc
+%{_includedir}/libvdehist.h
+%{_libdir}/libvdehist.so
+%{_libdir}/pkgconfig/vdehist.pc
 
-%files -n libvdemgmt0-devel
-%defattr(-,root,root)
+%files -n libvdemgmt-devel
 %doc Changelog README COPYING 
-%_includedir/libvdemgmt.h
-%_libdir/libvdemgmt.so
-%_libdir/pkgconfig/vdemgmt.pc
+%{_includedir}/libvdemgmt.h
+%{_libdir}/libvdemgmt.so
+%{_libdir}/pkgconfig/vdemgmt.pc
 
-%files -n libvdeplug3-devel
-%defattr(-,root,root)
+%files -n libvdeplug-devel
 %doc Changelog README COPYING 
-%_includedir/libvdeplug.h
-%_includedir/libvdeplug_dyn.h
-%_libdir/libvdeplug.so
-%_libdir/pkgconfig/vdeplug.pc
+%{_includedir}/libvdeplug.h
+%{_includedir}/libvdeplug_dyn.h
+%{_libdir}/libvdeplug.so
+%{_libdir}/pkgconfig/vdeplug.pc
 
-%files -n libvdesnmp0-devel
-%defattr(-,root,root)
+%files -n libvdesnmp-devel
 %doc Changelog README COPYING 
-%_includedir/libvdesnmp.h
-%_libdir/libvdesnmp.so
-%_libdir/pkgconfig/vdesnmp.pc
+%{_includedir}/libvdesnmp.h
+%{_libdir}/libvdesnmp.so
+%{_libdir}/pkgconfig/vdesnmp.pc
 
 %changelog

++++++ _service ++++++
<services>
  <service mode="disabled" name="tar_scm">
    <param name="url">https://svn.code.sf.net/p/vde/svn/trunk/vde-2/</param>
    <param name="scm">svn</param>
    <param name="changesgenerate">enable</param>
    <param name="filename">vde2</param>
    <param name="versionformat">2.3.2+svn%r</param>
  </service>
  <service mode="disabled" name="recompress">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
  <service mode="disabled" name="set_version"/>
</services>
++++++ vde2-buffer-overflow.patch ++++++
Index: vde2-2.3.2+svn587/src/vde_router/vder_packet.c
===================================================================
--- vde2-2.3.2+svn587.orig/src/vde_router/vder_packet.c
+++ vde2-2.3.2+svn587/src/vde_router/vder_packet.c
@@ -199,7 +199,7 @@ void vder_packet_recv(struct vder_iface
                        } else {
                                struct iphdr *hdr = iphead(packet);
                                uint32_t sender = hdr->saddr;
-                               uint8_t foot[sizeof(hdr) + 8];
+                               uint8_t foot[sizeof(struct iphdr) + 8];
 
                                memcpy(foot, footprint(packet), sizeof(struct 
iphdr) + 8);
                                if (vder_ip_decrease_ttl(packet)) {

Reply via email to