Hello community,

here is the log from the commit of package libdbus-c++ for openSUSE:Factory 
checked in at 2017-05-27 13:05:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdbus-c++ (Old)
 and      /work/SRC/openSUSE:Factory/.libdbus-c++.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libdbus-c++"

Sat May 27 13:05:51 2017 rev:13 rq:493160 version:0.9.1+git20170322

Changes:
--------
--- /work/SRC/openSUSE:Factory/libdbus-c++/libdbus-c++.changes  2016-10-20 
23:06:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libdbus-c++.new/libdbus-c++.changes     
2017-05-27 13:05:58.296636984 +0200
@@ -1,0 +2,18 @@
+Mon Apr 10 14:00:47 UTC 2017 - davejpla...@gmail.com
+
+- Update libdbus-c++-nodocdatetime.patch
+
+-------------------------------------------------------------------
+Mon Mar 27 15:23:02 UTC 2017 - davejpla...@gmail.com
+
+- Update to git snapshot 0.9.1+git20170322 to fix ffado gcc7 build.
+- Added libdbus-c++-gcc7.patch.
+- Added libdbus-c++-sover.patch.
+- Removed patch libdbus-c++-gcc47.patch.
+- Upstream changes:
+  Fixed undefined ssize_t for clang-3.8.0 on FreeBSD
+  Fix copying containers
+  link to expat on linux
+  configure.ac: declare this version 0.9.1pw
+
+-------------------------------------------------------------------

Old:
----
  libdbus-c++-0.9.0.tar.gz
  libdbus-c++-gcc47.patch

New:
----
  libdbus-c++-0.9.1+git20170322.tar.gz
  libdbus-c++-gcc7.patch
  libdbus-c++-sover.patch

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

Other differences:
------------------
++++++ libdbus-c++.spec ++++++
--- /var/tmp/diff_new_pack.RIJkmc/_old  2017-05-27 13:05:58.916549335 +0200
+++ /var/tmp/diff_new_pack.RIJkmc/_new  2017-05-27 13:05:58.916549335 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libdbus-c++
 #
-# Copyright (c) 2016 SUSE LINUX 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
@@ -16,14 +16,20 @@
 #
 
 
+%define _rev e3455d20fc0b6e00bce7668fbd9b165fdc8a7040
+%define sover 1
+# Html documentation build causes cycles
+%define buildoc 0
+
 Name:           libdbus-c++
-Version:        0.9.0
+Version:        0.9.1+git20170322
 Release:        0
 Summary:        C++ Interface for DBus
 License:        LGPL-2.1+
 Group:          Development/Libraries/C and C++
 Url:            http://dbus-cplusplus.sourceforge.net/index.html
-Source0:        
http://sourceforge.net/projects/dbus-cplusplus/files/dbus-c%%2B%%2B/%{version}/%{name}-%{version}.tar.gz
+#Source0:        
http://sourceforge.net/projects/dbus-cplusplus/files/dbus-c%%2B%%2B/%%{version}/%%{name}-%%{version}.tar.gz
+Source0:        
https://github.com/andreas-volz/dbus-cplusplus/archive/%{_rev}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        baselibs.conf
 # PATCH-FIX-UPSTREAM libdbus-c++-noreturn.patch davejpla...@gmail.com -- Fix 
no return from function
 Patch0:         libdbus-c++-noreturn.patch
@@ -31,17 +37,21 @@
 Patch1:         libdbus-c++-pthread.patch
 # PATCH-FIX-OPENSUSE libdbus-c++-nodocdatetime.patch davejpla...@gmail.com -- 
No current date / time allowed in docs?
 Patch2:         libdbus-c++-nodocdatetime.patch
-# PATCH-FIX-UPSTREAM libdbus-c++-gcc47.patch davejpla...@gmail.com -- Fix 
gcc47 build errors
-Patch3:         libdbus-c++-gcc47.patch
 # PATCH-FIX-UPSTREAM libdbus-c++-glibmm-2.43.patch dims...@opensuse.org -- Fix 
build with glibmm2 2.43.x+
 Patch4:         libdbus-c++-glibmm-2.43.patch
+# PATCH-FIX-UPSTREAM libdbus-c++-gcc7.patch davejpla...@gmail.com -- Fix gcc7 
build errors
+Patch5:         libdbus-c++-gcc7.patch
+# PATCH_FIX_OPENSUSE libdbus-c++-sover.patch davejpla...@gmail.com -- Prevent 
errors due to symbol incompatability.
+Patch6:         libdbus-c++-sover.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  dos2unix
-BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
-BuildRequires:  graphviz
+%if %{buildoc} == 1
+BuildRequires:  doxygen
+BuildRequires:  graphviz-gnome
+%endif
 BuildRequires:  gtkmm2-devel
 BuildRequires:  libexpat-devel
 BuildRequires:  libtool
@@ -57,20 +67,20 @@
 a glib and an ecore mainloop integration. It also offers an
 optional own main loop.
 
-%package -n libdbus-c++-1-0
+%package -n libdbus-c++-1-%{sover}
 Summary:        C++ Interface for D-Bus
 Group:          System/Libraries
 
-%description -n libdbus-c++-1-0
+%description -n libdbus-c++-1-%{sover}
 DBus-c++ provides a C++ API for D-BUS. The library has
 a glib and an ecore mainloop integration. It also offers an
 optional own main loop. The libdbus-c++ library.
 
-%package -n libdbus-c++-glib-1-0
+%package -n libdbus-c++-glib-1-%{sover}
 Summary:        Glib integration for libdbus-c++
 Group:          System/Libraries
 
-%description -n libdbus-c++-glib-1-0
+%description -n libdbus-c++-glib-1-%{sover}
 DBus-c++ provides a C++ API for D-BUS. The library has
 a glib and an ecore mainloop integration. It also offers an
 optional own main loop. The glib libdbus-c++ library.
@@ -78,55 +88,79 @@
 %package devel
 Summary:        Development files for libdbus-c++
 Group:          Development/Libraries/C and C++
-Requires:       libdbus-c++-1-0 = %{version}
-Requires:       libdbus-c++-glib-1-0 = %{version}
+Requires:       libdbus-c++-1-%{sover} = %{version}
+Requires:       libdbus-c++-glib-1-%{sover} = %{version}
 
 %description devel
 DBus-c++ provides a C++ API for D-BUS. The library has
 a glib and an ecore mainloop integration. It also offers an
 optional own main loop.
-
 This subpackage contains the files needed for building against
 libdbus-c++.
 
 %prep
-
-%setup -q
+%setup -q -n dbus-cplusplus-%{_rev}
+#-n dbus-cplusplus-%%{_rev}
 %patch0
 %patch1
 %patch2
-%patch3
 %patch4 -p1
+%patch5
+%patch6
 
 %build
+export SOVER="%{sover}:0:0"
+#%%{sover}
+# --enable-doxygen-docs  -fpermissive
+./bootstrap
 #./autogen.sh
+%if 1 == 0
+%define gcc_version 7
+export CC=gcc-7
+export CPP=cpp-7
+export CXX=g++-7
+%endif
 export LDFLAGS="$LDFLAGS -lexpat -lpthread"
-%configure --disable-ecore --enable-doxygen-docs --enable-static=no
-make %{?_smp_flags}
+%if 0%{?gcc_version} > 5
+export CXXFLAGS="%{optflags} --std=c++11 -fPIC -Werror=date-time"
+%else
+export CXXFLAGS="%{optflags} --std=c++11 -fPIC"
+%endif
+%configure --disable-ecore --enable-static=no \
+%if %{buildoc} == 1
+          --enable-doxygen-docs \
+%else
+           --disable-doxygen-docs \
+%endif
+           --enable-tests \
+          --enable-examples
+make %{?_smp_mflags}
 
 %install
 %make_install
 dos2unix -k AUTHORS
 rm -f %{buildroot}%{_libdir}/*.la
+%if %{buildoc} == 1
 %fdupes -s doc/
+%endif
 
-%post -n libdbus-c++-glib-1-0 -p /sbin/ldconfig
+%post -n libdbus-c++-glib-1-%{sover} -p /sbin/ldconfig
 
-%postun -n libdbus-c++-glib-1-0 -p /sbin/ldconfig
+%postun -n libdbus-c++-glib-1-%{sover} -p /sbin/ldconfig
 
-%post -n libdbus-c++-1-0 -p /sbin/ldconfig
+%post -n libdbus-c++-1-%{sover} -p /sbin/ldconfig
 
-%postun -n libdbus-c++-1-0 -p /sbin/ldconfig
+%postun -n libdbus-c++-1-%{sover} -p /sbin/ldconfig
 
-%files -n libdbus-c++-1-0
+%files -n libdbus-c++-1-%{sover}
 %defattr(755,root,root)
-%{_libdir}/libdbus-c++-1.so.0
-%{_libdir}/libdbus-c++-1.so.0.0.0
+%{_libdir}/libdbus-c++-1.so.%{sover}
+%{_libdir}/libdbus-c++-1.so.%{sover}.0.0
 
-%files -n libdbus-c++-glib-1-0
+%files -n libdbus-c++-glib-1-%{sover}
 %defattr(755,root,root)
-%{_libdir}/libdbus-c++-glib-1.so.0
-%{_libdir}/libdbus-c++-glib-1.so.0.0.0
+%{_libdir}/libdbus-c++-glib-1.so.%{sover}
+%{_libdir}/libdbus-c++-glib-1.so.%{sover}.0.0
 
 # TODO: Separate the two lib's devel packages. There's only one set of headers 
though.
 # FIXME: Every html file contains date and time, must be fixed before docs are 
included.
@@ -134,12 +168,18 @@
 
 %files devel
 %defattr(-,root,root)
+%if %{buildoc} == 1
 %doc AUTHORS COPYING README TODO doc/html doc/img
+%else
+%doc AUTHORS COPYING README TODO
+%endif
+
 %{_bindir}/dbusxx-xml2cpp
 %{_bindir}/dbusxx-introspect
 %{_libdir}/libdbus-c++-1.so
 %{_libdir}/libdbus-c++-glib-1.so
 %{_includedir}/dbus-c++-1
 %{_libdir}/pkgconfig/*.pc
+# doc/html doc/img
 
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.RIJkmc/_old  2017-05-27 13:05:58.956543680 +0200
+++ /var/tmp/diff_new_pack.RIJkmc/_new  2017-05-27 13:05:58.956543680 +0200
@@ -1,2 +1,2 @@
-libdbus-c++-1-0
-libdbus-c++-glib-1-0
+libdbus-c++-1-1
+libdbus-c++-glib-1-1

++++++ libdbus-c++-gcc47.patch -> libdbus-c++-gcc7.patch ++++++
--- /work/SRC/openSUSE:Factory/libdbus-c++/libdbus-c++-gcc47.patch      
2012-03-20 12:11:22.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libdbus-c++.new/libdbus-c++-gcc7.patch  
2017-05-27 13:05:58.180653383 +0200
@@ -1,12 +1,11 @@
-Index: src/eventloop-integration.cpp
+Index: src/pipe.cpp
 ===================================================================
---- src/eventloop-integration.cpp.orig 2011-11-28 17:04:18.000000000 +0200
-+++ src/eventloop-integration.cpp      2012-03-19 09:22:12.179566265 +0200
-@@ -38,6 +38,7 @@
- #include <cassert>
- #include <sys/poll.h>
- #include <fcntl.h>
-+#include <unistd.h>
- 
- using namespace DBus;
- using namespace std;
+--- src/pipe.cpp.orig  2011-11-30 00:16:31.000000000 +0200
++++ src/pipe.cpp       2017-03-27 10:34:55.261175583 +0200
+@@ -83,5 +83,5 @@ ssize_t Pipe::read(void *buffer, unsigne
+ void Pipe::signal()
+ {
+   // TODO: ignoring return of read/write generates warning; maybe relevant 
for eventloop work...
+-  ::write(_fd_write, '\0', 1);
++  ::write(_fd_write, 0, 1);
+ }

++++++ libdbus-c++-nodocdatetime.patch ++++++
--- /var/tmp/diff_new_pack.RIJkmc/_old  2017-05-27 13:05:58.984539722 +0200
+++ /var/tmp/diff_new_pack.RIJkmc/_new  2017-05-27 13:05:58.984539722 +0200
@@ -1,7 +1,7 @@
 Index: doc/foot.html
 ===================================================================
---- doc/foot.html.orig 2011-11-30 18:57:37.000000000 +0200
-+++ doc/foot.html      2012-03-13 14:44:14.494516524 +0200
+--- doc/foot.html.orig 2016-09-24 11:03:56.000000000 +0200
++++ doc/foot.html      2017-04-10 15:51:55.951931300 +0200
 @@ -10,7 +10,6 @@
      <table><tr>
        <td></td>
@@ -10,3 +10,16 @@
      </tr></table>
    </div>
  
+Index: doc/Doxyfile.in
+===================================================================
+--- doc/Doxyfile.in.orig       2016-09-24 11:03:56.000000000 +0200
++++ doc/Doxyfile.in    2017-04-10 15:54:18.748279756 +0200
+@@ -836,7 +836,7 @@ HTML_STYLESHEET        = @srcdir@/dbus-c
+ # page will contain the date and time when the page was generated. Setting
+ # this to NO can help when comparing the output of multiple runs.
+ 
+-HTML_TIMESTAMP         = YES
++HTML_TIMESTAMP         = NO
+ 
+ # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+ # files or namespaces will be aligned in HTML using tables. If set to

++++++ libdbus-c++-sover.patch ++++++
Index: src/Makefile.am
===================================================================
--- src/Makefile.am.orig        2016-09-24 11:03:56.000000000 +0200
+++ src/Makefile.am     2017-03-28 14:53:22.941031645 +0200
@@ -28,6 +28,9 @@ libdbus_c___1_la_CXXFLAGS = \
        -I$(top_srcdir)/include \
        -Wno-unused-parameter
 
+libdbus_c___1_la_LDFLAGS= \
+       -version-info "$(SOVER)"
+
 libdbus_c___1_la_LIBADD = \
        $(dbus_LIBS)
 
Index: src/integration/glib/Makefile.am
===================================================================
--- src/integration/glib/Makefile.am.orig       2016-09-24 11:03:56.000000000 
+0200
+++ src/integration/glib/Makefile.am    2017-03-28 15:04:24.695822590 +0200
@@ -16,6 +16,9 @@ libdbus_c___glib_1_la_LIBADD = \
        $(dbus_LIBS) \
        $(glib_LIBS)
 
+libdbus_c___glib_1_la_LDFLAGS= \
+       -version-info "$(SOVER)"
+
 AM_CPPFLAGS = \
        $(dbus_CFLAGS) \
        $(glib_CFLAGS)

Reply via email to