[packages/dyninst] - updated to 12.2.0 (new sonames) - updated libname patch - -doc subpackage is gone (PDF docs no lon

qboosh qboosh at pld-linux.org
Tue Aug 23 19:52:24 CEST 2022


commit 3aef0a88be70dd39d0e0ecf050f0cfb457860d8f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Aug 23 19:52:12 2022 +0200

    - updated to 12.2.0 (new sonames)
    - updated libname patch
    - -doc subpackage is gone (PDF docs no longer generated from source dist)

 dyninst-libname.patch | 11 +++++-----
 dyninst-tbb.patch     | 22 +++++++++++---------
 dyninst.spec          | 57 ++++++++++++++++++++-------------------------------
 3 files changed, 39 insertions(+), 51 deletions(-)
---
diff --git a/dyninst.spec b/dyninst.spec
index 5c54532..aae763b 100644
--- a/dyninst.spec
+++ b/dyninst.spec
@@ -1,20 +1,20 @@
 Summary:	API for Run-time Code Generation
 Summary(pl.UTF-8):	API do generowania kodu w czasie działania
 Name:		dyninst
-Version:	12.0.1
-Release:	3
+Version:	12.2.0
+Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 #Source0Download: https://github.com/dyninst/dyninst/releases
 Source0:	https://github.com/dyninst/dyninst/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	a64cd16ed2c364e892fd46b243414833
+# Source0-md5:	fae0ab5eddb03990a5e196f21c95a349
 Patch0:		%{name}-libname.patch
 Patch1:		%{name}-x32.patch
 Patch2:		%{name}-tbb.patch
 URL:		https://dyninst.org/dyninst
 # libiberty
 BuildRequires:	binutils-devel
-BuildRequires:	boost-devel >= 1.61.0
+BuildRequires:	boost-devel >= 1.70.0
 BuildRequires:	cmake >= 3.4.0
 BuildRequires:	elfutils-devel >= 0.186
 BuildRequires:	flex
@@ -23,9 +23,9 @@ BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRequires:	rpmbuild(macros) >= 1.605
 BuildRequires:	sed >= 4.0
 BuildRequires:	tbb-devel >= 2021.4
-BuildRequires:	texlive-format-pdflatex
 Requires:	elfutils >= 0.186
 Requires:	tbb >= 2021.4
+Obsoletes:	dyninst-doc < 12.2
 ExclusiveArch:	%{ix86} %{x8664} x32 aarch64 ppc ppc64 aarch64
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -76,17 +76,6 @@ Static dyninst libraries.
 %description static -l pl.UTF-8
 Statyczne biblioteki dyninst.
 
-%package doc
-Summary:	Documentation for dyninst libraries
-Summary(pl.UTF-8):	Dokumentacja do bibliotek dyninst
-Group:		Documentation
-
-%description doc
-Documentation for dyninst libraries.
-
-%description doc -l pl.UTF-8
-Dokumentacja do bibliotek dyninst.
-
 %prep
 %setup -q
 %patch0 -p1
@@ -95,7 +84,9 @@ Dokumentacja do bibliotek dyninst.
 
 %build
 export CXXFLAGS="%{rpmcxxflags} -DTBB_DEFINE_STD_HASH_SPECIALIZATIONS"
-%cmake . \
+install -d build
+cd build
+%cmake .. \
 	-DINSTALL_CMAKE_DIR:PATH=%{_libdir}/cmake/Dyninst \
 	-DINSTALL_DOC_DIR:PATH=%{_docdir}/dyninst \
 	-DINSTALL_INCLUDE_DIR:PATH=%{_includedir}/dyninst \
@@ -106,7 +97,7 @@ export CXXFLAGS="%{rpmcxxflags} -DTBB_DEFINE_STD_HASH_SPECIALIZATIONS"
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
@@ -120,31 +111,31 @@ rm -rf $RPM_BUILD_ROOT
 %doc COPYRIGHT CHANGELOG.md README.md
 %attr(755,root,root) %{_bindir}/parseThat
 %attr(755,root,root) %{_libdir}/libdynC_API.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdynC_API.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdynC_API.so.12.2
 %attr(755,root,root) %{_libdir}/libdynDwarf.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdynDwarf.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdynDwarf.so.12.2
 %attr(755,root,root) %{_libdir}/libdynElf.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdynElf.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdynElf.so.12.2
 %attr(755,root,root) %{_libdir}/libdyncommon.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdyncommon.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdyncommon.so.12.2
 %attr(755,root,root) %{_libdir}/libdyninstAPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdyninstAPI.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdyninstAPI.so.12.2
 %attr(755,root,root) %{_libdir}/libdyninstAPI_RT.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdyninstAPI_RT.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libdyninstAPI_RT.so.12.2
 %attr(755,root,root) %{_libdir}/libinstructionAPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libinstructionAPI.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libinstructionAPI.so.12.2
 %attr(755,root,root) %{_libdir}/libparseAPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libparseAPI.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libparseAPI.so.12.2
 %attr(755,root,root) %{_libdir}/libpatchAPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpatchAPI.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libpatchAPI.so.12.2
 %attr(755,root,root) %{_libdir}/libpcontrol.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpcontrol.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libpcontrol.so.12.2
 %attr(755,root,root) %{_libdir}/libstackwalk.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libstackwalk.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libstackwalk.so.12.2
 %attr(755,root,root) %{_libdir}/libsymLite.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsymLite.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libsymLite.so.12.2
 %attr(755,root,root) %{_libdir}/libsymtabAPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsymtabAPI.so.12.0
+%attr(755,root,root) %ghost %{_libdir}/libsymtabAPI.so.12.2
 
 %files devel
 %defattr(644,root,root,755)
@@ -167,7 +158,3 @@ rm -rf $RPM_BUILD_ROOT
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libdyninstAPI_RT.a
-
-%files doc
-%defattr(644,root,root,755)
-%{_docdir}/dyninst
diff --git a/dyninst-libname.patch b/dyninst-libname.patch
index 850795d..19408c4 100644
--- a/dyninst-libname.patch
+++ b/dyninst-libname.patch
@@ -1,11 +1,10 @@
-diff -ur dyninst-10.1.0.orig/common/CMakeLists.txt dyninst-10.1.0/common/CMakeLists.txt
---- dyninst-10.1.0.orig/common/CMakeLists.txt	2019-05-16 20:40:05.000000000 +0200
-+++ dyninst-10.1.0/common/CMakeLists.txt	2019-08-28 20:22:16.367000000 +0200
-@@ -111,6 +111,7 @@
- ADD_DEFINITIONS(-DCOMMON_LIB)
+--- dyninst-12.2.0/common/CMakeLists.txt.orig	2022-08-22 21:01:05.719446769 +0200
++++ dyninst-12.2.0/common/CMakeLists.txt	2022-08-23 05:32:43.279810477 +0200
+@@ -103,6 +103,7 @@ endif()
+ add_definitions(-DCOMMON_LIB)
  
  dyninst_library(common)
 +set_target_properties(common PROPERTIES OUTPUT_NAME dyncommon)
  
  if(TARGET LibIberty)
-   add_dependencies(common LibIberty)
+     add_dependencies(common LibIberty)
diff --git a/dyninst-tbb.patch b/dyninst-tbb.patch
index 0dcc93f..701869e 100644
--- a/dyninst-tbb.patch
+++ b/dyninst-tbb.patch
@@ -1,13 +1,15 @@
---- dyninst-12.0.1/cmake/Modules/FindTBB.cmake.orig	2021-11-23 22:48:27.000000000 +0100
-+++ dyninst-12.0.1/cmake/Modules/FindTBB.cmake	2021-12-16 20:23:09.983021706 +0100
-@@ -155,6 +155,7 @@
-   set(_version_files
-   	"${TBB_INCLUDE_DIRS}/tbb/tbb_stddef.h"
-   	"${TBB_INCLUDE_DIRS}/tbb/version.h"
-+  	"${TBB_INCLUDE_DIRS}/oneapi/tbb/version.h"
-   )
-   foreach(f IN ITEMS ${_version_files})
-     if(EXISTS ${f})
+--- dyninst-12.2.0/cmake/Modules/FindTBB.cmake.orig	2022-08-23 05:33:29.156228610 +0200
++++ dyninst-12.2.0/cmake/Modules/FindTBB.cmake	2022-08-23 05:37:07.615045117 +0200
+@@ -154,7 +154,8 @@ find_path(
+ if(TBB_INCLUDE_DIRS)
+     # Starting in 2020.1.1, tbb_stddef.h is replaced by version.h
+     set(_version_files "${TBB_INCLUDE_DIRS}/tbb/tbb_stddef.h"
+-                       "${TBB_INCLUDE_DIRS}/tbb/version.h")
++                       "${TBB_INCLUDE_DIRS}/tbb/version.h"
++                       "${TBB_INCLUDE_DIRS}/oneapi/tbb/version.h")
+     foreach(f IN ITEMS ${_version_files})
+         if(EXISTS ${f})
+             set(_version_file ${f})
 diff --color -ur dyninst-12.0.1.orig/common/h/concurrent.h dyninst-12.0.1/common/h/concurrent.h
 --- dyninst-12.0.1.orig/common/h/concurrent.h	2021-11-23 22:48:27.000000000 +0100
 +++ dyninst-12.0.1/common/h/concurrent.h	2021-12-20 00:43:49.261018867 +0100
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dyninst.git/commitdiff/3aef0a88be70dd39d0e0ecf050f0cfb457860d8f



More information about the pld-cvs-commit mailing list