Date: Saturday, May 13, 2023 @ 15:33:31
Author: tpkessler
Revision: 1460196
upgpkg: rocprofiler 5.5.0-1: ROCm 5.5.0 release
Added:
rocprofiler/trunk/rocprofiler-stdint.patch
Modified:
rocprofiler/trunk/PKGBUILD
--------------------------+
PKGBUILD | 25 ++++++++++++++++++-------
rocprofiler-stdint.patch | 12 ++++++++++++
2 files changed, 30 insertions(+), 7 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-05-13 15:30:10 UTC (rev 1460195)
+++ PKGBUILD 2023-05-13 15:33:31 UTC (rev 1460196)
@@ -1,29 +1,40 @@
# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
# Contributor: acxz <akashpatel2008 at yahoo dot com>
pkgname=rocprofiler
-pkgver=5.4.3
+pkgver=5.5.0
pkgrel=1
pkgdesc="ROC profiler library. Profiling with perf-counters and derived
metrics."
arch=('x86_64')
-url='https://rocmdocs.amd.com/en/latest/ROCm_Tools/ROCm-Tools.html'
+url='https://docs.amd.com/bundle/ROCProfiler-User-Guide-v5.1/page/ROCProfiler_Profiling_API.html'
license=('MIT')
-depends=('hip' 'python' 'hsa-amd-aqlprofile')
-makedepends=('cmake' 'python-argparse' 'python-cppheaderparser' 'hsa-rocr')
+depends=('hip' 'python-lxml' 'hsa-amd-aqlprofile')
+makedepends=('cmake' 'rocm-llvm' 'hsa-rocr' 'rocm-dbgapi' 'gtest'
+ 'python-cppheaderparser' 'python-yaml' 'python-barectf')
_git='https://github.com/ROCm-Developer-Tools/rocprofiler'
_roctracer='https://github.com/ROCm-Developer-Tools/roctracer'
source=("$pkgname-$pkgver.tar.gz::$_git/archive/refs/tags/rocm-$pkgver.tar.gz"
-
"$pkgname-roctracer-$pkgver.tar.gz::$_roctracer/archive/refs/tags/rocm-$pkgver.tar.gz")
-sha256sums=('86c3f43ee6cb9808796a21409c853cc8fd496578b9eef4de67ca77830229cac1'
- '6b5111be5efd4d7fd6935ca99b06fab19b43d97a58d26fc1fe6e783c4de9a926')
+
"$pkgname-roctracer-$pkgver.tar.gz::$_roctracer/archive/refs/tags/rocm-$pkgver.tar.gz"
+ "rocprofiler-stdint.patch")
+sha256sums=('d9dd38c42b4b12d4149f1cc3fca1af5bec69c72f455653a8f4fd8195b3b95703'
+ 'fe9ad95628fa96639db6fc33f78d334c814c7161b4a754598f5a4a7852625777'
+ '4fcbbe649d7a92f85240476401ff8617076caefe1bf91c6e08356b6bf25f6953')
+options=(!lto)
_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
_dirtracer="$(basename "$_roctracer")-$(basename "${source[1]}" ".tar.gz")"
+prepare() {
+ cd "$_dirname"
+ patch -Np1 -i "$srcdir/rocprofiler-stdint.patch"
+}
+
build() {
+ HIP_CLANG_PATH=/opt/rocm/llvm/bin \
cmake \
-Wno-dev \
-B build \
-S "$_dirname" \
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
+ -DHIP_ROOT_DIR=/opt/rocm/hip \
-DCMAKE_BUILD_TYPE=None \
-DPROF_API_HEADER_PATH="$srcdir/$_dirtracer/inc/ext"
cmake --build build
Added: rocprofiler-stdint.patch
===================================================================
--- rocprofiler-stdint.patch (rev 0)
+++ rocprofiler-stdint.patch 2023-05-13 15:33:31 UTC (rev 1460196)
@@ -0,0 +1,12 @@
+diff --git a/tests/featuretests/profiler/utils/csv_parser.h
b/tests/featuretests/profiler/utils/csv_parser.h
+index 65ee441..ef0a80d 100644
+--- a/tests/featuretests/profiler/utils/csv_parser.h
++++ b/tests/featuretests/profiler/utils/csv_parser.h
+@@ -26,6 +26,7 @@ THE SOFTWARE.
+ #include <assert.h>
+ #include <stdio.h>
+
++#include <cstdint>
+ #include <cstring>
+ #include <iostream>
+ #include <map>