Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/roctracer/, dev-util/roctracer/files/
Date: Wed, 01 Feb 2023 09:53:37
Message-Id: 1675245169.5220a4a1e32425b56ad7411dceeb0a0d6667e0e7.asturm@gentoo
1 commit: 5220a4a1e32425b56ad7411dceeb0a0d6667e0e7
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 24 22:21:28 2023 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 09:52:49 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5220a4a1
7
8 dev-util/roctracer: drop 5.0.2-r1
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11
12 dev-util/roctracer/Manifest | 2 -
13 .../roctracer/files/roctracer-4.3.0-ldflag.patch | 13 ----
14 .../files/roctracer-4.3.0-no-aqlprofile.patch | 20 ------
15 .../files/roctracer-4.3.0-tracer_tool.patch | 35 ----------
16 dev-util/roctracer/roctracer-5.0.2-r1.ebuild | 80 ----------------------
17 5 files changed, 150 deletions(-)
18
19 diff --git a/dev-util/roctracer/Manifest b/dev-util/roctracer/Manifest
20 index 26b776a9f8a0..457c47217b7e 100644
21 --- a/dev-util/roctracer/Manifest
22 +++ b/dev-util/roctracer/Manifest
23 @@ -1,6 +1,4 @@
24 DIST hsa-class-f8b3870.tar.gz 37432 BLAKE2B c2a09e4a4c3708e8db432378874c63b9cefefb567ad19a9c17181ed2b60f38d0591a618f72b11f606eb44efc5e170adaf72f0ec1b93cde628ca2230a62e2d6de SHA512 f371a955bf59b7e0af07261981a6e68562fad0753d3f39d1e220034c17501abf839ed2fd88fbf376d659970395c8795a82c0560c7ed8d3b87c11c79864f5f612
25 -DIST rocm-tracer-5.0.2.tar.gz 474669 BLAKE2B b350111590140e1282338e4f134caf6228677c49361ceb9bc7ba0da8709346daa4fd014644c04adff0e903dba6014a84edd2eb3a5c132a8f91b479e4d5b085e5 SHA512 3fc1449cc9c9bf83e5233a7a0e83c0e3fa9da225d5ee4427b7d6fa15e3580497e1b9fbcd63892e4a99df01582aecd3ccfd66d2a19af2d8c25949ee705894ea44
26 DIST rocm-tracer-5.1.3.tar.gz 511617 BLAKE2B 4142979b3b7d649798a7ac0b2a04b42aa7fbcbf82f2cf51b0e5363ec0da538046d6e59283d0ce1bfd341317bf24ac2f694d5c8a7d1f132f9b21caea5caf7eda3 SHA512 e73b0c921ffbdcac571d8b0825de39bd8a4fd5f2720ecdd0c189951db85efb607a0b1cd7a9bb02b3dbf329b277cb5e197525216a8e8927eea4e6ce290b7e7c7b
27 DIST rocm-tracer-5.3.3.tar.gz 353041 BLAKE2B b7614707ae3af2f5a46d058dacadfb0ef3b980963ac49face66a80c8396e66cf13e0430ab41737ba15e163f5da03697376b13238ea1decfe7ee4a7f31c7664a5 SHA512 95a202f76f6b68a35942750233bd09d372a9be843150d7ec02824da13c6b9a7c8da7a752ac69f66776e7ccfb6176473745dc46a7baadfe77c99c0596fbc2ffeb
28 -DIST rocprofiler-5.0.2.tar.gz 1401732 BLAKE2B ae870bc50dbd39c11e24f77ccb41773df1107b76cb7a12e1cebc66f8d66ddba6ad3bd6f9fe61657b03b22ef35f88fb608cf6070178f6aab24fe7a1bdcac43a96 SHA512 244e2b827126b7299ec0510daa5e1245a4a5a877394419f8bc9113f443231f67fc935609cbde6eeb26bb138ab4e95e2a88829ffa79ecc8f9881b5a77b5910c02
29 DIST rocprofiler-5.1.3.tar.gz 1402172 BLAKE2B 16e9b127ede94a3f96056e84a2942b6c9f3aec90579fb12796ab8ba385160aa020e3dc77f7a475dadbc0a813a823ae733ca9560f6a09e55c4c82b13dd792dfa4 SHA512 6e9932a425eaaa2a1e1741280d7525c6360700f85edb3bcf4967fe9be4fed662bae0d2ba609701f0d9733769c340e93e32076024b27bab3303449c1d68d9e1ce
30
31 diff --git a/dev-util/roctracer/files/roctracer-4.3.0-ldflag.patch b/dev-util/roctracer/files/roctracer-4.3.0-ldflag.patch
32 deleted file mode 100644
33 index a1db6922158a..000000000000
34 --- a/dev-util/roctracer/files/roctracer-4.3.0-ldflag.patch
35 +++ /dev/null
36 @@ -1,13 +0,0 @@
37 -Index: roctracer-rocm-4.3.0/cmake_modules/env.cmake
38 -===================================================================
39 ---- roctracer-rocm-4.3.0.orig/cmake_modules/env.cmake
40 -+++ roctracer-rocm-4.3.0/cmake_modules/env.cmake
41 -@@ -51,7 +51,7 @@ set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS
42 - set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fmerge-all-constants" )
43 - set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC" )
44 -
45 --set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,-Bdynamic -Wl,-z,noexecstack" )
46 -+set ( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bdynamic -Wl,-z,noexecstack" )
47 -
48 - set ( CMAKE_SKIP_BUILD_RPATH TRUE )
49 -
50
51 diff --git a/dev-util/roctracer/files/roctracer-4.3.0-no-aqlprofile.patch b/dev-util/roctracer/files/roctracer-4.3.0-no-aqlprofile.patch
52 deleted file mode 100644
53 index 0548953f3089..000000000000
54 --- a/dev-util/roctracer/files/roctracer-4.3.0-no-aqlprofile.patch
55 +++ /dev/null
56 @@ -1,20 +0,0 @@
57 -Skip loading proprietary AQLProfile lib
58 -Index: roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp
59 -===================================================================
60 ---- roctracer-rocm-5.1.3.orig/src/util/hsa_rsrc_factory.cpp
61 -+++ roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp
62 -@@ -127,14 +127,6 @@ HsaRsrcFactory::HsaRsrcFactory(bool init
63 - if (cpu_pool_ == NULL) CHECK_STATUS("CPU memory pool is not found", HSA_STATUS_ERROR);
64 - if (kern_arg_pool_ == NULL) CHECK_STATUS("Kern-arg memory pool is not found", HSA_STATUS_ERROR);
65 -
66 -- // Get AqlProfile API table
67 -- aqlprofile_api_ = {0};
68 --#ifdef ROCP_LD_AQLPROFILE
69 -- status = LoadAqlProfileLib(&aqlprofile_api_);
70 --#else
71 -- status = hsa_api_.hsa_system_get_major_extension_table(HSA_EXTENSION_AMD_AQLPROFILE, hsa_ven_amd_aqlprofile_VERSION_MAJOR, sizeof(aqlprofile_api_), &aqlprofile_api_);
72 --#endif
73 -- CHECK_STATUS("aqlprofile API table load failed", status);
74 -
75 - // Get Loader API table
76 - loader_api_ = {0};
77
78 diff --git a/dev-util/roctracer/files/roctracer-4.3.0-tracer_tool.patch b/dev-util/roctracer/files/roctracer-4.3.0-tracer_tool.patch
79 deleted file mode 100644
80 index f59c83a96110..000000000000
81 --- a/dev-util/roctracer/files/roctracer-4.3.0-tracer_tool.patch
82 +++ /dev/null
83 @@ -1,35 +0,0 @@
84 -Index: roctracer-rocm-4.3.0/test/CMakeLists.txt
85 -===================================================================
86 ---- roctracer-rocm-4.3.0.orig/test/CMakeLists.txt
87 -+++ roctracer-rocm-4.3.0/test/CMakeLists.txt
88 -@@ -75,7 +75,7 @@ set ( TEST_DIR ${HSA_TEST_DIR} )
89 - set ( TEST_DIR ${TMP} )
90 -
91 - ## Util sources
92 --file( GLOB UTIL_SRC "${HSA_TEST_DIR}/util/*.cpp" )
93 -+file( GLOB UTIL_SRC "${CMAKE_CURRENT_SOURCE_DIR}/../src/util/*.cpp" )
94 -
95 - if ( DEFINED ROCTRACER_TARGET )
96 - ## Build test library
97 -Index: roctracer-rocm-4.3.0/test/tool/tracer_tool.cpp
98 -===================================================================
99 ---- roctracer-rocm-4.3.0.orig/test/tool/tracer_tool.cpp
100 -+++ roctracer-rocm-4.3.0/test/tool/tracer_tool.cpp
101 -@@ -285,7 +285,7 @@ void stop_callback() { roctracer::RocTxL
102 - void roctx_flush_cb(roctx_trace_entry_t* entry) {
103 - #if ROCTX_CLOCK_TIME
104 - timestamp_t timestamp = 0;
105 -- HsaRsrcFactory::Instance().GetTimestamp(HsaTimer::TIME_ID_CLOCK_MONOTONIC, entry->time, &timestamp);
106 -+ util::HsaRsrcFactory::Instance().GetTimestamp(HsaTimer::TIME_ID_CLOCK_MONOTONIC, entry->time, &timestamp);
107 - #else
108 - const timestamp_t timestamp = entry->time;
109 - #endif
110 -@@ -1148,7 +1148,7 @@ extern "C" PUBLIC_API bool OnLoad(HsaApi
111 -
112 - // Dumping HSA handles for agents and pools
113 - FILE* handles_file_handle = open_output_file(output_prefix, "hsa_handles.txt");
114 -- HsaRsrcFactory::Instance().DumpHandles(handles_file_handle);
115 -+ util::HsaRsrcFactory::Instance().DumpHandles(handles_file_handle);
116 - close_output_file(handles_file_handle);
117 -
118 - ONLOAD_TRACE_END();
119
120 diff --git a/dev-util/roctracer/roctracer-5.0.2-r1.ebuild b/dev-util/roctracer/roctracer-5.0.2-r1.ebuild
121 deleted file mode 100644
122 index c3cdfe4a814f..000000000000
123 --- a/dev-util/roctracer/roctracer-5.0.2-r1.ebuild
124 +++ /dev/null
125 @@ -1,80 +0,0 @@
126 -# Copyright 1999-2023 Gentoo Authors
127 -# Distributed under the terms of the GNU General Public License v2
128 -
129 -EAPI=7
130 -
131 -PYTHON_COMPAT=( python3_{9..10} )
132 -
133 -inherit cmake prefix python-any-r1
134 -
135 -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's"
136 -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git"
137 -SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz
138 - https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz
139 - https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz"
140 -S="${WORKDIR}/roctracer-rocm-${PV}"
141 -
142 -LICENSE="MIT"
143 -SLOT="0/$(ver_cut 1-2)"
144 -KEYWORDS="~amd64"
145 -
146 -RDEPEND="dev-libs/rocr-runtime:${SLOT}
147 - dev-util/hip:${SLOT}"
148 -DEPEND="${RDEPEND}"
149 -BDEPEND="
150 - $(python_gen_any_dep '
151 - dev-python/CppHeaderParser[${PYTHON_USEDEP}]
152 - dev-python/ply[${PYTHON_USEDEP}]
153 - ')
154 -"
155 -
156 -PATCHES=(
157 - # https://github.com/ROCm-Developer-Tools/roctracer/pull/63
158 - "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch
159 - "${FILESDIR}"/${PN}-4.3.0-ldflag.patch
160 - "${FILESDIR}"/${PN}-4.3.0-tracer_tool.patch
161 - "${FILESDIR}"/${PN}-5.0.2-Werror.patch
162 - "${FILESDIR}"/${PN}-5.0.2-headers.patch
163 - "${FILESDIR}"/${PN}-5.0.2-strip-license.patch
164 - "${FILESDIR}"/${PN}-4.3.0-no-aqlprofile.patch
165 -)
166 -
167 -python_check_deps() {
168 - python_has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" \
169 - "dev-python/ply[${PYTHON_USEDEP}]"
170 -}
171 -
172 -src_prepare() {
173 - cmake_src_prepare
174 -
175 - mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die
176 - mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die
177 - rm "${S}"/inc/util/hsa* || die
178 - cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die
179 -
180 - # change destination for headers to include/roctracer;
181 -
182 - sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \
183 - -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \
184 - -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \
185 - -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \
186 - -i CMakeLists.txt || die
187 -
188 - # do not download additional sources via git
189 - sed -e "/execute_process ( COMMAND sh -xc \"if/d" \
190 - -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \
191 - -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \
192 - -i test/CMakeLists.txt || die
193 -
194 - hprefixify script/*.py
195 -}
196 -
197 -src_configure() {
198 - export HIP_PATH="$(hipconfig -p)"
199 -
200 - local mycmakeargs=(
201 - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa"
202 - )
203 -
204 - cmake_src_configure
205 -}