Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kernelshark for openSUSE:Factory 
checked in at 2022-09-15 22:59:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernelshark (Old)
 and      /work/SRC/openSUSE:Factory/.kernelshark.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernelshark"

Thu Sep 15 22:59:02 2022 rev:3 rq:1003727 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernelshark/kernelshark.changes  2022-01-22 
08:19:08.354517597 +0100
+++ /work/SRC/openSUSE:Factory/.kernelshark.new.2083/kernelshark.changes        
2022-09-15 22:59:59.833352070 +0200
@@ -1,0 +2,11 @@
+Wed Aug 17 12:09:55 UTC 2022 - Daniel Wagner <daniel.wag...@suse.com>
+
+- Update to latest upstream version (2.1.1)
+  - Drop 0001-trace-cmd-fix-multiple-definition-compiler-errors.patch
+  - Drop cmake-link-glut-libraries.patch
+  - Drop makefile-bash.patch
+  - Drop makefile-lib64.patch
+  - Drop kernelshark-make-fontheight.patch
+  - Add 0001-kernel-shark-Build-missed_event-as-GUI-plugin.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-trace-cmd-fix-multiple-definition-compiler-errors.patch
  cmake-link-glut-libraries.patch
  kernelshark-1.2.obscpio
  kernelshark-1.3.obscpio
  kernelshark-make-fontheight.patch
  makefile-bash.patch
  makefile-lib64.patch

New:
----
  0001-kernel-shark-Build-missed_event-as-GUI-plugin.patch
  kernelshark-2.1.1.obscpio

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

Other differences:
------------------
++++++ kernelshark.spec ++++++
--- /var/tmp/diff_new_pack.e37xR7/_old  2022-09-15 23:00:02.741360281 +0200
+++ /var/tmp/diff_new_pack.e37xR7/_new  2022-09-15 23:00:02.749360303 +0200
@@ -17,67 +17,102 @@
 
 
 Name:           kernelshark
-Version:        1.3
+Version:        2.1.1
 Release:        0
 Summary:        Visualisation tool for trace-cmd data
 License:        GPL-2.0-only AND LGPL-2.1-only
 Group:          Development/Tools/Debuggers
-URL:            
https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git
+URL:            https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git
 Source0:        kernelshark-%{version}.tar.xz
-Patch1:         makefile-lib64.patch
-Patch2:         makefile-bash.patch
-Patch3:         0001-trace-cmd-fix-multiple-definition-compiler-errors.patch
-Patch4:         kernelshark-make-fontheight.patch
-Patch5:         cmake-link-glut-libraries.patch
-BuildRequires:  asciidoc
+Patch1:         0001-kernel-shark-Build-missed_event-as-GUI-plugin.patch
+BuildRequires:  bison
+BuildRequires:  boost-devel
 BuildRequires:  cmake
-BuildRequires:  docbook-xsl-stylesheets
+BuildRequires:  doxygen
+BuildRequires:  flex
 BuildRequires:  freeglut-devel
-BuildRequires:  libQt5Widgets-devel
+BuildRequires:  libXi-devel
+BuildRequires:  libXmu-devel
 BuildRequires:  libjson-c-devel
 BuildRequires:  libqt5-qtbase-devel
+BuildRequires:  libtracecmd-devel
 BuildRequires:  libtraceevent-devel
 BuildRequires:  libtracefs-devel
+BuildRequires:  trace-cmd >= 3.1.0
 Recommends:     trace-cmd
-BuildRequires:  xsltproc
 
 %description
 trace-cmd reporting can be extremely verbose making it difficult to
 analyse. kernelshark visualises the data so that it can be filtered
 or trimmed.
 
+%package devel
+Summary:        Development files for kernelshark
+Group:          Development/Libraries/C and C++
+Requires:       %{name} = %{version}
+
+%description devel
+Development files for kernelshark
+
 %prep
 %autosetup -p1
 
 %build
-make %{?_smp_mflags} prefix=%{_prefix} trace-cmd
-make %{?_smp_mflags} prefix=%{_prefix} gui
-make %{?_smp_mflags} 
MANPAGE_DOCBOOK_XSL=%{_datadir}/xml/docbook/stylesheet/nwalsh/current/manpages/docbook.xsl
 doc
+# We would like to use _ttfontsdir macro but somehow the expension
+# doesn't seem to work
+%define fontname %{_datadir}/fonts/truetype/FreeSans.ttf
+
+# The upstream project decided it is a good idea to have a directory
+# called build with build script. The cmake macro expects to be able
+# to create and use a directory called build. This leads to complete
+# broken configuration. For the time being let's expand the relavent
+# parts of the cmake macro by hand until it is fixed in upstream.
+cmake \
+    -DTT_FONT_FILE:PATH=%{fontname} \
+    -D_INSTALL_PREFIX:PATH=%{_prefix} \
+    -D_LIBDIR:PATH=%{_libdir} \
+    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+    -DCMAKE_C_FLAGS="${CFLAGS:-%optflags}" \
+    -DCMAKE_CXX_FLAGS="${CXXFLAGS:-%optflags}" \
+    -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed 
-Wl,--no-undefined -Wl,-z,now" \
+    -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed 
-Wl,--no-undefined -Wl,-z,now" \
+%if "%{?_lib}" == "lib64"
+        -DLIB_SUFFIX=64 \
+%endif
+%if %suse_version <= 1500
+        -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \
+%endif
+    -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \
+    -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+    -DBUILD_SHARED_LIBS:BOOL=ON \
+    -DCMAKE_COLOR_MAKEFILE:BOOL=OFF \
+    -DPKG_CONGIG_DIR=%{_libdir}/pkgconfig
+
+make %{?_smp_mflags}
 
 %install
-%make_install prefix=%{_prefix} install_gui
-%make_install prefix=%{_prefix} install_doc
-rm %{buildroot}/%{_mandir}/man1/trace-cmd*
-rm %{buildroot}/%{_mandir}/man5/trace-cmd.dat.5
-rm %{buildroot}/%{_datadir}/bash-completion/completions/trace-cmd.bash
-rm -rf %{buildroot}/%{_libdir}/trace-cmd
-rm -rf %{buildroot}/%{_bindir}/trace-cmd
+make DESTDIR=%{buildroot} install
 rm -rf %{buildroot}/%{_datadir}/polkit-1
 sed -i -e 's/^Categories=.*/Categories=Development;Profiling/' 
%{buildroot}/%{_datadir}/applications/kernelshark.desktop
-sed -i -e 's/^Version=1.0.0/Version=1.0/' 
%{buildroot}/%{_datadir}/applications/kernelshark.desktop
+sed -i -e 's/^Version=1.5/Version=1.0/' 
%{buildroot}/%{_datadir}/applications/kernelshark.desktop
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %files
-%{_mandir}/man1/kernelshark.1%{?ext_man}
 %{_bindir}/kernelshark
 %{_bindir}/kshark-*
 %{_libdir}/kernelshark
-%{_libdir}/libkshark*
+%{_libdir}/libkshark*.so.*
 %{_datadir}/applications/kernelshark.desktop
-%{_datadir}/kernelshark
 %{_datadir}/icons/kernelshark
-%license COPYING
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%license LICENSES/GPL-2.0
+%license LICENSES/LGPL-2.1
+%doc README
+
+%files devel
+%{_libdir}/libkshark*.so
+%{_includedir}/kernelshark
+%{_libdir}/pkgconfig/*.pc
 
 %changelog

++++++ 0001-kernel-shark-Build-missed_event-as-GUI-plugin.patch ++++++
>From 792088b73cefdea49dd0e1aee62579f05daeaa8b Mon Sep 17 00:00:00 2001
From: Daniel Wagner <dwag...@suse.de>
Date: Wed, 24 Aug 2022 15:47:55 +0200
Subject: [PATCH kernelshark] kernel-shark: Build missed_event as GUI plugin

missed_events depends on GUI elements hence it should be build as GUI
plugin.

Signged-off-by: Daniel Wagner <dwag...@suse.de>
---

I had some build errors due to global build flags in our build service:

  Linker flags : -flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now

 src/plugins/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt
index e9d906863424..49aee3ed7560 100644
--- a/src/plugins/CMakeLists.txt
+++ b/src/plugins/CMakeLists.txt
@@ -61,8 +61,8 @@ if (Qt5Widgets_FOUND AND TT_FONT_FILE)
 
 endif (Qt5Widgets_FOUND AND TT_FONT_FILE)
 
-BUILD_PLUGIN(NAME missed_events
-             SOURCE missed_events.c MissedEvents.cpp)
+BUILD_GUI_PLUGIN(NAME missed_events
+                SOURCE missed_events.c MissedEvents.cpp)
 list(APPEND PLUGIN_LIST "missed_events")
 
 install(TARGETS ${PLUGIN_LIST}
-- 
2.37.1


++++++ _service ++++++
--- /var/tmp/diff_new_pack.e37xR7/_old  2022-09-15 23:00:02.825360517 +0200
+++ /var/tmp/diff_new_pack.e37xR7/_new  2022-09-15 23:00:02.829360529 +0200
@@ -1,10 +1,10 @@
 <services>
   <service name="obs_scm" mode="disabled">
     <param name="scm">git</param>
-    <param 
name="url">git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git</param>
+    <param 
name="url">https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git</param>
     <param name="filename">kernelshark</param>
-    <param name="revision">kernelshark-v1.0</param>
-    <param name="version">v1.3</param>
+    <param name="revision">kernelshark-v2.1.1</param>
+    <param name="version">v2.1.1</param>
     <param name="match-tag">kernelshark-*</param>
     <param name="versionrewrite-pattern">v(.*)</param>
   </service>

++++++ kernelshark-1.2.obscpio -> kernelshark-2.1.1.obscpio ++++++
++++ 111994 lines of diff (skipped)

++++++ kernelshark.obsinfo ++++++
--- /var/tmp/diff_new_pack.e37xR7/_old  2022-09-15 23:00:03.277361794 +0200
+++ /var/tmp/diff_new_pack.e37xR7/_new  2022-09-15 23:00:03.281361805 +0200
@@ -1,5 +1,5 @@
 name: kernelshark
-version: 1.3
-mtime: 1564148404
-commit: f97e28a331aba716cd431ce4b7f7fc1583875ae7
+version: 2.1.1
+mtime: 1650971316
+commit: 3b3c6c1de2f63a52d5b73fc84e7f23375590c845
 

Reply via email to