diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-07 06:41:06 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-07 06:41:06 +0000 |
commit | d69399c7befdd98cda62d6a1788ae2aa7f104c5e (patch) | |
tree | eac7184f4cfe7d67580c1d0a0d9942a91e6cb4ee /dev-util | |
parent | e4d9d6796d5018e338f0b27a3bc97716195bf0b8 (diff) |
gentoo auto-resync : 07:01:2025 - 06:41:06
Diffstat (limited to 'dev-util')
67 files changed, 985 insertions, 1097 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz Binary files differindex 9522684b35e7..3b9e733d4efb 100644 --- a/dev-util/Manifest.gz +++ b/dev-util/Manifest.gz diff --git a/dev-util/Tensile/Manifest b/dev-util/Tensile/Manifest index 30736727cf3d..64bdf7f875a0 100644 --- a/dev-util/Tensile/Manifest +++ b/dev-util/Tensile/Manifest @@ -13,15 +13,18 @@ AUX Tensile-5.7.1-gentoopath.patch 2284 BLAKE2B 36f55d7eefe595395c108671d55a07cb AUX Tensile-6.0.2-expand-isa-compatibility.patch 1355 BLAKE2B daf73107efc31a4585c44627de3d2de8f6ba390da1ea47aea0f87613e11ca0c6332b2e8b9935d67c1c10b80bb373c33eff3d4d73f33500d7eea2c00a7bb02c86 SHA512 5e624082eac08f940cb01d4c33664c34eb0d79ec6a66ffe82700c6e4edc931c95ed5e990d2cfbfa66497c35a85a63620c06ad0dd3202476211bf723327b52545 AUX Tensile-6.1.1-fix-msgpack-dependency.patch 1221 BLAKE2B 8b3b1f2b94f0a5dfb5e4f4e973410a536c2d3bb306b7d0669fdf2d47d85ce54e2f34eb009843b99234f8bfdd42f20eb940c52db23a8099169d949bb4e3decf1b SHA512 02ca22defae159f13da6e717a94e2708c476012ed370ab46df54f529ae31079b5700afeed7b68a0f63a1d763edfb9ea2898b4ccc98de4fcf540e161aa06c3fbf AUX Tensile-6.1.1-ignore-asm-cap.patch 636 BLAKE2B 77421fa2ca2f3ecb088b7510375a705d8de1235fc98d9b6cc493feda8c3f24537cf5c80d9b91f7357f63d3d2b763e6ab53530068c41d6353d782cc76247b0039 SHA512 00869f06e1038b5d930cf452bce8c23d8a2089d3e70b50caf7682c5296b91f11c6b2a5d0758f8006723a6a0ac782f59f24b4aeab1ffbf922976a28dbca50fa93 +AUX Tensile-6.3.0-use-ninja.patch 855 BLAKE2B d6261c72b4db84fe40f083034bcc473b7e0a63d9169e15cf5a06a6b7d055f80c80a0acb87e95a85392490636b25a2c6a348590199a8657b42ad56325ed68cede SHA512 4a238566a83fd3cb1781ed053d45eeb2bf37eb050a029556cec1c9164cf5b61a835a73f9f2a1dd5adc8e63911e9fffeaa887f9e2ef28653e537b9ae19f8d619d AUX Tensile-change-cmake-name-for-msgpack-cxx-6-release.patch 422 BLAKE2B 791a8041667c29f2cd06d036e6f54530fc88ac4afff9bd2f3f5dd6ab3a6daa6b52ba7459c156e12dae02bd918f740d1e1d22bd6bc7e26bd14269a5ffd877aa13 SHA512 a738be31fd735bf3d8ff17d844771e6113f9868c1d73f1eecd75e1ecfb5d04c743c9463a1e599712b9bc0d7877d8d90fa38fbc7a266add8b61e7fb575693eb4f DIST Tensile-5.0.2-PR1419.patch.gz 43754 BLAKE2B 3b1d7333ed0115f77816806e7735e25d897dbae3f7a40ece61d655c8f016d9d1c804b586b4e0e75661e20c517f5937a61d5ead25a545f0ce2e4a178bcbb3e7be SHA512 0154d8e14d335f4ecd86e5db335289f8662cede7e5d4b93bf6c56d8e48c1d7d0457271c078c9abbbca1f4aa91f028f6ce6a89efb783ba0207d0f39fd5de8a42c DIST rocm-Tensile-5.1.3.tar.gz 14357517 BLAKE2B 7c5881cc2b1d25db39f54a99f9f0a08395a5f7a58deebe74d9868e8f7044db5ae2f3907196adf16dc6abeba0f1f47f5cce5c8900891276daff8e4ad614cf3b94 SHA512 4405cb6de65c1da1fd93910fc901402a24e996ff04eccadf483c25d8eb518e03ea9bbf00e372dd5fe377696e71c39355603095f3c5fc1e26d311ed15d8e3b734 DIST rocm-Tensile-5.4.2.tar.gz 14413805 BLAKE2B ca1c13785164439f6fe83f16b36b7a0b06a63b70b9f0741d77b0fff98f38d1e1c7e9a54ef61897e6eb0a4eaf52ec9e5f14f42a7e6fd657f26306afa3de0c74a2 SHA512 d99736a202c7353979e732941199b4b20e53ff2b6c19a7175609440a840aa5624bc53a8013c435f31ac37933527771521ff02137c1c8fd53c5317eca8533be80 DIST rocm-Tensile-5.7.1.tar.gz 12396002 BLAKE2B ec2c2bc3f07fe22abd800b642c998ea80b9e4e2d0d28c4763d574dbd2fcb14c735223ddc7571d4ab3a48f0bd819cc835c16df9882049c5bf56f25ef729e6d654 SHA512 8f356f36cfec74ee9b000d1180cf52077dc5c595e5c5a40792fc3eb13f3139980c7440f9bc912218f946cf8137e2481d23fe39f110511c1bb55fe85a933ffd36 DIST rocm-Tensile-6.1.1.tar.gz 12675289 BLAKE2B dfe3698d7dda14d5b20a6fe1ef6535ac9737ac330b71678a3a94e939adc2350e2dcf33e58c711ee90dae543efba59fe210bfa39fc69b63910ec4537db3f209bf SHA512 cf8b014b1ff7cd5d45236b8a9a6f5604b02e34a9245a163c672847b535d565151bf7e3a5127601681e80e6fe26964a0e544594044efe2fe68e39b0f1128f96e2 +DIST rocm-Tensile-6.3.0.tar.gz 12724004 BLAKE2B 83887efe8ab4102b9d33bae1f97a245d40bcc186635760de509079218628fd4d57072c6c2c1726fec6d8603d40e760e37fa1a443eead290d121cac099ae779ff SHA512 4c80a269236690545d8bc9090b799c5b4095ed9152a1e19ff8b2e5decd588545641ccdf3c6c469b12f4de29b3f4c2821a6e4714460771250b05339ac32f57c13 EBUILD Tensile-5.1.3-r3.ebuild 2812 BLAKE2B 4c005cc1fcdcc45e74d97b463b1c7aff059a953fb951f2833ac3439e20138ce5d0cd15d20f47db6640a164def7e66c268289d6d1634f9b29ef1930665c77cc47 SHA512 3f1377286dc82e2a0a0797feb5f1223dcefa8367817cd97559c1ef78159ee9854d5be4b0eb0078ef3687702bf67ee708725c76d08dd9ae40e999b3b3aafc61ae EBUILD Tensile-5.4.2-r2.ebuild 3348 BLAKE2B 45125cb1fcf233eaa847f3f5b565e1aa7e5fb7504ae37de9f16f9755f4bcb1b8bbd97a6cafe54a0a2a3253e21fea1a31b6d1ca6412b34994561eacd996f23088 SHA512 59a34c46a1372a071cc2df45cade4d4183cfb1f13f867cd380a193c1d1525b7ea4d1d4570c64101886787abd6880865432ea8577a241cebdb97807fd6b4ddb79 EBUILD Tensile-5.7.1-r2.ebuild 3534 BLAKE2B 508198211e41ae0e519a0c358e8b6d2b35384da585b947b1c29457ec4a8d91a941fd53e51da44dc5db56fec9749a101dd2598a0189a3953dddf29aced4832263 SHA512 6e41dd66afc8236aaf096eec8f445f59ad152c4b5846edda1b4a583695756dc7fe1743a530454a439d72469984f8038ae20e0fedfad102867c9ce049133aa1fc -EBUILD Tensile-6.1.1-r1.ebuild 3609 BLAKE2B f924dd010c036c171915709dd6a3cc33e64ac1820a59f9ab5318e93d4dfb193aabd6a0250c3237980df21ee1e78f048a71259adc574f29ae61c082457380f61e SHA512 64c168e534772c4f6163004a81838d9d6ed684a8c8ac644c31ddaf275a6aab623a39d189661b40a4d5ce333710daad506c6e564db6f6c34f734b91f9aed166ed +EBUILD Tensile-6.1.1-r1.ebuild 3613 BLAKE2B bc993857e81720270ccdb3aa68c6a36a07ec32f46a45a8edbdf01af05c069ef58a5ba9349fe9be51fe3204ea8fd894595cc16304708c5d7d0eda76dde84dd1a6 SHA512 2f381562ba1ed3fd38435e519dd58ffe0198428b382d6114b18aadf6f6090e6b477aec1009744413e6e9cfcbb759f569b8a6a6b62c149dab613d449d8615ff0c EBUILD Tensile-6.1.1.ebuild 3561 BLAKE2B cd1cc973261db88e42b84bdfb977bdfe5f3d8053a3cbd564dbb960e7730c6028e984499b7fea9bb091773b4ff5fa1775bd253cba2898d896f4d5e17a67820ee2 SHA512 680cc2e82ad2d393316224c119ec0b04d67f6e4729e412987c1fd449b68cffe570d0389904182020c03330ebd7a12a6bc7467b98c498c57159da21587a7d6550 -MISC metadata.xml 478 BLAKE2B 4931f453630761d3272371d09065c23cd9fea6e9a80f3b78a07e672e5d2e891c2ad7661883e1cb1f41e89fb2cd725a7189937c7b3cc7fc39b23ef0caaf0b3ce7 SHA512 d57284ff50913d95f092a5b8e4e566d0d6668b56afadfeb2e7003f2af6ed2106f14df82be880b2ea71dec29b614c5cb286a085098fbe8eed16e8bd3588149be6 +EBUILD Tensile-6.3.0.ebuild 3539 BLAKE2B 189cfd03790ebd16ba082bf8d0b0a9df9cb8f31db8600f86c2fb327c4c5a79585a86382f025330399b0350bc020bee6b2c281638df38daf775145a7e7ca42173 SHA512 970317d58bfad0c22081868d18ed2b572802a8d0cd8375564468f34a5d674ead6b10a964ff79f570925f90d197a07a72a7ecc783c12f15abb100fee9e773247e +MISC metadata.xml 462 BLAKE2B 5ce10e79977a750f19569a4b78dfea8443364c8aa5540648cdcad85895c6bd3144b0e949a0dec2928c13eafa4700808b80a6a12d864cee3d17f5cad1d7fb0c41 SHA512 97db6599f4efc77421cc1c5f0a5733fd1e58b2a82236082b621f4b750638d68b4727fa129729e2f87e37fd28813d860a7eb00f056f252bbf3f5747200d4bcdd6 diff --git a/dev-util/Tensile/Tensile-6.1.1-r1.ebuild b/dev-util/Tensile/Tensile-6.1.1-r1.ebuild index 896eeb8bfb5d..eba19ada31cc 100644 --- a/dev-util/Tensile/Tensile-6.1.1-r1.ebuild +++ b/dev-util/Tensile/Tensile-6.1.1-r1.ebuild @@ -29,8 +29,8 @@ RDEPEND="${PYTHON_DEPS} dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/msgpack[${PYTHON_USEDEP}] dev-python/joblib[${PYTHON_USEDEP}] - =dev-util/hip-6* - >=dev-util/rocm-smi-4.3.0 + dev-util/hip:${SLOT} + dev-util/rocm-smi:${SLOT} $(llvm_gen_dep ' llvm-core/clang:${LLVM_SLOT} ') diff --git a/dev-util/Tensile/Tensile-6.3.0.ebuild b/dev-util/Tensile/Tensile-6.3.0.ebuild new file mode 100644 index 000000000000..3e03e4831a55 --- /dev/null +++ b/dev-util/Tensile/Tensile-6.3.0.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_USE_PEP517=setuptools +ROCM_VERSION=${PV} +LLVM_COMPAT=( 19 ) + +inherit cmake distutils-r1 llvm-r1 prefix rocm + +DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions" +HOMEPAGE="https://github.com/ROCm/Tensile" +SRC_URI="https://github.com/ROCm/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="client test" +REQUIRED_USE="client? ( ${ROCM_REQUIRED_USE} )" + +# tests can freeze machine depending on gpu/kernel +RESTRICT="test" + +RDEPEND="${PYTHON_DEPS} + client? ( dev-libs/boost ) + >=dev-cpp/msgpack-cxx-6.0.0 + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/joblib[${PYTHON_USEDEP}] + dev-util/hip:${SLOT} + dev-util/rocm-smi:${SLOT} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/joblib[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-5.4.2-fix-arch-parse.patch + "${FILESDIR}"/${PN}-6.3.0-use-ninja.patch + "${FILESDIR}"/${PN}-6.1.1-fix-msgpack-dependency.patch + "${FILESDIR}"/${PN}-6.0.2-expand-isa-compatibility.patch +) + +CMAKE_USE_DIR="${S}/${PN}/Source" + +src_prepare() { + distutils-r1_src_prepare + sed -e "s,\@LLVM_PATH\@,$(get_llvm_prefix),g" \ + "${FILESDIR}"/${PN}-5.7.1-gentoopath.patch > "${S}"/gentoopath.patch || die + eapply $(prefixify_ro "${S}"/gentoopath.patch) + + pushd ${PN} || die + + sed -e "/ROCM_SMI_ROOT/s,lib,$(get_libdir)," \ + -i Source/cmake/FindROCmSMI.cmake || die + sed -r -e "/TENSILE_USE_LLVM/s/ON/OFF/" \ + -i Source/CMakeLists.txt || die + + # ${Tensile_ROOT}/bin does not exists; call command directly + sed -e "s,\${Tensile_ROOT}/bin/,,g" -i cmake/TensileConfig.cmake || die + + local Tensile_share_dir="\"${EPREFIX}/usr/share/${PN}\"" + sed -e "/HipClangVersion/s/0.0.0/$(hipconfig -v)/" -i Common.py || die + + sed -e "s,os.path.dirname(os.path.realpath(__file__)),${Tensile_share_dir},g" \ + -i ReplacementKernels.py Common.py ${PN}.py || die + + sed -e "s|os\.path\.dirname.*$|\"${EPREFIX}/usr/share/Tensile/Source\", end='')|" -i __init__.py || die + + popd || die + + sed -e "/package_data/d" -e "/data_files/d" -i setup.py || die + use client && PATCHES= cmake_src_prepare # do not apply patches again in cmake_src_prepare +} + +src_configure() { + rocm_use_hipcc + + distutils-r1_src_configure + if use client; then + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DTENSILE_USE_MSGPACK=ON + -DTENSILE_USE_LLVM=ON + -DTensile_LIBRARY_FORMAT=msgpack + -DAMDGPU_TARGETS="$(get_amdgpu_flags)" + ) + cmake_src_configure + fi +} + +src_compile() { + distutils-r1_src_compile + use client && cmake_src_compile +} + +python_install() { + distutils-r1_python_install + + python_moduleinto Tensile + pushd Tensile || die + python_domodule Components + python_domodule Utilities + python_domodule TensileCreateLib +} + +src_install() { + distutils-r1_src_install + + pushd ${PN} || die + insinto /usr/share/${PN} + doins -r Configs Perf Source CustomKernels + insinto /usr/$(get_libdir)/cmake/${PN} + doins cmake/*.cmake + + if use client; then + pushd "${BUILD_DIR}" || die + dobin client/tensile_client + fi +} + +# Test suite fails to start without this +python_test() { + export ROCM_PATH="${EPREFIX}/usr" + epytest +} diff --git a/dev-util/Tensile/files/Tensile-6.3.0-use-ninja.patch b/dev-util/Tensile/files/Tensile-6.3.0-use-ninja.patch new file mode 100644 index 000000000000..ab36761e0e24 --- /dev/null +++ b/dev-util/Tensile/files/Tensile-6.3.0-use-ninja.patch @@ -0,0 +1,20 @@ +--- a/Tensile/ClientExecutable.py ++++ b/Tensile/ClientExecutable.py +@@ -42,7 +42,7 @@ class CMakeEnvironment: + def generate(self): + + args = ['cmake'] +- args += ['-G', 'Ninja'] if (os.name == 'nt') else [] ++ args += ['-G', 'Ninja'] + args += itertools.chain.from_iterable([ ['-D{}={}'.format(key, value)] for key,value in self.options.items()]) + args += [self.sourceDir] + args = [cmake_path(arg) for arg in args] +@@ -59,7 +59,7 @@ class CMakeEnvironment: + + + def build(self): +- args = [('ninja' if (os.name == "nt") else 'make'), f'-j{CPUThreadCount()}'] ++ args = ['ninja', f'-j{CPUThreadCount()}'] + Common.tPrint(3, ' '.join(args)) + with Common.ClientExecutionLock(): + # change to use check_output to force windows cmd block util command finish diff --git a/dev-util/Tensile/metadata.xml b/dev-util/Tensile/metadata.xml index 32364cb13b06..a033b1b3e185 100644 --- a/dev-util/Tensile/metadata.xml +++ b/dev-util/Tensile/metadata.xml @@ -6,7 +6,7 @@ <name>Science Project</name> </maintainer> <upstream> - <remote-id type="github">ROCmSoftwarePlatform/Tensile</remote-id> + <remote-id type="github">ROCm/Tensile</remote-id> </upstream> <use> <flag name="client">Build and install tensile_client executable to run benchmarks and tune GPU GEMM</flag> diff --git a/dev-util/android-sdk-update-manager/Manifest b/dev-util/android-sdk-update-manager/Manifest deleted file mode 100644 index 4a1ae1b7c31d..000000000000 --- a/dev-util/android-sdk-update-manager/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX 80-android.rules 284 BLAKE2B a45cd541f9812a9657312ae7c83ee36f9d6c3c53d2caa036d1649455389bd7244efa277d41c3e6eec4a0b10d9a97d5e81acd0d17aac8df3bfa3ec72bad5e8d87 SHA512 f78834e2b33afa88f59a636f9fb7804d341847568a638a68beba9ca842e78e40a52a9ad8396ae79d105d87e52f585d523e8f0d847fc7708ddc3351c031571f19 -AUX android-sdk-update-manager.desktop 346 BLAKE2B 6ff5cd618d7816ad5719ed864cc91a83042ac320c2aa1965e5ab95e7f7b6f05f56a8f5401a4ffe17fc5798a82ad02f07f87bf4e3409b0d1866b45b230b34cca4 SHA512 9f97d7d3bf0aa76686be3722b3f686c012c4d627d583275eaaaf91d43f1b355a9d4b7f42412435489b758a3161fd9fcf8c36f5d1777662af3fbcd11bdc0d7aca -DIST android-sdk_r24.4.1-linux.tgz 326412652 BLAKE2B 4263a5e942f0ee35069f4fc075504c637381820f40485c9753f5f586f713e614c204b3e5c35968acbc665644aaab4c2e05660e00675d956422cd7d1fc6445ed2 SHA512 96fb71d78a8c2833afeba6df617edcd6cc4e37ecd0c3bec38c39e78204ed3c2bd54b138a56086bf5ccd95e372e3c36e72c1550c13df8232ec19537da93049284 -EBUILD android-sdk-update-manager-24.4.1-r2.ebuild 3128 BLAKE2B 9f49fa2f42a018ecc6e005f0624bee7494e89212ba42911d8fbf83a2abb7ce1a70acae8e0f4da20a4fc40f56add130dbd66932d0b1274a1702af01fbe80c2800 SHA512 b382867907cd0a61c4670c37e04e238bd565328ebb459a3c7566fe9d85ee392af26289b1e0f6693384b2f1d31483415bed4e3d70aee354ad850be3a158e502bf -MISC metadata.xml 175 BLAKE2B cc38cda503f3a87d275d858e8a9c5325feb75843fbc27cce7fdae2a9c72b0a54c3514ff9481d7aa9dfeb368af1e8ba8f277c7cf8b26d78c2a870156c915fefd5 SHA512 065ab0d1f8cc1b399587ed4d403c199af464bdcbcbc257016f0fcf0f64b124bb06add19cf12c8caff122104dead96d3e328540b7ec6369479b601fabd8b9a294 diff --git a/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild b/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild deleted file mode 100644 index 6a3fe922894e..000000000000 --- a/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop udev - -ANDROID_SDK_DIR="/opt/android-sdk-update-manager" -MY_P="android-sdk_r${PV}-linux" - -DESCRIPTION="Open Handset Alliance's Android SDK" -HOMEPAGE="https://developer.android.com" -SRC_URI="https://dl.google.com/android/${MY_P}.tgz" -S="${WORKDIR}/android-sdk-linux" - -LICENSE="android" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="bindist mirror" - -DEPEND="acct-group/android" -RDEPEND=" - ${DEPEND} - >=dev-java/ant-1.10.14-r3:0 - dev-java/swt:3.7[cairo] - media-libs/fontconfig - media-libs/freetype - media-libs/libpulse - sys-libs/ncurses-compat:5[abi_x86_32(-)] - sys-libs/zlib[abi_x86_32(-)] - >=virtual/jdk-1.8 - x11-libs/libX11 - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - -" - -QA_PREBUILT="*" - -src_prepare() { - default - rm -rf tools/lib/x86* || die -} - -src_install() { - dodoc tools/NOTICE.txt "SDK Readme.txt" - rm -f tools/NOTICE.txt "SDK Readme.txt" || die - - dodir "${ANDROID_SDK_DIR}/tools" - cp -pPR tools/* "${ED}${ANDROID_SDK_DIR}/tools" || die - - # Maybe this is needed for the tools directory too. - dodir "${ANDROID_SDK_DIR}"/{add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp} - - fowners -R root:android "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} - fperms -R 0775 "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} - - echo "PATH=\"${EPREFIX}${ANDROID_SDK_DIR}/tools:${EPREFIX}${ANDROID_SDK_DIR}/platform-tools\"" > "${T}/80${PN}" || die - - SWT_PATH= - SWT_VERSIONS="3.7 3.6" - for version in $SWT_VERSIONS; do - # redirecting stderr to /dev/null - # not sure if this is best, but avoids misleading error messages - SWT_PATH="`dirname \`java-config -p swt-\$version 2>/dev/null\` 2>/dev/null`" - if [ $SWT_PATH ]; then - einfo "SWT_PATH=$SWT_PATH selecting version $version of SWT." - break - fi - done - - echo "ANDROID_SWT=\"${SWT_PATH}\"" >> "${T}/80${PN}" || die - echo "ANDROID_HOME=\"${EPREFIX}${ANDROID_SDK_DIR}\"" >> "${T}/80${PN}" || die - - doenvd "${T}/80${PN}" - - echo "SEARCH_DIRS_MASK=\"${EPREFIX}${ANDROID_SDK_DIR}\"" > "${T}/80${PN}" || die - - insinto "/etc/revdep-rebuild" && doins "${T}/80${PN}" - - udev_dorules "${FILESDIR}"/80-android.rules || die - domenu "${FILESDIR}"/android-sdk-update-manager.desktop -} - -pkg_postinst() { - elog "The Android SDK now uses its own manager for the development environment." - elog "Run 'android' to download the full SDK, including some of the platform tools." - elog "You must be in the android group to manage the development environment." - elog "Just run 'gpasswd -a <USER> android', then have <USER> re-login." - elog "See https://developer.android.com/sdk/adding-components.html for more" - elog "information." - elog "If you have problems downloading the SDK, see https://code.google.com/p/android/issues/detail?id=4406" - elog "You need to run env-update and source /etc/profile in any open shells" - elog "if you get an SWT error." -} diff --git a/dev-util/android-sdk-update-manager/files/80-android.rules b/dev-util/android-sdk-update-manager/files/80-android.rules deleted file mode 100644 index e6eda7c938a0..000000000000 --- a/dev-util/android-sdk-update-manager/files/80-android.rules +++ /dev/null @@ -1,4 +0,0 @@ -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="android" -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0664", GROUP="android" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0664", GROUP="android" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0664", GROUP="android" diff --git a/dev-util/android-sdk-update-manager/files/android-sdk-update-manager.desktop b/dev-util/android-sdk-update-manager/files/android-sdk-update-manager.desktop deleted file mode 100644 index 83f1d25990ca..000000000000 --- a/dev-util/android-sdk-update-manager/files/android-sdk-update-manager.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Android SDK update-manager -Type=Application -Comment=Manage/update Android SDK (tools). -Terminal=false -Exec=/opt/android-sdk-update-manager/tools/android -Icon=/opt/android-sdk-update-manager/tools/apps/SdkController/res/drawable-xhdpi/ic_launcher.png -Categories=Development; -GenericName=Android SDK update-manager diff --git a/dev-util/android-sdk-update-manager/metadata.xml b/dev-util/android-sdk-update-manager/metadata.xml deleted file mode 100644 index 8961efbc3c8a..000000000000 --- a/dev-util/android-sdk-update-manager/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/dev-util/bpftool/Manifest b/dev-util/bpftool/Manifest index 586d4ddade38..2397120b476e 100644 --- a/dev-util/bpftool/Manifest +++ b/dev-util/bpftool/Manifest @@ -16,6 +16,6 @@ DIST patch-6.9.2.xz 16184 BLAKE2B 8a37e96c253b55b57c86f1654f2ea8bf65af96b1b38213 EBUILD bpftool-6.8.2.ebuild 3101 BLAKE2B 50490ba1c00ec62c230a859a90aa6daeb0e880cb3a32bafd3e4ef10664d16f3b972d58fff52d866a8ea028a622c3affe56f1cc6674dc58e2afa1ea51ccb91fee SHA512 10edfce63f2e085c97ffd1f7f7568ac17e609052edb34d1d33d54b422d489ef612d27f1d43d7581abeb186ce6bcd1b8dfb4fd5750c0beda15006a21cc310943c EBUILD bpftool-6.9.2.ebuild 3125 BLAKE2B 753ad365e83123267ba7356b20b9694bc0fd7a938e6742835afff771c123178ad973ab750cdeccabcb7f9078cb3594426b18dfea37fbb01fa51def3b46f3b781 SHA512 774a947287bad794fdfa3890d3ee45a22c0089142a3a0eafde0439b9a979a3b545cc9d1d2479b8ac13e8279c491af00868109ae55cce3cd514f7603627f5143d EBUILD bpftool-7.4.0.ebuild 3990 BLAKE2B 76697b7ff8bd2d70a6336e3e5886ecd50b4a470a6aa6b2bec0e57a15219b91409fd7e92c47fdb65e052da0624ad76d4faff759a1da1ace8ab0f28aba938a54ac SHA512 6296b0e6fb7aacad3972506ecc0f0a76303b2e14f8cf43a0280ac396e799092ded3b1ce3791bc94c4f658eb4534e5190688e7295b41603ba8f4f310dfe011cd3 -EBUILD bpftool-7.5.0.ebuild 3945 BLAKE2B 0e6ba9a4ac060024129cc9cbd577e11369de2364588ba656cba0c3dc52954b8103cc8054697823c041148ead0bff131cd020382a05548f2f4cf90bcf8e3d8627 SHA512 19467f89071123b5cce6d8b42345975ed3a4742c4708a9bb4db6a95a0c1ca9ac9e18f44d986d9c94af8eb7a3a96b5dbf3c5947fd0e7b7236be347b7f364563b2 +EBUILD bpftool-7.5.0.ebuild 3944 BLAKE2B b3f7a29210bfd72e2c75e5e16ff60f78aa0186526ca851b359bc5080197f4ced0432323d2dd5fe4d3f52a4fc37afe6b194fd4cdc4c4f16b0732733aeb2fd097d SHA512 297df20730818108cd40b69e4632ea36ac74f42e4d0f2e8be019901702cd7d4d57b62e2d6abaf07184624ab3a650db64536e4001776f6678e8ded648329e82f9 EBUILD bpftool-9999.ebuild 3945 BLAKE2B 0e6ba9a4ac060024129cc9cbd577e11369de2364588ba656cba0c3dc52954b8103cc8054697823c041148ead0bff131cd020382a05548f2f4cf90bcf8e3d8627 SHA512 19467f89071123b5cce6d8b42345975ed3a4742c4708a9bb4db6a95a0c1ca9ac9e18f44d986d9c94af8eb7a3a96b5dbf3c5947fd0e7b7236be347b7f364563b2 MISC metadata.xml 856 BLAKE2B e6dc5ef24201089851540e7b295506e7ee948aad7f3e41f68a3936544cbb745f2d4994be48cb817c1c48bbf27d0d97ee0eda3ac8dd2453291f94617ec33cb494 SHA512 4d0000b89daf1e10146256e9e2479120c939cce271175f4c42588f0817bd6716dfcb85af38dded4d4ac34214fa424387f35ddddb3c8b6c619fd4d8a341debce9 diff --git a/dev-util/bpftool/bpftool-7.5.0.ebuild b/dev-util/bpftool/bpftool-7.5.0.ebuild index 753408c8ea03..b3e3ff89e60a 100644 --- a/dev-util/bpftool/bpftool-7.5.0.ebuild +++ b/dev-util/bpftool/bpftool-7.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -36,7 +36,7 @@ else S="${WORKDIR}/bpftool-libbpf-v${PV}-sources" fi - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi LICENSE="|| ( GPL-2 BSD-2 )" diff --git a/dev-util/clion/Manifest b/dev-util/clion/Manifest index 164eca1ab95f..c124033fcfc8 100644 --- a/dev-util/clion/Manifest +++ b/dev-util/clion/Manifest @@ -5,5 +5,5 @@ DIST CLion-2024.1.tar.gz 1213246002 BLAKE2B b0060b98dc803e72513fb927c0d8b2762b9d EBUILD clion-2022.3.2.ebuild 2758 BLAKE2B a0e3766a8130b7003be4b3532914fdd4e8712452afd07da24563a3f4ccb876b6a2bd40f9aef148d4e3b2ea4196899bb724a165fe2f54ac03a8cc341f9c436e4e SHA512 4d65ba07e2445dc4962bdfba1b70af76c4e89c200a3dfe503bdf787388cc1c8386691cabb7087841bf3cb5599392fbffe3b83673dbcb21c686f5637dc1ad889b EBUILD clion-2023.1.4.ebuild 2758 BLAKE2B a0e3766a8130b7003be4b3532914fdd4e8712452afd07da24563a3f4ccb876b6a2bd40f9aef148d4e3b2ea4196899bb724a165fe2f54ac03a8cc341f9c436e4e SHA512 4d65ba07e2445dc4962bdfba1b70af76c4e89c200a3dfe503bdf787388cc1c8386691cabb7087841bf3cb5599392fbffe3b83673dbcb21c686f5637dc1ad889b EBUILD clion-2023.3.4-r1.ebuild 2998 BLAKE2B 782bec71f1e8248c4517b6bedfce5f365dce5288d4f4ab451b09fc18e7743419e562ee0f5b7d3204ffb7da021564d4b38ac04b0285ef7bdf4824fc0da588c885 SHA512 e1842772da2b0d9432f611f27da5ca0a3a41218c3b3afe8cb0dd8050dbab334d5e47ea6bd5fbeaf4e92000b105627b2011a9c598f5ac9c28cc1cc12caade3ba0 -EBUILD clion-2024.1-r1.ebuild 3149 BLAKE2B 9a1c7cc67faf4854d41483ec313300467508e9b29fd4d88ac5a6277035863c00e3f559dcbb9688dc28e296091a9fccf80c623293209a5d070226ef96ba376721 SHA512 e4bec91f8fb5eda9cc37db0419e31f776d61f11ccdc6cb48a07dba80eda8f901a3dd27f5078426717f76e21e23ec0d51d871362cca15864764df297f6c82accc +EBUILD clion-2024.1-r1.ebuild 3148 BLAKE2B d0f8f66f9c7b39f6ed9af1f9c5c40d7382adbe8293c1557789190143111c70fad48c28d99219f591e4056db86480843eadd71a2076f3eb6af1e0d9e719b06c98 SHA512 c3896e25ce5aef26447639c35f6def76adfaa746b43b0f40a32dbac674bb227d7c5aa089914bc61f260c150cc225416856aeea3694e49a925468567e2d5916a7 MISC metadata.xml 402 BLAKE2B a74ce91089fa83dc91f1878f17b0e2adc483fdfdd987eb2dd4b184b2a98b8f1d995ab5d2c4dca2d7f25d3a8e1dfec711625e980feb5a0422fe5635c5816ef4fe SHA512 6d425358265cac8deb12c18632cfe520d82a733e4caab71eeb89b6d6643eddbfa27df03fcd8111477a77efea136aca1093c84024c89b85dc66ce1b92633709c6 diff --git a/dev-util/clion/clion-2024.1-r1.ebuild b/dev-util/clion/clion-2024.1-r1.ebuild index 27d1cc31d90c..a915eaf7fcd5 100644 --- a/dev-util/clion/clion-2024.1-r1.ebuild +++ b/dev-util/clion/clion-2024.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -25,7 +25,7 @@ RDEPEND=" dev-debug/gdb dev-libs/expat dev-libs/glib:2 - ~dev-util/lttng-ust-2.12.1 + dev-util/lttng-ust:0/2.12 dev-libs/nspr dev-libs/nss dev-libs/wayland diff --git a/dev-util/debugedit/Manifest b/dev-util/debugedit/Manifest index de254d1f7db8..94ba25cc8a22 100644 --- a/dev-util/debugedit/Manifest +++ b/dev-util/debugedit/Manifest @@ -11,5 +11,5 @@ DIST debugedit-5.1.tar.xz.sig 310 BLAKE2B c8975b2a1a9fdfdaac01674aebf76df9dd93a5 EBUILD debugedit-5.0-r3.ebuild 1208 BLAKE2B 7fb8adf659c44fb6c8f1ee510ff4501554cbc8b8079400e5aa534282c5032efa5d6645cdeac988448517315247e23cdd4a20d2a4fd2ad7b867997a755135f469 SHA512 440fb6aa0756e16d1475f0c0eb888c88e862864a63eea83f785ae2540adb221df0cbfeff5762ec5c2dbdecf7893a9fd1263ad9cda403d0380faa3e00272df06f EBUILD debugedit-5.1-r1.ebuild 1129 BLAKE2B b45cb7cab8fbabfc0c4eb23dac8948047567dd975f9fe37cc73f054d361a065b145331859a7104c3cf4bafa4569c3113d5ad71dcec0a3a6444c31d625c3212d9 SHA512 b91f41904a479bc2569d19ec2756bfb2504d0b8a3cbce6b5018344ed98c53f3d9b7aa8384df7f9c84862143ee2c6d94f9a920d66d7f9ce8edddd8ede39145cf4 EBUILD debugedit-5.1-r2.ebuild 1251 BLAKE2B 42166696a0f05997dbbd07561e9f9a99c425f8293e1bc17fbf0597eef39ed445960755456ec762430f4469c2666e4028abcb97fb1db3adc4dfb5b37b39f823b2 SHA512 f3db476eee2b9188877a8014ad3caee7d7dd44c351a8aff4a510156a842fb42a7ec1dd61571fd5401e9dcac6abe5b1a84e6182394d72358a245c31b1f67a7a3c -EBUILD debugedit-5.1-r3.ebuild 1457 BLAKE2B 731e50b08e028fc11c274c85f4367ebaa31db0a4caf7f79ce663e6596e6082b913c03a8364b8aa2472c890140d8858024367a3a1589b3aa60e69af3aa38459f4 SHA512 2d1ada7701edb66fb9d37433798a5f2286ad9decd9a322c31867de2fad54d4b1c5132aafd9470558da88b5c74b92b4f9ca89530f071c9b4e5e050bd1234d7760 +EBUILD debugedit-5.1-r3.ebuild 1483 BLAKE2B 19a34de3b666f2374c43d76a87e751d8a5c7203d546a8f88c396f157de5947ad76282bae50c57ff70f32be7777ecf508305bd0bcca7e5fa05f62a03a58c61c9d SHA512 a0a11205d6cd877b4a5f4d10178fae9486ce9bb972583c0386a3b017aafd5565f4ffa1323fe8b68234193a08e377223b4cd2f50a0ee17717385d1dfbfafc80fd MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/dev-util/debugedit/debugedit-5.1-r3.ebuild b/dev-util/debugedit/debugedit-5.1-r3.ebuild index a982466deed6..5d3984ed10fc 100644 --- a/dev-util/debugedit/debugedit-5.1-r3.ebuild +++ b/dev-util/debugedit/debugedit-5.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" #KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" DEPEND=" diff --git a/dev-util/hip/Manifest b/dev-util/hip/Manifest index 81cfbb00a65d..d0ae73866975 100644 --- a/dev-util/hip/Manifest +++ b/dev-util/hip/Manifest @@ -33,11 +33,17 @@ AUX hip-5.7.1-fix-unaligned-access.patch 3011 BLAKE2B d8a6a130edcf51c40e88250508 AUX hip-5.7.1-no_asan_doc.patch 817 BLAKE2B 4bc80470f9cb476289086ae561560bb54fcdd9d1e66ef420dc60f129f29b0de02025be0ed2a7bfd2143b9bc0b456a354abc574dcbff509872a35e2e0c06f7760 SHA512 10a97524acce0c45c8edeccd11b64445f6edeb380e8262e1fc63163c4758efd731af36701dae1c9988264e8ce10971c9b3959ea881e81646994c779a96d10bb9 AUX hip-6.1.0-install.patch 937 BLAKE2B a694b8d4fd433ed788e97df09ed26a58305944b63f1f88948b0ff47f9f60f96236bda072917d279d263d02059aaab0e3d2282feb0cee02a7da86e9f016a091f0 SHA512 62a38326021bb1b81a43cf26336528dd1cb30ac90d41c5a3ab9a2d8996090cb8677fc163d156785347f0cb893c84b7166b698b801e1d52449fdb3ee01e75483b AUX hip-6.1.1-fix-musl.patch 566 BLAKE2B ca84d7a1c38b6ae3e7dedbda8cafa0ad5bf31165c3a7b5af8a1a9714d871eeedb64bd6e6c71960e65ee3f7bed2bdf302d07e7c33e225102123d8516018391430 SHA512 e224e84b6eb4b43fd79e5172ad4882d1862d7a50fcb7ed60afc58148a399a96fafaf14477ed31d503f3ecb4c93ba2b58bdcad3c6dce7afab61ee7a8e60d3f65e +AUX hip-6.2.4-libcxx.patch 659 BLAKE2B 17dbdbbaaacf276a8cc93044c757e8e7df41d1565f4eda26b42a11950ea50d09adca08a129a0bd663d7686fa32efcfa655647ab44531220d58d58ff03a8a62ef SHA512 d6e95b4bbac37f80d194a3e9c701ee9ff23badde37157630d4d07e040693f1d815d1898295d4af4ae16d64d7890c61a328f8cb760004dee6be7c8a96c5a00b1d +AUX hip-6.3.0-clr-fix-libcxx.patch 1218 BLAKE2B 3feb626047419077f257101e181a02420f1141e4d1c3beca1debb737ca01ef77c7208fe34ef53d7e87c39f5e689757a94d0b87bf886e2aaa34d38f22eab4441f SHA512 47df6ca82d215ca92c25175427637f78730a735ca5360c5a3e6cda5a65ac6500e42ed99813c63650f05e8e88e0de8245d769d8204bd4c9b77bfd1019ebbf3852 +AUX hip-6.3.0-hip-fix-libcxx.patch 699 BLAKE2B 5e7063074b9e2b469d6e0a23852f5883871c5fe4e516154ff25785fce00adc3fc4320c49e10d345c47f06927c634d31ec7f45ff0ac096dde31372a2b8e2a1919 SHA512 7ad4dee7c112b94252015752cac571a4b6b09639d16eb61ce00ed3114183c814cb16030916465a89f74de2415c7b2464b45e676f1b1fdc0062c8727c37ad5c48 +AUX hip-6.3.0-install.patch 538 BLAKE2B 583fffab7a744949d6b88b7eba4b77c984a1880cbf9d42d513cb353a51278a93878d3b55f5dd4060f6a98fb787542d9918fa8d599b9cee2e0264c1b38218a20c SHA512 d3e93060abc205605143742734c0facd4004ada29b77fd5f04e758bdd528460d4b0056cbcecd54d844a1313122a0be9e509eca625da04949c2e002f0ab5797cc +AUX hip-6.3.0-no-isystem-usr-include.patch 611 BLAKE2B e5782ed9f6d9ab5be40c5a1d6d3d56387397fd873d55a9c27d5c6f27299ff5e95b97e46bfb9b2010c9a6081c7077445a8a8039dbefcc3bae07038e9ff421fc90 SHA512 f211bd321e8c6c8464108bd5b2a7e5bb0d21c94592ea4e2e54f2157c4d9e8f5c8b4189653e9ad571355279a17aed3b3fa650b9b1ebf1676cbc653a7ca4fa2bc7 AUX hip-test-5.7.0-rocm_agent_enumerator-location.patch 651 BLAKE2B 237ae5e71c9a6c565680c4fb07ece160f6bc635d25c77a20f3da54b92fcead95c0f6871f53a58a1e9b26b1d5fef3372ebc547638ba2fba43621c2867d276e75a SHA512 79d3cb277c41a84e6db70b28ad465067403f27d1f54adcbcd3e3501fc08c29f2aafc60fa2e6e78794eed95987352aa7ae844fbd55abc1abe0be8ff1879ed7d8f AUX hip-test-5.7.1-remove-incompatible-flag.patch 1474 BLAKE2B eeb5442fbb4db172a88949b8d824e036bf6be68b92096d827239a841ede8247e663cb54ede44914272e36be552c2a5f2e99c089807477a8961a255ce2c789b6f SHA512 7ebb72f29adea25200bcd400e7b8dc8fb3b7d017699717d7f495a4cf07a25b3aba749938392268b9b9a461057932cfd340763a43b55623cb6aa64c30e0ee48e0 AUX hip-test-6.0.2-hipcc-system-install.patch 1912 BLAKE2B a20f5bdaf84d7e22ee7903e36d31f9e61328474456a1b91ab936478dd7e79f50510a4f5cb7cfefd31f6c200f9c40afc9ff2641667f10bb8c88871c9aa964faea SHA512 c237658d8d3f3c2ab7cc583dd62c32d1ccda610b2515b47250ce112639d4838c9b3d14e77a9edc7b854d14368fa16c9bd048ec014f528620cb8d11d7601e1350 AUX hip-test-6.1.0-disable-hipKerArgOptimization.patch 943 BLAKE2B 1cfc94f9969d28f64c3b2598916669101f4d5704abec8fedb896f3d26403b273a6acdce5a189380da08174f8a5b679f4c7f3a97e4856c9b683dc68fdd72edb47 SHA512 3cb098d8d672801f394e059540846d541eef38f52da5044e29cac0863b473150a8771c12585ddad1e2e2599c667367529649914779df467f1c5e1dd8acfc13b5 AUX hip-test-6.1.1-fix-musl.patch 5506 BLAKE2B 9f6c97491c76d5194b20e8705a645de170d1234dd1422b1857442c5d1a90d33c726b473d35ce673465e3893cb36f4f2cb1babef5f2140b453234131bb5883193 SHA512 173cdb65c24091548a8ec3c994fc393052ccd582e27a9ffb259bedf6fabf543a0e18aa6a5f5d9fd1541834acee470a1d6d2dc7def88d6b1cbe0c916bbc361a21 +AUX hip-test-6.3.0-hipcc-system-install.patch 581 BLAKE2B c84f259404b1eb7cd616b2d1e4c5f1a46b5b56e330707530107eb3d7d744dc087c5100310453f734dcd43b17a38cbbcabea79bcdade64d12f66b2e2657b3ea2e SHA512 7634d8fa62cb8db2ae5db821e09ec9944ae94920d40fead3d780ff61c8efe95e2f972469f2c2997de4a5c3d2807e61da20bd7ba5718ddbe6086c71ec51456ecb AUX hipvars-5.1.3.pm 629 BLAKE2B 6149f230aa0756603ac0b455d802db9c698be8e4a22367e98915db974ea16176f85f9b5a22e2572183641734cedbbe2ba2c826aa0223ea3e12c5550983db0480 SHA512 26ba459b13df1ad6dc50411ac6589dd3d17eff727fee0e938275912e36459c7a43b35233a7f78bbed282a992e969d8b8f95007964c810a5954b0abeccc67082d AUX hipvars-5.3.3.pm 581 BLAKE2B edf0c1df5f7f5c57189c76fbcedec8155072a9f8e2c580d637dcfb557a844e7cc276b754d0fd8f5a9f59d2c5bbcfda6c9ac9951ad16d8a12bb48e74f062987ab SHA512 9fd72b000f59ec25a74ef5965f4affc5e866025424211b4d81fbea979ffba9f08319dde0063c8c835507a1b9db990f8f25eea3a8e2e6d88faceaf34d5dd722cb AUX hipvars.pm 598 BLAKE2B 1645b12179195b95757d207248c85b7c8d9eda0347caee5cb48bdc66e85fda517f607bcb69cdfc63657a0db04ad8e96494a0a80268df7c17d6bb0e689325c2e8 SHA512 6c4e71455341673a329b4b0163fefd7f2f4b7d62da3496643d0de096755899c99b3b5a80fffbdf29896c234cb4f617b368217f4eecfd005849b294ff434b79c6 @@ -47,10 +53,10 @@ DIST hip-5.1.3-update-header.patch.gz 3406 BLAKE2B 805539c3396a9cdcc4b807afd96ea DIST hip-5.7.1.tar.gz 553774 BLAKE2B f88c235f688d3a662ec6cb4ad7fe3f82c0015015997871609cc30ab5b2f7fcb9709a08683d77194e45a6dbbe1d24c6355b128d2ecf655f1dea3468711c64e0a3 SHA512 68fa8753725b53c999d102d254c6b1dba53af4e00d6a48db93d10213cc02eec30b4a39c66e773d4f625dd9636cf8b0c5faa05b69fac27cf5a6b19dd3ddd2b905 DIST hip-6.1.1.tar.gz 247192 BLAKE2B c40bb483fb61b3037693f456e546046598df7e0dd81a1f1c8d222ab0d9c0752092ce85c8533bd355f883dda5ce1f32f7ff2b2a58cebac50d53e0e7f4d85ca3ae SHA512 3e6162938294a74af51bc2161ada38dc4ba19614e182238f320f2052a9025be6ea413e40f00cb80f4e86696793d6c4431e2417ea798a2330886a3f3e66aedf0d DIST hip-6.1.2.tar.gz 247193 BLAKE2B e343bdf233752e40cdefa0c2bbd56858bbb471155045ae1adcf651ddff2ed40dc7c7069998a35e9b26324fdf1c972e13e1222406bc52ae2591c23a45611864c5 SHA512 771f6494c7ff0ddb7d22193dfdbb3fb9461f6e4be347ecb879bb84c5a01a95fb4c4d3f7a0f039265d5369f6c6a5b66949af7bc91ed220f5e81a5b15ec98a68eb -DIST hip-6.2.4.tar.gz 1482993 BLAKE2B 5ba367305505109631941d89f0b0566fddd73d9f7722216b9a42f9f863490fbbe3f817075ea3739005fc2b0c6c757dbe043823d9d1ec62416a5319992dd1b447 SHA512 1415770bec17cb93aee51683efe17b2bafb625300dd5dbf8e0dbb609a98ef875810dc40f4a3923c8a28f3cecd118d4c58bce61d1334197bca33dfa01336f62fd +DIST hip-6.3.0.tar.gz 1486630 BLAKE2B 97759fa9cbedf9c87dba85b7e3caf030a6f72429aaf63651bfb9fd208a6f6b03e564f5dd973b94dfc07c6b6aea8296c1f9de6a049565a010c14319dc29f2db7a SHA512 86f7c1c18d3ebd14b4e0f6a5b662017145634dd672142ed9d60b4c2310f356b0d7480748b273f3652a4e2fdeaa6a4185a69cd6d45a462c73028a6741c11f092d DIST hip-test-6.1.1.tar.gz 1080605 BLAKE2B 7eddf648be31365479baa0cd4fd1c060a682a6b44d923cac1c4840c0768782db2fef4e5d97318ef0423be1e5c85b1a0cc6b9d324db789dad28be17f64ab38cae SHA512 0dd679c5b94a59e192bea5789f4448b53ac23c8a03b24a347758b1d70ff692483fd4aaea0b19345eb6ffb82a4492ed21958398b53ae6244a244a660dfa33412f DIST hip-test-6.1.2.tar.gz 1080493 BLAKE2B ff501ab92c1d3207e330f5e9630e3300aa52f7c2acfae2173a964a2843952db90eea2b4ecf5db1ec6ba65d7764750b9eae3f2a9641d1a3fc71d5172e3a7264a8 SHA512 09fa4243c8b73ddbe163ff4c60f0f8f4182f1a37071e9747bf95ecdc219ba3a0407bdf1e2391481f537b223565a38f16e918667194666558a469d94f88a1e236 -DIST hip-test-6.2.4.tar.gz 1403884 BLAKE2B edd19e1cd44eeea6c8df9eb3a8af96f12d5296149b7167a0754c79ca494881f76a0ed04ea7c0ff686cb54384c10ee457d367b645624c836024556da3453a6097 SHA512 8b28f07dcece8cb25d6ec2aed63b02feca91c5f48cecd5ae545b058317b6ed59a6300689a398cfb3310ac4e1eb52a83f03f5a671fe0c1a0bca57c49399dc782d +DIST hip-test-6.3.0.tar.gz 1446413 BLAKE2B c24c352eb16fc54099329edd94a88f59270c92d87b12f86ca4728ae0afdefe6b774bb59927d7c9ec74bd291ef3754a676ad446574abc01170dd7bdc3e5fcb084 SHA512 b10a437a1eb7a8caa80234b9f9d21fbd1442e9f5c0d0bcb237c10743f40a40aef2675128c97f9592af256bad08c93fcc3288e4a289a7efcc626302aba77f149f DIST rocclr-5.1.3.tar.gz 618606 BLAKE2B 02b7732ddd03c0883bee49c56466cd21c649159f801bfb2537eea6e640c65613eb57b37d942f465a9deb83d65735f51212dde5e4f77ba8239d1a6b7037e1800c SHA512 89fd2eca39ed84a1cf525b2c606089ef39f64c1f997c4880e10722da6de4864110752640e1508db1aeb9d15c48ba4e6fe5dbe7a9e56718853ece42548028b2ca DIST rocclr-5.3.3.tar.gz 625944 BLAKE2B 0cdbc1415a355e1d56628834846aaa8587c9827eeea59f4312b788e868265dcb42197181fd5ef411416da2e11662c7f665f578aa750ab88c3a5405bcc58ee449 SHA512 3f85532cffc09c2ca8e7cd1770263d1c1a38633ed2bc5cfe62072e12a6f8f669db400519950718be31f6b77693d372e2ef905f06c7f02e126aa9ff7d2da97924 DIST rocclr-5.4.3.tar.gz 640557 BLAKE2B 9ab91bab7ffb06c9c0d1c2ae79533fccc597071dda289ac375e32eb2965c638a7029951d2a49d46eeead9d7d242fe3a0cedb3e444d877af1bbf0e2d801c91e11 SHA512 c1d1a2ca08c2d762a221c04d394469aa7aff46086151333b145e0db9a7c7eb3dbbf8b9693e50d816aa9a13c16b4ebacf5ff3d5d8ff3393a8a764728ef5172d3a @@ -59,7 +65,7 @@ DIST rocm-5.7.0.tar.gz 845881 BLAKE2B 08255edc1407e5ef85895336b11496319695318fce DIST rocm-clr-5.7.1.tar.gz 2008647 BLAKE2B 3db0760d6f83504e60caf88a2dd5e0bc02c7db9d6f263ad0eb2cfc79aa0f88a3699c412844a0158a796d9d02e79660287e791edad787d814eefffea4fd2298b4 SHA512 d79323481d82fc02c12a32cdcc0d14437d512af023e7737db0387b7eecb27fe6e4ae7c71d6adce57932a04bb24c880440d9dc10aeb5af11a4f2ca64d44330965 DIST rocm-clr-6.1.1.tar.gz 2031034 BLAKE2B b0485bb015d31986f4988d1db0c029c826856e50b5bb1b58fac2097c14b3966668f1b8d41ec198889e27ac860497a8b3c081ec31d52390d5c9ff5db092bf7cce SHA512 86925e8b9a9e77b06a57daefbc7279887b4ef7c6a79c3717bc2f2d3bf29926281c60063fd17e21c65d7def520d9f579bf88f69051d053a38750ba968f69ca3fc DIST rocm-clr-6.1.2.tar.gz 2031283 BLAKE2B d51d32a77794ea97f1a3817786c9fd6b482106b665eea6e2c9b4c11e4dce19a3486386eb5ba111554c2d82c30e2a93add7502eed5768caf3fb709fb5fbb2e71b SHA512 e97224451864efe0084c4117f54893c9624a6a9f365a0b4abad08fd9635f008dea742dc589429fbb714e1b8177d06362c0f5a741f6c4a050d0fd4d48da72d54b -DIST rocm-clr-6.2.4.tar.gz 2078004 BLAKE2B 28fdd2a81a5b831e157d781d6d869c02a288d9b8dc47a8a1d0a9f3b7ed99393c06f9b2bbc8d7dc2b2173a1b8c57fa1328b0fd6a7f24e759ace77e8c1ae777442 SHA512 74a198595929003248a3684fb5d83c20a8769eef237fcc07371f4385380f347917d6beaca15527334d06ea19bc446a03fca7251e5b2782f05547a36ccd1dfa49 +DIST rocm-clr-6.3.0.tar.gz 2093572 BLAKE2B 14f75f9f5dc4000a2abf28e523659def8cd96112c9c8b95abb634c33433077faa3ddab3fbe659e0ed2e1f309f63a93b7eb03fa6f246b4cea06ca8c512c13308a SHA512 f005baaf2a8f63946811db990e2d373906b31a4085a51427d407c9e4c1d877a14aeb713190a285953cadb960b5517570941c60e2f998adb2b1f9833f1d2f5925 DIST rocm-hip-5.1.3.tar.gz 967696 BLAKE2B 15cb52b5934b84acf515fe9c83b7c8982e00a23e20af933bdd2c4bc5b56fd42b08c8a08e840c85d2e0a8386d5a0e9c110504f68499989de1aaad00e9a5efcf43 SHA512 6b6fd6c12d73788df1711b12326b97fc7a184f319e0db114947b7967b75f2ee131f81e42e43a4981456b507221a6013133731120409f90214e13304299ccbc24 DIST rocm-hip-5.3.3.tar.gz 1151858 BLAKE2B 5f460b2078c850b3eb4414fcec4a6f951a3b282aa9828f77ba5d5adfdc0ee8d2e62c856e112a154c340daaf7dad49f4871412edd7b38f7fae2e6b17840ee144b SHA512 e747cc10e78cd09009cac762f0e060be13f3447af7ec2a4a2889cbdc09cd76ecb1b5b58c89f09a3b45a8296c2c71e1c55baf113e58a5a12434af3de7168b8d87 DIST rocm-hip-5.4.3.tar.gz 1195173 BLAKE2B 7452ee7a874bc4703b0d3aaaf9fa2a51e223d5650c65c34982a9981dbe14e8ec70c93d7e70c5ad36a8d02c3d2214fa6a393e20502a01418fb3320d8cfe363feb SHA512 1f4100e114576dcbad83aae453e21ab85cf25bd8a6ada380bb11cfc30e5f92ba903055b7257a099321a84b65adb444dd52b8258e82567f4bc882e65d89369b43 @@ -79,6 +85,6 @@ EBUILD hip-5.4.3.ebuild 5263 BLAKE2B 96361dfba28db620df7069af9ea42cc7add5e1a8190 EBUILD hip-5.5.1.ebuild 5269 BLAKE2B 9d23e626dcd85ab20eebf7fcbdd4bd56667564141f5ad57fbfb6d2a3a8b33a5a7008662cde0510f990ca9396effeacc67ff80739a402b6657577a2417f379524 SHA512 df7a300346ebf83eedef34230db52bdf812329781b6c7e7056635c41cb789cca4b87105e0c8d89b316521b2d303b76b699ad50bcde0bfc0bdd0e03e1e931838b EBUILD hip-5.7.1-r2.ebuild 5452 BLAKE2B 18bc692522628f78517622f7201473aa2230d3e05d86efcbf9c476ebe6fc560d46766494288bb85d3cc2a57b0cdcaa8b68d08dd8ce925a9d6920919cd8851972 SHA512 75ace26f26978b0db3b5fd00402b48e84b363649cfb318a82b7dae54fc529c4d79a5b55a1fb0a5282fbe6e6136d8d264d3a3a3f5607e6395e2f8e892d375954b EBUILD hip-6.1.1.ebuild 6720 BLAKE2B 85e752a8d1c409fff2bfed9ea139a9130e4de5c953ceb5a6c1e57f784da42d5326434f72fdf04db4a1592e23b3f7dfc48aaf7738492bfaa50a5a7cac65bf185f SHA512 2567f8f8566289f782c322eb6701ad1bd750150cadd29ea0cd061e184e3ba5fcf4a78550457c6e4b92db9c5743ca40c6e201cbb120fc9f546aa3e7b6e0c26478 -EBUILD hip-6.1.2.ebuild 6720 BLAKE2B 85e752a8d1c409fff2bfed9ea139a9130e4de5c953ceb5a6c1e57f784da42d5326434f72fdf04db4a1592e23b3f7dfc48aaf7738492bfaa50a5a7cac65bf185f SHA512 2567f8f8566289f782c322eb6701ad1bd750150cadd29ea0cd061e184e3ba5fcf4a78550457c6e4b92db9c5743ca40c6e201cbb120fc9f546aa3e7b6e0c26478 -EBUILD hip-6.2.4.ebuild 6652 BLAKE2B e911ac659ece564a210ad6fa318fc05be9f55554e2b369c85e79d784d827aa4c65f9ee4eb1a1c5e491a1a57d146077fd88feee0db7df18a0b4058d3ce8f6deac SHA512 459059eece898e77c7460dd23e5416ec484cf9f0a64f29766f31167be13378aa9416848c262745f4f5326119cc0add4f9c0787e073495916ee72aae333465c07 +EBUILD hip-6.1.2.ebuild 6728 BLAKE2B 2353a8dd93b3bccc1f78119b257209ce4bd53f51ebe07d4867b8df3fab43bd3dfb22f025b216f2b9f37cfdf787f7275c4b8c30e2897d6c1345ff13bd4980049c SHA512 9606245500e1c82bff0b6b0e33eaed4ae2bbc68874af66dc4d27f1830f889c225642f52ab9a565a9bc4720d2a02102389676f44565d49fe0ce5d381cb469ca2b +EBUILD hip-6.3.0.ebuild 6901 BLAKE2B ba577f9729928d15c232dcabbd9eb8a4a52e954a46656d012505c853bf8c0fe94bcda4793e1b19b8aefae5b0a9b1b1ba11821f76aa069914268c77cd950fe104 SHA512 b5b17cea0a25aff604c0a5be1487d46aa4e20257b478f1ceb63c702f2dc8709a4e8a63078544f37cead4a40b0efac2ee9eb008ec6dd6837fb4b30fb81175e31e MISC metadata.xml 1076 BLAKE2B 816a3628360882d89e2bc64f7b5be6442ad4fb0866b6a8291c4701a03e626d9482b93980b34e5ab21c37bda025359978b471d09e2d4817ceeb209d83afaecbfe SHA512 009079d56a9fb1c3212dc4e67dd88bc16bbc6350bb832912543b2a1e6747c77d13021e7a94da9a4c9371722828214b308246e7ad58406276126cdf6e44281506 diff --git a/dev-util/hip/files/hip-6.2.4-libcxx.patch b/dev-util/hip/files/hip-6.2.4-libcxx.patch new file mode 100644 index 000000000000..9f11bae1cd20 --- /dev/null +++ b/dev-util/hip/files/hip-6.2.4-libcxx.patch @@ -0,0 +1,25 @@ +Fix for: class template specialization of '__numeric_type' not in a namespace enclosing '__hip' + +Backports https://github.com/ROCm/clr/pull/109 +--- a/hipamd/include/hip/amd_detail/amd_math_functions.h ++++ b/hipamd/include/hip/amd_detail/amd_math_functions.h +@@ -41,19 +41,6 @@ THE SOFTWARE. + #include <stdint.h> + #endif // !defined(__HIPCC_RTC__) + +-#if _LIBCPP_VERSION && __HIP__ +-namespace std { +-template <> +-struct __numeric_type<_Float16> +-{ +- static _Float16 __test(_Float16); +- +- typedef _Float16 type; +- static const bool value = true; +-}; +-} +-#endif // _LIBCPP_VERSION +- + #pragma push_macro("__DEVICE__") + #pragma push_macro("__RETURN_TYPE") + diff --git a/dev-util/hip/files/hip-6.3.0-clr-fix-libcxx.patch b/dev-util/hip/files/hip-6.3.0-clr-fix-libcxx.patch new file mode 100644 index 000000000000..3052e254daba --- /dev/null +++ b/dev-util/hip/files/hip-6.3.0-clr-fix-libcxx.patch @@ -0,0 +1,30 @@ +Fix compilation with libc++ (ROCM/clr part) +--- a/hipamd/include/hip/amd_detail/amd_hip_runtime.h ++++ b/hipamd/include/hip/amd_detail/amd_hip_runtime.h +@@ -386,15 +386,26 @@ hc_get_workitem_absolute_id(int dim) + #pragma push_macro("__CUDA__") + #define __CUDA__ + #include <__clang_cuda_math_forward_declares.h> ++// __clang_cuda_complex_builtins wants ::max ++#include <__clang_hip_math.h> + #include <__clang_cuda_complex_builtins.h> + // Workaround for using libc++ with HIP-Clang. + // The following headers requires clang include path before standard C++ include path. + // However libc++ include path requires to be before clang include path. + // To workaround this, we pass -isystem with the parent directory of clang include + // path instead of the clang include path itself. ++ ++// libc++: <include/cuda_wrappers/complex> transitively includes <queue>, which uses __local ++#define ORIGINAL__LOCAL __local ++#undef __local ++ + #include <include/cuda_wrappers/algorithm> + #include <include/cuda_wrappers/complex> + #include <include/cuda_wrappers/new> ++ ++#define __local ORIGINAL__LOCAL ++#undef ORIGINAL__LOCAL ++ + #undef __CUDA__ + #pragma pop_macro("__CUDA__") + #endif // !_OPENMP || __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ diff --git a/dev-util/hip/files/hip-6.3.0-hip-fix-libcxx.patch b/dev-util/hip/files/hip-6.3.0-hip-fix-libcxx.patch new file mode 100644 index 000000000000..01409cb5a6d1 --- /dev/null +++ b/dev-util/hip/files/hip-6.3.0-hip-fix-libcxx.patch @@ -0,0 +1,27 @@ +Fix compilation with libc++ (ROCm/HIP part) +--- a/include/hip/hip_runtime.h ++++ b/include/hip/hip_runtime.h +@@ -49,10 +49,6 @@ THE SOFTWARE. + #include <stdio.h> + #include <stdlib.h> + #include <assert.h> +- +-#if __cplusplus > 199711L +-#include <thread> +-#endif + #endif // !defined(__HIPCC_RTC__) + + #include <hip/hip_version.h> +@@ -67,6 +63,12 @@ THE SOFTWARE. + #endif + + #if !defined(__HIPCC_RTC__) ++// libc++ transitively includes thread->string_view->cuda_wrappers/algorithm, ++// which uses __host__, which is included via hip runtime above ++#if __cplusplus > 199711L ++#include <thread> ++#endif ++ + #include <hip/hip_runtime_api.h> + #include <hip/library_types.h> + #endif // !defined(__HIPCC_RTC__) diff --git a/dev-util/hip/files/hip-6.3.0-install.patch b/dev-util/hip/files/hip-6.3.0-install.patch new file mode 100644 index 000000000000..40b88f4fcc51 --- /dev/null +++ b/dev-util/hip/files/hip-6.3.0-install.patch @@ -0,0 +1,12 @@ +hipcc files are already installed by dev-util/hipcc, which is a runtime dep +--- a/hipamd/CMakeLists.txt ++++ b/hipamd/CMakeLists.txt +@@ -393,7 +393,7 @@ endif() + install(FILES ${PROJECT_BINARY_DIR}/include/hip/hip_version.h + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip) + +-if (NOT ${HIPCC_BIN_DIR} STREQUAL "") ++if (INSTALL_HIPCC AND NOT ${HIPCC_BIN_DIR} STREQUAL "") + file(TO_CMAKE_PATH "${HIPCC_BIN_DIR}" HIPCC_BIN_DIR) + if(EXISTS ${HIPCC_BIN_DIR}) + install(PROGRAMS ${HIPCC_BIN_DIR}/${HIPCC_EXECUTABLE} DESTINATION bin) diff --git a/dev-util/hip/files/hip-6.3.0-no-isystem-usr-include.patch b/dev-util/hip/files/hip-6.3.0-no-isystem-usr-include.patch new file mode 100644 index 000000000000..973de0826c4f --- /dev/null +++ b/dev-util/hip/files/hip-6.3.0-no-isystem-usr-include.patch @@ -0,0 +1,17 @@ +Prevent HIP targets from adding -isystem /usr/include, which breaks <cmath> +--- a/hipamd/hip-config-amd.cmake.in ++++ b/hipamd/hip-config-amd.cmake.in +@@ -135,13 +135,11 @@ set_target_properties(hip::host PROPERTIES + + set_target_properties(hip::amdhip64 PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +- INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + ) + + if(NOT WIN32) + set_target_properties(hip::device PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +- INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + ) + endif() + diff --git a/dev-util/hip/files/hip-test-6.3.0-hipcc-system-install.patch b/dev-util/hip/files/hip-test-6.3.0-hipcc-system-install.patch new file mode 100644 index 000000000000..291da5a9ba69 --- /dev/null +++ b/dev-util/hip/files/hip-test-6.3.0-hipcc-system-install.patch @@ -0,0 +1,12 @@ +In Gentoo rocm_agent_enumerator is installed by rocminfo and is in PATH. +--- a/hipTestMain/hip_test_context.cc ++++ b/hipTestMain/hip_test_context.cc +@@ -37,7 +37,7 @@ std::string TestContext::substringFound( + + std::string TestContext::getCurrentArch() { + #if HT_LINUX +- const char* cmd = "/opt/rocm/bin/rocm_agent_enumerator | sort -u | xargs | sed -e 's/ /;/g'"; ++ const char* cmd = "rocm_agent_enumerator | sort -u | xargs | sed -e 's/ /;/g'"; + std::array<char, 1024> buffer; + std::string result; + std::unique_ptr<FILE, decltype(&pclose)> pipe(popen(cmd, "r"), pclose); diff --git a/dev-util/hip/hip-6.1.2.ebuild b/dev-util/hip/hip-6.1.2.ebuild index 119be35a396a..f2a1872917fb 100644 --- a/dev-util/hip/hip-6.1.2.ebuild +++ b/dev-util/hip/hip-6.1.2.ebuild @@ -39,7 +39,7 @@ REQUIRED_USE=" DEPEND=" video_cards_amdgpu? ( - >=dev-util/rocminfo-5 + dev-util/rocminfo:${SLOT} $(llvm_gen_dep ' llvm-core/clang:${LLVM_SLOT} ') @@ -67,8 +67,8 @@ RDEPEND="${DEPEND} ) video_cards_amdgpu? ( dev-util/hipcc:${SLOT}[${LLVM_USEDEP}] - >=dev-libs/rocm-device-libs-${PV} - >=dev-libs/roct-thunk-interface-5 + dev-libs/rocm-device-libs:${SLOT} + dev-libs/roct-thunk-interface:${SLOT} ) " diff --git a/dev-util/hip/hip-6.2.4.ebuild b/dev-util/hip/hip-6.3.0.ebuild index 9671c5fb225b..44e28cebea57 100644 --- a/dev-util/hip/hip-6.2.4.ebuild +++ b/dev-util/hip/hip-6.3.0.ebuild @@ -7,7 +7,7 @@ DOCS_BUILDER="doxygen" DOCS_DEPEND="media-gfx/graphviz" ROCM_SKIP_GLOBALS=1 -LLVM_COMPAT=( 18 ) +LLVM_COMPAT=( 19 ) inherit cmake docs flag-o-matic llvm-r1 rocm @@ -24,13 +24,16 @@ SRC_URI=" " S="${WORKDIR}/clr-rocm-${PV}/" TEST_S="${WORKDIR}/hip-tests-rocm-${TEST_PV}/catch" +HIP_S="${WORKDIR}/HIP-rocm-${PV}" LICENSE="MIT" SLOT="0/$(ver_cut 1-2)" KEYWORDS="~amd64" IUSE="debug +hip opencl test video_cards_amdgpu video_cards_nvidia" -RESTRICT="!test? ( test )" + +# some tests are broken +RESTRICT="test" REQUIRED_USE=" || ( hip opencl ) @@ -39,10 +42,7 @@ REQUIRED_USE=" DEPEND=" video_cards_amdgpu? ( - >=dev-util/rocminfo-5 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') + dev-util/rocminfo:${SLOT} dev-libs/rocm-comgr:${SLOT} dev-libs/rocr-runtime:${SLOT} ) @@ -56,9 +56,11 @@ BDEPEND=" video_cards_amdgpu? ( dev-util/hipcc:${SLOT}[${LLVM_USEDEP}] ) + test? ( + media-libs/freeglut + ) " RDEPEND="${DEPEND} - llvm-core/clang-runtime:= opencl? ( !dev-libs/opencl-icd-loader !dev-libs/rocm-opencl-runtime @@ -67,15 +69,18 @@ RDEPEND="${DEPEND} ) video_cards_amdgpu? ( dev-util/hipcc:${SLOT}[${LLVM_USEDEP}] - >=dev-libs/rocm-device-libs-${PV} - >=dev-libs/roct-thunk-interface-5 + dev-libs/rocm-device-libs:${SLOT} + dev-libs/roct-thunk-interface:${SLOT} ) " PATCHES=( "${FILESDIR}/${PN}-5.7.1-no_asan_doc.patch" - "${FILESDIR}/${PN}-6.1.0-install.patch" + "${FILESDIR}/${PN}-6.3.0-install.patch" "${FILESDIR}/${PN}-6.1.1-fix-musl.patch" + "${FILESDIR}/${PN}-6.2.4-libcxx.patch" + "${FILESDIR}/${PN}-6.3.0-no-isystem-usr-include.patch" + "${FILESDIR}/${PN}-6.3.0-clr-fix-libcxx.patch" ) hip_test_wrapper() { @@ -96,28 +101,29 @@ src_prepare() { -e 's:AMDGCN_TARGET_TRIPLE:kAmdgcnTargetTriple:g' \ -i hipamd/src/hip_code_object.cpp || die + pushd "${HIP_S}" >/dev/null || die + eapply "${FILESDIR}/${PN}-6.3.0-hip-fix-libcxx.patch" + # hipamd is itself built by cmake, and should never provide a # FindHIP.cmake module. But the reality is some package relies on it. # Set HIP and HIP Clang paths directly, don't search using heuristics sed -e "s:# Search for HIP installation:set(HIP_ROOT_DIR \"${EPREFIX}/usr\"):" \ -e "s:#Set HIP_CLANG_PATH:set(HIP_CLANG_PATH \"$(get_llvm_prefix -d)/bin\"):" \ - -i "${WORKDIR}/HIP-rocm-${PV}/cmake/FindHIP.cmake" || die + -i "cmake/FindHIP.cmake" || die + popd >/dev/null || die - cmake_src_prepare + sed -e "s/ -Werror//g" -i "hipamd/src/CMakeLists.txt" || die - # With Clang>17 -amdgpu-early-inline-all=true causes OOMs in dependencies - # https://github.com/llvm/llvm-project/issues/86332 - if [ "$LLVM_SLOT" -le "17" ]; then - sed -e "s/-mllvm=-amdgpu-early-inline-all=true //" -i hipamd/hip-config-amd.cmake || die - sed -e "s/-mllvm=-amdgpu-early-inline-all=true;//" -i "${WORKDIR}/HIP-rocm-${PV}/hip-lang-config.cmake.in" - fi + cmake_src_prepare if use test; then local PATCHES=( - "${FILESDIR}"/hip-test-6.0.2-hipcc-system-install.patch + "${FILESDIR}"/hip-test-6.3.0-hipcc-system-install.patch "${FILESDIR}"/hip-test-5.7.1-remove-incompatible-flag.patch "${FILESDIR}"/hip-test-6.1.1-fix-musl.patch ) + sed -e "s/-Werror //" -e "s/-Wall -Wextra //" -i "${TEST_S}/CMakeLists.txt" || die + hip_test_wrapper cmake_src_prepare fi } @@ -140,19 +146,20 @@ src_configure() { local mycmakeargs=( -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)" -DCMAKE_SKIP_RPATH=ON - -D__HIP_ENABLE_PCH="no" + -D__HIP_ENABLE_PCH=OFF -DCLR_BUILD_HIP="$(usex hip)" -DCLR_BUILD_OCL="$(usex opencl)" - -DHIP_COMMON_DIR="${WORKDIR}/HIP-rocm-${PV}" + -DHIP_COMMON_DIR="${HIP_S}" + -DHIP_ENABLE_ROCPROFILER_REGISTER=OFF -DHIPCC_BIN_DIR="${EPREFIX}/usr/bin" -DROCM_PATH="${EPREFIX}/usr" - -DUSE_PROF_API="no" - -DFILE_REORG_BACKWARD_COMPATIBILITY="no" + -DUSE_PROF_API=OFF + -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF -DOpenGL_GL_PREFERENCE="GLVND" - -DCMAKE_DISABLE_FIND_PACKAGE_Git="yes" + -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON ) if use video_cards_amdgpu; then @@ -171,19 +178,25 @@ src_configure() { if use test; then local mycmakeargs=( -DCMAKE_MODULE_PATH="${TEST_S}/external/Catch2/cmake/Catch2" + -DROCM_PATH="${EPREFIX}/usr" + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON + -Wno-dev + + # 1) Use custom build of hipamd instead of system one + # 2) Build fails with libc++: https://github.com/llvm/llvm-project/issues/119076 + -DCMAKE_CXX_FLAGS="-I${BUILD_DIR}/hipamd/include -stdlib=libstdc++" + -DCMAKE_EXE_LINKER_FLAGS="-L${BUILD_DIR}/hipamd/lib" ) if use video_cards_amdgpu; then mycmakeargs+=( - -DROCM_PATH="${BUILD_DIR}/hipamd" -DHIP_PLATFORM="amd" ) elif use video_cards_nvidia; then mycmakeargs+=( - -DROCM_PATH="${BUILD_DIR}/hipother" -DHIP_PLATFORM="nvidia" ) fi - HIP_PATH="${EPREFIX}/usr" hip_test_wrapper cmake_src_configure + hip_test_wrapper cmake_src_configure fi } @@ -191,8 +204,7 @@ src_compile() { cmake_src_compile if use test; then - HIP_PATH="${BUILD_DIR}"/hipamd \ - hip_test_wrapper cmake_src_compile build_tests + hip_test_wrapper cmake_src_compile build_tests fi } diff --git a/dev-util/hipcc/Manifest b/dev-util/hipcc/Manifest index cd0ecf0bdce8..417fb7916779 100644 --- a/dev-util/hipcc/Manifest +++ b/dev-util/hipcc/Manifest @@ -3,9 +3,9 @@ AUX hipcc-5.7.1-hipcc-hip-version.patch 2245 BLAKE2B 85e41db593706478e92966ee2ee DIST hipcc-5.7.1.tar.gz 36589 BLAKE2B a8ae6bd9f0f985d78119223b67b5b35b8d1ee38edb7e43c1e77752d203fe2c8b669b3bcff0cec661054d8cb24f799e7784a49eb0664bdd1dc2bf024ce026c175 SHA512 2d232c8dd4a47de6e0cff9d37b4e63a26cb1809ef2ff3a119c15e992cae96ffc2f4d8c1ddffd8732dea3a3d589a93e177f424a6174f982908aa50904e265432a DIST llvm-project-rocm-6.1.1.tar.gz 196027084 BLAKE2B 3ef0b6e3c47c66fd80289373e6ff8aaff44751f9b380addfae73a18dc388093c0535f230b0cc7528724bc43f6992e2ae6decd3d0d3c700893ca95a6166b7b8dc SHA512 e320d4eeaa6f61ed1cdbf653d67fe887d3ce9dc0d6743b4713502e1cb5318ab8afbe1ee71f8cba07635c54ce532df6683de40ade0e5be4a52e50ce25a9b70818 DIST llvm-project-rocm-6.1.2.tar.gz 195992927 BLAKE2B d821f29f2f1f7c1ff414c63a710281f16d2a394b21f3365d01b86710cc09ed27e514b49fb744bf6a36b38815afa56cc26d44f0238f38479a0c2db9bf9989f389 SHA512 5f7e5dbe5976141de35e96e603624bd9d5a2c08b0690ba9fcd81d1b32f540f94bb9f4b74539e2838fd60ae1312dbe5e0b429ba80a03871782cdf3bd834940ce0 -DIST llvm-project-rocm-6.2.4.tar.gz 206742705 BLAKE2B e4d40c900b56a3d31003295c517fcb8fdc5cb0954f298d541d545c6d142746eecfa70a44bfdcb9044d70284f15af612c27dbd55d51e94e638e03bf21c1d3bc06 SHA512 5c5784c318c607168c9d2227ce1150e92fdc6aa457a9e64d62745a70f6fce92c4d4b1202422940f1ccc37a4bccf1efb220d8be39ec2ffdba7591d17e54ec8a5f +DIST llvm-project-rocm-6.3.0.tar.gz 206677330 BLAKE2B f3e68a8c94599e3a938d3e761af163b9f010a06421680ee70aaaaf8073fb18da9151729c311fc4bd12b281b3afdd15e61cea31c970f0e4d36bb97838fa17ca5f SHA512 674fc3242c6dbb6962f1002dc34ccbd618da6adeb640bac15265d22fdcedf9de16ea3d79899891734ccc1099cb5b5ed9110b1162f4515c4cbc0d847810682b59 EBUILD hipcc-5.7.1-r3.ebuild 1168 BLAKE2B 597b4861e41735e80cb05c7fbb4b251b06b7af40e226c647648a399e3a0242293652e563f45038d6413f898754f7feed55995250466086129853a30a77074a0a SHA512 ed31d2a1aa9af4ef7dd86073f7ec5220545ebd83da183273b8a97befde59b084d07508e68a2e10ffb241c08afdc021d42d2b9f41c13091d8963d33c705ed3379 EBUILD hipcc-6.1.1.ebuild 2029 BLAKE2B a749f65682f4694cd6edf95f08c6e155a612f27784859f64570cb5beedb93701a89e2089a39b689eb9312a13cfdce928827aacae67e5827078cfef5d40ce0b56 SHA512 5edb39a331153182d96740a6374a40bd2f224e04ff7a8fbea349458f3a0f2a6c91f4d7c0af66e67c346f80ad416fbb69f8dfd5e51923e2084a2150e64f25b040 EBUILD hipcc-6.1.2.ebuild 2029 BLAKE2B a749f65682f4694cd6edf95f08c6e155a612f27784859f64570cb5beedb93701a89e2089a39b689eb9312a13cfdce928827aacae67e5827078cfef5d40ce0b56 SHA512 5edb39a331153182d96740a6374a40bd2f224e04ff7a8fbea349458f3a0f2a6c91f4d7c0af66e67c346f80ad416fbb69f8dfd5e51923e2084a2150e64f25b040 -EBUILD hipcc-6.2.4.ebuild 2094 BLAKE2B 087b448a3ffab67dbd2be3fdecd22baba43acb5280a3c9f4dcf83e0547717945de58cca81b682955189d03563af62fb5f086050a62d58a0d47d93c7e70fc865d SHA512 e3f6e2adbf0b60c5c8519f71cea00f75f99705bf07a82994b41cf156244a45f81095eb6fd8c23a599ede83a913fd4dfdca460794ad80214a9137cb70338fce00 +EBUILD hipcc-6.3.0.ebuild 2047 BLAKE2B 2ca523758e5a2f525de88fa991ebb5f9c4e8d5f0164d631be5ca9e02e92975a99465a930d939de55ec7d5c1e4b995209272bd56b373833b1f44bd740ed5033a0 SHA512 5c9e0cc242d153cfed4f231b4cbc84b865567efe0c38fa58f0ef00c5c3fbce6c5c7390a4eb33a809889fdbc73922298df5a26a7abd411ac99e65e964e1a8d643 MISC metadata.xml 942 BLAKE2B 56fe9d0c0615796d69d11ced9aa54834f9e3cb649786cc117bb2628086be15e1bc2dfb8e96fc93a043603ab34abec04a8bb1592b101444ea077ba0d73e55c374 SHA512 84bac9774f2d0dfec093c0269fe76662dc12a44fa3d4861152c6a076165d44af399cdcb134bea93d094b9b9d0094bec6ba72f6f81ad29b7467ce5262348ba263 diff --git a/dev-util/hipcc/hipcc-6.2.4.ebuild b/dev-util/hipcc/hipcc-6.3.0.ebuild index 29809b8ce6c2..38ef6f66380a 100644 --- a/dev-util/hipcc/hipcc-6.2.4.ebuild +++ b/dev-util/hipcc/hipcc-6.3.0.ebuild @@ -3,11 +3,11 @@ EAPI=8 -LLVM_COMPAT=( 18 ) +LLVM_COMPAT=( 19 ) inherit cmake perl-functions llvm-r1 DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm/hipcc" +HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/hipcc" MY_P=llvm-project-rocm-${PV} components=( "amd/hipcc" ) @@ -34,7 +34,8 @@ DEPEND=" ') " RDEPEND="${DEPEND} - !<dev-util/hip-5.7" + !<dev-util/hip-5.7 +" PATCHES=( "${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch" @@ -57,21 +58,21 @@ src_unpack() { src_prepare() { cmake_src_prepare - sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \ - -e "s:/opt/rocm:/usr:" \ - -e "s:$ROCM_PATH/lib/llvm/bin:$ROCM_PATH/lib64/llvm/18/bin:" \ - -i bin/hipvars.pm || die + sed -e "s:lib/llvm/bin:lib/llvm/${LLVM_SLOT}/bin:" \ + -e "s:/opt/rocm:/usr:g" \ + -i bin/hipvars.pm \ + -i src/hipBin_base.h \ + -i src/hipBin_amd.h || die sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \ -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \ - -e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \ -i bin/hipcc.pl || die # With Clang>17 -amdgpu-early-inline-all=true causes OOMs in dependencies # https://github.com/llvm/llvm-project/issues/86332 - if [ "$LLVM_SLOT" != "17" ]; then - sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" -i bin/hipcc.pl || die - fi + sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" \ + -i bin/hipcc.pl \ + -i src/hipBin_amd.h || die } src_install() { diff --git a/dev-util/hipify-clang/Manifest b/dev-util/hipify-clang/Manifest index 61797cf163ff..5da387fa384c 100644 --- a/dev-util/hipify-clang/Manifest +++ b/dev-util/hipify-clang/Manifest @@ -1,6 +1,8 @@ AUX hipify-clang-5.7.1-fix-clang-libs.patch 1298 BLAKE2B 3f6d24300e50d4144c60635045ae0d6c84a1e153607e6779180065c4158afe33a8e8df642eda9c84d1eb189b9ec00eba0614060fc7b3f9136b92b163b932bae5 SHA512 8af2408124e5caca08ea7f72a95dfed816bae4dd07effdc04562f24f209ba5ce57b5e5875f0e03a5560c09d6d3718921bfbb56dc2b55db926aa618486d00032c DIST HIPIFY-5.7.1.tar.gz 673452 BLAKE2B e0293c1b7f9ea028efc8d712ddedae4ec933c5bcfba524e13816bd999e67bcf06097f9fe0e4d1f4fa6a38df133be694e92adeefd92f77301d8537b6880b1a1fe SHA512 0cc75fdbcb6278d319cfe8ee3c8547dc75ea494a007d2159c64312c3411627905e0d6c7d7f0032cbc4c727a90723325aa2705db2fd473dbeb41e60f276d1c9a7 DIST HIPIFY-6.1.1.tar.gz 813425 BLAKE2B accc661431f11796d0c8bcf638537a6035020b2a36ebe66c1b8c10bb63b762418d5fd1f256f3a3e51d2ace224a6492abfe72838bef859b1da68c2126cc3521be SHA512 29c45e312c8e2f0d06916b57f24eba27ba7beae3bd860850b57cfe27c87df22aabe9fdcf3d12671b81e68b61c3974aaf0064e96ae68392d181148aaeef14f1c7 +DIST HIPIFY-6.3.0.tar.gz 941586 BLAKE2B 032629962cd16a5f6d61153ae874706230745cec89709409601f0df12e75870d3a5269e2a669bae4e3b672484e9067cb418e77f7e5a69afc052523905460a696 SHA512 69e9e9d7cb3f63449aac66b55ece745c593dd6387e066a42c028764ac81ecba31fb5b3c9f98b46bb079b67181962aad323a735bdbb382c68c1b9e8e6169d3430 EBUILD hipify-clang-5.7.1.ebuild 1037 BLAKE2B 0bf96e6628ec70873b1bb6ece068a414ec3d2292bd0c3f63eeecb5739e571097eae331b04f6577ee8f705136f6fa3890ae66429e2f13973df2a1973e9419a225 SHA512 ec72cdacbcf23a10631abd6501002156ebc48187325198933f247345a4b6c555e8135f127819d90c62a68c2327b8469194fc14ab33d24a58c270083ab19d91ce EBUILD hipify-clang-6.1.1.ebuild 1221 BLAKE2B 8bf1f869fb547c8a9828d0135f36de2d537628dbd1632beaff929755b52356dc261f54e7ff9238ea459ae3633e49672a281e9de498afde3d5ff41831e02e8b83 SHA512 ba3f85e94949529c0639ee22a758797fb9aeee77a07fc72b5d261ccbb4abd9b6843475ce869ee1330ee12ade7ecd39e3199710fe8387f8275423caa2de5dd8f2 +EBUILD hipify-clang-6.3.0.ebuild 1362 BLAKE2B 0f7be57c94e9d958cdcbb9a7435242e358c0e8f25c0f850f2a3d0d1b09c2a93d6c5b7f7c68e336b473d00e9d8d7bb20a5040c018dd6c688fbb235761295403b7 SHA512 85b46f5f1802f992144bbd10c05c68195373fd425fe1fe087c5a6bde2c81f6c75900b3888cf8ba8b13b4b7fed7bc427a984004a0418791eadc6d98212a8b7be3 MISC metadata.xml 453 BLAKE2B b7719f4627bf53a6b4bb0c5255860382008294b3e5abf41512f62a0b55f0de6e5f5859472cb4352ecbab2139c27b68015922baec4c75a45cc4d078257a1bf846 SHA512 33d3fe6ab49e832e97c122f0eca8292b9129396d9ffec137516259fc5d12924062bbd8fe600da6f1685f954bcb61b466f5631db661023ceb507151c7741c33ce diff --git a/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild b/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild new file mode 100644 index 000000000000..dae54a407cfb --- /dev/null +++ b/dev-util/hipify-clang/hipify-clang-6.3.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 19 ) + +inherit cmake flag-o-matic llvm-r1 + +DESCRIPTION="A set of tools to translate CUDA source code into portable HIP C++" +HOMEPAGE="https://github.com/ROCm/HIPIFY" +SRC_URI="https://github.com/ROCm/HIPIFY/archive/rocm-${PV}.tar.gz -> HIPIFY-${PV}.tar.gz" +S="${WORKDIR}/HIPIFY-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +BDEPEND=">=dev-build/cmake-3.22" +DEPEND=" + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') +" + +PATCHES=( + "${FILESDIR}/${PN}-5.7.1-fix-clang-libs.patch" +) + +src_prepare() { + cmake_src_prepare + sed -i 's:/../libexec/hipify::' \ + bin/hipconvertinplace.sh bin/hipconvertinplace-perl.sh \ + bin/hipexamine-perl.sh bin/hipexamine.sh || die +} + +src_configure() { + # 928906: CMakeLists.txt ignores CC/CXX, switches compiler to clang + # and fails if non-compatible CFLAGS/CXXFLAGS are used + strip-unsupported-flags + + local mycmakeargs=( + -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)/$(get_libdir)/cmake/llvm" + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + fperms +x /usr/bin/hipconvertinplace-perl.sh + fperms +x /usr/bin/hipconvertinplace.sh + fperms +x /usr/bin/hipexamine-perl.sh + fperms +x /usr/bin/hipexamine.sh + fperms +x /usr/bin/hipify-perl +} diff --git a/dev-util/lcov/Manifest b/dev-util/lcov/Manifest index a910f11e7a06..9cfd36482a79 100644 --- a/dev-util/lcov/Manifest +++ b/dev-util/lcov/Manifest @@ -1,5 +1,6 @@ AUX lcov-2.0-wrong-error-code.patch 803 BLAKE2B e03d41690c291ca2aae191726a026b3a613e4f8625d6444ed4e8af26ed8ddcf090f285424dccced196520384baef0c59780ce59aaba772758d543caba7a87108 SHA512 c54f3613cae504d510e4582d75b0fef7d19438aa6709773f64e167f4c3c15f207054103f4779d8f5face274c22d1231f1c78ed35a3fd52d84bafb09e2904afb1 DIST lcov-2.0.tar.gz 391695 BLAKE2B 737d6104ebedf90ba2c3bf0c439dd7e2d18724d7267c3bd79897140785246d9ed6334eec9eabc888e361f5e22515da9756e946e1097777fb88c140398b0b078a SHA512 b19b6debc93c0de0e7e5b2aaffa6c74d20a1313ea4d20d8731c6a5ea7f4cc40933316d28ef791c91fdc12ca77c9449a388405f3dc0793588e366b72f596ab49b -EBUILD lcov-2.0-r2.ebuild 1907 BLAKE2B 9e8a9b05329c36c51fa0242d710a795108ca05d885f0c1e6dd9104849d99feccee5c042437e89120489b8589d51e2771bd31d61138fa7e0e45e9898ed37ea0c5 SHA512 882715828d4c89ccc107245e876cb4fdc666a1dbee85d6df2c74d9e6e387093135326f827d63683ce18bb005ae4ad2c8c0393dfdacd9ba3a7c0847ae894efae8 -EBUILD lcov-9999.ebuild 1851 BLAKE2B 62d942b846cd89b8e7ed7cf1b682c43545ec4ee842195112892b783003792011ae77446bbc5e9e5b47dd6f6df483bb6ada1a9841da8829c187982ed8dfa7992d SHA512 688ec723208860aff2d84dd810904410168c5922749db5877e2faeabe045616797811f78ac85b35cca06e2c92ae4b3e1a18cbc1b04d58ad5f590efde943beb6a +EBUILD lcov-2.0-r3.ebuild 1942 BLAKE2B 7a30080ecdacbf900b034201c005506e7a898486a129310af8a7c62d2a3030fde6972bee379efaee4f26bb2191741ec0e207c2fd9bca5ea4c635417e5892baa8 SHA512 7ab60e23252451da1845b6c7af2625cebdb38037f62c4e3c6a62892673cd5adaee672a50397d4eaa53d6c40f78b47e135ea422f2e94ce62fe7828ab88d2bf69f +EBUILD lcov-2.0-r4.ebuild 1864 BLAKE2B 1c00b78a418034abe64e080e7017c71e9cada9f0d316b54b57553035f36f217381305a954cc06e10ed9cadafcaf25893e5689395380bad9617f8be3017472600 SHA512 c848f811c3aed1ae465211beffd4e1f5570ae101e5668f0acca30756a61ed727f7afb6804bca409b477ca8d1697b489af624740bc30cba7c95ae0ba09b513d68 +EBUILD lcov-9999.ebuild 1808 BLAKE2B 69184888683b81300cb14e6136eefb4141eac6ee6496cc2710fab00eee4378d98491c30f75d39d151c5ef3c7147bada8946afffa97bd169380633180fdd2f30b SHA512 60ef1c5ff13312ae215ca1102722982c720872fe013f71b85b36ede649f90803db37f285838b43695aa7912e6f6e55e582f07c7bf91a96684b991e13791a2fc0 MISC metadata.xml 528 BLAKE2B f7438b2b210f628a41f30efdeabf33b43bd0fd2317355597ae2256aa79528a033fdfc8bae51bc386cbad8eb590900c8088c3cfff9166b46e8eea2b75f010dfbc SHA512 b38a99ccdf799f89af9dae3c437f0f524148ad66e4ff263e03cf97e3329ed7e179721352ad52bcbbc21a72ea2d347e4d4d453ffc0f3687dca8c6c1814d90cb02 diff --git a/dev-util/lcov/lcov-2.0-r2.ebuild b/dev-util/lcov/lcov-2.0-r3.ebuild index 42e4040bcb47..c4a7d3538752 100644 --- a/dev-util/lcov/lcov-2.0-r2.ebuild +++ b/dev-util/lcov/lcov-2.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -33,12 +33,14 @@ RDEPEND=" virtual/perl-JSON-PP dev-perl/JSON ) + dev-perl/TimeDate dev-perl/PerlIO-gzip " BDEPEND=" test? ( ${RDEPEND} dev-perl/GD + dev-perl/JSON $(python_gen_any_dep ' dev-python/xlsxwriter[${PYTHON_USEDEP}] ') diff --git a/dev-util/lcov/lcov-2.0-r4.ebuild b/dev-util/lcov/lcov-2.0-r4.ebuild new file mode 100644 index 000000000000..27ea34a97e5a --- /dev/null +++ b/dev-util/lcov/lcov-2.0-r4.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit optfeature prefix python-any-r1 + +DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov" +HOMEPAGE="https://github.com/linux-test-project/lcov" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/linux-test-project/lcov.git" + inherit git-r3 +else + SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Python is used for spreadsheet.py +RDEPEND=" + dev-lang/perl + dev-perl/Capture-Tiny + dev-perl/DateTime + || ( + dev-perl/JSON-XS + dev-perl/Cpanel-JSON-XS + virtual/perl-JSON-PP + dev-perl/JSON + ) + dev-perl/Memory-Process + dev-perl/TimeDate + dev-perl/PerlIO-gzip +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-perl/GD + dev-perl/JSON + $(python_gen_any_dep ' + dev-python/xlsxwriter[${PYTHON_USEDEP}] + ') + ) +" + +PATCHES=( + "${FILESDIR}"/${P}-wrong-error-code.patch +) + +python_check_deps() { + python_has_version "dev-python/xlsxwriter[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + if use prefix; then + hprefixify bin/*.{pl,sh} + fi +} + +src_compile() { :; } + +src_test() { + emake -j1 check +} + +src_install() { + emake -j1 \ + DESTDIR="${D}" \ + CFG_DIR="${EPREFIX}/etc" \ + PREFIX="${EPREFIX}/usr" \ + LCOV_PERL_PATH="${EPREFIX}/usr/bin/perl" \ + install +} + +pkg_postinst() { + optfeature_header "Optional outuput support:" + optfeature "png output support" dev-perl/GD[png] + optfeature "spreadsheet output support" dev-python/xlsxwriter + optfeature_header "Optional language support:" + optfeature "Python code coverage support" dev-python/coverage + optfeature "Perl code coverage support" dev-perl/Devel-Cover +} diff --git a/dev-util/lcov/lcov-9999.ebuild b/dev-util/lcov/lcov-9999.ebuild index 5ec804295fa7..68b21a99a686 100644 --- a/dev-util/lcov/lcov-9999.ebuild +++ b/dev-util/lcov/lcov-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux ~x64-macos" + KEYWORDS="~amd64" fi LICENSE="GPL-2+" @@ -33,12 +33,15 @@ RDEPEND=" virtual/perl-JSON-PP dev-perl/JSON ) + dev-perl/Memory-Process + dev-perl/TimeDate dev-perl/PerlIO-gzip " BDEPEND=" test? ( ${RDEPEND} dev-perl/GD + dev-perl/JSON $(python_gen_any_dep ' dev-python/xlsxwriter[${PYTHON_USEDEP}] ') diff --git a/dev-util/lttng-ust/Manifest b/dev-util/lttng-ust/Manifest index 47c103f976df..c16639b74586 100644 --- a/dev-util/lttng-ust/Manifest +++ b/dev-util/lttng-ust/Manifest @@ -1,11 +1,7 @@ -DIST lttng-ust-2.12.0.tar.bz2 853127 BLAKE2B 6a6655a4aa33ec6318255d05d0e000c19fb66d4049873f091b8e19f3f9ea0c15731db70af77dbab1d597edcafcd745f1dae2670cd38759c9b54ea38b1135b590 SHA512 d69772170f57b9669b99cea372ca537777151a31b82002e1e5ec80da3ceb302c23f0f85d63a2c95c90a375b879e266aa5297e7d6444050dd40feb1253d863801 -DIST lttng-ust-2.12.1.tar.bz2 859667 BLAKE2B 474d03ac0d3c1102ef085230659545f3e12bc0847cebab598f2998741741cb98ac139812a296992614dd90ed9478040ee0567822eb20e960e0a6489836274394 SHA512 6d5116a88be601f96513535ef7dfda409780cbacaab0831dc76b86070da60d5eac719d7020f70a6821e1c6dbbfae05ddf5a431662ef5a714fc200c2216eeb80e DIST lttng-ust-2.12.10.tar.bz2 801458 BLAKE2B f9dd2242e0979334c3bfaf5146af1b473245112d828021e93d747a1b1ddcc18db131f4d5f517f7c330278a986c5770f5338d15275ecc656acb1a19ad399e5047 SHA512 f5c05024fcbef6f0f634fb53c86e61b663a9859ba28c0c800e519756f68204062c1d9c930a960c35fb0c4de079e2c09b43eb556ea2fc269090736034251043c1 DIST lttng-ust-2.12.9.tar.bz2 800795 BLAKE2B 467500f7fd0f473a5cd7af6c23e8f0f83516d57ad573f92c48354bbe1ea1d2fea08bd20d7675e7698adf2284a5069fd23d3a929bc11df0ba157a99091b543777 SHA512 5edaa6c015bccd710e7bfea136398e8bc784946c22933a011f4b31b9c13fa772c4f03d0c42543bf0d08a810922498ff1fa56d4bccd9c5b8c4b14925c849c6c9b DIST lttng-ust-2.13.6.tar.bz2 1351915 BLAKE2B c350a7302e38035ef7c6727ea942907ec606c88862ae875bed0a7c833f233b4159405bcb7a41549dccf3d79491151066d593c52d9f06b95b61c345ccbace62f5 SHA512 15458f8dd0ad6fa96a9cf7569ffabadfddcaa70b822b69b39d4d7dfba3701c9489706b06f12f9d7e376147299fb3cfc6fe1213d46d510bdb7b3dc834271da55f DIST lttng-ust-2.13.8.tar.bz2 1358168 BLAKE2B f4f623c9c1a37395312270803c7e845ba76d6075c10cc6bdcfdd6f35d0cb6db9c303a9fb8c33a50e201c84fd772ed60611bfce9e962e27c4d5820b6ef0ac2d66 SHA512 f61f7e1633051a4d515ba28d4945b96a84eab8a8143ef698bbb6857cbaad1acbe238041e43f04d9818bac43f59023be3f3c2154ecf75f180d8233c9d7f65c555 -EBUILD lttng-ust-2.12.0.ebuild 780 BLAKE2B c0870c99e96df18dbe9527b96a7f21c3dbb0848e4caa9a30c76b520a8ace22e4ba6155c4e8c0a41d2ccd3863e04523c5a01fce61285822fbdf03568c01e285ca SHA512 eb906e5949fe22eee11f8eab985454b0a85931bff88652d62b448c96654f688980728b8386254bc98ec26ef60382f9cebb511baddd8245fccd22e2b65b16f06e -EBUILD lttng-ust-2.12.1.ebuild 799 BLAKE2B 71ba65ca1996eb4ef8de257010e7c3e92664224c0513e5679759fa67ea36ea860da5c0e83e07c6c60de459fb72d7872c095f38db2c3c130631eccd7cde637e1f SHA512 992302bd23c175197d5b6aa6432c0719457295ae6454410842419188b690b012462fdf78a963bc297fbbb3f54211c80ba4cff0c9ba0a5074c3c864052a2547b0 EBUILD lttng-ust-2.12.10.ebuild 845 BLAKE2B 9ec3fc4f6934db08f7d84a5398dcff541e5d6061a5adb551fe37bbe6ef4571b0b1ff36ead1b79e793cdca83a92c7ca55a489e4294281f376af0b6e9ac5079bf8 SHA512 bc0000ac39f206ec9b290dd64543f7be4686cc64a706dc3476ea602a23ab814670f6271dd1a58a66e8024064d6f0307958bd03405033c59adac35388eb5c7cef EBUILD lttng-ust-2.12.9.ebuild 838 BLAKE2B 4df05f3e7ddd9d17ab1eb37d8ad95b5e3e324ef68b2be5025520987f8d60ed3e8536b938beee4d2827bd02fdb8bd81432a6f26e346856d0702ca2eaa0149ed02 SHA512 4848a6c85a1c53686c8d98de72660068aebb85a3bdaaf7ca714418822cdb63f2dd9a96504030eb3bd3cd1e887d6f5bc03a0ce3091ffe11965a7ee8b6aead9477 EBUILD lttng-ust-2.13.6.ebuild 1107 BLAKE2B 364e8118c69c2852de7e9319cf10f01521fee2bbee1160d5397a8fd4526bbd636af76ec1adbf4f06f641798b8f319b2691693a3d6c68b772f8262de91012b177 SHA512 eb49dacb5023c9e62a0330e61dca81a6e3c97a88963a3519358f1a4911948838632de6e87f0f771a393ced6e69384e320917cfbafbae15542029b90765d13f44 diff --git a/dev-util/lttng-ust/lttng-ust-2.12.0.ebuild b/dev-util/lttng-ust/lttng-ust-2.12.0.ebuild deleted file mode 100644 index 687858e63cf2..000000000000 --- a/dev-util/lttng-ust/lttng-ust-2.12.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -MY_P="${P/_rc/-rc}" -MY_SLOT="$(ver_cut 1-2)" - -DESCRIPTION="Linux Trace Toolkit - UST library" -HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0/${MY_SLOT}" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86" -IUSE="examples numa" - -DEPEND=" - dev-libs/userspace-rcu:= - numa? ( sys-process/numactl )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${MY_P} - -src_prepare() { - default - if ! use examples; then - sed -i -e '/SUBDIRS/s:examples::' doc/Makefile.am || die - fi - eautoreconf -} - -src_configure() { - econf $(use_enable numa) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-util/lttng-ust/lttng-ust-2.12.1.ebuild b/dev-util/lttng-ust/lttng-ust-2.12.1.ebuild deleted file mode 100644 index 7990a6a9c15b..000000000000 --- a/dev-util/lttng-ust/lttng-ust-2.12.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -MY_P="${P/_rc/-rc}" -MY_SLOT="$(ver_cut 1-2)" - -DESCRIPTION="Linux Trace Toolkit - UST library" -HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0/${MY_SLOT}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="examples numa" - -DEPEND=" - dev-libs/userspace-rcu:= - numa? ( sys-process/numactl )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${MY_P} - -src_prepare() { - default - if ! use examples; then - sed -i -e '/SUBDIRS/s:examples::' doc/Makefile.am || die - fi - eautoreconf -} - -src_configure() { - econf $(use_enable numa) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-util/nihtest/Manifest b/dev-util/nihtest/Manifest index 27c2ef6c2df6..11e6f0f560a2 100644 --- a/dev-util/nihtest/Manifest +++ b/dev-util/nihtest/Manifest @@ -1,9 +1,5 @@ -DIST nihtest-1.5.2.tar.gz 39901 BLAKE2B c6b71b457ec7ff2d154061d31f009e44b4208901bfaf7ff16c3b70d4da7e0790238ed21c310651e89ac7a8a335c9d5131b974a945ad41bff74da5ba14ecbf581 SHA512 7f7e29e6c1320cb2f1886b6a73c43e11a672bd42471d01a47d0941970b478361b3e463d7d64b4275ed707d87fe27773b34c0f79f398494393330d7091f9f2f53 -DIST nihtest-1.7.0.tar.gz 40925 BLAKE2B c21a5de44c3739b8e9dceac2391f1dc53ad276759389cfbf93e4cc0688ae7170f3cd56423f3c0be3b12ca7ea07f7168b78f3a0e3ad7c6a959019253360b57ed1 SHA512 2f84a4e3491fff64f9ae41c69cb79cd917c9c3ce7f6912d54e2110e1221b62c1a129c2e31ebac077d635f5cd788e97c4d9465eb3fb414bb054e5ceed32260ddd DIST nihtest-1.8.0.tar.gz 41036 BLAKE2B 79e78b81e7bfbc4f8cdfbb518ece417acd15e37fae4988785f9ec6c16ab5a9374d0464eb8564a6461c0283589d40777c94032f612d3b8b34f94e11222a82d500 SHA512 fdef4ce9f5990f44eda54115767fe01e2f894c0b9b398060d31a424a00d1a8df15c9f12f0d6864b3686a82875294e2c837cc481e3cda130497de6ba6d3a5f620 DIST nihtest-1.9.1.tar.gz 43132 BLAKE2B f863ad9c8fc9c12e4ccc317cecc97d21a4586675cff35e5dfd38ef22e61f0622ddcd00517618eab9a0c32db84d094a6d64c48fa100cdd55bf88cc9bffdb94d0e SHA512 5897551fe1d5be0c3a10408aae44c2a7090f2ca7edd99b361699c85173473ef7474da3da9daa5aa9cc04a7e9215aee781971ecdbb604799d617160bf1be3b858 -EBUILD nihtest-1.5.2.ebuild 1243 BLAKE2B 0ce6e0a167ba44846f6e707046a5ed405faae1316cb975b70cabf21c59fefcf73ebe87b8617578c82e51f2a85e0c3545bd5dc953298cd3f032c52ce49fd97a19 SHA512 d1db65bac3b01f895d5f8c26e92516e3781e6147e887021fb6a4153a653530fca36b1bed18f9797e18859cf2f913b6e2123e92a0b8c932be3b123cb242cf790f -EBUILD nihtest-1.7.0.ebuild 1292 BLAKE2B 78a592b966711cc11db22be8a69a7b23e78db981085958c573b62933be3e80e3492b0b6323acf3120acdde020d14640d30b314c34c90a9681cb932d0dcf40ba1 SHA512 59db66031ab135440ec2b76e074f8a307a777f2c7414c2c3de8cbc7616dea0044ee749e974e368c82f4736fda11bf48956f14cabac213965cde91682a304f1f3 EBUILD nihtest-1.8.0.ebuild 1284 BLAKE2B 8e4bef7a2371b9e6ba3d7ffd2cc117e10d95d3f15dbe181c3a5490f2ceb92def7e5142922219e616fb733e653e53149e77f4f2c9f587ec7e1606a45603d9ad6f SHA512 00720dc9b3a377064ad1db29c6534f228fa7d4aa3a65a7e81aed3cc2b6b52750d632ee38998df7017fb92aab9fe7684ad046439d7eed854612393647c2cb29f2 -EBUILD nihtest-1.9.1.ebuild 1289 BLAKE2B eb8503494d618dd3714074b09fa6fb8172f91904e2d3acaadec70bc8c11a7af59c51b91464150bb12a1289a59490bf7db11dcc8c17d45dab7fbd3a8321a44696 SHA512 b996f62ebedec71d1f9dbb178b833acd1e9c857abac48e10dfa4d68d67bb921c14699375ad667bffc95353b33f8668779616b2b1fb7af943fb79d61f0da531ca +EBUILD nihtest-1.9.1.ebuild 1296 BLAKE2B 9ac39e7578ca3e1df48536a50b8826d013e8c1499acacaffbb31ada7fdb189cded4d35c6639bb74dcd9733aa48ab02477b81930ab7168a8857a0840bdd8cef84 SHA512 7f0142f86452ccb68984b6c154fd79233418cee9e71bb0afd3898e9fb614adaade66f871487a9af960f1760e5cc7571d31c03036da48d1509b940ad33e1cba5f MISC metadata.xml 579 BLAKE2B d72bfd9d67cdc33a02940e23874f8d989477d0affd271e35d294d65e1db5568e21a1091ce5e9261371a873d5f466cc252d6e62a72a64c8b21e235ef18cb330c7 SHA512 965fbb83abf169bca5ebe9720a020c6e4737b6ee4a1dd208d8d258424563c93193b2db7123f6d61f481ba1573f41429e5847cd7b6ceb667ab1d03bbb897bea48 diff --git a/dev-util/nihtest/nihtest-1.5.2.ebuild b/dev-util/nihtest/nihtest-1.5.2.ebuild deleted file mode 100644 index 2f04bae2a2cb..000000000000 --- a/dev-util/nihtest/nihtest-1.5.2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake distutils-r1 pypi - -DESCRIPTION="A testing tool for command line utilities" -HOMEPAGE=" - https://nih.at/nihtest/ - https://github.com/nih-at/nihtest - https://pypi.org/project/nihtest/ -" -SRC_URI+=" - https://nih.at/nihtest/${P}.tar.gz - https://github.com/nih-at/nihtest/releases/download/v${PV}/${P}.tar.gz -" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]') -" -BDEPEND="test? ( ${RDEPEND} )" - -DOCS=( NEWS.md README.md TODO.md ) - -src_prepare() { - distutils-r1_src_prepare - if use test; then - CMAKE_USE_DIR=${S}/tests - BUILD_DIR=${WORKDIR}/tests_build cmake_src_prepare - fi -} - -python_test() { - local BUILD_DIR=${WORKDIR}/tests_build - local mycmakeargs=( -DNIHTEST=nihtest ) - cmake_src_configure - cmake_src_compile - cmake_src_test -} - -src_install() { - distutils-r1_src_install - newman manpages/nihtest.man nihtest.1 - newman manpages/nihtest.conf.man nihtest.conf.5 - newman manpages/nihtest-case.man nihtest-case.5 -} diff --git a/dev-util/nihtest/nihtest-1.7.0.ebuild b/dev-util/nihtest/nihtest-1.7.0.ebuild deleted file mode 100644 index 5a10bd927b4a..000000000000 --- a/dev-util/nihtest/nihtest-1.7.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -inherit cmake distutils-r1 pypi - -DESCRIPTION="A testing tool for command line utilities" -HOMEPAGE=" - https://nih.at/nihtest/ - https://github.com/nih-at/nihtest - https://pypi.org/project/nihtest/ -" -SRC_URI+=" - https://nih.at/nihtest/${P}.tar.gz - https://github.com/nih-at/nihtest/releases/download/v${PV}/${P}.tar.gz -" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]') -" -BDEPEND="test? ( ${RDEPEND} )" - -DOCS=( NEWS.md README.md TODO.md ) - -src_prepare() { - distutils-r1_src_prepare - if use test; then - CMAKE_USE_DIR=${S}/tests - BUILD_DIR=${WORKDIR}/tests_build cmake_src_prepare - fi -} - -python_test() { - local BUILD_DIR=${WORKDIR}/tests_build - local mycmakeargs=( -DNIHTEST=nihtest ) - cmake_src_configure - cmake_src_compile - cmake_src_test -} - -src_install() { - distutils-r1_src_install - newman manpages/nihtest.mdoc nihtest.1 - newman manpages/nihtest.conf.mdoc nihtest.conf.5 - newman manpages/nihtest-case.mdoc nihtest-case.5 -} diff --git a/dev-util/nihtest/nihtest-1.9.1.ebuild b/dev-util/nihtest/nihtest-1.9.1.ebuild index 1849d849b7f6..5d78346333e1 100644 --- a/dev-util/nihtest/nihtest-1.9.1.ebuild +++ b/dev-util/nihtest/nihtest-1.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,7 +21,7 @@ SRC_URI+=" " LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/pkgcruft/Manifest b/dev-util/pkgcruft/Manifest index c9c103d347b8..c0fabae03693 100644 --- a/dev-util/pkgcruft/Manifest +++ b/dev-util/pkgcruft/Manifest @@ -1,8 +1,8 @@ DIST pkgcruft-0.0.4.tar.xz 24507420 BLAKE2B 89e127bd6f22686c4e0335817ed050bf3edcd8b0247a372531ab5daf020e526721d6e10080c8e1230026d87762e769535187d30a9ff86bbfe4c2f1865a322324 SHA512 464eef7c19313e97eac59367e286181c441e04a76deaa75f551b3866da5dcdb7bfa7703552143b6b32afee5beac85df72af48fe627f8a3838cb823f672f50d84 DIST pkgcruft-0.0.6.tar.xz 24528884 BLAKE2B 88b476920661076dbe70bd0ba0fd84d355dc77d579496702c43f8e55384ea6dce3fe305ef861ecc5c4bcd4e1046d8b672ce1ca0dbc83c7560191c1818761e63a SHA512 f978e1d398c00580990a8026ea6cec5d32825e2e0e831ea059462a3a808899b7a94064bcc91ee6901f55d1085641ccb96211603cac3a30e32a8567706f339fd1 DIST pkgcruft-0.0.8.tar.xz 30828500 BLAKE2B 1e20bd2029d03f56d7454daccbf06e327a5f95b56dbec52c12713f3b32b3423aac89d40c6bb7a0677b5977a06bb2a708bcea669056d78664f605278a0253c82e SHA512 4f791b2d1570fd0b68ca16cd4dd129b6fcfec825a748e2bf80c731eb2f70689ca515b640ca2f65c61673b0d5b766eae64ecbff05e8ad629b65ed38cf43590820 -EBUILD pkgcruft-0.0.4.ebuild 1246 BLAKE2B a09bd5e9f198b493bb4a514bb99ad59f008fa4642a3571493ffe8097366d12bbf0762f264cf9a10eeb60d0114819876250480b39f7a7c4b0c7bb30b353061477 SHA512 30f0173dc3877150913344fadb5ea1d9ac3963b434fce4616a727f1f347f693d0ca0e2e182e7d2db7e7680c1092959ef38a6ddfdf071510ebce2543a548d3f26 -EBUILD pkgcruft-0.0.6.ebuild 1246 BLAKE2B a09bd5e9f198b493bb4a514bb99ad59f008fa4642a3571493ffe8097366d12bbf0762f264cf9a10eeb60d0114819876250480b39f7a7c4b0c7bb30b353061477 SHA512 30f0173dc3877150913344fadb5ea1d9ac3963b434fce4616a727f1f347f693d0ca0e2e182e7d2db7e7680c1092959ef38a6ddfdf071510ebce2543a548d3f26 -EBUILD pkgcruft-0.0.8.ebuild 1432 BLAKE2B 0439eb281a40af2e7d7558c9c4d967a531653faf756af5497eaaa9dbd0cc2a4783461d281daaeecc70deb5c63e2d7735618c84ac81e7826e09d94504b4407715 SHA512 30346da9e9111a554063d2eec447c16b0b3ab6bc003454902dde9b633bdbac4cba217da52898e483066920bb787b53ec918788442e4c9a2f5ed976215c783a12 -EBUILD pkgcruft-9999.ebuild 1432 BLAKE2B 0439eb281a40af2e7d7558c9c4d967a531653faf756af5497eaaa9dbd0cc2a4783461d281daaeecc70deb5c63e2d7735618c84ac81e7826e09d94504b4407715 SHA512 30346da9e9111a554063d2eec447c16b0b3ab6bc003454902dde9b633bdbac4cba217da52898e483066920bb787b53ec918788442e4c9a2f5ed976215c783a12 +EBUILD pkgcruft-0.0.4.ebuild 1367 BLAKE2B 4275680972e21d9a218fa2409b44401bedb7cda325b678830257e04f636cab0db1c4e43c3f55285352753ad97c1295122e4f01070c5c0c03b6268632c25f7e2c SHA512 021c31e0f618882a854679bc9ae49ba34b48fa3b3de555906044ac9344f747b6a6ab729ecd5e4a161d69bc09e89bf4e5f251bea737407eb331ae34cef4b2106c +EBUILD pkgcruft-0.0.6.ebuild 1367 BLAKE2B 4275680972e21d9a218fa2409b44401bedb7cda325b678830257e04f636cab0db1c4e43c3f55285352753ad97c1295122e4f01070c5c0c03b6268632c25f7e2c SHA512 021c31e0f618882a854679bc9ae49ba34b48fa3b3de555906044ac9344f747b6a6ab729ecd5e4a161d69bc09e89bf4e5f251bea737407eb331ae34cef4b2106c +EBUILD pkgcruft-0.0.8.ebuild 1553 BLAKE2B 2e13539e2c9959257c759b29d42db588fab51926b9bfbc8da37cc177ccb2a131f17dd66b14cdbd6824114e675a94b9e0b33ee397d5ddbeec9708a0398631ef3a SHA512 2cc4ffb8d0a9ae5635b5e7553ca36849cfe09c0185c1a9a2469b54742c8cd62fec39f04b4c840ce806b97016e7eb438f8afae178a4edc813f53d3946c93d9a00 +EBUILD pkgcruft-9999.ebuild 1432 BLAKE2B 113f65d79e2f98f592f8267344bb327631404a779dbdaa3da88ee93656fbc5caf615e539a7d0628f0a8e003f2c0442809c67c4e7c95adb60057b1aa711a05d67 SHA512 b94683712c8b4025d8f39945efffe984346c7e42abdd6ed8317001baf9f57f0d0947a52740b06a446c7da2d03335ddbfbba1cdbf28dd8845b8ec3b0d9fe5ad9f MISC metadata.xml 322 BLAKE2B b0ee0fc53eb8b4b485f74806a78b5560aaf53f1772d7bd3e5af4e03385b3f3aed18fc52462c2d49de6c0d735db0cae3fab175b8adc0e5f7c4baa89e28973776f SHA512 9343cd5028750182fe9325c44f4c4c7df0976b79e0422b66e0fd16f94be76eaa203e8ecad5ec2cbed3535f455f038e51968850ced9afb27af9a98b6b968df88a diff --git a/dev-util/pkgcruft/pkgcruft-0.0.4.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.4.ebuild index e97e461b06d5..7e174520f16f 100644 --- a/dev-util/pkgcruft/pkgcruft-0.0.4.ebuild +++ b/dev-util/pkgcruft/pkgcruft-0.0.4.ebuild @@ -1,12 +1,13 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" " +LLVM_COMPAT=( {17..19} ) RUST_MIN_VER="1.80.0" -inherit cargo edo flag-o-matic toolchain-funcs +inherit cargo edo flag-o-matic llvm-r2 toolchain-funcs DESCRIPTION="QA library and tools based on pkgcraft" HOMEPAGE="https://pkgcraft.github.io/" @@ -33,12 +34,19 @@ RESTRICT="!test? ( test )" # clang needed for bindgen BDEPEND+=" - llvm-core/clang + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') test? ( dev-util/cargo-nextest ) " QA_FLAGS_IGNORED="usr/bin/pkgcruft" +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999 ]] ; then git-r3_src_unpack diff --git a/dev-util/pkgcruft/pkgcruft-0.0.6.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.6.ebuild index e97e461b06d5..7e174520f16f 100644 --- a/dev-util/pkgcruft/pkgcruft-0.0.6.ebuild +++ b/dev-util/pkgcruft/pkgcruft-0.0.6.ebuild @@ -1,12 +1,13 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" " +LLVM_COMPAT=( {17..19} ) RUST_MIN_VER="1.80.0" -inherit cargo edo flag-o-matic toolchain-funcs +inherit cargo edo flag-o-matic llvm-r2 toolchain-funcs DESCRIPTION="QA library and tools based on pkgcraft" HOMEPAGE="https://pkgcraft.github.io/" @@ -33,12 +34,19 @@ RESTRICT="!test? ( test )" # clang needed for bindgen BDEPEND+=" - llvm-core/clang + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') test? ( dev-util/cargo-nextest ) " QA_FLAGS_IGNORED="usr/bin/pkgcruft" +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999 ]] ; then git-r3_src_unpack diff --git a/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild index 85344d2bb45f..f48c110f0cab 100644 --- a/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild +++ b/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild @@ -1,12 +1,13 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" " +LLVM_COMPAT=( {17..19} ) RUST_MIN_VER="1.82.0" -inherit cargo edo flag-o-matic shell-completion toolchain-funcs +inherit cargo edo flag-o-matic llvm-r2 shell-completion toolchain-funcs DESCRIPTION="QA library and tools based on pkgcraft" HOMEPAGE="https://pkgcraft.github.io/" @@ -33,12 +34,19 @@ RESTRICT="!test? ( test )" # clang needed for bindgen BDEPEND+=" - llvm-core/clang + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') test? ( dev-util/cargo-nextest ) " QA_FLAGS_IGNORED="usr/bin/pkgcruft" +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + src_unpack() { if [[ ${PV} == 9999 ]] ; then git-r3_src_unpack diff --git a/dev-util/pkgcruft/pkgcruft-9999.ebuild b/dev-util/pkgcruft/pkgcruft-9999.ebuild index 85344d2bb45f..2b67b397868f 100644 --- a/dev-util/pkgcruft/pkgcruft-9999.ebuild +++ b/dev-util/pkgcruft/pkgcruft-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-util/rgbds/Manifest b/dev-util/rgbds/Manifest index 9585bba80bb4..7b02e156cc49 100644 --- a/dev-util/rgbds/Manifest +++ b/dev-util/rgbds/Manifest @@ -1,9 +1,6 @@ -AUX rgbds-0.7.0-fix-nan-tests.patch 5256 BLAKE2B 8a0f21f992ff526fd8abc1f34d80518217255375921ccc69672a57a2bb30681a94a5aa42d9a58c8bfe90eeeeadb3b70bbf97a15277c5e8e8a27be1b57ba34935 SHA512 6ad1db1c35f5952cbffe1e59551f6a58d6cbf0230e6501749cf36ffddb8b112f1abd02990876d116ac393dcad39d3ecdbb239e98b3c6b5357ff4bafac328ef24 -DIST rgbds-0.6.1.tar.gz 8041890 BLAKE2B cd5483e6fa5e2ca3bc9a6e3de44fdf7dc92289d558ac72d8922c0cf21b9dc576b878bfd7610cb41f791ad16cc415e446c925ee0dbc77ec4370d6ef4549935681 SHA512 b4a111e3d98a190d3c9b500dc59585fe68a8e6febc79b6716b406b96714e401bac427336388409ae456ee0f1e5a2c285bfe7b4bfa10e0d148ffc161adefe435b -DIST rgbds-0.7.0.tar.gz 8053662 BLAKE2B 07f6901eeaade45125acce5c33430bdefc5a4228d2fe952d55ca254c0fc17dc5248262ecc7df5e9dd0a73aab29a39a2b38988a7ae93ad739609397a286e96aa9 SHA512 82d799f9639cb3a4c110f84f5184f46a371e66428e7d3b4f3f0229473d472dea1b381268df92736f2d1d4f5e8e2c83b61888c3ab4055768f9472b834f66f2f68 DIST rgbds-0.8.0.tar.gz 8052350 BLAKE2B 46edb43a530169d03e026070b61272e95357213747296658e4ceb821f8e420979ceffcbc07b41b6778187a1f6a614d3587416d5ad3596f19bacc6c9067051837 SHA512 1c36e0fc7ecfd930c9cbc9f9772d2c7268148e2d456c56c92265ba45b9108c531fc412669d980f6c621b4d89d367458f01a2e0cf20443f13b83f841585f3edac -EBUILD rgbds-0.6.1.ebuild 816 BLAKE2B 7992f7590f30bd809b3b5551b52ce2fe8f28e031d7a931373952717a6c20b8014e2f8a2d3b66ae9aa8e87e1ba5bb84c85063cf1ab7e4be569a395f72b88b71db SHA512 f7305129d91c25e6fc1d704e2a1bd147201a711225817293007f238943ef30eb4e033a5d4f41a962360b3b190ae11183d944fe49009226cfd747cf3f593439f2 -EBUILD rgbds-0.7.0-r1.ebuild 1085 BLAKE2B 6df90750b7deb7e97466479365fc9262e5bcad793fc685e2185c4be8355e76aed64ec4ed73c0d8b5ca8e01b54a3a5d8693d8ec21188434d7351ef33cc655f796 SHA512 650b4d190b14a9f9a68de6d19828a89b2d5ba21a287c09f6b95c878ff4f4c3f0053a325e78b0adf54d7b4b200e34db762133b520a094d9ae5d6ebf57ecc93745 +DIST rgbds-0.9.0.tar.gz 8093242 BLAKE2B b6ee19b4e4ce0e4d77f3b3ec11115a389b8debd71477478dbef72065ae17caae10e53b49b45dbc822443392c27023948cc3033117f13a7c1340d8ca90f1ff6b5 SHA512 d86a478dfcfb007e095696c32a4fa098eb9818d3bdac90d7c61bbac8901346acb6f9371ee3285b2adcf71e3c199f731b7b6c60a99be06e64b463ea7aef0f4901 EBUILD rgbds-0.8.0.ebuild 997 BLAKE2B a00f08315ce37800a64e64ceb1fca7cdb00a10ad2f3799a577db5122940f598824df666836112bf6b11559b0129ad9494b901a12afc51494f6e849f270908d62 SHA512 eca845312232f4c3aafbefb161a30ae4b566ff0b91b6d577063777484ec73ebd9ad4d48c1fc880c4979228c4e63de50e8b46d147adef61df716b4215e3b3ab0f +EBUILD rgbds-0.9.0.ebuild 997 BLAKE2B a00f08315ce37800a64e64ceb1fca7cdb00a10ad2f3799a577db5122940f598824df666836112bf6b11559b0129ad9494b901a12afc51494f6e849f270908d62 SHA512 eca845312232f4c3aafbefb161a30ae4b566ff0b91b6d577063777484ec73ebd9ad4d48c1fc880c4979228c4e63de50e8b46d147adef61df716b4215e3b3ab0f EBUILD rgbds-9999.ebuild 997 BLAKE2B a00f08315ce37800a64e64ceb1fca7cdb00a10ad2f3799a577db5122940f598824df666836112bf6b11559b0129ad9494b901a12afc51494f6e849f270908d62 SHA512 eca845312232f4c3aafbefb161a30ae4b566ff0b91b6d577063777484ec73ebd9ad4d48c1fc880c4979228c4e63de50e8b46d147adef61df716b4215e3b3ab0f MISC metadata.xml 682 BLAKE2B cf9153f0ca5faaefa518fd7300d4107d3eb4770f8471ccbaf90bfb8ca6397c3387b970b4ed97a8c5ea78695f168be3265d6e3bf84fa67dcef4ba214cd7f7bd3e SHA512 b4810cc1b6c4b9b557a11e0b172520bf0d74fd2874c6557726e51a85e946ec9e60ba4952e2746f19de25f98b97918aab1fef7c7278956ab0d0f2f551d709e20f diff --git a/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch b/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch deleted file mode 100644 index 9cee354a810e..000000000000 --- a/dev-util/rgbds/files/rgbds-0.7.0-fix-nan-tests.patch +++ /dev/null @@ -1,147 +0,0 @@ -https://bugs.gentoo.org/928268 -https://github.com/gbdev/rgbds/issues/1387 -https://github.com/gbdev/rgbds/pull/1388 -https://github.com/gbdev/rgbds/commit/9ab3446d1a3d84d6b34062b8287be9169fbe663b - -From 1afbaa3cf2b667c33ae02e899ad7a833e3b71292 Mon Sep 17 00:00:00 2001 -From: Sylvie <35663410+Rangi42@users.noreply.github.com> -Date: Sun, 31 Mar 2024 12:53:20 -0400 -Subject: [PATCH] Fix two bugs with RGBASM fixed-point math (#1388) - -- Fixed-point formulas are implemented using IEEE-754 floating-point - internally, which could give infinity or NaN values whose conversion - to fixed-point integer was platform-dependent. -- Formatting fixed-point $8000_0000 (INT32_MIN, -2147483648) was - not putting the negative sign in front. ---- - src/asm/fixpoint.cpp | 10 +++++++++- - src/asm/format.cpp | 22 +++++++++++++--------- - test/asm/format-extremes.asm | 8 ++++++++ - test/asm/format-extremes.out | 4 ++++ - test/asm/math.asm | 8 ++++++-- - 5 files changed, 40 insertions(+), 12 deletions(-) - create mode 100644 test/asm/format-extremes.asm - create mode 100644 test/asm/format-extremes.out - -diff --git a/src/asm/fixpoint.cpp b/src/asm/fixpoint.cpp -index 97a091af..9334bbba 100644 ---- a/src/asm/fixpoint.cpp -+++ b/src/asm/fixpoint.cpp -@@ -15,7 +15,6 @@ - #endif - - #define fix2double(i, q) ((double)((i) / pow(2.0, q))) --#define double2fix(d, q) ((int32_t)round((d) * pow(2.0, q))) - - // 2*pi radians == 1 turn - #define turn2rad(f) ((f) * (M_PI * 2)) -@@ -33,6 +32,15 @@ double fix_PrecisionFactor(void) - return pow(2.0, fixPrecision); - } - -+static int32_t double2fix(double d, int32_t q) -+{ -+ if (isnan(d)) -+ return 0; -+ if (isinf(d)) -+ return d < 0 ? INT32_MIN : INT32_MAX; -+ return (int32_t)round(d * pow(2.0, q)); -+} -+ - int32_t fix_Sin(int32_t i, int32_t q) - { - return double2fix(sin(turn2rad(fix2double(i, q))), q); -diff --git a/src/asm/format.cpp b/src/asm/format.cpp -index 553e5c77..2b8b8a8a 100644 ---- a/src/asm/format.cpp -+++ b/src/asm/format.cpp -@@ -180,11 +180,10 @@ void fmt_PrintNumber(char *buf, size_t bufLen, struct FormatSpec const *fmt, uin - char sign = fmt->sign; // 0 or ' ' or '+' - - if (fmt->type == 'd' || fmt->type == 'f') { -- int32_t v = value; -- -- if (v < 0 && v != INT32_MIN) { -+ if (int32_t v = value; v < 0) { - sign = '-'; -- value = -v; -+ if (v != INT32_MIN) -+ value = -v; - } - } - -@@ -229,15 +228,20 @@ void fmt_PrintNumber(char *buf, size_t bufLen, struct FormatSpec const *fmt, uin - fracWidth = 255; - } - -- snprintf(valueBuf, sizeof(valueBuf), "%.*f", (int)fracWidth, -- value / fix_PrecisionFactor()); -+ double fval = fabs(value / fix_PrecisionFactor()); -+ snprintf(valueBuf, sizeof(valueBuf), "%.*f", (int)fracWidth, fval); -+ } else if (fmt->type == 'd') { -+ // Decimal numbers may be formatted with a '-' sign by `snprintf`, so `abs` prevents that, -+ // with a special case for `INT32_MIN` since `labs(INT32_MIN)` is UB. The sign will be -+ // printed later from `signChar`. -+ uint32_t uval = value != (uint32_t)INT32_MIN ? labs((int32_t)value) : value; -+ snprintf(valueBuf, sizeof(valueBuf), "%" PRIu32, uval); - } else { -- char const *spec = fmt->type == 'd' ? "%" PRId32 -- : fmt->type == 'u' ? "%" PRIu32 -+ char const *spec = fmt->type == 'u' ? "%" PRIu32 - : fmt->type == 'X' ? "%" PRIX32 - : fmt->type == 'x' ? "%" PRIx32 - : fmt->type == 'o' ? "%" PRIo32 -- : "%" PRId32; -+ : "%" PRIu32; - - snprintf(valueBuf, sizeof(valueBuf), spec, value); - } -diff --git a/test/asm/format-extremes.asm b/test/asm/format-extremes.asm -new file mode 100644 -index 00000000..19ddb677 ---- /dev/null -+++ b/test/asm/format-extremes.asm -@@ -0,0 +1,8 @@ -+MACRO test -+ def v = \1 -+ println "{#09x:v} = {#012o:v} = {#033b:v} = {u:v}U = {+d:v} = {+.16f:v}" -+ENDM -+ test $7fff_ffff ; INT32_MAX -+ test $8000_0000 ; INT32_MIN -+ test $0000_0000 ; UINT32_MIN -+ test $ffff_ffff ; UINT32_MAX -diff --git a/test/asm/format-extremes.out b/test/asm/format-extremes.out -new file mode 100644 -index 00000000..9e19b2f4 ---- /dev/null -+++ b/test/asm/format-extremes.out -@@ -0,0 +1,4 @@ -+$7fffffff = &17777777777 = %01111111111111111111111111111111 = 2147483647U = +2147483647 = +32767.9999847412109375 -+$80000000 = &20000000000 = %10000000000000000000000000000000 = 2147483648U = -2147483648 = -32768.0000000000000000 -+$00000000 = &00000000000 = %00000000000000000000000000000000 = 0U = +0 = +0.0000000000000000 -+$ffffffff = &37777777777 = %11111111111111111111111111111111 = 4294967295U = -1 = -0.0000152587890625 -diff --git a/test/asm/math.asm b/test/asm/math.asm -index b189fca8..9f87a11b 100644 ---- a/test/asm/math.asm -+++ b/test/asm/math.asm -@@ -19,14 +19,18 @@ ENDM - - assert DIV(5.0, 2.0) == 2.5 - assert DIV(-5.0, 2.0) == -2.5 -- assert DIV(-5.0, 0.0) == $8000_0000 -+ assert DIV(5.0, 0.0) == $7fff_ffff ; +inf => INT32_MAX -+ assert DIV(-5.0, 0.0) == $8000_0000 ; -inf => INT32_MIN -+ assert DIV(0.0, 0.0) == $0000_0000 ; nan => 0 - - assert MUL(10.0, 0.5) == 5.0 - assert MUL(10.0, 0.0) == 0.0 - - assert FMOD(5.0, 2.0) == 1.0 - assert FMOD(-5.0, 2.0) == -1.0 -- assert FMOD(-5.0, 0.0) == $8000_0000 -+ assert FMOD(5.0, 0.0) == 0 ; nan -+ assert FMOD(-5.0, 0.0) == 0 ; nan -+ assert FMOD(0.0, 0.0) == 0 ; nan - - assert POW(10.0, 2.0) == 100.0 - assert POW(100.0, 0.5) == 10.0 diff --git a/dev-util/rgbds/rgbds-0.6.1.ebuild b/dev-util/rgbds/rgbds-0.6.1.ebuild deleted file mode 100644 index 91276f0bb814..000000000000 --- a/dev-util/rgbds/rgbds-0.6.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Rednex Game Boy Development System" -HOMEPAGE="https://rgbds.gbdev.io/" -if [[ "${PV}" == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/gbdev/${PN}.git" -else - SRC_URI="https://github.com/gbdev/${PN}/archive/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" - -DEPEND="media-libs/libpng" -RDEPEND="${DEPEND}" -BDEPEND=" - sys-devel/bison - virtual/pkgconfig -" - -src_compile() { - append-flags -DNDEBUG - - emake Q= \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - PKG_CONFIG="$(tc-getPKG_CONFIG)" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install - dodoc README.rst -} diff --git a/dev-util/rgbds/rgbds-0.7.0-r1.ebuild b/dev-util/rgbds/rgbds-0.9.0.ebuild index 052429ca8c57..7f24c27d44dd 100644 --- a/dev-util/rgbds/rgbds-0.7.0-r1.ebuild +++ b/dev-util/rgbds/rgbds-0.9.0.ebuild @@ -25,11 +25,6 @@ BDEPEND=" virtual/pkgconfig " -PATCHES=( - # https://bugs.gentoo.org/928268 - "${FILESDIR}"/${P}-fix-nan-tests.patch -) - src_compile() { append-flags -DNDEBUG @@ -51,5 +46,5 @@ src_test() { src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install - dodoc README.rst + dodoc README.md } diff --git a/dev-util/rocm-smi/Manifest b/dev-util/rocm-smi/Manifest index b2585b299483..c75cae4e5083 100644 --- a/dev-util/rocm-smi/Manifest +++ b/dev-util/rocm-smi/Manifest @@ -6,12 +6,15 @@ AUX rocm-smi-5.7.1-remove-example.patch 560 BLAKE2B 6f541822947e6f458e5c553c307e AUX rocm-smi-5.7.1-set-soversion.patch 5234 BLAKE2B b2e40d803d0511e98c87125dae05a415b2ddf38b28f774edfe6fca1bf552e630f872631b3cfe82c1302a1c2d7be83bf7a6b4e67c0f8eb271612999eaec3cba68 SHA512 af51867d0baeca303932b0d38f716a657bf14f57e595056694eadb2c120c741e03615837eee9b86932f1fa04815c2803b6115e5e2cb81ea51b07d558155eb398 AUX rocm-smi-6.0.2-set-soversion.patch 7897 BLAKE2B 3b18e771001c651b1ab4cb041b7e3da4e799073ef94a1ae9db42ba072430a3f79f5ccb1896190217807105a185235209b4411b33159f4a457fff1d82ebec8aa7 SHA512 9e67af5545b890a3a830a34334c551ec6934146268670549d43fe7a4b249ff8729225b31a603efee0beee3cff910ca14a000dc6b3384d456b8481fbae3864614 AUX rocm-smi-6.1.1-fix-const-qualifier.patch 517 BLAKE2B d5a35233910380d6a5bb7931bc7861efb22254ce33f4f015ae27d44bef7afa13b5e66afbe5c33dce228a95bb3d82783d3e95570f0a0ec77f6043c69bfe828bf1 SHA512 03c06d0fc663b9e5c57f970596444cf851047c40c5a2511fa5d1c1d196f20ddcfec013bdf6d7789cb62ec60d858abeac69a35b57784de4dfc92bfb8e4131d5e0 +AUX rocm-smi-6.3.0-fix-flags.patch 1363 BLAKE2B 0661f020eaef8afb13223d8a0ea853cd3e9f0e22c98c01638a2aa30518310d24a069670632d4494e84cfc735dac2b06f0fc515e4d3e5b576e68bffe4498b225c SHA512 91523dc9d3250bafc1c3d1d1a5e68d50765956885fa821b6a37ff6a53f3cc7b5bb3515d1d5b44a79ec34e18af625d3e93749dd6e57ac1ec16d578f4668b404ce +AUX rocm-smi-6.3.0-set-soversion.patch 4811 BLAKE2B 4522a4b40e474d0d8dc2740b82670fa8e7ea404308158f7cffeed21fffe281ebb407b3d8412f0c9a0e0c189a7fd3e7ee3ecd183ab36e8d32264dc2e393afb011 SHA512 ad18a6147e4da0034e409791026a382951247997cc3a0551df08bac431744809940ef45cf274e4419bbdf12fe5ec8b4082054be587f402a7c6731c77750a38b2 DIST rocm-smi-5.4.2.tar.gz 1553259 BLAKE2B 0560e115028caafb1d5dd8892cfa677431b792714ecd8c75f31451fa7685d1c7070cbd687c894d7eefd112de5e2df9aa7895aa57821db207dffc4e8890898638 SHA512 0fd651593df0ebbcb2c2327d030d2674efacdb6e883daa5a8adf733db2bde3e5d16dc304856221f4bb07a3cd834944ffcc7ebd689624f7ba24ffd6c262ba74b8 DIST rocm-smi-5.7.1.tar.gz 801646 BLAKE2B b4799bbdaeb7203c16117cd30511d589a2b96e15801bb9f1382fe7a4d87d43e1d4b458d6923b6ebd602fdccba74bd65bcb98766dbd83c48fc3e02219be8c1022 SHA512 ad364278f137228a39108c93d482635137ea2724a5a39debb5b32329493ebf5c706dcf3863e2e24b6f0b6286f3877942277f5ae447446f155518972b957f7d9d DIST rocm-smi-6.1.1.tar.gz 872628 BLAKE2B 35830fd0eb36688b3803bed2059f29ba4d8613112ae4cfff2e0a3b1d7afef9f0d77ec16771e2205ba351df0aa678c3b0d2436940b76d10d020f1a30d14d760e9 SHA512 3e31ff0d94e7f0ea650c985973b27107e3f7293b92857fbf2fe196b61632c530e95c3228ad7550d44f8ee9f5f1abfd17e5c2b19164759728fb6d4b0995455fa7 +DIST rocm-smi-6.3.0.tar.gz 902989 BLAKE2B d17a60fd7ea39b2a18828891f50f22efe6a3f875d4f68efd204c49e1f761c690420218852464856f80a6a82eb68cae58c0cb0353c277a621a0a037b1d1a14055 SHA512 2e5079f8387872c126908211f2ceea1d5ba6e4e3e7dc487c1e45387f57e158b0e3ea071cbeaba2f8ffdf70fc6708c33fa19305812e81dbe13335bd7c99638b0e EBUILD rocm-smi-5.4.2-r1.ebuild 1507 BLAKE2B 76ea13792d19af4ed76e6ddf11fa45b91a1cf20b4d13dcc14307f6829d0d03ee2a37901aa07ef6b3091adeb1c4e2e5c7a2a25267ce181718208f0d249845618d SHA512 d84c0feaf23ec2d098b45db3e128fb840677d75a0bcef59046b544efc588e7ad7c3b97f6b4d38aa98088428e856cd28438686684e8db89c1d739d5ecbec71a2a EBUILD rocm-smi-5.7.1-r2.ebuild 1604 BLAKE2B 213d8d92f900537d4b84b419deca531a8b29bbb9d4ce3a6e64368b789aa341af02d8d5a2417acdc5267e370f16cd9b08a98f24156ce5ae93cae3bb648721b77d SHA512 3ad7dc560bad8eae69e3d78cff802f5a00a3984524bf94a7fab8491a1c043691deb61fe02f41b060caf834dd7210442471a72771b96162e7ff643e7ef918ec55 EBUILD rocm-smi-5.7.1-r3.ebuild 1657 BLAKE2B cdd28775af1bf308376a951f46ae70e9f2d7d1b5cb7ee9854c6b6d96aa24cc2964c2f793b1a75b8fd7f9903aefaf493e2913e3681e4a94cb3f2a32cc2e5a9abe SHA512 bd64d50bf9247c1de26808b92374310bc9e9001a62a7277ed1808f8f52bcc509c52120de34e665487552b8f9bee16edab597f67627f3697711c974c7e83528bd EBUILD rocm-smi-6.1.1.ebuild 1479 BLAKE2B 56815b93b97e4e20f0405ce35467b10d8d8c5813044d995f94da8dcff468af8deb17f6cca2ce43cefdf4bdb63baceb4be64c284d5d4862ea03ad076bc6a974c4 SHA512 3627f49d454a34295ed75031f4480e5cb7758a57a641495b8c1abb19139e307db4a3b72c4e7302550817e02899f28c3fee481cd0a3e058fde473375e12810e77 -EBUILD rocm-smi-9999.ebuild 1454 BLAKE2B 1025768cbe75bb5d815631868c8d9f72ba6dd19a2a0483b0f6fa992a89af4b018731ab247df3679bb836e88e961d80cc94f6550dab70dc00ba25e3d642f5af74 SHA512 5e124efaa71e74ab5b5063244d757f8e9eddc22dbf10d1878c1a5d7ad04dbc88b366470596d4ee48bb489b26bb30e90f8fab51ca756fa0315e5a673971ae8d7e +EBUILD rocm-smi-6.3.0.ebuild 1555 BLAKE2B dfbd2841e2f920d88d88a3c9e94ae1244bd27896702aaed33a9a9941e64d81bfb8bf5f15136808391a4c6b80bc844ff47226fd650123c2b108cc3c4ea526b75a SHA512 351520525786b06f9627a46fc01d785909fe718ad62550d50957e0f470e7a2cc0646f89560c6174cad5981fd8fc1c2ecb6ffed981b00572290ed96b936f9c32e MISC metadata.xml 769 BLAKE2B 4b19247215c20587c6c7b6958dbd2ed57a242e8718d642c602b4067c4ad3e7cc7778a62e2f20b2b940b3281cc6e0a793153e8ff7bfd54aaa7a16e74b8e54ac6c SHA512 76648eff089ed88259457dfea04a4db19393b0d1285b3556a583b7750782a3b2406e2c407c2c7cdff47cabf1c7377fdf8a053b74226f73c32426155361dc0c83 diff --git a/dev-util/rocm-smi/files/rocm-smi-6.3.0-fix-flags.patch b/dev-util/rocm-smi/files/rocm-smi-6.3.0-fix-flags.patch new file mode 100644 index 000000000000..1eb96594a968 --- /dev/null +++ b/dev-util/rocm-smi/files/rocm-smi-6.3.0-fix-flags.patch @@ -0,0 +1,34 @@ +Fix cxx/linker flags +Upstream PR: https://github.com/ROCm/rocm_smi_lib/pull/211 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -95,7 +95,7 @@ set(CMAKE_CXX_FLAGS + + # Clang does not set the build-id + if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") +- set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id=sha1") ++ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id=sha1") + endif() + + # Use this instead of above for 32 bit +@@ -129,10 +129,16 @@ else () + set(CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align") + ## More security breach mitigation flags +- set(CMAKE_CXX_FLAGS +- "${CMAKE_CXX_FLAGS} -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro ") +- set(CMAKE_CXX_FLAGS +- "${CMAKE_CXX_FLAGS} -Wtrampolines -Wl,-z,now") ++ set(HARDENING_LDFLAGS ++ "${HARDENING_LDFLAGS} -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now") ++ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${HARDENING_LDFLAGS}") ++ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${HARDENING_LDFLAGS}") ++ ++ include(CheckCXXCompilerFlag) ++ check_cxx_compiler_flag("-Wtrampolines" CXX_SUPPORTS_WTRAMPOLINES) ++ if (CXX_SUPPORTS_WTRAMPOLINES) ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wtrampolines") ++ endif () + endif () + + set(COMMON_SRC_DIR "${PROJECT_SOURCE_DIR}/src") diff --git a/dev-util/rocm-smi/files/rocm-smi-6.3.0-set-soversion.patch b/dev-util/rocm-smi/files/rocm-smi-6.3.0-set-soversion.patch new file mode 100644 index 000000000000..3ababf997828 --- /dev/null +++ b/dev-util/rocm-smi/files/rocm-smi-6.3.0-set-soversion.patch @@ -0,0 +1,104 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -33,20 +33,17 @@ set(SHARE_INSTALL_PREFIX + "share/${ROCM_SMI}" + CACHE STRING "Tests and Example install directory") + +-# provide git to utilities +-find_program (GIT NAMES git) +- +-## Setup the package version based on git tags. +-set(PKG_VERSION_GIT_TAG_PREFIX "rsmi_pkg_ver") +-get_package_version_number("7.3.0" ${PKG_VERSION_GIT_TAG_PREFIX} GIT) +-message("Package version: ${PKG_VERSION_STR}") +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_MAJOR "${CPACK_PACKAGE_VERSION_MAJOR}") +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_MINOR "${CPACK_PACKAGE_VERSION_MINOR}") +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}") +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_BUILD "0") +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_HASH "${PKG_VERSION_HASH}") +- +-set(${ROCM_SMI_LIBS_TARGET}_VERSION_STRING "${${ROCM_SMI_LIBS_TARGET}_VERSION_MAJOR}.${${ROCM_SMI_LIBS_TARGET}_VERSION_MINOR}.${${ROCM_SMI_LIBS_TARGET}_VERSION_PATCH}+${${ROCM_SMI_LIBS_TARGET}_VERSION_HASH}") ++set(VERSION_MAJOR "@VERSION_MAJOR@") ++set(VERSION_MINOR "@VERSION_MINOR@") ++set(VERSION_PATCH "@VERSION_PATCH@") ++set(PKG_VERSION_STR "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") ++set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}") ++set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}") ++set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}") ++set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}") ++set(rocm_smi_VERSION_MAJOR "${VERSION_MAJOR}") ++set(rocm_smi_VERSION_MINOR "${VERSION_MINOR}") ++set(rocm_smi_VERSION_PATCH "${VERSION_PATCH}") + + # The following default version values should be updated as appropriate for + # ABI breaks (update MAJOR and MINOR), and ABI/API additions (update MINOR). +--- a/oam/CMakeLists.txt ++++ b/oam/CMakeLists.txt +@@ -29,17 +29,6 @@ set(OAM_NAME "oam") + set(OAM_COMPONENT "lib${OAM_NAME}") + set(OAM_TARGET "${OAM_NAME}") + +-################# Determine the library version ######################### +-set(SO_VERSION_GIT_TAG_PREFIX "oam_so_ver") +- +-# VERSION_* variables should be set by get_version_from_tag +-message("Package version: ${PKG_VERSION_STR}") +- +-# Debian package specific variables +-# Set a default value for the package version +-get_version_from_tag("1.0.0.0" ${SO_VERSION_GIT_TAG_PREFIX} GIT) +- +-# VERSION_* variables should be set by get_version_from_tag + if ( ${ROCM_PATCH_VERSION} ) + set ( VERSION_PATCH ${ROCM_PATCH_VERSION}) + set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") +--- a/python_smi_tools/rsmiBindingsInit.py.in ++++ b/python_smi_tools/rsmiBindingsInit.py.in +@@ -26,17 +26,7 @@ def initRsmiBindings(silent=False): + if (rocm_smi_lib_path != None): + path_librocm = rocm_smi_lib_path + else: +- path_librocm = os.path.dirname(os.path.realpath(__file__)) + '/../../@CMAKE_INSTALL_LIBDIR@/librocm_smi64.so.@VERSION_MAJOR@' +- +- if not os.path.isfile(path_librocm): +- print_silent('Unable to find %s . Trying /opt/rocm*' % path_librocm) +- for root, dirs, files in os.walk('/opt', followlinks=True): +- if 'librocm_smi64.so.@VERSION_MAJOR@' in files: +- path_librocm = os.path.join(os.path.realpath(root), 'librocm_smi64.so.@VERSION_MAJOR@') +- if os.path.isfile(path_librocm): +- print_silent('Using lib from %s' % path_librocm) +- else: +- print('Unable to find librocm_smi64.so.@VERSION_MAJOR@') ++ path_librocm = 'librocm_smi64.so' + + # ----------> TODO: Support static libs as well as SO + try: +@@ -44,7 +34,7 @@ def initRsmiBindings(silent=False): + return CDLL(path_librocm) + except OSError: + print('Unable to load the rocm_smi library.\n'\ +- 'Set LD_LIBRARY_PATH to the folder containing librocm_smi64.so.@VERSION_MAJOR@\n'\ ++ 'Set LD_LIBRARY_PATH to the folder containing librocm_smi64.so\n'\ + '{0}Please refer to https://github.com/'\ + 'RadeonOpenCompute/rocm_smi_lib for the installation guide.{1}'\ + .format('\33[33m', '\033[0m')) +--- a/rocm_smi/CMakeLists.txt ++++ b/rocm_smi/CMakeLists.txt +@@ -31,17 +31,6 @@ set(ROCM_SMI_TARGET "${ROCM_SMI}64") + ## Include common cmake modules + include(utils) + +-################# Determine the library version ######################### +-set(SO_VERSION_GIT_TAG_PREFIX "rsmi_so_ver") +- +-# VERSION_* variables should be set by get_version_from_tag +-message("Package version: ${PKG_VERSION_STR}") +- +-# Debian package specific variables +-# Set a default value for the package version +-get_version_from_tag("1.0.0.0" ${SO_VERSION_GIT_TAG_PREFIX} GIT) +- +-# VERSION_* variables should be set by get_version_from_tag + if ( ${ROCM_PATCH_VERSION} ) + set ( VERSION_PATCH ${ROCM_PATCH_VERSION}) + set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") diff --git a/dev-util/rocm-smi/rocm-smi-9999.ebuild b/dev-util/rocm-smi/rocm-smi-6.3.0.ebuild index bc4f8b802371..e555519ada9c 100644 --- a/dev-util/rocm-smi/rocm-smi-9999.ebuild +++ b/dev-util/rocm-smi/rocm-smi-6.3.0.ebuild @@ -1,50 +1,50 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..13} python3_13t ) inherit cmake python-r1 DESCRIPTION="ROCm System Management Interface Library" -HOMEPAGE="https://github.com/RadeonOpenCompute/rocm_smi_lib" +HOMEPAGE="https://github.com/ROCm/rocm_smi_lib" if [[ ${PV} == *9999 ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib" + EGIT_REPO_URI="https://github.com/ROCm/rocm_smi_lib" EGIT_BRANCH="master" else - SRC_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-${PV}.tar.gz -> rocm-smi-${PV}.tar.gz" + SRC_URI="https://github.com/ROCm/rocm_smi_lib/archive/rocm-${PV}.tar.gz -> rocm-smi-${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/rocm_smi_lib-rocm-${PV}" fi LICENSE="MIT NCSA-AMD" SLOT="0/$(ver_cut 1-2)" -IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -DEPEND="" RDEPEND="${PYTHON_DEPS}" -BDEPEND="" PATCHES=( - "${FILESDIR}"/${PN}-5.0.2-gcc12-memcpy.patch - "${FILESDIR}"/${PN}-5.4.2-detect-builtin-amdgpu.patch + "${FILESDIR}"/${PN}-5.7.1-no-strip.patch + "${FILESDIR}"/${PN}-5.7.1-remove-example.patch + "${FILESDIR}"/${PN}-6.3.0-set-soversion.patch + "${FILESDIR}"/${PN}-6.3.0-fix-flags.patch ) src_prepare() { - sed -e "/LICENSE.txt/d" -i CMakeLists.txt || die - sed -e "/^path_librocm = /c\path_librocm = '${EPREFIX}/usr/lib64/librocm_smi64.so'" \ - -i python_smi_tools/rsmiBindings.py || die cmake_src_prepare + + sed -e "s/@VERSION_MAJOR@/$(ver_cut 1)/" \ + -e "s/@VERSION_MINOR@/$(ver_cut 2)/" \ + -e "s/@VERSION_PATCH@/$(ver_cut 3)/" \ + -i CMakeLists.txt || die } src_configure() { local mycmakeargs=( -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DCMAKE_DISABLE_FIND_PACKAGE_LATEX=ON -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF ) cmake_src_configure @@ -54,4 +54,7 @@ src_install() { cmake_src_install python_foreach_impl python_newscript python_smi_tools/rocm_smi.py rocm-smi python_foreach_impl python_domodule python_smi_tools/rsmiBindings.py + python_foreach_impl python_domodule python_smi_tools/rsmiBindingsInit.py + + mv "${ED}"/usr/share/doc/rocm_smi "${ED}/usr/share/doc/${PF}" || die } diff --git a/dev-util/rocm_bandwidth_test/Manifest b/dev-util/rocm_bandwidth_test/Manifest index b5474c319f7b..997bc0da61c2 100644 --- a/dev-util/rocm_bandwidth_test/Manifest +++ b/dev-util/rocm_bandwidth_test/Manifest @@ -1,7 +1,9 @@ DIST rocm_bandwidth_test-5.3.3.tar.gz 38681 BLAKE2B 02a09ae869b507ad117e40e2daadd6e2acb2a365b12e5f601a4c8d6e55d3fb51de32feef9122bd532700b46843310ed83088842728a814f55695a3572e83d1d1 SHA512 155480284cdd1b0e42c62ab49f536ef12f2b9cbfcf0e8d076938cf0cf86872b536506a81e283b656ef1896d7d6e691e06145b2021593542755dd7460d08002c9 DIST rocm_bandwidth_test-5.4.3.tar.gz 38761 BLAKE2B ab3c8fd15039081f7b42e1c5c82e06f2cf3f5c70c0868bf0c195507dd97669f199ecdaa895d292d225bce7aa069d14836923ff9ffd43d13749ca312ed07d3402 SHA512 676ba7aa26fd5eb2858ff61c8cf49ea3c5d51e87f5fa3bd6389c7c53e02561281d2d4a751369ccc66270f1d04b5ec9e55048ba23e758f0be8ef8e2abfd2026c2 DIST rocm_bandwidth_test-5.7.1.tar.gz 38769 BLAKE2B 5880c4bb50d4daf87581424c2fb208363d2d34f848d3ced163b3809e5dff4e56996abf3edc6f8c8ca75f55d95b92604de6ee0c333930d32c7c52c8bcdb6562e6 SHA512 7da08b7a9bbde34e3b2b799e47e490d34dc69225b9d5efe103fd23f3a417fc7a48dcc813d2669ee4506f6699c4576c549f982a4a76a92d83447d6fab709f5042 +DIST rocm_bandwidth_test-6.3.0.tar.gz 45547 BLAKE2B 114d0ef78e90008dc67721a19d12723368eb50b16fb606e8d61597906f64144b66786de61a3e0951d4366c79bcf1150709acee3b21c22640d43ed6878cbff4bf SHA512 482b712d030b826146076e39fd0c27e60b8952879c3f81b5f89cfef388662593bb0007306f1dddbaed36e8b88b11a30171c1695c5f751a671aa230e7bffe694d EBUILD rocm_bandwidth_test-5.3.3.ebuild 573 BLAKE2B d8d76c19f1abe33baa48533c9fbd32fa3981a49b3530b7ea54770230349df7513f09a4d8cbdfbec9d4339861c769414778ea674e7faa4031609f9b0018eb8062 SHA512 e1726587640d81630af6aa4f701203c78bb5a2ba3cb72d75037d63aa2cba53b9835173a97340b2a56ff56fbab9d9cf0327684605a514d88039a506831be08d69 EBUILD rocm_bandwidth_test-5.4.3.ebuild 578 BLAKE2B d18f0234d952bcceec1899410342bbad75a1c3be787a08c39476b031ffd9cecf5ae79d0af612bacf00150a3eccbcfb669289f707540004defe5f7a70d5b44d9a SHA512 06d02fd10e1e1dcc504540e49afb9a7c8c821902fd69234f46485c174b273f00e2808f945609b0f155fb155e031c10d91beb545b1e4e9c810b1c0481d01d399f EBUILD rocm_bandwidth_test-5.7.1.ebuild 763 BLAKE2B fb3b6dcb3d2dd8975a74c0c47d569c51e137363d3cc7aef169de1ee1513ccdfe2d8b7f43ca8ded505e54e66a11cc792254f721f99c0fc90102bf8b2d7c10d84f SHA512 c5b1a0639ed6b3f1a95305d129fab4e9a8de08882b60b40f78576dd92641e026c32e32b219207e96fcbf8b9b26dc454e31d3d85dbbe9fc1e1471a3efc361ad13 +EBUILD rocm_bandwidth_test-6.3.0.ebuild 450 BLAKE2B 9b5ada7d38543e0641e987e3d1423624a7983e5618be65dd9f942276f3a801b535815e6a51a2ae043531d3a8e86eeafcf834ae84180d612e87ecb29a4167b1fd SHA512 b5273be03e2b089e059d03fda4b410dd6616d3784c7d03bb665e9f718960cd24d0c289a7fe71be96184a5727d3e94cd807fab6715cc6270820be003c1a204692 MISC metadata.xml 431 BLAKE2B fab05be7c7ad79b995949e3fae49f41e3eb7d2b2b495a5977f7ebba29914e8593aa23e29d38f8821f1c33bf8478593c84b845ff13be93e7529277d50aa53031a SHA512 c3dd55a17c4a6d47f29732defb776a0bf125f06416be2edb9cda5426a7d4e1ec239c8bc84baf484496b1261a141427eb09badc8b8d66fecf4edb436111600f72 diff --git a/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-6.3.0.ebuild b/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-6.3.0.ebuild new file mode 100644 index 000000000000..46c298e87d73 --- /dev/null +++ b/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-6.3.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Bandwidth test for ROCm" +HOMEPAGE="https://github.com/ROCm/rocm_bandwidth_test" +SRC_URI="https://github.com/ROCm/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-rocm-${PV}" +LICENSE="NCSA-AMD" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +DEPEND="dev-libs/rocr-runtime:=" +RDEPEND="${DEPEND}" diff --git a/dev-util/rocminfo/Manifest b/dev-util/rocminfo/Manifest index 0dafdd502e26..888e9eb6900c 100644 --- a/dev-util/rocminfo/Manifest +++ b/dev-util/rocminfo/Manifest @@ -3,7 +3,9 @@ AUX rocminfo-6.0.0_python-3.12.patch 3102 BLAKE2B b11743bceb52b280835eccfe238155 DIST rocminfo-5.7.1.tar.gz 17302 BLAKE2B 395c695ed0b79c771c4240310c457aec893ffd889ddd551866753d2a0c8d4e98399672d74a7114a89faf8b1960dd54fbb0425ea00f7d15e5c740e33ce4046d0b SHA512 38726bc52bd045b6281cccd702706fd6ea5b57cdc421ad23106d5447a002f4b530e8d4e4430d2bb8eb30803af3bacdaf34646a965cea26f42d726bf7f6aafbab DIST rocminfo-6.1.1.tar.gz 17740 BLAKE2B 6331054e1c8a59f2d4246c3fcb999afc28a8cabea9d5faf2b95d767f7153ab0930a633ee630cabc4472413a8a54fd9ef798516baa77e94aabda7687a36bf312f SHA512 d2982874ad09bfbe15418a88c2d3360f9bce262674d50f5858a08e52dd266e255f95116c85e069d7e8d28cb323164fb6999c5834163105f33e0c773aede4efdf DIST rocminfo-6.1.2.tar.gz 17734 BLAKE2B d92816dc0657a2ec0f04024311b5a7851a3cd487d73b496bfdb32ffe69cae957798f49622e477e5d0b47ac4ff86c2bba9a46e86228823f85da2d9f5376b6aef9 SHA512 fa1890797a89d67d18f29d73d213d68bcd31c7fd2b2cee89148b8dbd6fe7552e270af0582c7a50e80adc399197b3dc1cb5e858b1e983411079d088fc947c8c88 +DIST rocminfo-6.3.0.tar.gz 27543 BLAKE2B e922ffe8394cad903f0ce3a2fafda37dc3836403e399a2ce2d14b1deb52db312381cb23b8dd6a3fc084fd005546d000df41e5ebbe02395046844efc4882f236b SHA512 4466385f79db88ccdeadc8f950a529d983f59c0fd8bc8ac2c1ba79b1f4ef833782cf645f6176b2c2369a54702649daffa595aaae81cf1f30178c5a99f69bbe61 EBUILD rocminfo-5.7.1-r1.ebuild 1339 BLAKE2B 5d7ba72f7c1309efc6e5cdd9d05a0c2fccd0abb972ed8caca46004bfb16818d81bbef1fee87ec2a8af1600f8d54ae9c3b775f2168ed3105401ea6d43ef0760ea SHA512 9dc874889be072acbafb3e45b18d336ce4084104efa3df800f3066fca41c7c9cd60e12df55a79efa98fb6259a6fe8eab656615eda90fb4607a3790768b42c755 EBUILD rocminfo-6.1.1.ebuild 1255 BLAKE2B c1e6948dd71632d93aa11a6ec8c5884bc124daa9db5cc1fe655dc801fa7503479b22c5b39ddc67fb8410b59a696fbf251d8525ae68d66cadbb6cac7d789291b1 SHA512 3096db54c2cdd00029d11e183ef02e80762da6902a4750089dc93c6a8ec8816c4da2d9c01a51d623eb416d7f653246aea3d5a5ac1e82ed1c57729596bfad14fd EBUILD rocminfo-6.1.2.ebuild 1255 BLAKE2B c1e6948dd71632d93aa11a6ec8c5884bc124daa9db5cc1fe655dc801fa7503479b22c5b39ddc67fb8410b59a696fbf251d8525ae68d66cadbb6cac7d789291b1 SHA512 3096db54c2cdd00029d11e183ef02e80762da6902a4750089dc93c6a8ec8816c4da2d9c01a51d623eb416d7f653246aea3d5a5ac1e82ed1c57729596bfad14fd +EBUILD rocminfo-6.3.0.ebuild 1267 BLAKE2B bfb1aa3d7ea28148d3e929ce160d35aaa74410ea7a9481aa2110e29f4146d887f23fbcb979a96f6088f2b0941f44bf1bcf178e92d964038a4c993da67e9a0910 SHA512 9c444a1afc74e840422ce8e138d2ce46c872bb7acf2c6cb73b59027880573d589cb44d246fbd1e0a7cefd83b607a8ef5042111d1935aea3a521f85f20b15af43 MISC metadata.xml 357 BLAKE2B 09a7d224662327ffc7936d1d98691ce626dec3a23ffb7ba1b87da12a58659bff330a7a7718798928898b46754bb96869ec63c766ba25719b3abf88b06dd286d3 SHA512 ddf900d23e4bc3f69f0f1b53c9cff6e6f309a7add531512860e288b0c3593ca76f0590f73a0e934bdb5a4d2cfadb47e64bcfce0a354c31d27af1ff6214c32da8 diff --git a/dev-util/rocminfo/rocminfo-6.3.0.ebuild b/dev-util/rocminfo/rocminfo-6.3.0.ebuild new file mode 100644 index 000000000000..44cec861c829 --- /dev/null +++ b/dev-util/rocminfo/rocminfo-6.3.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} python3_13t ) +inherit cmake python-r1 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/ROCm/rocminfo/" + inherit git-r3 +else + SRC_URI="https://github.com/ROCm/rocminfo/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/rocminfo-rocm-${PV}" +fi + +DESCRIPTION="ROCm Application for Reporting System Info" +HOMEPAGE="https://github.com/ROCm/rocminfo" +LICENSE="UoI-NCSA" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocr-runtime-${PV} + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +PATCHES=( + "${FILESDIR}/${PN}-6.0.0-detect-builtin-amdgpu.patch" +) + +src_prepare() { + sed -e "/CPACK_RESOURCE_FILE_LICENSE/d" -i CMakeLists.txt || die + sed -e "/num_change_since_prev_pkg(/cset(NUM_COMMITS 0)" \ + -i cmake_modules/utils.cmake || die # Fix QA issue on "git not found" + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( -DROCRTST_BLD_TYPE=Release ) + cmake_src_configure +} + +src_install() { + cmake_src_install + rm "${ED}/usr/bin/rocm_agent_enumerator" || die + python_foreach_impl python_doexe rocm_agent_enumerator "${BUILD_DIR}"/rocm_agent_enumerator +} diff --git a/dev-util/roctracer/Manifest b/dev-util/roctracer/Manifest index 184ea494467b..07ab2f36b716 100644 --- a/dev-util/roctracer/Manifest +++ b/dev-util/roctracer/Manifest @@ -8,14 +8,17 @@ AUX roctracer-5.3.3-do-not-install-test-files.patch 1948 BLAKE2B 1eeb7443b4cb4c6 AUX roctracer-5.3.3-flat-lib-layout.patch 1842 BLAKE2B dc7f2832e2bd4e04bad75ccd22e8e2e32353cec745521e8baf4d98772d0994efa08289e5563eb3191d78a2fa4deb1681551e582d08e9608b98fe72f599146a2f SHA512 967eab41a909a7369791bd0946ef4304473e2f763d2e4f497f5b7ddba3b81b9eb18ea72a815b2211bcb82ec87eebe817daf1788f7d44f8c4494a06c77be9d902 AUX roctracer-5.3.3-rocm-path.patch 788 BLAKE2B ef0c9025bfb126e437f73149962c04661a5a5c33ee0c36e18854fa93bac591905cdc23e17fc2faf07659c5828de9361139e618752de3818b3b134e3536cd0c4b SHA512 f639b040871a43e23e7bf57a2214bf255032e3a5f9a20e08eae160bb0d371fb26fa147aefce20577935e40274779dbb150d445e044a22c7aeedc4e10b9865350 AUX roctracer-5.7.1-with-tests.patch 199 BLAKE2B 82061cd9966e59c10cb628173aca44cc869840fe8d1c9a0c6c2c9fb81a5b4fef04e2cd83e03188e77eeec305bd5ec598be04a71c6d558b8e3fb361c0a0aa976d SHA512 08b51740c7aee79cc7117e2c41b4dbf7ddf7c2b08326518785cec6687803e7b94f4dfcd70bc5b5e86e8788a2b18b220034262108bae5264e5e7c47c86c4eb9af +AUX roctracer-6.3.0-fix-prettyprinter.patch 4079 BLAKE2B 55e9bbef2f9238fa1cc5035bb846495e1fb350ea1e53b68d0d39d25a1aa1943a948b7554e2ea440c547fb5903f8f370c65a2c05098849d36884cc2e5f13a932c SHA512 e1b74f692d765f3a3767ac10cb79e4c5b3bc8d656d0212e731b56955f8e92e8ebacd28d4c8fe1b0464363080c37088829fecc8ff2be0b3f1c7747b6b1a612716 DIST hsa-class-f8b3870.tar.gz 37432 BLAKE2B c2a09e4a4c3708e8db432378874c63b9cefefb567ad19a9c17181ed2b60f38d0591a618f72b11f606eb44efc5e170adaf72f0ec1b93cde628ca2230a62e2d6de SHA512 f371a955bf59b7e0af07261981a6e68562fad0753d3f39d1e220034c17501abf839ed2fd88fbf376d659970395c8795a82c0560c7ed8d3b87c11c79864f5f612 DIST rocm-tracer-5.1.3.tar.gz 511617 BLAKE2B 4142979b3b7d649798a7ac0b2a04b42aa7fbcbf82f2cf51b0e5363ec0da538046d6e59283d0ce1bfd341317bf24ac2f694d5c8a7d1f132f9b21caea5caf7eda3 SHA512 e73b0c921ffbdcac571d8b0825de39bd8a4fd5f2720ecdd0c189951db85efb607a0b1cd7a9bb02b3dbf329b277cb5e197525216a8e8927eea4e6ce290b7e7c7b DIST rocm-tracer-5.3.3.tar.gz 353041 BLAKE2B b7614707ae3af2f5a46d058dacadfb0ef3b980963ac49face66a80c8396e66cf13e0430ab41737ba15e163f5da03697376b13238ea1decfe7ee4a7f31c7664a5 SHA512 95a202f76f6b68a35942750233bd09d372a9be843150d7ec02824da13c6b9a7c8da7a752ac69f66776e7ccfb6176473745dc46a7baadfe77c99c0596fbc2ffeb DIST rocprofiler-5.1.3.tar.gz 1402172 BLAKE2B 16e9b127ede94a3f96056e84a2942b6c9f3aec90579fb12796ab8ba385160aa020e3dc77f7a475dadbc0a813a823ae733ca9560f6a09e55c4c82b13dd792dfa4 SHA512 6e9932a425eaaa2a1e1741280d7525c6360700f85edb3bcf4967fe9be4fed662bae0d2ba609701f0d9733769c340e93e32076024b27bab3303449c1d68d9e1ce DIST roctracer-5.7.1.tar.gz 354686 BLAKE2B 2e72d8df5cf53a913102a715dab55f7c6d33b2d4a9cad7647a61824deba0363cf3dbf96d8de3469a78d6b5c8e517c163c303bf6aa12eeaf8e43f82ac8381ef97 SHA512 62cf62fc505955426596bd6d539c92f4d730d90d820d817343525f1b7be693290727c8c447ca98b1a0e46d1d188b62b3f4fafcf6bffbf2479fc5d937fb354e13 DIST roctracer-6.1.1.tar.gz 396688 BLAKE2B e332c3a6056d1678e3da511878fd2710a4eaa02526cd1e7353dd1dbcba776cb77e6e431d90daf5f238ec7793fc8e9f51afd7f09992f70b26c7e3aab28bb319a9 SHA512 d59c367953b1d5df0daae96746095e2e19f706f43b5ebed3d45c15d23697e9c99c1623bbb8dfa001648fdeda172a3c1d820d884b6da3946addec8f4b9a86e5dc +DIST roctracer-6.3.0.tar.gz 397368 BLAKE2B 450e99cd90df80f60ec455a94148258b8fcef4adb1babb795c3e66bca648b51cd0b67a9e8f413e601c5f77d0292e70c443d3695198f2e4dcd6058c9e21485198 SHA512 6f29e5f12e1c499ab57ed3c869801742bf71d645852bebd3a887e34f382e6da6df910ab7921232887ea10e95eafa085794e7795e08d3e73cbe225d5967c59620 EBUILD roctracer-5.1.3-r1.ebuild 2415 BLAKE2B c0737eb18ae261221c98ce271e2125cb6c0a36771cb681fb6a3163c64e73158da9dc1f1bbcdb4e3a51b75b8bea50a69344deaa3b45b33af05908ee276b2f4868 SHA512 088ac0b65323a618703c068bfbceafcf201c97c9d2ec9e87cdb4c819fbe03fb31ea9a528358773ab89c03402a6f04fff5e53190d38a0cea85d0ae53bd657bf46 EBUILD roctracer-5.3.3-r1.ebuild 1659 BLAKE2B d0ef879f789b5fe49985a09fb23da11386ae2629398741224176e723a88f51ea147429eae036b53fab7c0aea66515e24b8a91f89846099343f434799f182aefa SHA512 dfa1e198644882d2d4b0a31c812c46b5e4b902368a9380986aa0590ad592ef68bda3c341043ad9f11ef08a8e41aa0c4096686cbf9636c8412331ed9b0134ccce EBUILD roctracer-5.7.1-r1.ebuild 2230 BLAKE2B db3912e3ece9c6bd934832e91addab4d896d75ddd59e348c539066b394335f9c83fb081d4225072485eb6cde2fb2b257439b12d953efe51e38c91a32291daa3f SHA512 591ea6fb59e2bbf4a27ba3891d0de346c6a625518cd4bc67c83749abc38db7b95d9bf6ccd653f550676cad01917cae2cb84cbeb57efe942476201ed7bbcd9b4e EBUILD roctracer-6.1.1-r1.ebuild 2711 BLAKE2B e5975296167127f7487280752b16b2daf1a024180cf4a143c48f6bd1462c128a7f385d0ec3885479786ce338065a6aa512fb783e7d8ea6f249a713e8b2a548c8 SHA512 7144c0fdeac1977069257d1e2f4560d2f3c751d6fc862e82da896a56566705bd423ec79331e085cc18d1c1ae1b8dfdf81fbea68540158021f080a5528c1bffad +EBUILD roctracer-6.3.0.ebuild 2832 BLAKE2B 9bc2d4f4310b5100e87f3dafe8a0451f7ad9bef22529f16bb27c96fec8ebaaa14e7dfeab06312d95ed5db212990cd2ad1edc484be605057ec4267f1dda5ffbfd SHA512 6f8cb042d64c502799b0108661c935f4844c8fa82f7471296cbc14a47806e24454271079b5fe965e3decea90ec72f2a5483d8ef6c2678c60ce52f0f40287e58c MISC metadata.xml 717 BLAKE2B 9705d469093d1851c10e8f727b43300a1fbe1746057114ddeaa38520a094a8906c1a8bd13869e3f84ffff652b68823f63522685a97ab3d3f0fdcb52283fc27bd SHA512 d6ff1910d66ed3990e965826f0df28c74b9b6287f4dc4d619425c2803a1092bcd1c7d8dc9776e5ae3366a31f3a56d498b0ffaf8f7c336af623df02421de26430 diff --git a/dev-util/roctracer/files/roctracer-6.3.0-fix-prettyprinter.patch b/dev-util/roctracer/files/roctracer-6.3.0-fix-prettyprinter.patch new file mode 100644 index 000000000000..d6f5191de6d4 --- /dev/null +++ b/dev-util/roctracer/files/roctracer-6.3.0-fix-prettyprinter.patch @@ -0,0 +1,67 @@ +--- a/script/gen_ostream_ops.py ++++ b/script/gen_ostream_ops.py +@@ -242,7 +242,15 @@ def gen_cppheader(infilepath, outfilepath, rank): + if c == 'max_align_t' or c == '__fsid_t': # Skipping as it is defined in multiple domains + continue + if len(cppHeader.classes[c]["properties"]["public"]) != 0: +- output_filename_h.write("inline static std::ostream& operator<<(std::ostream& out, const " + c + "& v)\n") ++ print_c = ("typename " + c) if '>::' in c else c ++ ++ if '<T' in c: ++ output_filename_h.write("template <typename T>\n") ++ elif c == 'HIP_vector_type': ++ output_filename_h.write("template<typename T, unsigned int rank>\n") ++ print_c = 'HIP_vector_type<T, rank>' ++ ++ output_filename_h.write("inline static std::ostream& operator<<(std::ostream& out, const " + print_c + "& v)\n") + output_filename_h.write("{\n") + output_filename_h.write(" std::operator<<(out, '{');\n") + output_filename_h.write(" " + apiname.upper() + "_depth_max_cnt++;\n") +@@ -257,7 +265,13 @@ def gen_cppheader(infilepath, outfilepath, rank): + output_filename_h.write(" return out;\n") + output_filename_h.write("}\n") + global_str = '' +- global_ops += "inline static std::ostream& operator<<(std::ostream& out, const " + c + "& v)\n" + "{\n" + " roctracer::" + apiname.lower() + "_support::detail::operator<<(out, v);\n" + " return out;\n" + "}\n\n" ++ ++ if '<T' in c: ++ global_ops += "template <typename T>\n" ++ elif c == 'HIP_vector_type': ++ global_ops += "template<typename T, unsigned int rank>\n" ++ ++ global_ops += "inline static std::ostream& operator<<(std::ostream& out, const " + print_c + "& v)\n" + "{\n" + " roctracer::" + apiname.lower() + "_support::detail::operator<<(out, v);\n" + " return out;\n" + "}\n\n" + + if rank == 1 or rank == 2: + footer = '// end ostream ops for '+ apiname + ' \n' +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -61,11 +61,19 @@ add_custom_command( + "${HSA_RUNTIME_INC_PATH}/hsa_ext_image.h" "${HSA_RUNTIME_INC_PATH}/hsa_api_trace.h" + COMMENT "Generating hsa_prof_str.h,hsa_prof_str.inline.h...") + ++set(SYSTEM_HEADERS_DIR ${CMAKE_CURRENT_BINARY_DIR}/system-headers) ++ ++execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory "${SYSTEM_HEADERS_DIR}") ++execute_process(COMMAND ${CMAKE_COMMAND} -E touch "${SYSTEM_HEADERS_DIR}/array") ++execute_process(COMMAND ${CMAKE_COMMAND} -E touch "${SYSTEM_HEADERS_DIR}/iosfwd") ++execute_process(COMMAND ${CMAKE_COMMAND} -E touch "${SYSTEM_HEADERS_DIR}/type_traits") ++ ++ + ## Generate the HSA pretty printers + add_custom_command( + OUTPUT hsa_ostream_ops.h +- COMMAND ${CMAKE_C_COMPILER} -E "${HSA_RUNTIME_INC_PATH}/hsa.h" -o hsa.h.i +- COMMAND ${CMAKE_C_COMPILER} -E "${HSA_RUNTIME_INC_PATH}/hsa_ext_amd.h" -o hsa_ext_amd.h.i ++ COMMAND ${CMAKE_C_COMPILER} -nostdinc++ -isystem ${SYSTEM_HEADERS_DIR} -E "${HSA_RUNTIME_INC_PATH}/hsa.h" -o hsa.h.i ++ COMMAND ${CMAKE_C_COMPILER} -nostdinc++ -isystem ${SYSTEM_HEADERS_DIR} -E "${HSA_RUNTIME_INC_PATH}/hsa_ext_amd.h" -o hsa_ext_amd.h.i + BYPRODUCTS hsa.h.i hsa_ext_amd.h.i + COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/script/gen_ostream_ops.py + -in hsa.h.i,hsa_ext_amd.h.i -out hsa_ostream_ops.h > /dev/null +@@ -83,7 +91,7 @@ find_file(HIP_RUNTIME_API_H hip_runtime_api.h + ## Generate the HIP pretty printers + add_custom_command( + OUTPUT hip_ostream_ops.h +- COMMAND ${CMAKE_C_COMPILER} "$<$<BOOL:${HIP_INCLUDE_DIRECTORIES}>:-I$<JOIN:${HIP_INCLUDE_DIRECTORIES},$<SEMICOLON>-I>>" ++ COMMAND ${CMAKE_C_COMPILER} -nostdinc++ -isystem ${SYSTEM_HEADERS_DIR} "$<$<BOOL:${HIP_INCLUDE_DIRECTORIES}>:-I$<JOIN:${HIP_INCLUDE_DIRECTORIES},$<SEMICOLON>-I>>" + -E "${CMAKE_CURRENT_SOURCE_DIR}/roctracer/hip_full_api.h" -D__HIP_PLATFORM_AMD__=1 -D__HIP_ROCclr__=1 -o hip_runtime_api.h.i + BYPRODUCTS hip_runtime_api.h.i + COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/script/gen_ostream_ops.py diff --git a/dev-util/roctracer/roctracer-6.3.0.ebuild b/dev-util/roctracer/roctracer-6.3.0.ebuild new file mode 100644 index 000000000000..5f78918de05c --- /dev/null +++ b/dev-util/roctracer/roctracer-6.3.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +ROCM_VERSION=${PV} + +inherit cmake flag-o-matic prefix python-any-r1 rocm toolchain-funcs + +DESCRIPTION="Callback/Activity Library for Performance tracing AMD GPU's" +HOMEPAGE="https://github.com/ROCm/roctracer" +SRC_URI="https://github.com/ROCm/roctracer/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/roctracer-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/hip:${SLOT} + dev-libs/rocr-runtime +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/cppheaderparser[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + ') +" + +PATCHES=( + "${FILESDIR}/${PN}-5.7.1-with-tests.patch" + "${FILESDIR}/${PN}-6.3.0-fix-prettyprinter.patch" +) + +python_check_deps() { + python_has_version "dev-python/cppheaderparser[${PYTHON_USEDEP}]" \ + "dev-python/ply[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + hprefixify script/*.py + eapply $(prefixify_ro "${FILESDIR}/${PN}"-5.3.3-rocm-path.patch) + + # Install libs directly into /usr/lib64 + sed -e "s:\${CMAKE_INSTALL_LIBDIR}/\${PROJECT_NAME}:\${CMAKE_INSTALL_LIBDIR}:g" \ + -i src/CMakeLists.txt plugin/file/CMakeLists.txt || die + + # Remove all install commands for tests + sed -E '/^ *install\(.+/d' -i test/CMakeLists.txt || die + + # Test fails: https://github.com/ROCm/roctracer/issues/109 + sed '/load_unload_reload_test/d' -i test/run.sh || die + + # Fix search path for HIP cmake + sed -e "s,\${ROCM_PATH}/lib/cmake,/usr/$(get_libdir)/cmake,g" -i test/CMakeLists.txt || die + + # bug #892732 + sed -e 's/-Werror//' -i CMakeLists.txt || die + + # libc++ may have no experimental/filesystem + sed -e 's|experimental/||' -e 's|experimental::||' \ + -i plugin/file/file.cpp src/hip_stats/hip_stats.cpp \ + src/roctracer/loader.h src/tracer_tool/tracer_tool.cpp || die +} + +src_configure() { + rocm_use_hipcc + + if [[ $(tc-get-cxx-stdlib) == "libc++" ]] ; then + # https://releases.llvm.org/9.0.0/projects/libcxx/docs/UsingLibcxx.html#using-filesystem + append-libs "-lc++fs" + fi + + local mycmakeargs=( + -DCMAKE_MODULE_PATH="${EPREFIX}/usr/$(get_libdir)/cmake/hip" + -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF + -DWITH_TESTS=$(usex test) + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DHIP_ROOT_DIR="${EPREFIX}/usr" + -DGPU_TARGETS="$(get_amdgpu_flags)" + ) + + cmake_src_configure +} + +src_test() { + check_amdgpu + cd "${BUILD_DIR}" || die + # if LD_LIBRARY_PATH not set, dlopen cannot find correct lib + LD_LIBRARY_PATH="${EPREFIX}/usr/$(get_libdir):${LD_LIBRARY_PATH}" bash run.sh || die +} + +src_install() { + cmake_src_install + + # remove unneeded copy + rm -r "${ED}/usr/share/doc/${PF}-asan" || die +} diff --git a/dev-util/seer/Manifest b/dev-util/seer/Manifest index a2a7de9c0c9e..5032aad0a798 100644 --- a/dev-util/seer/Manifest +++ b/dev-util/seer/Manifest @@ -1,8 +1,4 @@ -DIST seer-1.17.tar.gz 410347 BLAKE2B 6ac10aecc862a669cf9c0a2f25104604bddb3791d48cf8653483edb14a913f8214e7a316f335e115e0df80703610c97d395f6b896406cc19814701f234e319cf SHA512 93a0b148685dcd52eb567c1d58848e65c43208af9505b3bc02202c1be02ed7f94af500a1b5fdb295f0d3cd13dd88e3d6d9a524396c9c37c74435532d3dfbec2d -DIST seer-2.3.tar.gz 434273 BLAKE2B 31b32a36b4f15bedc791eb450f440865b6e443a30cd53c0c90e12e086c329d4dcac1d6cf2e7ee293b6d156bed55e4b3a31633755e5f3f07080b1c4cdd9da2c1a SHA512 155e3772cad3aef32f96a0f8dbff93450f4f38cb85deb9ceb31068f430beb192a371a0dd49baba8acbdf753228ca952b5c41fbefc23b711b0b36630d40c92b8f DIST seer-2.4.tar.gz 659705 BLAKE2B e88a3de2efd07df0964289596c8266e269f1e0c03ac21fc4847a87a7d844daf153ec48dd37dfa6dcf5e2ae6dcdef80a22c51902e5b5f15e0843521d5471f6576 SHA512 a461b771e7057b7ab67ab8fab7c3e1e9086e99baabda7c435c9d0760a37789c57f0474e5e8d8a8d035db8e1291597ddd7e3a57bc6094ca8f609c75bf576499b0 -EBUILD seer-1.17.ebuild 958 BLAKE2B 402877f8a8033f9530e3f58117573fa493ca5af28d38248e6f8484a16d9aa899476f6c797068cc9300467b69f529c6e1bb9b17bb2b1b6440655e23da04fc0c42 SHA512 7f4defe57fa8389f13923c9e5faec735b9dc0498fef59701bed6b45a8451ca133d0b2a3f15d62df091363c74d7ba355d007f3b4b5491a6b48a83f9f2769f36f7 -EBUILD seer-2.3.ebuild 1111 BLAKE2B 4ce05d47536e2cc7373ffcd081dc682b28681f8ee79285429550c8cd91c9f2a30f222c8d461204cbacb0841d0f6ee555006f612371e0e7ee289ce9fb97e8a5c4 SHA512 22529c82fbbb17874c046b0316bfb908b238335973aa4de4e094c6d451d344a28794357dacafab880640408dabc574d39ccb13615f8b9bfc7f0c8928a7e64f42 EBUILD seer-2.4.ebuild 1129 BLAKE2B 90caf059aba285cbbc7eca49e62c0403a6d7dfcf0f06a14548fe89443d97e995dbed87e3e1c4c331069577f054a218b9fe688ba02b7b63b6d6c710c1dcde1e51 SHA512 7ad56f80aff71f9f22622d5ca0b471bc0ef44eee91158aa64fc46e2bae62968b748b2e7d6f96395c499cdb7665f1ad4950f7cadf83342403d441aa6f30ec78fc EBUILD seer-9999.ebuild 1111 BLAKE2B 4ce05d47536e2cc7373ffcd081dc682b28681f8ee79285429550c8cd91c9f2a30f222c8d461204cbacb0841d0f6ee555006f612371e0e7ee289ce9fb97e8a5c4 SHA512 22529c82fbbb17874c046b0316bfb908b238335973aa4de4e094c6d451d344a28794357dacafab880640408dabc574d39ccb13615f8b9bfc7f0c8928a7e64f42 MISC metadata.xml 318 BLAKE2B a34dc163a2b5e0fc9db7808eaa083a7b978a5578db14c5f33e870a2b73ec21f056c3b287997e8db4c1951e8d56852df746fccc30cf47ad24fdbae13896329014 SHA512 4c3706be2572cfb702b357753b35deb33199ed701d95b37f005919e374712ee5412a8b9214ea4c3c82e8371457b5571ed9a055b1df963196650a64e8c0d67fbd diff --git a/dev-util/seer/seer-1.17.ebuild b/dev-util/seer/seer-1.17.ebuild deleted file mode 100644 index 1097a55a591a..000000000000 --- a/dev-util/seer/seer-1.17.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop xdg - -DESCRIPTION="A GUI frontend to gdb" -HOMEPAGE="https://github.com/epasveer/seer" -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/epasveer/seer" - inherit git-r3 -else - SRC_URI="https://github.com/epasveer/seer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -S="${WORKDIR}"/${P}/src - -# Upstream keep 'debian/copyright' up to date -# https://github.com/epasveer/seer/issues/86 -LICENSE="GPL-3+ CC-BY-3.0 CC-BY-4.0" -SLOT="0" - -DEPEND=" - dev-qt/qtcharts:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 -" -RDEPEND=" - ${DEPEND} - dev-debug/gdb -" - -src_install() { - cmake_src_install - - domenu resources/seergdb.desktop - - local size - for size in 32 64 128 256 512 ; do - newicon -s ${size} resources/seergdb_${size}x${size}.png seergdb.png - done -} diff --git a/dev-util/seer/seer-2.3.ebuild b/dev-util/seer/seer-2.3.ebuild deleted file mode 100644 index cd746172a5fc..000000000000 --- a/dev-util/seer/seer-2.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop xdg - -DESCRIPTION="A GUI frontend to gdb" -HOMEPAGE="https://github.com/epasveer/seer" -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/epasveer/seer" - inherit git-r3 -else - SRC_URI="https://github.com/epasveer/seer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - - KEYWORDS="~amd64" -fi - -S="${WORKDIR}"/${P}/src - -# Upstream keep 'debian/copyright' up to date -# https://github.com/epasveer/seer/issues/86 -LICENSE="GPL-3+ CC-BY-3.0 CC-BY-4.0" -SLOT="0" - -DEPEND=" - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtcharts:6 - dev-qt/qtsvg:6 -" -RDEPEND=" - ${DEPEND} - dev-debug/gdb -" - -src_configure() { - local mycmakeargs=( - # Upstream don't really support Qt 5 for >= 2.0: - # https://github.com/epasveer/seer/wiki/Building-Seer---Qt5. - -DQTVERSION=QT6 - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - domenu resources/seergdb.desktop - - local size - for size in 32 64 128 256 512 ; do - newicon -s ${size} resources/seergdb_${size}x${size}.png seergdb.png - done -} diff --git a/dev-util/wasmer/Manifest b/dev-util/wasmer/Manifest deleted file mode 100644 index 2cecacf705e0..000000000000 --- a/dev-util/wasmer/Manifest +++ /dev/null @@ -1,165 +0,0 @@ -DIST aho-corasick-0.7.6.crate 108953 BLAKE2B d713366d0783e1ffbe65408e4d38ef9f12276f61043c768265de5d47e446a378306096a70252c9a49a6e7d3b97a09f30405a3d8df6b40dc2dfeb7407ed574c95 SHA512 120aa28e72279f561d7f51657aa0800dd46504cd92f758f848284e5f3695be6f5e24056a66b0f2d971c527277e92ae938e2357ade37b5cbe1c93913a5dc308b1 -DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa -DIST arrayref-0.3.5.crate 7644 BLAKE2B d1dae7b54208b842155dc77c226236bfa3fd671fad39a101246f4b1496d28608e657fcb96fc8447ba5b0835260484b46ff35e2fdac8e092a0b5b79646ff39d18 SHA512 6417e092a896e118a69e219f4e40f94756748986769e24ac233ea33a3a0a6e15fbebec5f4d6dc3592da7eb5b2e572cb28ad330838875323c6e925275b5a3f5b8 -DIST arrayvec-0.5.1.crate 26816 BLAKE2B 172dab8f0129134dfc89c6032c5fc15e2f86a5cd1e5be18b87fe2108d18a1bdb0f597a6ed4cd214dc663fbfb27b05c66846fba4543b5e068b5c75d075bdc5bff SHA512 53db2fafea1f60ac1af9ecc0bc9b69010e9f8573048481d55969ecdc9f3d19832fe05824acf10a0186b0464f0fbfe898d73500fba39ed63650c64dac2c2e8043 -DIST atty-0.2.13.crate 4764 BLAKE2B 673eea1d377fc3aca792a3a8bd2a5c058f3041abc76a8760dd6acab7f19fa610f812c57d81a4dbf773675cad3df483904c66e66b45d83393402f747c6db60d89 SHA512 4554ca7dedb4c2e8693e5847ef1fe66161ed4cb2c19156bb03f41ce7e7ea21838369dabaf447a60d1468de8bfbb7087438c12934c4569dde63df074f168569ad -DIST autocfg-0.1.7.crate 12158 BLAKE2B 4120306f0f7c1cc0cf8d1d994c080cbf42e4b107cb51af910504c8c8d264289654dad23a0c6b9eb28d888157e5a68ef2460c3d38537ae9d5e9bf73b66ffc3015 SHA512 667ca520f2b46140d2f3519b43e5155426a6e7a2130879860eb10b974f84465600077f53abed4c0e6bf2612471f01786bfb3531ea8773d0f50f29d48e05f7925 -DIST bincode-1.2.0.crate 15433 BLAKE2B a0940c61c37b09308ce58be6137cf05a351081e88ff32a14af351fdcb36998c2f4d260b80edbc03115c67534b35f422e25961fec3d2c1bf6963be0179ff8ac11 SHA512 9b599115ff33531eaad003e2c928e83211373101a5ad6cac0dcc09af0b97a0cb157abfc432c1a8c68f303e07732ebd6e0ab776c771250356da9f50187e92b1d9 -DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b -DIST blake2b_simd-0.5.9.crate 33575 BLAKE2B f5bd6efad39b7727bdf033bea9796eb0eb24ffdcccf9d9682c22942a5acfac6c566377f635e3030d2ec9cea05129632627c1906031a1c395744c787354e4948c SHA512 cb7ea3db1911976e48fbf64df4c9dd071d26f54b95d4f14adae2767bd18e5b7948a4f908bf9e5fbecc6e17d4849b878262cd8144d07c04e2d0745fa644ecd19e -DIST bstr-0.2.8.crate 337654 BLAKE2B 50c5a639ec2912bd20be83a8b017e60c7b5f75f6cbe93839f8f46a4815537e47261593d17380a38aae45445d611c9fb28135e0424184958edfcc1c06e941e4aa SHA512 9e8786b68c03f059e4182046e7650b6f90431927c26c49fcdd4af3cb464092108fb2f64fdc2da1fe1d1121705ac8a21c68485b0517f3dd32040aab754f88944d -DIST byteorder-1.3.2.crate 21596 BLAKE2B 2ac70cff46af36e96b8b41c3adf9e09134af4d3d5b17c14233047fc3b70c829bffe6c129def84f529c1017ab2882c1bb66e86eab7b749a0d40daf2650da85d0a SHA512 2ef6b986926a4671dd945583730b0bfd4bd5e75b62a8a70c2875328157ba95f2c1b17c534d905e9b287457bd34363c1a33fd3dee9217c371032393ebbe206a8f -DIST c2-chacha-0.2.3.crate 13336 BLAKE2B 0b548907ce4c9ee502ec96307ca003d168e8bcf9007ec667661d158f33de36fc2e832cb3c36cadc2523f6ba8b9aeff4dcb16e7f95a9a34ae02e8bd5d00f65cf2 SHA512 302498f75d1befdb8bf8b61d0eff2762f0e86000c3909d819a377be2fec72e830bfb4530e24059906b499cef17ab56229f5627fb998ad9ba34a7c6c0de748538 -DIST cargo_toml-0.6.4.crate 7356 BLAKE2B 4e6eb03bd62f86598a1675a4c4c693d3599f098c2995492cb4ffdecb0640b4803dadbd3d535fc59ceaa9181de62d4a575e0e37aee5572bf16529a1c0726eedee SHA512 55540e282b0097ee337013f93fe87f38755206fc48ee0b5629dceef415d6bb038d55f886272bcfb2b305817fd1a47fc97930ed1036a003f93c8c22369cf7bf4e -DIST cast-0.2.2.crate 10318 BLAKE2B da2f8327bc3c2d884bcfaad9d4b2a79e009d060501be98cfe344598da66306940134c28f96eac39578ac98cfc26fd754b68707fa17adab233b371a79eda8a54e SHA512 7b0e860a3c6c809799a9fc733bb0303cff819bc2b884cf77e1517aa9824c819c259edda7793be2fa5fa6573de4f07c0ff95f90a03d0d38c5905260e291ff9786 -DIST cbindgen-0.9.1.crate 129676 BLAKE2B 12315522938e941c4a53033f276f6065d6e19ba7cab3ce8aabb17b2ae5fe0c7231e51be33828434d6ca039d79c9414fe8d310a12b07ef1c544ed9b5d8cee74c6 SHA512 0e32563db42363dc82e8aca2f36bdafcdf0ec9156e7238937295c9369d306c2bfa590ea7a9afd61d8b915fc383bb7af8bbb78cde71f6ab30b0c576262c74232b -DIST cc-1.0.47.crate 49645 BLAKE2B 39771b601b37a9695a6d49e6d7bba2fa97ff5c1fab11a1a94115d5427a3bfb57cb1501e6b29fe64aa331942a99a9ded88fc8fe21693be697fc7200d919a4e448 SHA512 92bfe74600a43c9d59581641fe0d2aabecb6060b3cbcaac8c8e0fb4f0a21f1099d2887c7b00f205e6c5e972b7aba50e68c360dbcc1090aba942a30199e3cd86c -DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 -DIST clap-2.33.0.crate 196458 BLAKE2B 3bb62d817afc77b421a6282746b9b61367d224de6b614c7ed66bde452ce1046728077dab3368a46635b5c74d82ba3196586d87c0201478ce5b89638910dadb1a SHA512 f1075031414d48e4340bfe308904a95a31b72460724773c52a0bc8c004e625a04c904a39fc5420cb8c26a633321f9b5f4f69019c7aae5ed89900b63ed8c21a91 -DIST cloudabi-0.0.3.crate 22156 BLAKE2B e12054fd474754031f8f5038d5e2829e1586db974d38230cfd8774db591a58dfdcaea9fb61fc0b35366889d348b2c73ceaabbb462f1abeeffeaab167013c986f SHA512 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c -DIST cmake-0.1.42.crate 14266 BLAKE2B eab3de3a5a482f58dcf72809f63109605d71e1376e4ae2695345abad556eab86fc946c080602671b748fc79e6757478b5b4398a9985128d6189d5fa13ba8a89d SHA512 eb91ecb665924e433369bac77060e44950cefe73eb250463b0e0346e58b6545114e39f995f24c8dea2bb663db2b177cb9f1a8646b286906b3060effd6691e4f7 -DIST constant_time_eq-0.1.4.crate 4654 BLAKE2B fbceff4653396f9ee4c6d184d60fe78b77acd9b90986e83183b25acbf44d92b6d936df8ccbb1e7aef5c7487703058b93078fd90cee5eab4d14796886e3c6a863 SHA512 65b72c522f7ff0abfe0e562476bbbcbeb1271bc9cf61f9663ea5c08730787242b30df472e7b74a2ea9979466c251030c35f36c916d20e0c6b99826fbecbd8f96 -DIST cranelift-bforest-0.44.0.crate 30852 BLAKE2B 6eff4fec0cf9548f4f32e602d7bf0620d7c6705958ba0d07745391107e0e53ce93792acb2beda2c3180b7653113071753dfc6122a56ca5b2c84a6fa3e6aa74ed SHA512 2770c06c8b9d6747ba4319acce9c67023e4dc84afc68f701470b1658ef08aec5f25221e5534560b0afff711bc045e428f15c1b77b7271cb5b02ac8fda0d7b216 -DIST cranelift-codegen-0.44.0.crate 323814 BLAKE2B 3d9c3f561e4009817fd2889c6e141f5d2f720e53b24013bc61c1c48a49a0168210079e3760426e974e886d933d14f5926eef0a7da1e8486dfccb53acd9610017 SHA512 e8e18180e7952161a376acaef6279204e06461c5382064a30b08607a623f09d68ace8b2af9cecf229c2040f1e8c93a630ba2fa11e245bb7ee4b0b0a61d976137 -DIST cranelift-codegen-meta-0.44.0.crate 151983 BLAKE2B 9fd0f17da4e2a5263ee424e9184bc7e91101591224ae246d5644557f19655677bcefd67752da215dc2ecf4b7fbb3408c21b366add8541c7515964bf2b2381ac2 SHA512 b10e6e3c62b311b14291088ae87ac53695833026183575f2fa8da368d71645eb420c46b6e0a7d4bc22a78610ce7e406fc127a339b8a5d057b4e9ed88737466ea -DIST cranelift-codegen-shared-0.44.0.crate 7742 BLAKE2B 14b8084a125ed99c8bc8f0bdf8d77de8c5c3ba6ecad69997462d7aefe2425d1c76e9aaea74918faa32e3876053f64efacad9dee086787c455b1be02f6dd64c5c SHA512 293520237fb2282100f50b27553585088bd15941ceefc67d153e873153b1e300ea1ee8b565f797f51aac3d1bc69856a961c22230a7a83d6ea0cdee32707b1010 -DIST cranelift-entity-0.44.0.crate 24256 BLAKE2B 829e0854f7edb945808e588b5b970f8d2f557760987ea803729515b22341b1c1a1a4d15bc25469b224e0ae150cd8cc1cacfd6e30516fdfa670a5f5fc4af81ba9 SHA512 718975ed9f1f831c83f95b83e274db859d82ae0e7d4d307950cc341e2f17cb4951df03ecddbdb9f7fde12bf039fb3082589a28f59506479240335932a7a61c57 -DIST cranelift-native-0.44.0.crate 6759 BLAKE2B bccd10b5b2b8613179255f1b2aab9e6f8654f6499ef7513eb1c9ac9a61b8310841d24edbb69d94846579212a92be2d8fb7bf103a1f99f09054b41343d0c6957a SHA512 6eebadc694a56aec858996a61e262211b0e62f6c5c1c7802d7aeca63e0eb75e60622aca38768d90ecc5589d8ef6d6bcbdc580872e6d650560903c6d1e698446a -DIST criterion-0.2.11.crate 78216 BLAKE2B f60f4e833ffceb391c95d3eca65aa81a1c3b07c4220eb1a401dfe0e53b49d7ecb8e71159271bad090773a48ec5121ff1158f648b8ff7bee88d0faf957ea6f6d0 SHA512 b2bbf3053392db8fe74b6da9da25bcf2eca5b4c6c72e393f485c4cd9aa978cdff88383d95562e0cc542497aa8e71f45f2c315441b0e1d486d842d34066929cbe -DIST criterion-plot-0.3.1.crate 17097 BLAKE2B d22112f69b7309fa08100958a88ae9616c2fc15d7e456274252f8422a241123aadc1dd008d101f403dff5738f558210d5b2a71d91bc288af0bb0e4f99c58c6e2 SHA512 52b95d4e8c9909324547b00eb4ae98c274ce22a8494730f117c5530f3cfadd600aa22484730489c5e5202dc248ef40502a9768f172d5303919e430bcc0625b5c -DIST crossbeam-deque-0.7.2.crate 19557 BLAKE2B d0be481c85d0a9e22b6b85ad109aecfa227ee2c7748774805d3f487f39540c5620dbef6c89a35459afdbab2df9ba28a48a741fc4f9dd79fb9325dd4523a7bf37 SHA512 1ac3112c3904751ff3540e14740b04b23f8e64b5dc1097deeffd4e7c39af76626bc4b7d1f402cd44f7ab4ab33b275048f5c2d48f941a6bc555b0d98a53d64551 -DIST crossbeam-epoch-0.8.0.crate 38711 BLAKE2B 97fea09cab0da60998f640b7cd13cf4f3c07081f0ca569418c0565d8e87f2c6f1da036c3acb318dd12ec56ba2109f74600cd2ae6b4362afeed39b1076b02fca8 SHA512 e7eca59128d5ae6fefdbd34e912e10b08783436858636c0905d65f651a3af8cb6a2b6d872f4136e31d242d05019391d31ba1be424e8ed5c951f15dfd46162892 -DIST crossbeam-queue-0.1.2.crate 14104 BLAKE2B b084846e3adaefb33991770d53130b361f2dfa76ac9f4793618643afff09c4ebeae1545c33c59211d09427bf8d13d13d3ed0965211568884b0b2042e5542327d SHA512 f799ec04a78ee86051bc6a0b99dc95766c83d2ae8672015d1fa95e53aa0f93232f3816b7b2d38bfbcc577516f45af009a5aac04be21f521550347fe87ca0b444 -DIST crossbeam-utils-0.6.6.crate 32836 BLAKE2B 48290733712549c46bcf99641ddff571cf2fff72b2a70e86a554899987fd71a61a8ab6a15c75e468164755fcc3218a1db54a4fa406f766f9a9f03bcb3d9bcd02 SHA512 771ac1a55a043600e7d8b720f9b5a32da2ec09efaa4dec4202f7b78a505eb391a842b7abc91516ccd287c3207c634b342b0bc8ebb3c0c7a0d73b7fb29badc9f5 -DIST crossbeam-utils-0.7.0.crate 34202 BLAKE2B 7a080ce1cbb33f28788738ab9c0a68ad9f535075633de1bcf9267f52759c679bd4d013bfab8e316294dabedbdf8c3b4b902b082a9993600db7bf6c98126fd1db SHA512 260d4f2e209172128da1470be16fee4ada3f6675649c681c0e311ef7da273cd6f04671cd06483e906948f4c0b505c403622456e9fe68d77e0c8b56ff4bb35c3c -DIST csv-1.1.1.crate 890406 BLAKE2B 51759338676d882ea1ec0f953ad6b67b2c29f0a5fe77c0bd316f3f3c92f41b6c325f49e631c35498db8bd292fe118e1c44cf016fbf73f9f16a79e2528b0e8811 SHA512 de89d7243b24b0b85c4b6520f2ada446e32561d58e9bb116d76bbd0465a647825e8dd0125f3d693ade5b9f5f41ad2c65016d958c9c3112cbadec92c26947e9c6 -DIST csv-core-0.1.6.crate 25593 BLAKE2B 9784db836f17e350f2500e90d0d9d73d20274cb8b0c11613db0d1094eebeced4230c11df1c4c6fd15af59b444fb081c7b1103481b765a936ec582a9ca980e394 SHA512 91f46405b7b8e214d918ba1bd00e866bd05a7296b8220d2041817d53feec05b62d12fa19142ebab1cc7e05518f1353f6560b2811877c5e3d3dd94f7f4d50a9b8 -DIST ctor-0.1.12.crate 4740 BLAKE2B ac7ea1286f0757f310a29d18077c1dd02289fca420e955be2bf6758c58781882bb974c0b332d3d40df22714a0f8f4412c213df9112d4e0a016019543f02764f3 SHA512 b73f9b9470c75aab8368accf179dbc42ccc0530f5e18ceceef6f2206bf1d9016862d578f720ddc97dac9a52cdae6da019599cacf06a44a13817d1cc0390a4b75 -DIST digest-0.8.1.crate 9449 BLAKE2B a610eb0144fdd49dbd846a86e88781b69ccb6a4f918b09fb4562ee9e3d535d12a1e499e36e5eb894d1d81f7a06ca00296b3aa35063f434fdcf22ff202890650c SHA512 186c3ddc01fefff6a134ea0be633a9fe8067b8db34f31e9991069e7a9b82ed595a1105283a87e3021af2337ad332faf1b85a6bb513a4482df7d24e3e7a5ba055 -DIST dynasm-0.5.1.crate 102339 BLAKE2B 460749bcc16b4dd860df395ac4d4341ce28a1dfbad03325492a812e09f4146d8936d0e7197a548c781ca14245d96bec49b21322d95b1c70ec03436d671d1f4a8 SHA512 787f1400094781d74ad97d3324f42a4a590e5cd7411d80f344c48f0863b611a40a907ce9219bdcf0ca5372e8fe90ce8e30f33cc35ea91d1ff150591efc4fff91 -DIST dynasmrt-0.5.1.crate 15850 BLAKE2B d69a16f2abf2dccf130d75c29f805046c76d942db06f4d3a143f7adc94365a90bd0094f70d22a2895a6c7959e054ac383d345d8b964713cd6ef2223ca9e705b6 SHA512 762b2d6844c1c6477c03c63f607522360907a50e1d66122c46aa32ff04ff927a69999c334a46b5f27b41a3075386e34d30587db07cb0b61af43f5d24f0c76f3a -DIST either-1.5.3.crate 12278 BLAKE2B ffbe3878098daadcef9a554b60b2904d8d4814ea38cb915ee0003d3cd11243e04813dfb41384545e7b180f7d542c7aa2c0a351b736d4f449e70fa11d0a09cca1 SHA512 5e283412597bc3a1341d42c6cfe824606e056aaac82cbf3f662e7074ab74f1f80befe9de1b1011ce2dc970a0ec159ade5ed5b3e71c9984facee6314eac20d0f2 -DIST enum-methods-0.0.8.crate 10127 BLAKE2B 35ca4579a33d787155f4de2a7847360d49bc67522027ef41daf420bf2ced64ca35c9df15459bf7fce9a7b9b4e653fb2aeaa1b2c229c677f4987e441732fd38f9 SHA512 b59de357086288c1f4b6f4ab6788b2f7b956afb911ff0481d9652a92a9b0a49b60bc8595a304c2e2a47855481b5229140437f8866f8a9e8266022189ba9e9d2c -DIST erased-serde-0.3.9.crate 20561 BLAKE2B 1f2512d148a17ac48196d90a6c5d08e0aca3c54facd8b15efdcff76112b26e1a36801cfb57c0902acc8d9e0ab34504016689f7e49565961511300cd33c471938 SHA512 8226554d5606088dd11f68414e10e822b54caee6ec051fde2267be41de1f06485a47639e910ac1d8a32c72c3212738734dd58aa6958a0f0a96c8c178bf31f3af -DIST errno-0.2.4.crate 8486 BLAKE2B 4d23c0a68604bd4fbbc05a557b3d449bdcb56b54d8506e9641f6d2775b41db403f93cf34ea7c446f4a2514ba7b2ee6570cf2029150f44d466d3e12102210bb20 SHA512 039b7bcaed996bb6f48b28aaf44e7008d4b2f6b08213542aaa5fa82e3be87f29e9bc17fdefbf0f159473d292f37464d6888ac8da0a9aec418b1be2de7e2eeab7 -DIST errno-dragonfly-0.1.1.crate 1370 BLAKE2B 8cc4cec5a33af40aa3578ed95d097acf532f3a0a774c653111763a955c90682089f65ca422bf2d22e1fec1a3a053860a0cffc5b44d40745042d167cdd933ded3 SHA512 04d2db15d92ed8e770ff4fd0e200c78ee9235d0f856c163373fdc3fbc063e01daa91f958db212b977c49406e2287dda34e98901f1b1516a6a467ea2cc501d074 -DIST failure-0.1.6.crate 37950 BLAKE2B e203ce20e1e0276a779407b43aee8479d620ce097b6264fd092e3911b2a771c393c931426f48e98fac5a2bfb8331cdc0c7acc6a8c6c6e056a5a0934dfa82dd27 SHA512 9f962b30c3d242e59b22aa0df59524ab8a996e9f1c9c32677d22208edc37f0f9d4727e9e6e8f1841270d3ac1e1bf8057085e067bff23478b7e5f020f475690b8 -DIST failure_derive-0.1.6.crate 4902 BLAKE2B ffbdaf135c6baf66d5ac37cee6050bbad6f1cf6399ac4635a96ffb9f8b9cc80ed8533573a3c8ffd63f207b9ed809ce1ba7825da256c264b558673fdb6e563cef SHA512 5134df91747949e5f697ea98ea17716d1fd11f67fdb94230739d57bd8abba367474d45a1409319973a96bbfa0204d6f6854524ae41e9377e44f6eef66a5dfcc3 -DIST fuchsia-cprng-0.1.1.crate 2950 BLAKE2B 8519407ab5d1f04d03cc946a07050db4dd7bc70e03894e35b9e66910a3be11224084a86ba45103fdec845e94b7ba4defbd7c5217b035a0796c0c4a94b9562cd7 SHA512 ea9f5beb0dfcb023c22cfc2b37ce52dfcf3a2cbbed0f79ffffc332878858386805c65dce8469a431002367562d857a6c064e075688540c27fcb4056a110059d2 -DIST gcc-0.3.55.crate 37262 BLAKE2B 3341dc7136c14fa822a67fdeb72f7ea50b1264823e695e189d69604b8b8cce898ee2d40d8a536d0f520f5e190576afde16afa5d9cbe0a2c4b8600cf50bbd1447 SHA512 b045b60cf65c1deae44e4f40d0f511dab05c82be5065390dfbdaf5b51ee2d0653c3a6d8d1e7606e4bb6d234adfd22a8c68bde724406f3edb4bb6366617d46a86 -DIST generational-arena-0.2.4.crate 19112 BLAKE2B 2e1e638461a8dc650037691488170c6da293083067787a0db81ed411b3cd052d2947ec0facc29856fb93dfc28568d4e198656bda1d45e79f5404466330bd4b6d SHA512 c0260114f37ac874ab407f17462d9b4da863e03612b73cb99652e9373979b5e9ba8319a11b95abcb808a65a57aff178fe015d4b8153a38e48db6b365bbd539d7 -DIST generic-array-0.12.3.crate 18017 BLAKE2B 0d24e12365b31ba77cff37db6841428abf7f37f9722d629c168fd96a3a88390999a95e27adbb6aae697ca99bb9ecb4728af49d4166ea2bf89ad5ee09bf2c943d SHA512 75f3c19d3aa9db42909298b207564b2df40e7e8b8d54ad18972a833748942b5293a0edb881de894b58b5210c870ad546752c200710c5549144d11a4a0d7417d8 -DIST getrandom-0.1.13.crate 24581 BLAKE2B a61df4369526f860eef6952a021c3f473562cc4171c373c105d8944c305370592cd98a6c28cc0f8d00496f6b47cb900a4498dad942d0b6f60b4d8163d8904f14 SHA512 534b01d28bc9e69a5ad1e84f34aa4154939c27d70c5f557f15e669fa8894c375486ee945a6a6d8adaf1b6b7accda0e24963f70e77dd51ee0638a6ae6daa38925 -DIST ghost-0.1.1.crate 11605 BLAKE2B eb3e9b2f03b479578350813b24293965ceb51d0c5008eef4627068fda38ba1ffcc3e1a750c410c0512f9832e49caf4211cf8bac03f53a43c789941ed6c65dbc0 SHA512 7cebfc5bd4908a57266ddbcf29aba948fcdefa0a6f72947f8bba80a50634516f3ff054fea8d7c404c7ce987e2b689acb05b99108b033f39d2e6768bc7e28bad0 -DIST glob-0.2.11.crate 18065 BLAKE2B 8531890ce378023f0119baccd5c556f297128d3f09c07d320d5cdc3c90032447f2e5a4f2fad0097bd3c6faf93b83256b387d232b3c9f9d3c40e54c48245321eb SHA512 91a1a751bc4ed3b13154aa056180f2b8123c33627cbe972bdd7986fb0b6f1ef90e59abd4128d6e4db5e69523d757440c7df9b9721a61f5ea5a091ffc9843e10e -DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 -DIST goblin-0.0.24.crate 146434 BLAKE2B fde5fccc7ace8f426978aa48d9cd57483d192d4e4c9bb2c3f299348e45a0777f369fbd876a3c4e6a1533dfdc6c21a19e748535236b6a165335d740c910daf998 SHA512 22469aa14a9ba749b2499cfd1b7fff8fd2f62e08c4307f8d15324c4caf090838cea75ae8b9338292c582280c6131fb8c3ec0803523ca97b2dc8f86c3c434b520 -DIST heck-0.3.1.crate 54666 BLAKE2B 99f7ceb44ea6af445749989730ce1e14156018ff046a136be2e6474b285088e1d90d6f8af9352affbbde5bac7e5a32971dd99f249f968105e9793b7de76def07 SHA512 134722192c46fd64b38d2fbec3a2511c560916e906491a72c4ec9d99b9f716dc58942fb99cac99b9a6ef2de5b5ad1d1c1155f292d091401b6873347d80c086d6 -DIST hermit-abi-0.1.3.crate 6741 BLAKE2B 0a7edada6e7c834fdd20b804237d29558b9b413ab99b538de5647e485d36864749fba6b8f46b4a6de4c620cdaa2d711bcc6759b53f8d57438ec5c9b78da71ea8 SHA512 ca85d69192ddd2c1cf0f12d6abc7eaa70a71956df5b55aaf1d3780c6e40207c33bb188a92a5f4769478c4ce13bd93cfd6b4134a21e245781b4ab4e3cb3eabe87 -DIST hex-0.3.2.crate 9053 BLAKE2B 3ac67d26ad367df7543967a8153a2ca7c082d5f56df16cf63a37f76157ce94c68f4cb11c14cc75621a9c45d19c38425acb92b552dd6f45b9052d90cde2ea6e5f SHA512 fbb5e86da5c7fd4b7ebc505d4c0da1258b06406d40a5c6c1626f559e1a91525fa747cbb6e35a687c63216158832ceb49dc61d68cd7d74f2df3630b36ac423852 -DIST indexmap-1.3.0.crate 47086 BLAKE2B b05b127c459c3107123037e6044eed24fa58bba492b230ffb9df7b8bb84f6c86f2241e87afa7c43e133957845b1092d7450534ab74b507eb187b0e509045f18e SHA512 41c933a78a5cd5e62aac2c4c8aaf20bd3fb394b9fa41fb9c59a69afa9b4039dfab82b3d1fb1b0c67f28f0cc7657cea6310db126dd4d84e3473d2c231fecc2331 -DIST inventory-0.1.4.crate 10140 BLAKE2B cf8fdc1ae6972d58b8797d2b20ba1b75a92b3f33cf5cb9cd1b46c39efcbd3e6e5ba4107da1f35294b22aeedb2beef78e76ead1b6eed35e2d132cfc54b7aff8e7 SHA512 647875cf9a1cec8051ca47f3457e9390e5b920845669377c2aa65e55284a31380e0c29e93d578227252dd52b32b5d8df36ecc3479fe58466f208d0ea3c2a74e5 -DIST inventory-impl-0.1.4.crate 1806 BLAKE2B 016e9c8f2834e1a54d5240391252d99a75e47e950c28033d5c437380bd05d1a28c4cdc2c0619e14c16404d772f8785a5f0f2f7b47cefef1edd9664a172af26dd SHA512 da152696a465465f088556a95a718407d2e8e94cd6f71d274d8e660fad3eaa2f299249f6cf5f3a2f4dede43ef3a9b283f21766d136a38396c8a4354cf0f65812 -DIST itertools-0.8.1.crate 89098 BLAKE2B 4b8a68d1ec9e1d15cb5b8fa7bea628b241140b4402c5f2a9e165b2d845d41612237d5181446e0969b2ee23d920aed90236b5a70cb3c48000e4f85c655b5e894f SHA512 b72127032011eca5475552fda55d6c2a87c56e5afd486d2c05296c0117ce3bc48799fc23da6ea4f17eab79bbff2940ade38207dc8a2c4e62bab12f6092b4e188 -DIST itoa-0.4.4.crate 11147 BLAKE2B bb6f1caf1e58dc313bd3cfa2cf81252cb2ebc15e1f4c9adfcdedf46c5fa79811d5b0cbd58f1e91d1f62bf85d7b941b0dba535814fb43b5b70a38db791b45717c SHA512 f5e04bd908457e7592243ce64a99c5283428b767f4cc17d77946770411b06fccb0250625263c3e84a02a018ea7e8a0e4216e1929a71988bab8e1dbf603d3801d -DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST libc-0.2.65.crate 439610 BLAKE2B a6390172ac5a76bb13860ffe0793a40fd6a74c7947c164ab1a033401473caaf77cc85bd578a37411d5f40bdeb13358a4810ac358a76799b24f7b797b2bde9915 SHA512 a5df4f7efae9dfdedeb140e3fec545135c7533f665f4eec61f071d01f40a2079e104c6a837c2b385aac4b306e4ddde34aa857fabb4a7ea7d7780159bc0b83c40 -DIST llvm-sys-80.1.1.crate 41677 BLAKE2B 79d048d3c50962c6b7a4c3773d3b938bc0c446e3ab0fe7ce92b5fe7da0aff822cce20dfcdfb24d5cc01746d13d1338e1e44449d86a53821ead4ce8f475a39d1b SHA512 5a523cffb314c573f291035d284a71a1c6cfab40cb7e83c582d89eb8a17d207d6cec6d3df95d20da4cb8c6493d0404f4255e446d4beda70ef6cb422afd0214c0 -DIST lock_api-0.3.1.crate 18060 BLAKE2B ebfdef093ab9f1baa78b71b9f80e53b18ecd498ff9171f49ea84fbcd7f24ca564cf5d77dca30166759b3e4ce22d1a6cb5edcb08b0e33bd120cc9bd25d271094e SHA512 2180d07e06be22c02e4133b5436c4805ec791865a775a5deb7bcfd54130cb759b02a31e081d082bed418b066b9bcdafd36edcf44b5ac58120d1a6d2956fd9bdd -DIST log-0.4.8.crate 31297 BLAKE2B 31037fdc2fc94f4ab8a6e89a251b0bc29975027dc7efb7cc86a8e848dfc8e2ae50acdb177b7ba9f7c1f20ec01e50798f89abb772d67a33f1b060ac617cf9a8ab SHA512 0b71f97d5964134b5eea1332347e177806b2f171d0be5c410c0ff1539470b242ba9f0933fafd853e4171a43b5e373a150af18918924be431c7216022553a8a3b -DIST maybe-uninit-2.0.0.crate 11809 BLAKE2B 5e517b8c59f9ae4f1a4f86b48679ea64d62450ec2519c8caaa914479ce9e5b3aff24707e2e37272ba74bb60499afdc602fff17756337b0c50a9184edbd8b8805 SHA512 3006fc009c7c743d9147a4122e677cdeb2546f7bb46963b2f266839614eb906f9d763c161044fd0bf3f7b54124ac0734ac9ae7f7151b1a7a5f45cbc739976434 -DIST md5-0.6.1.crate 6574 BLAKE2B 10b0f6d84aa5d90da374227d3aa5ea606e9ca41e711b7847e4290fcdd787a74fddf0ac516795d0654a02f331c131386c29a95532bab8a72c958587699992dc09 SHA512 b2d399ee2e7f0777ab891e356b1010a4cdd4a5c5b7013e59289cf4462ca7f744066f26ed97921988f913ce3de340db3514f47df5858fdd57d6a0101fa51eafb2 -DIST memchr-2.2.1.crate 20862 BLAKE2B 79c8b7772f6c4e76ef98e416cab1a87648fe1f78f77eb31a894a2b1611fcf2d8336e361ab3d692cd03579b33f6bc5adb20d42418475dac5441b8bf356e38e442 SHA512 0f5e11507a4235edaa8ef639753abf62f1c187c8c6e35b0c80c9306958e41893492d4995e28bf28e5710e8739c7e75bb75a515507ec87870741a3b426ba8f44d -DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa -DIST memoffset-0.5.3.crate 6107 BLAKE2B edafda6ce36dc8bad6bb1f2d824d6c6726b24effaaf8b6e1e612bb95c506d9f0aede29fbc7c5cd71b27b624ec4f4295b0f09842e6b66257093df8db076b7b974 SHA512 a647140f4218bae56c48119a21c96edefb214a10329bdb91f16382e2b85854dffae33c6c3d55bbad3dd7c82424f0a10e5d97a9010ccfe84b7339bc5f16c4786c -DIST nix-0.15.0.crate 188640 BLAKE2B e217fc7329cbf49e53f1770da4e4eb15fa84718c265e323cd43b5744aaec2686d3ab93fc8cd52a585341588ee1c76f3d3bf7e25b0a8cb0e876111d12fee3a3c8 SHA512 1b65fcf1701939b85a95dec1483c3ee3e86bcd3ee65b175cd9ba0fc951220594ed9368dca082ef0da566463143d7234a275c15d6b66a724beab128b287c26b3b -DIST num-traits-0.2.8.crate 39965 BLAKE2B 58b2c432e8523efd95724e01ed80d61b2c4a798fc451e1c7257a392f78617d0ecbab9b1c1d799dde8593cc69f1dbf30d2e966330766992ebd43d8626926f12ee SHA512 a3019e45744245837b2f146ab4213746c93a1ad701958dd418272af89451b843f9b643eac673c1397f6079da7709c7e9ff46e0e829a4cf6092772c9d77bbc534 -DIST num_cpus-1.11.0.crate 11776 BLAKE2B 00d57b8a05807837fefc6596463d6bd3e7815833189142b361f932fc25c78c7910c6d6c37ba43a56201f4ee0f3a27ee9ade7d00f22dc05974aba683273f5e8eb SHA512 b2a04b41c3f9aced42e23fa16db872afbb0a456b22b967e98826d22b4866da066633903d4a29d6e4af810513238062846c82e38989c74aee4607255c09929468 -DIST owning_ref-0.4.0.crate 12233 BLAKE2B c50343d2bbc99c4c8035e1251c2ab31609e8209fe5b6bbdca8bdb0cc5fe7749ce29ef2aae77c90798e2f2f201e12ad81e6607c34c2797195890b5587178dd194 SHA512 51bb1cb259452f7395bce0ac4e7d2d6f3733dfe7a8a1a46d50179516ef921924f745a248e4816da5e434b589b5956a20ca554f9a93790b2ed1c55451b9b885ba -DIST page_size-0.4.1.crate 8379 BLAKE2B 248eb460a1537a5b416d7377820eb029a77d8736792e4a7a3ba16af50863445f5a992badee9208810ca1521d1e5726e919f745491e0ea56d547654321dd42540 SHA512 c2814fa76f6575aeb32990cb7d844054b54d55910e50616999352f95be2aa7443bb0dd1960538f1ee405307416e9dd82aa15c692ae7662595ac8f508476a2d47 -DIST parking_lot-0.9.0.crate 35170 BLAKE2B 3de9050c5dbbc7a0b98a5cad05dd485142bb2a22e65216a20f6e87deb6d124b4502cdb3837dbdc992ff5ea62c67e1545bab269237988832d365fba265149d245 SHA512 148da5edc08da3b27bfcc94a1c0578f228ccfbdf7a7a6f3aa73ac34e290d795f4169553bc7c2b20227e095e8ac75446db51979b595e4d77fa7c76f743138a331 -DIST parking_lot_core-0.6.2.crate 30598 BLAKE2B 048e87b1a785da927afc368290c2e1dd762d98239d862a1aad4850d9498b91e8d64c399bfda0586c23f02fd8839723af1d5e2ef3e714cd932ac11a111b978543 SHA512 5de5d9cac290d7d6e6a3e1fbba2784cce8b4ed163481e1cc6ec36498884b5e3cf0225c718551289be164d1a4e192de390201a083560898e4a42a4068661c0689 -DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 -DIST ppv-lite86-0.2.6.crate 20522 BLAKE2B 6e1e4f3d0daa02148df390be19d3575626e66f6a78dbf27c1275f097c4307b80d8182f7795a270aa2c34d8c31c8c3eecc88e9507a6c9def0e91af11233aba90b SHA512 b9764a841364eb89157c828a183fdf6aeeb63d1d35e4f5dcba79e5d8e20eee8f22c845636c5c7bc980da1d141d838528d5f190546b23aa5e4e51e626a0ddce3d -DIST proc-macro-error-0.2.6.crate 7963 BLAKE2B 702391b17acb0daaec650e39033e563683cf7ec7c6339402dd288807bbfbe534883bb1dbe9f79eca660cce2e1327d04c24786d78bc886061897da23da96776ae SHA512 7db38f6b5f7e0697c1d6a14de1d0e3d67670dfc1005f74a9993d9c4ec31a4d1165375735711edda2a35e92d6f03619f4e139ac9d5197014853c8333d879d665d -DIST proc-macro2-0.4.30.crate 34731 BLAKE2B 0a27a06151b54e4ba50f08803a5de44d9c7702ed72cab1b775408696057246e3336dee3a61560886cb24fc4cf582339c8bde7d9211e4e0524f2c719b774339be SHA512 73a8de3f1d76a8baf2d45afc1497bba8c0cbf231bf9b6750b9cee2473f492d5f3957ac149998da720acc8287c96d604971b51dcdfa629523bbdd97c297856ac0 -DIST proc-macro2-1.0.6.crate 35414 BLAKE2B abec56bdf8bf2109337e007c59c7c9c78ff0af3848c9b45567b2ee1d5120ace78fdf327c61becf917ef64366e5947792608631f197d182753eeeaf81ffd2a1cd SHA512 d0a6358eb6f9334128a5b47c096bfc57452e13d603c9514df433409069c00468fa2b3c76761d7f3696abb061c1c3ba24150e0cf9be2c5d571d580238d2d27853 -DIST quote-0.3.15.crate 12041 BLAKE2B c5796b464539b018351b41b5e2287398681ccb2ca76f46178b4f310e61a8184afe9ea2b8dd7638f27bf5bf37f60458895497e51c82b31326abf6feb4f69404d7 SHA512 2e5dbe725c0f76a81c6624181b43b60b95dceac208e2babaad3fa6d1487794805169e2ffd967659e4bb4e1abebe96505be5a1007c514d10f2a63ef282d699ea7 -DIST quote-0.6.13.crate 17475 BLAKE2B 985287f3e619c46b052e704c6da78565fe5d8e4f9a0d503aa0e8818f595fbef32a437d67228c35cd02d817ee3e19efc03e75239013a87a79553bb252f15c8ac5 SHA512 bafa9ba42ea6ff2d6df652384485c58327de6eaea2832423eedd8ef8b4aace673c23b70f1f22106515ac13d7f625cb8b1a5e8c4388c1701ea3cd86fb9ac3056e -DIST quote-1.0.2.crate 23023 BLAKE2B 4091809b4fc9b8d0b56be814b127d6ffd7c1507becba85dc905606cbe85f46233dc4b429c1e865e7c7de336cb936d956169ceb5dd45b489b7722022ccf818a3a SHA512 67778dff9dc5c4edcdd6454b74ad9353bb6c0c4e51c16cb82f2e393a7d7a0cde084d3c93279b718a8398c40af0a9377ebfae5321e69e635efd8390c125b75ce4 -DIST rand-0.7.2.crate 111438 BLAKE2B c9e81a0b2bcf5a3d425865dad2babd90187da55b9c70fce4aea4ed2e2ffe9cfe4e66bb280f1acee11e1f1ad17d3a73e906ac6cd35e6a2124852b66093293bd48 SHA512 d29d10e9788f0f44b56b2981aca01a115eca1018e6afe2428fca088cc9432f27d014c6f1f0c819317052f4c64a9c54cee8834eb08e081f292ad65160dcdd014c -DIST rand_chacha-0.2.1.crate 11475 BLAKE2B 698f830845e24b85fe52b11e9a1c621dcdbe4232bc22f3dc0b1d2fcd4427045f302f74134d9b451fc5b4f9ac559fb2bc06f3d0eec5eddb6fd6cf3e6d3030855e SHA512 30933fdb94ca8d4bf040a7e08a42944a0d7c2f3f6a9a3d547e74bc32f922b0eb79d85afb1f6c85c78dc115170e70bdf96b36f0478d61ba5651876d5350ad18f6 -DIST rand_core-0.3.1.crate 15483 BLAKE2B 2e09b3b3306514c29bd7588498e79be7353de656d8cdeeb4dfc6a1ad092f15a861c2ac20591ff71f7f60d986de9a09c860de4a9f06799f04e736b31bc70a5fbe SHA512 5a7ae601124502bede760fd3179c2b28059ebc3b5983bfcb6b8fa62fb58df95cedc1aeb2734e792d894dfa4620801c13c29702f9cbee64243121575d4b6b9114 -DIST rand_core-0.4.2.crate 20243 BLAKE2B 22fee5e44127eee047ad8abcd9dd828befd0feee77ee9a0bcd4dd42174b1e650f2a19f1f3b39fde937e58c17afaabf7231e2aabf214c2eb22edf3f85b73f6eec SHA512 f7ae3b690e2cc1fbf2707ee04b752bc5472433f737ab581f9872f7c5660966bc6be45f0c5d2cd8771105df6d4a9d206c55f5cc6ffc1693b46e1ae03a2883b028 -DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9abcb0dfbffcb7b97b858ec800b2e0c97df4ac636f3aa1b8dd6c14685edf317336d577f31b5c6cb7d89a157e547a SHA512 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf -DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 -DIST rand_os-0.1.3.crate 18965 BLAKE2B 3cd93b10a46a70e0e3ccaf1fb8ee52230d74b7d790351652a8e39323bf0dcb446d14e9229e13c14a84e93394a22e0a127f50ded11db1df8ffc0a6bd564af63a7 SHA512 01e81a692b78df3b2bd65bc285e5052ccaf208c7d0ace414f251db4fcff7f9ae1502ee60ca5745c95e778d3d5efe15fa84153c17c422b6b6bfee829376c14575 -DIST rand_xoshiro-0.1.0.crate 14829 BLAKE2B f1c416dbd614d810971f98d86e8ca816621920e3ec3adc3300ef808ddbfb7aa611779ffc0b386dafdb3f95a0d1a6858a27b9aa484c100fb8a0a7abc9bf41c38e SHA512 56f11cd4d287ad30c945c725dd1bd33bdbaa334d50b02c9aa7eb63cc8e29c7cd2bf189eafbf97ad8386cfd0328de2837f8341f811ac5375f82af2186db7f2358 -DIST raw-cpuid-6.1.0.crate 35072 BLAKE2B 259b89da2314476d33f5b18f0592d7b24172609b7cd1b3a3c4ae87e5d1489e528379d50ba8705db0b05b98028ac5b8f51386dcb7f4bfa4bc5b9fc062ec0779e7 SHA512 d8183555b462e6ce76da33f62e420d30860c50edbb4fd62b52aa0ab9af37a8b8fa2ce697a8aa80e9c858e1be99083e278b78a4782bebe56cbdc0ef8fdde1f948 -DIST rayon-1.2.0.crate 144769 BLAKE2B 9614fb6db62dec788da66305bd84a5bc2d3793921ca343a924443abc97ab9e5e113b50506d65f5e219a64bda4759b8f6eca901796746b026b03a1761c80451e4 SHA512 351f7ddd2600001ef9655f290b743034402a56dcb04a25ac25afeaa549da5e399a8be72cd318d3d4a558d1a190bca7ce03386f3320e9909db48d9d1152154a52 -DIST rayon-core-1.6.0.crate 62221 BLAKE2B a7cca9fa19d0af21752458b58e22268dae9d8078d338714e30eec59e6b53dfbb717af9a919795828a165b42c8545414aa969875d216021632b7435304b8d72ad SHA512 78f231633fb2382fd38a89b967f5a2f38e611293a19db342039e63fd0c7cffd33a78d18b8f0788089b157373ebf20eae0c88365be9668f48abc3a390130be36c -DIST rdrand-0.4.0.crate 6456 BLAKE2B 330ee64d998a0358f95a3dce50b3e1bbda531a3b613db7e5ba4038a1cf7191b60be3a0f33416e05380c41040704ce52727928915e9d2f4565d39984d1c86fcd6 SHA512 6476275d124bee28747191471e8d8f321a3b1c148c1f2a7ece4175f5244a7de90afe5f99d2eba5244d886b92e38232398864bf90e6d434b09494533942c8d894 -DIST redox_syscall-0.1.56.crate 17117 BLAKE2B 57b1b01ef3cbc6f55def6c9a0dcde16bd98e83badcef993e26ae3ce849abcd1b1c10f4da931c605970d77f92471734764a537e7329291a221343fde23f3591eb SHA512 17a3044327aa733c830dd74e210d6bda32622617d1c5af9d70d7647232d8569ad0b04ccb14042cbabb5d97ad98e3f1f5a9968a75387354ffb4d175e9577115a1 -DIST regex-1.3.1.crate 234662 BLAKE2B 41643af1321748db717b37bd4985916afae3a84e19f628ce5d5c194de42620e6b02221083c7e4b35bea5a6749c265575b2c0318dd58ea26b8bcf8d01768e1a27 SHA512 6530767ca2896db30599e5b3e2bf46a785d9c95bda3e530e82c659e5a98345effe5424738fec7545fa5edad12729a396938a9c1dd3a680c0405dab6000fc19f7 -DIST regex-automata-0.1.8.crate 92234 BLAKE2B eb26c91f5c2ed5b08ff68d316a55a6a23e8b8392d74fd9de5850df38c39304aa3ccb1dca1271ea906602798b132ec49be0623c20f4f2cdb41ce699967dd8815a SHA512 41ad4ad05b0147e663f63e4bdab8281d3dc15f76663bb9eb3d9f6a230350b71e7f3f42bd18e6628a7cd971655a6b13aea2308d7f124bccca24d01ea9ed15d61a -DIST regex-syntax-0.6.12.crate 289531 BLAKE2B c1736b335844d8695e2795a869b538300a9bcfc92ca41e4e9840fc90c133553da4f2929b0f39fdbc7488551a8477b2adb20b83e728a3d847171579e20c925acf SHA512 671e4ecd9dbe58ab5938e0b55890ef0ab2c033221bf549ae0df3b6e831b57099b4c16f8577ca134a758999a1bfc0840aff49be138fb6a19e0b081089f66fa0ec -DIST remove_dir_all-0.5.2.crate 8907 BLAKE2B 585f49f83db3ace90dd0b4fc77aab7525844194c82d36cc33ab8999aaa6226d24a130c30f55e2c46a08273cc554d9d4c8bc51958aa7dbf1045085b2e22639e4e SHA512 d19a45398a93adbcef9f233f6b3eaf4a63ae95f5bbae00c880b40c5edd34449e7f798ebcd4d11843c68ddfa15e11bed21d434b224e4a175dcb64ae011c13c8cd -DIST rustc_version-0.2.3.crate 10210 BLAKE2B 1f707d1c66d907c9b1d2ef6d0bc6bc9c89990a7b922a6dfc2041865940ff3854c4d0e1daf558279fd5871af5818d4000457a32c949104f46538312fbf730443b SHA512 01fa7a758dcaa4f15c18628a0d5ee5adde5ade96a8b7dde0908e39e27b290d1e9adb20d44e2adcd379341d2d4a0c34a80dc12553a3bb4efa4758988f28989779 -DIST ryu-1.0.2.crate 42001 BLAKE2B c25f0454bfac40de3150b8c263c6d2842e64f86f441a69ab5e5722a2383a9a07c7539837f6e50996619eb0c4a5da212556a4dd21a761a250785fe0a9c4e18a3c SHA512 c681e037f1eea488bad7fb5ecc79af52377bd4b9eeed95eb213201219d7f100702000f81947aff8f18641235fb62c138a30eb20c1f93ae518a4d9960a598bb64 -DIST same-file-1.0.5.crate 9861 BLAKE2B 3f65c5cfa1ba526157f838ce10695c56dc9241b044890629a3bd7f589f3049b04944d70ce10f371f6844343222954fbed5674c04eb6a7b934a3a6761fc897825 SHA512 33be985579210b64eed7e26f24a695e2a59992ae51723e5aa026ba34dbb05be4c377bb25db9797dca1f70aa4be58f33cae32a89b61fe6b9353de9fb902ba2dcc -DIST scopeguard-1.0.0.crate 11304 BLAKE2B 5871f050bbed81b50b05407926d66ef8ecedf21bf9617ee85a425b1f2694c14ec35014fda39dfbedae061d15dc2d7efb39b10f10b5697e854154358eef1e389e SHA512 4f2ca06ee2d9c46e42ab4c72596bc7c99fb7ed8db8e09bdceec010de51aae21497151c01fa72ec55f3bdf81ce964ba682ec64ee96586c5c315a5daa8bcee0b37 -DIST scroll-0.9.2.crate 23522 BLAKE2B 48de922d9348708c63c8d83f1849aa903ca78b5988b6bb5ff56ccc1e28677922bd2eac2a7cdf1bafd5eda9b1d460d89c3f732d4b4dbd5696eff9a91df9efb7d0 SHA512 6fd5d72267b1b2840a524f2177f92d240b05b35bc345f2018569c692af8c1deda35fae25230d4652132b3003d740abb4d395aa26cabf958c9544cc5118e335fe -DIST scroll_derive-0.9.5.crate 4314 BLAKE2B eae8b18aa6e35cc1c003870974b64114817415a4d1e45da6068e11c5132003cc9eb2ce9b538d02709fcc7f137a6c6b1058e4d5f2cdf5b443127eddc55523a81b SHA512 8db648782f4235a0eba142d37e5b60a999874b74c57009e10f4f3bca2a4f26d8eaa0cae4202b1613a98d6e70830b6d2827fb5aa6cd08c510c78079e8eb6b8ccd -DIST semver-0.9.0.crate 17344 BLAKE2B ae782bc78f29e45577de8574ee58959c70b54bb0b6f45a5a7b09cc4d358d9a0a80bbefc6e0f2a330e2b55adfbbe5c1f64f4ec9bb94c4adf7bb3e4fc9c142db6c SHA512 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc -DIST semver-parser-0.7.0.crate 10268 BLAKE2B e46b7cf9d292f8fc54561fca4df8534dc96f6be920a5c869c405ddb31b9d1a18eab0799207113cf4910a52cc0df5017ab1bc1883a7c3787ebf2d60f09ac0ab4f SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f -DIST serde-1.0.102.crate 73356 BLAKE2B 1ac078a443f6afc7bfb31f485f1dfab71e61a8978981a88184b79a87b1b238afd1317dd1825f27fa59c762b98d68322ad9d9ea17629f639ed3c088b556ab180e SHA512 76ba1647a896aa907448e496392359c5de727be14b85352d84e6271ca51da77cbcfc99ff77656eb5897e1a99b1e17aee0cbc35ab4b13201a14b8b2a38ce6b6e8 -DIST serde-bench-0.0.7.crate 4421 BLAKE2B 4326fac6cf462da339c8ff29b88e66a197e477042282c1d71b6c453f261be9130ae6d612003d2276af2ce8d8f4520c5e151c6610e0d2e199e8c425d7499fc88b SHA512 00a230c494f0204c3e278000c18783ec8a85beda69f604684c55788c5932211777973c31b21de75765185bc526edf4e0a461171c40fb96420a373b5912eaaa08 -DIST serde_bytes-0.11.2.crate 9983 BLAKE2B d8b2f0b35911a83ecf5b50611d4f37d0f1d2bd6aac0952769525d2311e4c6c2b1733ad52c42ffd0ca7cbdcb70fd5a026a8e67571c31868eb4d285e2acf6ae926 SHA512 ada69e07bfd19739fce25612958db2a398803f5cff89998e6b902defb0ea8f161b43dfcf4a756503a8e5d54fb751f50ea51778e163c989b5fe4320679aa3bcd4 -DIST serde_derive-1.0.102.crate 49693 BLAKE2B 814ca6dc47ddaad2276a0c2ec8f3be9be4001c57294c350f54c86774df7fe6d92404fd4bc5efd87bee2e15745b2b0760481a81125df2e2a01eac5b958599d5d7 SHA512 159cf3b0c9c38fb82ffdf923e9d80abe58eb155da182aa63d7cf94a66507cb533071cb87f89d027c556a08d7560ca5e91e20267341ba0721aefa88b307fe9182 -DIST serde_json-1.0.41.crate 69870 BLAKE2B 328935ee765889b82cd88ac7eab921e279ea8ad41445a8344b194605e1571b30b6204add7dc4de1f87994d8162428eaf4d825e9744c9971349e8fee19507265f SHA512 63ac513a4813a65962d8f63476ce8e63ce71d1e6643da7443d774078e4a743835276c50c04ce535b2e43251383c537365581838a0bd5d4893a644e396eeec55b -DIST smallvec-0.6.13.crate 22760 BLAKE2B 83e573aadf1742122bbe1897bee09867d9225624474cf8c9a1bdd087a8e69eecf9567e8bdd2bcecdc8cc08f5f4c4f081bcf718ab062ee399c9a09b7f8c54948f SHA512 497e1a77414d545b44f099a69529c6c9a8be8cbc80a84bdc9e85428263518e6949b81498b9ce6ab2795508b1c3beb5e7e5aaa3623bbed2c041f8c3f4a0adfe33 -DIST stable_deref_trait-1.1.1.crate 8007 BLAKE2B 35bb1e1b24f36a0958aa3fd3972d0f30b3849f8bcd41f0221e2a893b1d17b0029369e21e8b735b7c29884a67ba6c9b2ff1558f544b500ed7c119d8bcdabe5602 SHA512 ca224226d612e1c4eb178271cee0d18b44fc036959e528d720e33f65c3ecd7a40c20d32f294c029d0d7b74dc6ce57d19aadfe3cf02c5f894e94ddb3bb06898e4 -DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 -DIST structopt-0.3.4.crate 41301 BLAKE2B 9a7883faff72d748dccaaa888d37b6e2a9b1a9b1fd7aacc9958f9a96dc8df54cdbd722af57117f3b58680e41d9d812ed4513dcd01c5894912823ac1e10e62476 SHA512 90ccf78031f0c6d1071e1e2925e4b0444760ccb45b611190fe22a653943d4337da88a6403b18a869c97cf956744d220427a01996321a62918a1fa66fbe64cc64 -DIST structopt-derive-0.3.4.crate 16500 BLAKE2B b5c30c0f99c368063ad31fb30f80e87a14ef5699e365d6721b7bae80059a89ed78f9f149c4e694b0b61ddfd2681bfba997d5b94f6739de4afd6fbc5a42c0e3ec SHA512 8cb0a6e0173bb94747a9c7176134ded12feeded597bb8e027ce08e8d5b3200db3cbfc68137c96ba691037195bc634417ce83fdcf30f68dc43b8fd93e2ee974bb -DIST syn-0.11.11.crate 63309 BLAKE2B ee33d3f02af356faafd0c03539d1c86ade1f46db8bc30054f76536c1cf537b8fa0d990c78f86b1e5187392b31c5d7364ad5767ae96de5844e252c9c7c41ec962 SHA512 285bdc1f9b53fe791bd35b10a06fc106231c4eca908244f7ba7366a865452ec2dc8bbff275a52725d29c48d2065790ff6eb37c6eb9c1968aeb0af38c028d173e -DIST syn-0.15.44.crate 184212 BLAKE2B b735040d69d10b30c94de2e8f776d25ff5ec427e79a7371345a9bb694d50c4f3ab848ed30166c683aa88f5f73f7361dda2a74880d21882975485fabe5bf65d33 SHA512 c6c9b5887425e1e5fab905e477fcea41bba191693c471cf26922a9dfdd59ed957155a399406cc3723933a869565e7295183dabedfc34e3e2a20874ba94c7ead7 -DIST syn-1.0.8.crate 191978 BLAKE2B 9c4f925cf437c8baec1d0bc347454096124e996f1c26ef27fbb0ccbef087ba7a5eb780f4e1f87037568e93c7b7fea2963e2782621c0ab04e5c33ef98349e97fc SHA512 314229610133a1c1db1d60b549846e7b9f9c50ac345ca59d6fbfb263b828653be7fac0f56fd88312162138d85b915dc994ea651c1f9ac591c9c56c53a1738093 -DIST synom-0.11.3.crate 17120 BLAKE2B 30c6bdaff48eb2f3c28a348f737ad4b9ebf4b385de75ec2510aa9fef3b426a8a00041d0dd1649d11a9ba39cd4b9363e0e3f7d808cd0b2d588a38edb395be86d5 SHA512 a9c75d667be94c82c7f545e0569bb5858afd1bfca6e045fd52f4ae18ec4fd440e7d374ef45dafc97bda6c749cd4b4e185d8192b833661657323229803ef4a28e -DIST synstructure-0.12.2.crate 17501 BLAKE2B 6344ece1be98a941be9107bc9a29ff30b635fc8d65f1d2c33a36d1e8a68ffffebd5e1ef946cf43b2d13d41d92f65069368b25b63fa77b968eda75ca89b53221e SHA512 63c1fa9fc1daf63cd259f0f14a29678bd989023a3798bd356010685e45b1a866df7f5a6a743648f9c3ce53eca88f4c0ea05a74c7a5051b48adcbf3dda7988efe -DIST target-lexicon-0.8.1.crate 18961 BLAKE2B eccb6c4b43e3acda5a20cfc7c4cc90d6a953d29ea76f125d774a857ea04581778800e009cfd551c4db6f4c3ab99a837f78c1180d24bb3299942efaf6925edff6 SHA512 d662d77620bfd1be63e3827acfc4041fdfbd8f4b5a30f1448ee016198822f5e7c2815af730cd625ab0a37cefaf2632073d03438aeb3930c0f8a492657b33d495 -DIST tempfile-3.1.0.crate 25823 BLAKE2B a34721369923771d5f9a2fc64adaff2bff41da97a0ce79e01aaedb8d6670867220c671c0d23f7a8a9c71b09c0559efe4e7c9bab1f7f9d890866be1de1ce050a9 SHA512 a87ee51c36a81a8a8eb8f091eb57926682f38b707f7f641332d8752170e6c139a656ae49c6861f51e07c2fab5c86cc9b2ac158f5d89c6bff15d18934dd4e7ba5 -DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a -DIST thread_local-0.3.6.crate 12388 BLAKE2B 290c35e5327e80a5cdca5609252b1efd1b78a654fc9ab4ba68eeaa3c2769d844f725d17d91cbb15048dbaac84913c51edcb39bb402882c9e7b4d0c4e4811518d SHA512 cd783d3d9caec43868da1f6118d4c4d520e03b9f1049d8f15d2c12482989401d3aee748e04a149953d35e5d6487355c2891d44569ef688bc1d45f01b6461d253 -DIST time-0.1.42.crate 30005 BLAKE2B 6d85ae2e56612b5c6955921b671ac62ad10c174fa9fd382e2d76018fc2789253836397b980f8e6d0db4f1b19da244c64d3bffb4fa6c25ac0b66e7ba9876590d4 SHA512 4df662212377093b0fd8fcd88ddc30b20a8af7d989c2e100c0cf64f9741e88eea6e858e1aa4220be6b76b0cf8b62c8116b492010d74d1ebef197c66aa130aa83 -DIST tinytemplate-1.0.2.crate 24614 BLAKE2B 503faf7917be09f1b061f23375cfc4f0d819aaec54ae8c9873d0f9afbd8598229639690260e81d4298f9873890405091821776e78ea904eb6c0684dc49e9c0df SHA512 e6bfc944f3174d4162bf27a80fff2c1e83aca0c9d936fe469c39077b02ede8c9b7e41d145a048cf2cc68d1efbacc919ad1a0708757b7a49bff4dfe4d51675ecf -DIST toml-0.4.10.crate 47534 BLAKE2B 853aee7f7d9261d2d0daa755e6c158e2b3a173a6e9d8d96cd0d78d75f2ecb1eea341cb8be8b3df9ef1ec34129b77e4f45b4aa849e8c33e6a1f07a3f832993a4f SHA512 15bc40159478207d204e46ff2459dd3146d8f5508f07399f310ec8266190df8a1375e860fc8a7b3fb372b01e9d0f65eaecdc1b896ac2a921070ce76fde82f160 -DIST toml-0.5.5.crate 54805 BLAKE2B 2b319f37165164793866bc4a470ed99447fdccb59242c94e5311906dc764f54131f2bc14921caab56bf84706d12800fb26a58210e3e58728f4076edc9a66e771 SHA512 8f6a04dc24ea775a9a28cc948039f20540ec983c46b287ebfa820e29cc5867803765ce099283f79d3b4a22c513b386603dbd8130808cb3354bc63b5d4706cb33 -DIST typenum-1.11.2.crate 31853 BLAKE2B 1781840c29726a8df614fdcd620924b4cb5a11ad8b5af7c633e70b459b4cdcb9d6a7ccb02b08b78a0cfb3f73382d3ce9d93c56296f93ad588546aeb81a74540c SHA512 c301bc123421e47d39b50e39c42c04e35c7f12a549283d51e1942d1a8d54aa3e49e6177ba4610659d8e68a1d30fb1b2aa5af57c7bb652ab3f70ab7a28ef8b59a -DIST typetag-0.1.4.crate 24183 BLAKE2B fc17c0a40c8fa4f4df111156c1185e7d0ad2d7e7624e16a494670ead3c2a889efc97064b32e8093fa24b3f2262d9e4a1eabf4ad4bc1ad54a9480c3df2578bd8c SHA512 2207065e68a748b0d410c8e4d56195eea15d63e6ffd3c312d01ff9ca557e63b0a905398bdac49d501bcb8175c886739ae6c6efdf31f8d583def3dc6d3c586924 -DIST typetag-impl-0.1.4.crate 4333 BLAKE2B 5695a7f3cbab35bbf22a877bfd08302046f08b61e3d73e9e0b85c7d0fb5c86d2e58aaa359c8f1a8da52c0d5d0200415b822587987e279691e2ad676ce657337e SHA512 d3abc3a35528e598f08662c958cb9a17009fec61b28019be79fbfdeebdccffa92eb5bfddccf435e7f6b86db2fba71c177e270f115baf552474022db4e0ff0ce3 -DIST unicode-segmentation-1.6.0.crate 90703 BLAKE2B b7d63bb8b62cabc604084957aaff021df24a1291f0ebdcddc424cceefe10ad399ed53152211c3e7557e39e21255166f922256f9f8e1fb488d3bae368b49a378e SHA512 80c6f92d9b39602a05809dc63a7cb05a305441689b6056801097a882a36c9795aabd660f884f707daa7e7fe6ad4983f6e245c226962cc982dbfeea2ddfddf41e -DIST unicode-width-0.1.6.crate 16394 BLAKE2B 8a4bd3dbe264635cbfe42c131f20a0e8f32989211434fbcc085abeb8b7fac841908e99c6130d626af363edf9b07fb82f6ddbc494812273521941d553980142c9 SHA512 d6c2e5a99ea359d866393a6b00e0e21e5d80e4e665e457c0f2f0bbebda53afeab75b1d9b6b79102339ee621bac5050e7d41621703a8fd9ffe1e74a5a4301aa05 -DIST unicode-xid-0.0.4.crate 16034 BLAKE2B 7ce4752eab109f457a1f8cdd3a9bebfe637652d7e2c0625b6c6f76dcd2d5f3e8b66c89dc4ca158282044dc1a2b030adb1b28e3a44b5a462c7e206cd25d925e66 SHA512 7a3a60936a18d54001dc477f6da1c9784bec53263f13e5c21ba00228ae4ff09f7bb8445cfb39febde957b8500bd1a4a998cc5cfd18046aacbc68e9993510e091 -DIST unicode-xid-0.1.0.crate 16000 BLAKE2B 159004a7bbb7476b39e982b51dbf615717095fd5946536e757653aa941bbf1b774f331db744ecc33bb2ead4b0a6d254fde86cfd6cd8b83ab9983fa89928eddbe SHA512 cc5343e2166938322cfd7c73f1f918f2a9c46846ac0ef55933d1e44cdfaf6f7da2b7ff18b68e356c47b6d8ba5565eda0db42c347dcbde830683f341ac2b1849d -DIST unicode-xid-0.2.0.crate 14994 BLAKE2B e66b4255798f0ef1c81fb852613fee396a042d780d2158a171dbb5e7dedad0b3d2522f5401ae5d215f89ab8be4f5c371b046e4845693a65554c2a6eedc5d1e28 SHA512 590f727d8d8354023062ae5fe7ac5bed1bcf79d86b883effd7f33b3ea3b1c8922998a63d621ca6962a969e890fa6edd009871f21cd57b1969264f41ba3f78359 -DIST vec_map-0.8.1.crate 14959 BLAKE2B f5c179ccb4349d543747d5e3bb3edfca4bc9f3f64ba3c2d40fb1d9cba98433b7a0641387aafda6347c9b3603592c64bd820b217b46fbfcd37f802f298e5793ab SHA512 026cf10dc7ba98ae51dd312fc847cbaea41c25f0da5db6e0e22c2ecf75584bbf876d7bd96035fbbcf6696d702d5a3f25977e02a2d77cf519aa21e3ed05710e40 -DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1 -DIST wabt-0.9.2.crate 18385 BLAKE2B fe242c8c1b6be41bf2108d6b1e1a2bdf68c1bc762e295b9c6fb7d160fa1f978c6a02b052f236729c64aed39ebacade2dea4ea24d30148a21345cc4037ceebfcb SHA512 a4d4ed163991d9b4426a623150eb9c08b02d6cd3e8afdf7124793082755079ffd8f8df0b46a301b4c7848bdcf960612a30b08c1044b88b536786bf0f7cf64662 -DIST wabt-sys-0.7.0.crate 2330587 BLAKE2B e56178aa24e17e5b964acdea364d38049e05282e35e8f25151480dba43a775c1ed46fdcb2ecbc2a86d6bc9f2bb3cc0ee8af2a48fd784fa9321babe6090d91ec6 SHA512 d907063a6915e6e9df484c39b81e12f0f9bb2162ba43151de6b6f43cfd59e061867d540669a6cb36138643fa3c71f17492542cd156cbdfed9b61a9a361fe6b2b -DIST walkdir-2.2.9.crate 22423 BLAKE2B 7c5f1aa4a2078d4821a1fffc57751950295c99706b48198c70556461aa42b2535d93fd95804a6c5003ea906848accee510fe5bc6148c4155e6de074ba324da2a SHA512 43b8f629a43195c8cd8ad6821b431dd3648a19e6abb83f78deaa3300e7dafa32b31b3c89a228499585e3da4520ca26d82dabf938c1204c8011e5516b3b82da7b -DIST wasi-0.7.0.crate 33941 BLAKE2B de1e4e577a1237a233f81ff1a3bd7f888020a42d93a807187a154a3ae0593397358a8667a065f0cdd5497dd2a89889e418d33a0d42ab1631b3f99677e9ebd665 SHA512 1950e78df7f0ba21b917680633d092704f1fb906bd973de4ddc43cedb7bf449f6e881d50e3aa0d5595e8d58796915d582b69c116ef536f819b6f035affea18f0 -DIST wasmer-0.11.0-git-deps.tar.xz 5696224 BLAKE2B 406a477a2ff91bf42cc4f72aa04949b38db49bec142dd4cc9ad30270c6f311f862f0fa6cbc50b7317efc0c65daf9d235e5ad0c1eeff809621c82f2156c815168 SHA512 bcad8ba613cdea430fc9e26860a6bdaecb58d18bdb7e851259aa643603bb456ac18d7fb5cbe7bd3b97e7d7905ecd5415660cd81c79c8fe4c9b0792d868c3d001 -DIST wasmer-0.11.0.tar.gz 12188261 BLAKE2B 484666a73608cc6e373769d8ec3498d5f01886c55d4225b8aa7b03c5a6abac38ead9f652e9be481865e5d50523f48bd776d7ba35cfed398d2c7e567eb07dc679 SHA512 ec98b60b27d1c1d450ba4e375b36831bacf90c085d3ef1a48ffc23ea97efcb4ec54e45e97c16c3b742bd86b67278660db0f227dd2fed9e8b58b612c91a930b15 -DIST wasmer-clif-fork-frontend-0.44.0.crate 31131 BLAKE2B a98eef814df6e4186f2818fbcf9db1a46595f198c725e449810f6c805dd98a0fa51110087f253a4f4ab8b94e17c9bf4af1ef5de4d35141ff0e572c8751ffffc4 SHA512 02290bec5cc0a2126bd00dbcf628a3695172b011447b4e249e5896b13dae596369145976b60ab6a77de9fd108ba30a2c052cd9669ec642e279888cc3555f09fc -DIST wasmer-clif-fork-wasm-0.44.0.crate 37579 BLAKE2B 1704a26b21117e866d0d25a6e4d54ca3c0aacdd66bfb1fba95052a68313cfa33a8f6c4d329d5edecee3ec53dd08e27443846d5c4dee76b60c48dcb19d3646410 SHA512 ef1bbcb578932faa4e157c5e787840cef8a44fe1ad39a7e601751a25a5fdf4c083db57b5d285535026d7476b0f8d495e09f75299df9e68e8ddb0d93896e057b0 -DIST wasmparser-0.39.2.crate 60213 BLAKE2B e3dca21bdf831f95b261394b49d39aecba152ebf79ba59e525ea7a758248dfd149c8583de2bad6f9139213675e99400c0f3267d3e5f143236a3dbbe0ce76b971 SHA512 c934884cbacea6302f6ae8518d660170ea13ef6f645084d14b1b856d718d8e2b86b0de10c52dd0789bc8055b5536046692e854d4a87931b1f37a219dcd4caf93 -DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe -DIST winapi-0.3.8.crate 1128308 BLAKE2B e0e8ef6121f222b0500525192ebb69b26b71cc16f9ba92186f8ad6acc9de4cb8cc7c738f9c31f5bd223d2e34c93c496e8448c973d69797776004670c70abf69c SHA512 5a899ee5f09f30d742b8b8eba78da05cd9f4c664408fdeb9370373f8756a962a23e3f1c07619e745b3270138606c9a369076c02c3f5353f657df09d203d9a736 -DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.2.crate 7810 BLAKE2B 511f14b606b591da19159f0f49665846e55ef8e22c7519fedaa5dd65cdc0c51134606c2a7ff0a6cbd7f24e75aaf3109959decaf2a5171fe01fbfc7ad7453fbc4 SHA512 54514420da9851f9657f888d8b198b3a97a6009b7e965d5a23ec471251f6548c2a58c716a5f48fb5d83a5775503d696da98eaed7b71fdd9ba7cd74ba6923b11a -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -EBUILD wasmer-0.11.0.ebuild 3482 BLAKE2B abbc8ce6213ef4f4fe941d18cf9dabe61a632caa4a340d0b143bd91d1627e23f3328a202d0935042f3fabf910f5e6ba05b09703951c7481aca25edfbea8b8bdd SHA512 34f5ea229141938eeb432008ed3617b454d2b0596534e8820f6686f5a33379ae8ad634fbf8b4e71dea6cea2afffd1bbe42a8a9ac7e3b90808701f475ee44222a -MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251 diff --git a/dev-util/wasmer/metadata.xml b/dev-util/wasmer/metadata.xml deleted file mode 100644 index db463f3eeb66..000000000000 --- a/dev-util/wasmer/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>williamh@gentoo.org</email> - <name>William Hubbs</name> - </maintainer> -</pkgmetadata> diff --git a/dev-util/wasmer/wasmer-0.11.0.ebuild b/dev-util/wasmer/wasmer-0.11.0.ebuild deleted file mode 100644 index 39cd6a7aee90..000000000000 --- a/dev-util/wasmer/wasmer-0.11.0.ebuild +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 2017-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@0.7.6 - ansi_term@0.11.0 - arrayref@0.3.5 - arrayvec@0.5.1 - atty@0.2.13 - autocfg@0.1.7 - bincode@1.2.0 - bitflags@1.2.1 - blake2b_simd@0.5.9 - bstr@0.2.8 - byteorder@1.3.2 - c2-chacha@0.2.3 - cargo_toml@0.6.4 - cast@0.2.2 - cbindgen@0.9.1 - cc@1.0.47 - cfg-if@0.1.10 - clap@2.33.0 - cloudabi@0.0.3 - cmake@0.1.42 - constant_time_eq@0.1.4 - cranelift-bforest@0.44.0 - cranelift-codegen@0.44.0 - cranelift-codegen-meta@0.44.0 - cranelift-codegen-shared@0.44.0 - cranelift-entity@0.44.0 - cranelift-native@0.44.0 - criterion@0.2.11 - criterion-plot@0.3.1 - crossbeam-deque@0.7.2 - crossbeam-epoch@0.8.0 - crossbeam-queue@0.1.2 - crossbeam-utils@0.6.6 - crossbeam-utils@0.7.0 - csv@1.1.1 - csv-core@0.1.6 - ctor@0.1.12 - digest@0.8.1 - dynasm@0.5.1 - dynasmrt@0.5.1 - either@1.5.3 - enum-methods@0.0.8 - erased-serde@0.3.9 - errno@0.2.4 - errno-dragonfly@0.1.1 - failure@0.1.6 - failure_derive@0.1.6 - fuchsia-cprng@0.1.1 - gcc@0.3.55 - generational-arena@0.2.4 - generic-array@0.12.3 - getrandom@0.1.13 - ghost@0.1.1 - glob@0.2.11 - glob@0.3.0 - goblin@0.0.24 - heck@0.3.1 - hermit-abi@0.1.3 - hex@0.3.2 - indexmap@1.3.0 - inventory@0.1.4 - inventory-impl@0.1.4 - itertools@0.8.1 - itoa@0.4.4 - kernel32-sys@0.2.2 - lazy_static@1.4.0 - libc@0.2.65 - llvm-sys@80.1.1 - lock_api@0.3.1 - log@0.4.8 - maybe-uninit@2.0.0 - md5@0.6.1 - memchr@2.2.1 - memmap@0.7.0 - memoffset@0.5.3 - nix@0.15.0 - num_cpus@1.11.0 - num-traits@0.2.8 - owning_ref@0.4.0 - page_size@0.4.1 - parking_lot@0.9.0 - parking_lot_core@0.6.2 - plain@0.2.3 - ppv-lite86@0.2.6 - proc-macro2@0.4.30 - proc-macro2@1.0.6 - proc-macro-error@0.2.6 - quote@0.3.15 - quote@0.6.13 - quote@1.0.2 - rand@0.7.2 - rand_chacha@0.2.1 - rand_core@0.3.1 - rand_core@0.4.2 - rand_core@0.5.1 - rand_hc@0.2.0 - rand_os@0.1.3 - rand_xoshiro@0.1.0 - raw-cpuid@6.1.0 - rayon@1.2.0 - rayon-core@1.6.0 - rdrand@0.4.0 - redox_syscall@0.1.56 - regex@1.3.1 - regex-automata@0.1.8 - regex-syntax@0.6.12 - remove_dir_all@0.5.2 - rustc_version@0.2.3 - ryu@1.0.2 - same-file@1.0.5 - scopeguard@1.0.0 - scroll@0.9.2 - scroll_derive@0.9.5 - semver@0.9.0 - semver-parser@0.7.0 - serde@1.0.102 - serde-bench@0.0.7 - serde_bytes@0.11.2 - serde_derive@1.0.102 - serde_json@1.0.41 - smallvec@0.6.13 - stable_deref_trait@1.1.1 - strsim@0.8.0 - structopt@0.3.4 - structopt-derive@0.3.4 - syn@0.11.11 - syn@0.15.44 - syn@1.0.8 - synom@0.11.3 - synstructure@0.12.2 - target-lexicon@0.8.1 - tempfile@3.1.0 - textwrap@0.11.0 - thread_local@0.3.6 - time@0.1.42 - tinytemplate@1.0.2 - toml@0.4.10 - toml@0.5.5 - typenum@1.11.2 - typetag@0.1.4 - typetag-impl@0.1.4 - unicode-segmentation@1.6.0 - unicode-width@0.1.6 - unicode-xid@0.0.4 - unicode-xid@0.1.0 - unicode-xid@0.2.0 - vec_map@0.8.1 - void@1.0.2 - wabt@0.9.2 - wabt-sys@0.7.0 - walkdir@2.2.9 - wasi@0.7.0 - wasmer-clif-fork-frontend@0.44.0 - wasmer-clif-fork-wasm@0.44.0 - wasmparser@0.39.2 - winapi@0.2.8 - winapi@0.3.8 - winapi-build@0.1.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.2 - winapi-x86_64-pc-windows-gnu@0.4.0 -" - -inherit cargo - -DESCRIPTION="Universal web assembly runtime" -HOMEPAGE="https://wasmer.io" -SRC_URI="https://github.com/wasmerio/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz -https://dev.gentoo.org/~williamh/dist/${P}-git-deps.tar.xz - ${CARGO_CRATE_URIS}" - -LICENSE="MIT Apache-2.0 BSD-2 ISC" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-build/cmake -" - -src_prepare() { - [[ "${PV}" == *9999* ]] || ln -s ../${P}-git-deps "${ECARGO_HOME}"/git - default -} - -src_install() { - cargo_src_install - einstalldocs -} |