From c69ad4e8f72085fe4d18df4b5abccb7b0ed73288 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 8 Aug 2022 08:13:35 +0100 Subject: gentoo auto-resync : 08:08:2022 - 08:13:35 --- dev-util/Manifest.gz | Bin 67981 -> 67964 bytes dev-util/pkgconf/Manifest | 4 +- dev-util/pkgconf/pkgconf-1.9.0-r1.ebuild | 70 ------------------ dev-util/pkgconf/pkgconf-1.9.1.ebuild | 70 ++++++++++++++++++ dev-util/rocprofiler/Manifest | 6 +- dev-util/rocprofiler/rocprofiler-4.3.0-r1.ebuild | 61 ++++++++++++++++ dev-util/rocprofiler/rocprofiler-4.3.0.ebuild | 61 ---------------- dev-util/rocprofiler/rocprofiler-5.0.2-r1.ebuild | 60 ++++++++++++++++ dev-util/rocprofiler/rocprofiler-5.0.2.ebuild | 60 ---------------- dev-util/rocprofiler/rocprofiler-5.1.3-r1.ebuild | 59 +++++++++++++++ dev-util/rocprofiler/rocprofiler-5.1.3.ebuild | 59 --------------- dev-util/roctracer/Manifest | 8 ++- .../files/roctracer-4.3.0-no-aqlprofile.patch | 20 ++++++ .../files/roctracer-5.1.3-no-aqlprofile.patch | 39 ++++++++++ dev-util/roctracer/roctracer-4.3.0-r2.ebuild | 79 -------------------- dev-util/roctracer/roctracer-4.3.0-r3.ebuild | 80 +++++++++++++++++++++ dev-util/roctracer/roctracer-5.0.2-r1.ebuild | 80 +++++++++++++++++++++ dev-util/roctracer/roctracer-5.0.2.ebuild | 79 -------------------- dev-util/roctracer/roctracer-5.1.3-r1.ebuild | 78 ++++++++++++++++++++ dev-util/roctracer/roctracer-5.1.3.ebuild | 77 -------------------- 20 files changed, 557 insertions(+), 493 deletions(-) delete mode 100644 dev-util/pkgconf/pkgconf-1.9.0-r1.ebuild create mode 100644 dev-util/pkgconf/pkgconf-1.9.1.ebuild create mode 100644 dev-util/rocprofiler/rocprofiler-4.3.0-r1.ebuild delete mode 100644 dev-util/rocprofiler/rocprofiler-4.3.0.ebuild create mode 100644 dev-util/rocprofiler/rocprofiler-5.0.2-r1.ebuild delete mode 100644 dev-util/rocprofiler/rocprofiler-5.0.2.ebuild create mode 100644 dev-util/rocprofiler/rocprofiler-5.1.3-r1.ebuild delete mode 100644 dev-util/rocprofiler/rocprofiler-5.1.3.ebuild create mode 100644 dev-util/roctracer/files/roctracer-4.3.0-no-aqlprofile.patch create mode 100644 dev-util/roctracer/files/roctracer-5.1.3-no-aqlprofile.patch delete mode 100644 dev-util/roctracer/roctracer-4.3.0-r2.ebuild create mode 100644 dev-util/roctracer/roctracer-4.3.0-r3.ebuild create mode 100644 dev-util/roctracer/roctracer-5.0.2-r1.ebuild delete mode 100644 dev-util/roctracer/roctracer-5.0.2.ebuild create mode 100644 dev-util/roctracer/roctracer-5.1.3-r1.ebuild delete mode 100644 dev-util/roctracer/roctracer-5.1.3.ebuild (limited to 'dev-util') diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 82f11ee32746..a71a1ca6cf88 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/pkgconf/Manifest b/dev-util/pkgconf/Manifest index 4ebf46ea2c77..876c466778c4 100644 --- a/dev-util/pkgconf/Manifest +++ b/dev-util/pkgconf/Manifest @@ -1,6 +1,6 @@ DIST pkgconf-1.8.0.tar.xz 296304 BLAKE2B 6585a855a313406f77d26fba3cc3cef798b27c4b7ece81738bdba12f36ee93fbcaf838e1065406c28adc20852e34e2de14bc5f4837982f9cc35360d9a3ac83a5 SHA512 58204006408ad5ce91222ed3c93c2e0b61c04fa83c0a8ad337b747b583744578dbebd4ad5ccbc577689637caa1c5dc246b7795ac46e39c6666b1aa78199b7c28 -DIST pkgconf-1.9.0.tar.xz 306336 BLAKE2B 5e66082ed0d4279eacc5d8428e1243196e446c9346171f78fa693bc028edbe80ba585274e00a4d461a3118bb33845f42b4e54c6a0092a642320a59cf2807cd6a SHA512 14b53b8a5a2e90b62d23c4ca3ea8e6f3113aac1ab4bc63bb59fef27d61d2f13953d02ea022c38ed9aa039b075a9ff93cf9fd58f93013cd1ea78bef411937055a +DIST pkgconf-1.9.1.tar.xz 306396 BLAKE2B 69fe07a15fa1084d5493712f8c41e37b0bbae65a25afe27346619331967129649292897dc81e36748443b0d9eaebad62b5c9d3e287c3fc5d18568e4fc8a5abd7 SHA512 d94ce1b65a2488b08bb1b67914144a8f731baeb125b8a02e19191fc07fdd04b94dbb8ed8fbcab0e0f4ebe56498e29b545538abf9712df35931a22d0268b54e83 EBUILD pkgconf-1.8.0-r1.ebuild 1628 BLAKE2B a331c5e6da602547564a077f346d24cd8ec374d61806a2504203bbf0ef2409850556a641294678142a6da04692e395e73020404b1c556c3e275c7c1278fd3cd6 SHA512 fbd538560cfc2a4440519d89abe3dac785145f468bd9f8d1def6e7a7838e30c2af1da36032736d4c035f5b28a4e9c50618642f2ad50ba3c4d55051978590e983 -EBUILD pkgconf-1.9.0-r1.ebuild 1621 BLAKE2B 97b55d48be10dc388bbf5b287b6c6a58b8a299868c47cfa8017d54601bec182eea70717f35cc9b7e22b8331990383e78d13e0d8ce22b904c7dcac0aef645c717 SHA512 31e8bb9d725759aa6bda1dc0c794ea690b28076fea221deffd063e68a85b9f83bc0b107ac5116806c5feb6dabb0d9f416741c811c8b451d20a9578329dc2edb8 +EBUILD pkgconf-1.9.1.ebuild 1621 BLAKE2B 97b55d48be10dc388bbf5b287b6c6a58b8a299868c47cfa8017d54601bec182eea70717f35cc9b7e22b8331990383e78d13e0d8ce22b904c7dcac0aef645c717 SHA512 31e8bb9d725759aa6bda1dc0c794ea690b28076fea221deffd063e68a85b9f83bc0b107ac5116806c5feb6dabb0d9f416741c811c8b451d20a9578329dc2edb8 EBUILD pkgconf-9999.ebuild 1620 BLAKE2B 09844e6f488727b8553cc7e97ae7f9ff9771bd89f6004f388b98a6a63a0cdd5eb37c8fbc3e0ea9cb7331595822340ed0b99f0d0ea7b892ae64e21927e60c4ebd SHA512 7b3863ce3d49d59ab90c6acd0527bf49d59be258a9ad16cfd0abe2230a6509f01a24796128e4bd8f0afda8c4bf65b7ee5110a51b1402384ee18f76df57f4db0b MISC metadata.xml 482 BLAKE2B 3bf8c3349711340133d9e7d81ca94172ce16e607b4fe9135cb7145d0214c0e9753bc884d248d89e2f5d2ab83368b07a95713b2b2a26ad5aaaffe10086a70a9b7 SHA512 6c372c1bc8e8794015838ad7646a503dd19f06890c8a425ce1ed12f3e5211ff01b1c8cc7ee1685b7ffe10c3b1fb89b81a80152f114be72861c27e5bcc6f17653 diff --git a/dev-util/pkgconf/pkgconf-1.9.0-r1.ebuild b/dev-util/pkgconf/pkgconf-1.9.0-r1.ebuild deleted file mode 100644 index 743bdb4a60b0..000000000000 --- a/dev-util/pkgconf/pkgconf-1.9.0-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2012-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib multilib-minimal - -if [[ ${PV} == 9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://gitea.treehouse.systems/ariadne/pkgconf.git" -else - SRC_URI="https://distfiles.dereferenced.org/${PN}/${P}.tar.xz" - # Per release notes, 1.9.0 is a testing/development release. - #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -fi - -DESCRIPTION="pkg-config compatible replacement with no dependencies other than ANSI C89" -HOMEPAGE="https://gitea.treehouse.systems/ariadne/pkgconf" - -LICENSE="ISC" -SLOT="0/4" -IUSE="test" - -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-libs/atf - dev-util/kyua - ) -" -RDEPEND="!dev-util/pkgconfig" - -src_prepare() { - default - - [[ ${PV} == 9999 ]] && eautoreconf - - MULTILIB_CHOST_TOOLS=( - /usr/bin/pkgconf - /usr/bin/pkg-config$(get_exeext) - ) -} - -multilib_src_configure() { - local myeconfargs=( - --with-system-includedir="${EPREFIX}/usr/include" - --with-system-libdir="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)" - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_test() { - unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH - default -} - -multilib_src_install() { - default - - dosym pkgconf$(get_exeext) /usr/bin/pkg-config$(get_exeext) - dosym pkgconf.1 /usr/share/man/man1/pkg-config.1 -} - -multilib_src_install_all() { - einstalldocs - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-util/pkgconf/pkgconf-1.9.1.ebuild b/dev-util/pkgconf/pkgconf-1.9.1.ebuild new file mode 100644 index 000000000000..743bdb4a60b0 --- /dev/null +++ b/dev-util/pkgconf/pkgconf-1.9.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 2012-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib multilib-minimal + +if [[ ${PV} == 9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://gitea.treehouse.systems/ariadne/pkgconf.git" +else + SRC_URI="https://distfiles.dereferenced.org/${PN}/${P}.tar.xz" + # Per release notes, 1.9.0 is a testing/development release. + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="pkg-config compatible replacement with no dependencies other than ANSI C89" +HOMEPAGE="https://gitea.treehouse.systems/ariadne/pkgconf" + +LICENSE="ISC" +SLOT="0/4" +IUSE="test" + +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-libs/atf + dev-util/kyua + ) +" +RDEPEND="!dev-util/pkgconfig" + +src_prepare() { + default + + [[ ${PV} == 9999 ]] && eautoreconf + + MULTILIB_CHOST_TOOLS=( + /usr/bin/pkgconf + /usr/bin/pkg-config$(get_exeext) + ) +} + +multilib_src_configure() { + local myeconfargs=( + --with-system-includedir="${EPREFIX}/usr/include" + --with-system-libdir="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)" + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH + default +} + +multilib_src_install() { + default + + dosym pkgconf$(get_exeext) /usr/bin/pkg-config$(get_exeext) + dosym pkgconf.1 /usr/share/man/man1/pkg-config.1 +} + +multilib_src_install_all() { + einstalldocs + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-util/rocprofiler/Manifest b/dev-util/rocprofiler/Manifest index 55e7e960d1bc..e84411831b06 100644 --- a/dev-util/rocprofiler/Manifest +++ b/dev-util/rocprofiler/Manifest @@ -7,7 +7,7 @@ AUX rocprofiler-5.0.2-gentoo-location.patch 2219 BLAKE2B 10237145d132be7b31b311b DIST rocprofiler-4.3.0.tar.gz 1402250 BLAKE2B 3826c3b26b0d5838ab3475614c2ecd2265e177fe40b8a90abb491746513bd50841e5ceb34d1fcb4bcb2fbe8a6854b9715d0670d38f08775e5e14cd855f15629b SHA512 e327146604459f2f827ab943a21d0eaa0ee41cf6770ab94dd019d461cf6438e70a48139ce67ec1553d0f450fa5bb233a7ed39438e8bf39b33218d53e2c270d3b DIST rocprofiler-5.0.2.tar.gz 1401732 BLAKE2B ae870bc50dbd39c11e24f77ccb41773df1107b76cb7a12e1cebc66f8d66ddba6ad3bd6f9fe61657b03b22ef35f88fb608cf6070178f6aab24fe7a1bdcac43a96 SHA512 244e2b827126b7299ec0510daa5e1245a4a5a877394419f8bc9113f443231f67fc935609cbde6eeb26bb138ab4e95e2a88829ffa79ecc8f9881b5a77b5910c02 DIST rocprofiler-5.1.3.tar.gz 1402172 BLAKE2B 16e9b127ede94a3f96056e84a2942b6c9f3aec90579fb12796ab8ba385160aa020e3dc77f7a475dadbc0a813a823ae733ca9560f6a09e55c4c82b13dd792dfa4 SHA512 6e9932a425eaaa2a1e1741280d7525c6360700f85edb3bcf4967fe9be4fed662bae0d2ba609701f0d9733769c340e93e32076024b27bab3303449c1d68d9e1ce -EBUILD rocprofiler-4.3.0.ebuild 1666 BLAKE2B abaaa17b92498d7db90a8361163ab16ad34ee4809af3c167b0c1c0ff08be4cd48eddd76c1045c9ca1fb94105f8f23b72c07309afc19a2db10a9240d854268876 SHA512 a02efb1ad47cdb4559fcc86380174e24c48239e2e1cedc454770a199b1bc4be9ba9808ae73f55c264089901e2171216df6087a690774a4b782704be8c3cb0cb0 -EBUILD rocprofiler-5.0.2.ebuild 1629 BLAKE2B 0c9738996f10c94cdb9bd295cde87e9361c6cf212d4d06aaedd89b6df07ebe0be414ed815780960f240d77408dcaba3bf3571bff40e50fd5856b0830708c718c SHA512 bf700e4967b2568dbee630f6dc8765b1022268c843b27eb944bc759f11d45b0e89433f8f17eab1346956309b76932966e30f803c6991666d4ab71a2a1bb22b3d -EBUILD rocprofiler-5.1.3.ebuild 1588 BLAKE2B bbd8e7a21ce4bf5883d72cfafaf7df0353b4a2551fd2cbd6883895bac5e8631ddcb6433f0500af844e04db2df581519b0a25b71acc6dac6a70db9361a5c0c98a SHA512 5ee3608db53523a3397125416f50de8dfb95a93cc4a0e0250a1e6066012b88ab23e28b4b4c2265dd08c09270cbc7cf1521084ed169a33f07180b6ebb3dcdfbba +EBUILD rocprofiler-4.3.0-r1.ebuild 1677 BLAKE2B 6ff7033fec7bd0064e45bc4dca2b60178b55e694d4f75aaf353b79fc3621065cd68de0874a025dec206be5c0936f26a0260a4d723ae866a320d26edc2c96c567 SHA512 474ba1239278fdb67dd939eb82d78144470cfa4d6abdbc002b71220aa89a63eea73cb3a0cf7ee309a63464dd935e3bc45f57dc8ad2df2f7f10942b3045d628bf +EBUILD rocprofiler-5.0.2-r1.ebuild 1640 BLAKE2B c01e497cea1db9dc2ad9970633c4734c1ab52146216e1c2b9f0baa1a82b4d6dd3ae910a8cdb5bad4049678958902c4e61492f1a919fe799bc4cdac34471423dd SHA512 8c30ac17abb9d6efe44051102ac129f8a9c81474f39bb908bc8f3935dcd12ca7135f88aa5a8c4bf64f7f6d3e75c90ca737773d0481238d9dff5de16736771b42 +EBUILD rocprofiler-5.1.3-r1.ebuild 1599 BLAKE2B 5e92721f5a6c959cc32dd3a77a0581775a13f5cf7a62684623b8a23bc9a30a56ffd7fbde08478fe85133ab81f4bdaad18b990d1a8dd6c6fedeaf59e810b23559 SHA512 1911859073a3a15fec64d04ac063da50883506e42d67aea43d4d00ec68c7da42a6a43be8b39f4ef420dc33b6c78bbeb9df6d81adccfee46f8008a495e3cad8bf MISC metadata.xml 493 BLAKE2B 79000a74b13a0d35e0bcdb8254471fde9027c498ca75e761a3f694690315149e711ae8f7b73ae9bc5aa462358784fac055b975149109829e00cb2acac73ef138 SHA512 3f49c336aee801fb73d26b9d43a52816ca15c75061bed885c1b1406929ae1a3b9b01ce6f3c71b17ca9e121dcbc73f525d5a843c526ea8d4b433642eeff89ccd5 diff --git a/dev-util/rocprofiler/rocprofiler-4.3.0-r1.ebuild b/dev-util/rocprofiler/rocprofiler-4.3.0-r1.ebuild new file mode 100644 index 000000000000..881a5bf79c4e --- /dev/null +++ b/dev-util/rocprofiler/rocprofiler-4.3.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + >=dev-util/roctracer-${PV}-r3:${SLOT} + " +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + ') +" + +PATCHES=( "${FILESDIR}/${P}-fix-gcc11.patch" + "${FILESDIR}/${PN}-4.3.0-nostrip.patch" + "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" + "${FILESDIR}/${PN}-4.3.0-ldflag.patch" + "${FILESDIR}/${PN}-4.3.0-gentoo-location.patch" ) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" +} + +src_prepare() { + sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ + -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ + -e "s,\${DEST_NAME}/bin,bin,g" \ + -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ + -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ + -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die + + cmake_src_prepare + + sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" + -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext + -DUSE_PROF_API=1 + ) + + cmake_src_configure +} diff --git a/dev-util/rocprofiler/rocprofiler-4.3.0.ebuild b/dev-util/rocprofiler/rocprofiler-4.3.0.ebuild deleted file mode 100644 index 33982694c17f..000000000000 --- a/dev-util/rocprofiler/rocprofiler-4.3.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/roctracer:${SLOT} - " -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - ') -" - -PATCHES=( "${FILESDIR}/${P}-fix-gcc11.patch" - "${FILESDIR}/${PN}-4.3.0-nostrip.patch" - "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" - "${FILESDIR}/${PN}-4.3.0-ldflag.patch" - "${FILESDIR}/${PN}-4.3.0-gentoo-location.patch" ) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" -} - -src_prepare() { - sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ - -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ - -e "s,\${DEST_NAME}/bin,bin,g" \ - -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ - -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ - -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die - - cmake_src_prepare - - sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" - -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext - -DUSE_PROF_API=1 - ) - - cmake_src_configure -} diff --git a/dev-util/rocprofiler/rocprofiler-5.0.2-r1.ebuild b/dev-util/rocprofiler/rocprofiler-5.0.2-r1.ebuild new file mode 100644 index 000000000000..548d9dd3fcf7 --- /dev/null +++ b/dev-util/rocprofiler/rocprofiler-5.0.2-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + >=dev-util/roctracer-${PV}-r1:${SLOT} + " +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + ') +" + +PATCHES=( "${FILESDIR}/${PN}-4.3.0-nostrip.patch" + "${FILESDIR}/${PN}-4.3.0-ldflag.patch" + "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" + "${FILESDIR}/${PN}-5.0.2-gentoo-location.patch" ) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" +} + +src_prepare() { + sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ + -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ + -e "s,\${DEST_NAME}/bin,bin,g" \ + -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ + -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ + -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die + + cmake_src_prepare + + sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" + -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext + -DUSE_PROF_API=1 + ) + + cmake_src_configure +} diff --git a/dev-util/rocprofiler/rocprofiler-5.0.2.ebuild b/dev-util/rocprofiler/rocprofiler-5.0.2.ebuild deleted file mode 100644 index 23d1b9cc746c..000000000000 --- a/dev-util/rocprofiler/rocprofiler-5.0.2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/roctracer:${SLOT} - " -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - ') -" - -PATCHES=( "${FILESDIR}/${PN}-4.3.0-nostrip.patch" - "${FILESDIR}/${PN}-4.3.0-ldflag.patch" - "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" - "${FILESDIR}/${PN}-5.0.2-gentoo-location.patch" ) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" -} - -src_prepare() { - sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ - -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ - -e "s,\${DEST_NAME}/bin,bin,g" \ - -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ - -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ - -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die - - cmake_src_prepare - - sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" - -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext - -DUSE_PROF_API=1 - ) - - cmake_src_configure -} diff --git a/dev-util/rocprofiler/rocprofiler-5.1.3-r1.ebuild b/dev-util/rocprofiler/rocprofiler-5.1.3-r1.ebuild new file mode 100644 index 000000000000..f64fd794c6ad --- /dev/null +++ b/dev-util/rocprofiler/rocprofiler-5.1.3-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + >=dev-util/roctracer-${PV}-r1:${SLOT} + " +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + ') +" + +PATCHES=( "${FILESDIR}/${PN}-4.3.0-nostrip.patch" + "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" + "${FILESDIR}/${PN}-5.0.2-gentoo-location.patch" ) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" +} + +src_prepare() { + sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ + -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ + -e "s,\${DEST_NAME}/bin,bin,g" \ + -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ + -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ + -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die + + cmake_src_prepare + + sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" + -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext + -DUSE_PROF_API=1 + ) + + cmake_src_configure +} diff --git a/dev-util/rocprofiler/rocprofiler-5.1.3.ebuild b/dev-util/rocprofiler/rocprofiler-5.1.3.ebuild deleted file mode 100644 index e58a6e4b99d3..000000000000 --- a/dev-util/rocprofiler/rocprofiler-5.1.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/roctracer:${SLOT} - " -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - ') -" - -PATCHES=( "${FILESDIR}/${PN}-4.3.0-nostrip.patch" - "${FILESDIR}/${PN}-4.3.0-no-aqlprofile.patch" - "${FILESDIR}/${PN}-5.0.2-gentoo-location.patch" ) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" -} - -src_prepare() { - sed -e "s,\${DEST_NAME}/lib,$(get_libdir),g" \ - -e "s,\${DEST_NAME}/include,include/\${DEST_NAME},g" \ - -e "s,\${DEST_NAME}/bin,bin,g" \ - -e "/ctrl DESTINATION/s,\${DEST_NAME}/tool,bin,g" \ - -e "/CPACK_RESOURCE_FILE_LICENSE/d" \ - -e "/libtool.so DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" -i CMakeLists.txt || die - - cmake_src_prepare - - sed -e "s,@LIB_DIR@,$(get_libdir),g" -i bin/rpl_run.sh || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" - -DPROF_API_HEADER_PATH="${EPREFIX}"/usr/include/roctracer/ext - -DUSE_PROF_API=1 - ) - - cmake_src_configure -} diff --git a/dev-util/roctracer/Manifest b/dev-util/roctracer/Manifest index 1bdb1a0448d6..598ec1fa8fb1 100644 --- a/dev-util/roctracer/Manifest +++ b/dev-util/roctracer/Manifest @@ -1,10 +1,12 @@ AUX roctracer-3.8.0-gen_ostream_ops-toPython3.patch 1496 BLAKE2B 951878e73412f08de88e073e2f790620c4a0f97d479211668cc9eb0e1d9cb3245070df8d0a81374d2a22d6c3d68591f85c99114639fc620a8c742167eb5a5044 SHA512 7a8808b33cf2c4280e70773768b4a5997aafe8916262fb4be562d42867847e6d4600a6559955c901d0841059a1b3764c6acef5b755b61f1ee116bc9b9d7a62c0 AUX roctracer-4.3.0-glibc-2.34.patch 993 BLAKE2B 54f25b35525da414aa3eafd48398e9e1fc28f750b08fdb0193789d6df60866c384434a79b2d52113fd29dd1e261a46f2117a89334ea6839493e33c8541516f0a SHA512 fe9f9a89220ac93a05a1b23f70a24d8522c9809afd90e6c0677d78276a8db66e9bb0d9896b5a0ad751795118cc9dfccd5743108feba027fd8123d39fc20ebc33 AUX roctracer-4.3.0-ldflag.patch 614 BLAKE2B 420e582d0f665c1b036be06ecc17ca84364a66ad26e713cbeca3c255f4db1e2dec4eb06fe8a6b0590e6032882af9edcceea39570ba74919844d0bb99c2469913 SHA512 10540d58691153225a549eb837175f1780411f996935e0b439b714f614a8951ccdba5ceb041ed62a829523f422cba100dff16965e6e20c2bbb64c5e996b1064e +AUX roctracer-4.3.0-no-aqlprofile.patch 965 BLAKE2B 973055c63b14b7c8025cef0d8201a639bbd5ce6de535c7bd4406b27cd72f460227e5caeaa5bcbb5f8a4a156c2d9ecc240904c990a742f5cf96598c62c4c8c828 SHA512 5fdb2001ba40660da857134e1490d00b66badbbdf9ecd55602e9466b2826262fbe28aa2cdbfef43e9e6f3a13c1315126e57bb066a62528bcccfbfd8b829000b5 AUX roctracer-4.3.0-tracer_tool.patch 1554 BLAKE2B a142ec337b6baefae4da54443c6794fec1c79a7ff9bda3269c665eee046eae1c84fbab94248dc7a1dc2aaf0e5da6ce6b215694da566e10cec32b43873f961980 SHA512 cf45ee52c781623e34db493fe7f9bfb826eeb4040fd9cf88cbf03d9bce0913035ce32a1b13d9816420a4e2dbe20d19244182297e4a9cf94e6c62b6a9488aecee AUX roctracer-5.0.2-Werror.patch 922 BLAKE2B 5644e5450de7372ee1ad6d8158a50e006f1eae666bb62652976f88d0c36b152df59ad4b7a30e98a42fa47322777ffc90edd283c3642ca260fdbd58cf697dd88f SHA512 0b37cd7432f0d9de42c2ca2e669697b782730afc10952349d47612f59122e1a5415c83b795c6ea2fb01c695263304b7e9702e45903a7177d02a48d86734ead9f AUX roctracer-5.0.2-headers.patch 2452 BLAKE2B b5e34ddef1e61277d01b771b59e345c3ace07ff90f7e53c0bc50d0ebb6a13e07480173ac72b216a3fb54c3af2df5c1277fdc62db7f3e028213f71a889fa725c5 SHA512 073b45703bf37c5df1ed44843b17e08d8ada0373dce5f29a21cdea1d6d7fb73563501461a2b0c33f65c70e2c99d036523d012c7787b399a785f0ded89ad60f66 AUX roctracer-5.0.2-strip-license.patch 681 BLAKE2B b7c78ca54fb208e1d943d9f217a8d40911a98823ff1b4c58441c87fdf60297200b4d02e5fbe685fea331c3d8f87c395291c19ac2621aa90c9fb1308071e176ba SHA512 56aae25b4c24d0f9a361c10007d0e3d90960191b08e254a0f6ffef9a36fb8d17270f8bed36c36ea866da137297ab96de4e211e8c06ace7ed7444e821f0589322 +AUX roctracer-5.1.3-no-aqlprofile.patch 1902 BLAKE2B 7ac98d5ad052e29313bd038b963763d4dba63c44bc261bd3119a911dfe6fbef99d73f58bf04f9c74a769d37299707c5e04a280db9343a3dbb5d0ab086a0106de SHA512 908f888e6384f3ee734b10553fc8cafb0e302031e21ed3763754e69fe146dbfb0204977c50db698f6f43a50c1a07685e8b86b5e7339ef65ff0634476b8177ee5 DIST hsa-class-f8b3870.tar.gz 37432 BLAKE2B c2a09e4a4c3708e8db432378874c63b9cefefb567ad19a9c17181ed2b60f38d0591a618f72b11f606eb44efc5e170adaf72f0ec1b93cde628ca2230a62e2d6de SHA512 f371a955bf59b7e0af07261981a6e68562fad0753d3f39d1e220034c17501abf839ed2fd88fbf376d659970395c8795a82c0560c7ed8d3b87c11c79864f5f612 DIST rocm-tracer-4.0.0.tar.gz 462166 BLAKE2B 1294b5639a743a9d32737c72dc0f082b5a33ee1b3365f48221ad6392cdde7637926c42ea344fa96e9fc8410ea04e9ce3f535e188a25130f4be764c4d4a59b69c SHA512 312cd6c4c98a83e28a9f8b9e6123862af2e80a0d0852acff11be65d198f277c6ea194e72f6dbaccab1dd5d4af318bef28ca546e49440f22d024a546a4e5e9e15 DIST rocm-tracer-4.2.0.tar.gz 476974 BLAKE2B 3a7be9c269fec5dcca98d7de514d97a2e1de7bbfaa54a1aca2df70453d05326564c8ee7bf793c7d176069ecd3f7f91409c6a20dd0773aa157f7abc1dac41448e SHA512 002d9fccee4761af4853e589b116bc5844b98abb84517c260aedcb5f31f5c92b862a233062ec280a6f878343c4f751d55f47fd38483e1882feb8c970f9836120 @@ -17,7 +19,7 @@ DIST rocprofiler-5.0.2.tar.gz 1401732 BLAKE2B ae870bc50dbd39c11e24f77ccb41773df1 DIST rocprofiler-5.1.3.tar.gz 1402172 BLAKE2B 16e9b127ede94a3f96056e84a2942b6c9f3aec90579fb12796ab8ba385160aa020e3dc77f7a475dadbc0a813a823ae733ca9560f6a09e55c4c82b13dd792dfa4 SHA512 6e9932a425eaaa2a1e1741280d7525c6360700f85edb3bcf4967fe9be4fed662bae0d2ba609701f0d9733769c340e93e32076024b27bab3303449c1d68d9e1ce EBUILD roctracer-4.0.0-r1.ebuild 1572 BLAKE2B dbdbf598991d569c3bc4788d5be653678431df80f8dd5229f5be5a0dda05146ca9417d738ecae08eb6eb10f9056e09403b5289a25badddf5b24d1a863ea778fc SHA512 b4dc5f0f4b189139df9ffcc854daedb0a59547ad99156814ae50b95c888a209d2b4b4771e39599cc3bc5afb5fa44a4010d0fc77b8e80299ecd7a275b7bbf4647 EBUILD roctracer-4.2.0-r1.ebuild 1809 BLAKE2B 11126fdae37659f3d58b0ca3d3f6d5bdc7664577d02c07966c8af50eae42779a02e944b994957123a85131227c904b3a86fc15a2471acb954eb326fac1c1f808 SHA512 bb934a99d460828da3569ebe848294a46170995faca74b3d97443f8ef193605dae5554d68cbc6749a15f0e686833897ebe9c376e415555ae0118d112c206aa5f -EBUILD roctracer-4.3.0-r2.ebuild 2453 BLAKE2B 6fa00df1af44e136531c4e14e11af95a37a59e60a5137da5bf5d58cb6070d9ebfefae0e7527154ef88875110e430509d2d7f4bd9423735c850dabd0620988bff SHA512 48fa4afdecb640a3fc508a2fd87a90867278e991864061fa98ae7a5657db3c1f8db5a26cf20ebfb891975a26ba24cbb8e2dac7dee64e7e976f9539310e362faf -EBUILD roctracer-5.0.2.ebuild 2457 BLAKE2B 430f8942ebaf5e85d9bb654e2eaf905f44a3b664d78cd559db8bf6d70ce02e0a3213deea265d408a8e2f7088cb1af841ab6e05647d41173e53cfa709ef7eaabb SHA512 cae7d1a201af227be6f8103f18de6fef8e58a9d0dd7902ef3378eca866ed89844bd600eb4f64062d62bdc88cf166eccbaee441fc119d563a244299fd9bf42528 -EBUILD roctracer-5.1.3.ebuild 2372 BLAKE2B b97a66c807c403d2075d8975d910762e88b5cd047fcbe714a30169d25c8cb2feeb8f2cc5b25133394e33213e4c8a4b621abe2171a695ff7570681b519182d803 SHA512 304e2d50eb4386e454aabb441410986c5a21641f15b6cafda5f91f52f1c67f7cb6626f833ce41029c596d10b4841d0c852be63bd0a53d8c8b8d6ef64daadef1e +EBUILD roctracer-4.3.0-r3.ebuild 2500 BLAKE2B a2b2f7f3656dd90f67043ee8f2cc7c9bb14ca3fd7caeff9ab9e90177effe58823233f410b583039dbb26b73306b4c33271feed01540b4f0f28c416e4dc257e84 SHA512 27f707820e15f7c599cb27f432203d1410df92e757fdd5300589668db2da05b3b3a58008991130b6bd664533ff907643a6fd2aee007f8590e9c0828eb5ee3c14 +EBUILD roctracer-5.0.2-r1.ebuild 2504 BLAKE2B 231acccdf6ce0fd755c1f0a8453e23e4017a3495dbc1ec4c1e1d36200c5d33681f32fa3cfd50fa0c4f676bc9f8f71e9c1bb1c252fa2253e8a5535ae4d8a49140 SHA512 bd5010531b6c375cfc650a1a3c739a26ffb0fdd27ea47a6187e7761eca629def8fb5e9c12f73a3550594a060ab6208af76c6b3fd3d1d6bde52e0c9ff9b8f5e13 +EBUILD roctracer-5.1.3-r1.ebuild 2419 BLAKE2B 8ac48e26dea0361b6f9af9e7326b953a3e848aa0215d9e644edc50aea69b1370e11bf36b1ffaa0110698b71236267d496af30c2725ff57775ab0c177359bf496 SHA512 559d8d760c9a53c3e4597c06e85ce10e86a745f9e1bf73bcd204b5dc99ddbbdc58e1183b75e0563074e94f2b21b1e8aa5db308178d243d20430dee7e59c94840 MISC metadata.xml 603 BLAKE2B b81a956c8e1b3d4bb6363919f82389ec7030baf7cd949e2ee8704543c515335acc8e497743dffeca426cefc5a89210e75b85c90f5dbc482f54f257e52f5fc77d SHA512 dcad8256b50fbed9b24458d845330756081aaef4c864ca753c074c6299a9dc0234e9dbe421e12e28548887d5ce8a07c06fc54d6942e4902d63964fb229cc734b 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 new file mode 100644 index 000000000000..0548953f3089 --- /dev/null +++ b/dev-util/roctracer/files/roctracer-4.3.0-no-aqlprofile.patch @@ -0,0 +1,20 @@ +Skip loading proprietary AQLProfile lib +Index: roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp +=================================================================== +--- roctracer-rocm-5.1.3.orig/src/util/hsa_rsrc_factory.cpp ++++ roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp +@@ -127,14 +127,6 @@ HsaRsrcFactory::HsaRsrcFactory(bool init + if (cpu_pool_ == NULL) CHECK_STATUS("CPU memory pool is not found", HSA_STATUS_ERROR); + if (kern_arg_pool_ == NULL) CHECK_STATUS("Kern-arg memory pool is not found", HSA_STATUS_ERROR); + +- // Get AqlProfile API table +- aqlprofile_api_ = {0}; +-#ifdef ROCP_LD_AQLPROFILE +- status = LoadAqlProfileLib(&aqlprofile_api_); +-#else +- status = hsa_api_.hsa_system_get_major_extension_table(HSA_EXTENSION_AMD_AQLPROFILE, hsa_ven_amd_aqlprofile_VERSION_MAJOR, sizeof(aqlprofile_api_), &aqlprofile_api_); +-#endif +- CHECK_STATUS("aqlprofile API table load failed", status); + + // Get Loader API table + loader_api_ = {0}; diff --git a/dev-util/roctracer/files/roctracer-5.1.3-no-aqlprofile.patch b/dev-util/roctracer/files/roctracer-5.1.3-no-aqlprofile.patch new file mode 100644 index 000000000000..93ddee3e5b43 --- /dev/null +++ b/dev-util/roctracer/files/roctracer-5.1.3-no-aqlprofile.patch @@ -0,0 +1,39 @@ +Skip loading proprietary AQLProfile lib +Index: roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp +=================================================================== +--- roctracer-rocm-5.1.3.orig/src/util/hsa_rsrc_factory.cpp ++++ roctracer-rocm-5.1.3/src/util/hsa_rsrc_factory.cpp +@@ -127,14 +127,6 @@ HsaRsrcFactory::HsaRsrcFactory(bool init + if (cpu_pool_ == NULL) CHECK_STATUS("CPU memory pool is not found", HSA_STATUS_ERROR); + if (kern_arg_pool_ == NULL) CHECK_STATUS("Kern-arg memory pool is not found", HSA_STATUS_ERROR); + +- // Get AqlProfile API table +- aqlprofile_api_ = {0}; +-#ifdef ROCP_LD_AQLPROFILE +- status = LoadAqlProfileLib(&aqlprofile_api_); +-#else +- status = hsa_api_.hsa_system_get_major_extension_table(HSA_EXTENSION_AMD_AQLPROFILE, hsa_ven_amd_aqlprofile_VERSION_MAJOR, sizeof(aqlprofile_api_), &aqlprofile_api_); +-#endif +- CHECK_STATUS("aqlprofile API table load failed", status); + + // Get Loader API table + loader_api_ = {0}; +Index: roctracer-rocm-5.1.3/test/hsa/src/hsa_rsrc_factory.cpp +=================================================================== +--- roctracer-rocm-5.1.3.orig/test/hsa/src/hsa_rsrc_factory.cpp ++++ roctracer-rocm-5.1.3/test/hsa/src/hsa_rsrc_factory.cpp +@@ -125,14 +125,6 @@ HsaRsrcFactory::HsaRsrcFactory(bool init + if (cpu_pool_ == NULL) CHECK_STATUS("CPU memory pool is not found", HSA_STATUS_ERROR); + if (kern_arg_pool_ == NULL) CHECK_STATUS("Kern-arg memory pool is not found", HSA_STATUS_ERROR); + +- // Get AqlProfile API table +- aqlprofile_api_ = {0}; +-#ifdef ROCP_LD_AQLPROFILE +- status = LoadAqlProfileLib(&aqlprofile_api_); +-#else +- status = hsa_api_.hsa_system_get_major_extension_table(HSA_EXTENSION_AMD_AQLPROFILE, hsa_ven_amd_aqlprofile_VERSION_MAJOR, sizeof(aqlprofile_api_), &aqlprofile_api_); +-#endif +- CHECK_STATUS("aqlprofile API table load failed", status); + + // Get Loader API table + loader_api_ = {0}; diff --git a/dev-util/roctracer/roctracer-4.3.0-r2.ebuild b/dev-util/roctracer/roctracer-4.3.0-r2.ebuild deleted file mode 100644 index e5c7872fe3a1..000000000000 --- a/dev-util/roctracer/roctracer-4.3.0-r2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8,10} ) - -inherit cmake prefix python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz - https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz - https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" -S="${WORKDIR}/roctracer-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/hip:${SLOT}" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - dev-python/ply[${PYTHON_USEDEP}] - ') -" - -PATCHES=( - # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 - "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch - "${FILESDIR}"/${PN}-4.3.0-ldflag.patch - "${FILESDIR}"/${PN}-4.3.0-tracer_tool.patch -) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && - has_version "dev-python/ply[${PYTHON_USEDEP}]" -} - -src_prepare() { - mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die - mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die - rm "${S}"/inc/util/hsa* || die - cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die - - # do not build the tool and it´s library; - # change destination for headers to include/roctracer; - # do not install a second set of header files; - - sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ - -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ - -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ - -i CMakeLists.txt || die - - # do not download additional sources via git - sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ - -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ - -i test/CMakeLists.txt || die - - hprefixify script/*.py - - cmake_src_prepare -} - -src_configure() { - export HIP_PATH="$(hipconfig -p)" - - local mycmakeargs=( - -DHIP_VDI=1 - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa:${EPREFIX}/usr/lib" - ) - - cmake_src_configure -} diff --git a/dev-util/roctracer/roctracer-4.3.0-r3.ebuild b/dev-util/roctracer/roctracer-4.3.0-r3.ebuild new file mode 100644 index 000000000000..c0573fc9cb13 --- /dev/null +++ b/dev-util/roctracer/roctracer-4.3.0-r3.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8,10} ) + +inherit cmake prefix python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz + https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz + https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" +S="${WORKDIR}/roctracer-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + dev-util/hip:${SLOT}" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + ') +" + +PATCHES=( + # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 + "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch + "${FILESDIR}"/${PN}-4.3.0-ldflag.patch + "${FILESDIR}"/${PN}-4.3.0-tracer_tool.patch + "${FILESDIR}"/${PN}-4.3.0-no-aqlprofile.patch +) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && + has_version "dev-python/ply[${PYTHON_USEDEP}]" +} + +src_prepare() { + mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die + mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die + rm "${S}"/inc/util/hsa* || die + cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die + + # do not build the tool and it´s library; + # change destination for headers to include/roctracer; + # do not install a second set of header files; + + sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ + -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ + -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ + -i CMakeLists.txt || die + + # do not download additional sources via git + sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ + -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ + -i test/CMakeLists.txt || die + + hprefixify script/*.py + + cmake_src_prepare +} + +src_configure() { + export HIP_PATH="$(hipconfig -p)" + + local mycmakeargs=( + -DHIP_VDI=1 + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa:${EPREFIX}/usr/lib" + ) + + cmake_src_configure +} diff --git a/dev-util/roctracer/roctracer-5.0.2-r1.ebuild b/dev-util/roctracer/roctracer-5.0.2-r1.ebuild new file mode 100644 index 000000000000..a95a1732ef5e --- /dev/null +++ b/dev-util/roctracer/roctracer-5.0.2-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake prefix python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz + https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz + https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" +S="${WORKDIR}/roctracer-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + dev-util/hip:${SLOT}" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + ') +" + +PATCHES=( + # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 + "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch + "${FILESDIR}"/${PN}-4.3.0-ldflag.patch + "${FILESDIR}"/${PN}-4.3.0-tracer_tool.patch + "${FILESDIR}"/${PN}-5.0.2-Werror.patch + "${FILESDIR}"/${PN}-5.0.2-headers.patch + "${FILESDIR}"/${PN}-5.0.2-strip-license.patch + "${FILESDIR}"/${PN}-4.3.0-no-aqlprofile.patch +) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && + has_version "dev-python/ply[${PYTHON_USEDEP}]" +} + +src_prepare() { + cmake_src_prepare + + mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die + mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die + rm "${S}"/inc/util/hsa* || die + cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die + + # change destination for headers to include/roctracer; + + sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ + -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ + -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ + -i CMakeLists.txt || die + + # do not download additional sources via git + sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ + -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ + -i test/CMakeLists.txt || die + + hprefixify script/*.py +} + +src_configure() { + export HIP_PATH="$(hipconfig -p)" + + local mycmakeargs=( + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" + ) + + cmake_src_configure +} diff --git a/dev-util/roctracer/roctracer-5.0.2.ebuild b/dev-util/roctracer/roctracer-5.0.2.ebuild deleted file mode 100644 index efabd899d252..000000000000 --- a/dev-util/roctracer/roctracer-5.0.2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake prefix python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz - https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz - https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" -S="${WORKDIR}/roctracer-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/hip:${SLOT}" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - dev-python/ply[${PYTHON_USEDEP}] - ') -" - -PATCHES=( - # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 - "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch - "${FILESDIR}"/${PN}-4.3.0-ldflag.patch - "${FILESDIR}"/${PN}-4.3.0-tracer_tool.patch - "${FILESDIR}"/${PN}-5.0.2-Werror.patch - "${FILESDIR}"/${PN}-5.0.2-headers.patch - "${FILESDIR}"/${PN}-5.0.2-strip-license.patch -) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && - has_version "dev-python/ply[${PYTHON_USEDEP}]" -} - -src_prepare() { - cmake_src_prepare - - mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die - mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die - rm "${S}"/inc/util/hsa* || die - cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die - - # change destination for headers to include/roctracer; - - sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ - -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ - -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ - -i CMakeLists.txt || die - - # do not download additional sources via git - sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ - -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ - -i test/CMakeLists.txt || die - - hprefixify script/*.py -} - -src_configure() { - export HIP_PATH="$(hipconfig -p)" - - local mycmakeargs=( - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" - ) - - cmake_src_configure -} diff --git a/dev-util/roctracer/roctracer-5.1.3-r1.ebuild b/dev-util/roctracer/roctracer-5.1.3-r1.ebuild new file mode 100644 index 000000000000..1154d03f8c16 --- /dev/null +++ b/dev-util/roctracer/roctracer-5.1.3-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake prefix python-any-r1 + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" +SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz + https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz + https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" +S="${WORKDIR}/roctracer-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/rocr-runtime:${SLOT} + dev-util/hip:${SLOT}" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + ') +" + +PATCHES=( + # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 + "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch + "${FILESDIR}"/${PN}-5.0.2-Werror.patch + "${FILESDIR}"/${PN}-5.0.2-headers.patch + "${FILESDIR}"/${PN}-5.0.2-strip-license.patch + "${FILESDIR}"/${PN}-5.1.3-no-aqlprofile.patch +) + +python_check_deps() { + has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && + has_version "dev-python/ply[${PYTHON_USEDEP}]" +} + +src_prepare() { + cmake_src_prepare + + mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die + mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die + rm "${S}"/inc/util/hsa* || die + cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die + + # change destination for headers to include/roctracer; + + sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ + -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ + -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ + -i CMakeLists.txt || die + + # do not download additional sources via git + sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ + -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ + -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ + -i test/CMakeLists.txt || die + + hprefixify script/*.py +} + +src_configure() { + export HIP_PATH="$(hipconfig -p)" + + local mycmakeargs=( + -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" + ) + + cmake_src_configure +} diff --git a/dev-util/roctracer/roctracer-5.1.3.ebuild b/dev-util/roctracer/roctracer-5.1.3.ebuild deleted file mode 100644 index b378cfcc340d..000000000000 --- a/dev-util/roctracer/roctracer-5.1.3.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake prefix python-any-r1 - -DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/roctracer.git" -SRC_URI="https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-${PV}.tar.gz -> rocm-tracer-${PV}.tar.gz - https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-${PV}.tar.gz -> rocprofiler-${PV}.tar.gz - https://github.com/ROCmSoftwarePlatform/hsa-class/archive/f8b387043b9f510afdf2e72e38a011900360d6ab.tar.gz -> hsa-class-f8b3870.tar.gz" -S="${WORKDIR}/roctracer-rocm-${PV}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -RDEPEND="dev-libs/rocr-runtime:${SLOT} - dev-util/hip:${SLOT}" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/CppHeaderParser[${PYTHON_USEDEP}] - dev-python/ply[${PYTHON_USEDEP}] - ') -" - -PATCHES=( - # https://github.com/ROCm-Developer-Tools/roctracer/pull/63 - "${FILESDIR}"/${PN}-4.3.0-glibc-2.34.patch - "${FILESDIR}"/${PN}-5.0.2-Werror.patch - "${FILESDIR}"/${PN}-5.0.2-headers.patch - "${FILESDIR}"/${PN}-5.0.2-strip-license.patch -) - -python_check_deps() { - has_version "dev-python/CppHeaderParser[${PYTHON_USEDEP}]" && - has_version "dev-python/ply[${PYTHON_USEDEP}]" -} - -src_prepare() { - cmake_src_prepare - - mv "${WORKDIR}"/rocprofiler-rocm-${PV} "${WORKDIR}"/rocprofiler || die - mv "${WORKDIR}"/hsa-class-*/test/util "${S}"/inc/ || die - rm "${S}"/inc/util/hsa* || die - cp -a "${S}"/src/util/hsa* "${S}"/inc/util/ || die - - # change destination for headers to include/roctracer; - - sed -e "/LIBRARY DESTINATION/s,lib,$(get_libdir)," \ - -e "/DESTINATION/s,\${DEST_NAME}/include,include/roctracer," \ - -e "/install ( FILES \${PROJECT_BINARY_DIR}\/so/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/lib64,$(get_libdir),g" \ - -i CMakeLists.txt || die - - # do not download additional sources via git - sed -e "/execute_process ( COMMAND sh -xc \"if/d" \ - -e "/add_subdirectory ( \${HSA_TEST_DIR} \${PROJECT_BINARY_DIR}/d" \ - -e "/DESTINATION/s,\${DEST_NAME}/tool,$(get_libdir),g" \ - -i test/CMakeLists.txt || die - - hprefixify script/*.py -} - -src_configure() { - export HIP_PATH="$(hipconfig -p)" - - local mycmakeargs=( - -DCMAKE_PREFIX_PATH="${EPREFIX}/usr/include/hsa" - ) - - cmake_src_configure -} -- cgit v1.2.3