diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-util/heaptrack | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip | |
Adding metadata
Diffstat (limited to 'dev-util/heaptrack')
6 files changed, 0 insertions, 368 deletions
diff --git a/dev-util/heaptrack/Manifest b/dev-util/heaptrack/Manifest deleted file mode 100644 index 01f8d2c018b6..000000000000 --- a/dev-util/heaptrack/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST heaptrack-1.5.80_pre20251017-f813c68d.tar.gz 9516111 BLAKE2B db882b8d48c761e064b0a357b79733af2b048e44c883fcc0119310fa98ead57c3fc28f5844d472e3f1213f82a37e5f650d10503ea0a168d252f60cc973fc819a SHA512 95c7178baeb143d9bff6cb71ec494f5178237f6d30020a3f1756bbaaf1efa67f93bbc113f050a188e0c50b84ae6c06c5a3917757cec3a706f6aa80e725e6e980 diff --git a/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-fix-zstd-use-boost-1.70.patch b/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-fix-zstd-use-boost-1.70.patch deleted file mode 100644 index 4a664eaaa417..000000000000 --- a/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-fix-zstd-use-boost-1.70.patch +++ /dev/null @@ -1,148 +0,0 @@ -From 0a7173d40d14c8488892ef5fafb8fb58d05c6b57 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Sun, 19 Oct 2025 21:05:39 +0200 -Subject: [PATCH] Raise Boost minimum version to 1.70 - -Boost 1.70 was released on April 12th, 2019 - -This solves multiple issues: -- Mainly, with <boost-1.89, the second FindBoost call for System reset - Boost_IOSTREAMS_FOUND since 99348321819fe8efb3771b2dcd9aaffbc598b271, - ending up never checking BOOST_IOSTREAMS_HAS_ZSTD -- Boost-1.70 introduced their BoostConfig.cmake upstream cmake module - which CMake Policy CMP0167 drives to port away to (fixes warning - introduced with CMake >=3.30 -- Boost-1.69 introduced zstd compression/decompression filter, so the - bundled lib is unnecessary -- Boost-1.69 made Boost.System header-only, providing a stub library, - so we can simply drop all references - see also: - https://www.boost.org/doc/libs/1_69_0/libs/system/doc/html/system.html#changes_in_boost_1_69 - -Further fix: -- Do not expand variables beforehand - see also: - https://invent.kde.org/plasma/libplasma/-/merge_requests/267 - -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - CMakeLists.txt | 10 ++-------- - src/analyze/CMakeLists.txt | 2 +- - src/interpret/CMakeLists.txt | 2 +- - tests/auto/CMakeLists.txt | 7 ++----- - tests/auto/no_asan/CMakeLists.txt | 3 +-- - 5 files changed, 7 insertions(+), 17 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index adc08a3..6846c11 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -25,18 +25,12 @@ if (APPIMAGE_BUILD) - endif() - - include(FeatureSummary) --find_package(Boost 1.60.0 ${REQUIRED_IN_APPIMAGE} COMPONENTS filesystem iostreams container) --# boost_system no longer exists in 1.89 --if (Boost_VERSION VERSION_LESS 1.89.0) -- find_package(Boost ${REQUIRED_IN_APPIMAGE} COMPONENTS system) --else() -- set(Boost_SYSTEM_FOUND TRUE) --endif() -+find_package(Boost 1.70.0 CONFIG ${REQUIRED_IN_APPIMAGE} COMPONENTS filesystem iostreams container) - set_package_properties(Boost PROPERTIES TYPE RECOMMENDED PURPOSE "Boost container libraries can greatly improve performance (via pmr allocators)") - find_package(Threads REQUIRED) - find_package(ZLIB REQUIRED) - --if (${Boost_IOSTREAMS_FOUND}) -+if (Boost_IOSTREAMS_FOUND) - find_package(ZSTD ${REQUIRED_IN_APPIMAGE}) - - include(CheckCXXSourceCompiles) -diff --git a/src/analyze/CMakeLists.txt b/src/analyze/CMakeLists.txt -index 340eb7f..3bb44d2 100644 ---- a/src/analyze/CMakeLists.txt -+++ b/src/analyze/CMakeLists.txt -@@ -2,7 +2,7 @@ if (ECM_FOUND) - include(ECMEnableSanitizers) - endif() - --find_package(Boost 1.41.0 REQUIRED COMPONENTS iostreams program_options filesystem) -+find_package(Boost 1.70.0 CONFIG REQUIRED COMPONENTS iostreams program_options filesystem) - - configure_file(analyze_config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/analyze_config.h) - -diff --git a/src/interpret/CMakeLists.txt b/src/interpret/CMakeLists.txt -index ef0d5be..6cd0857 100644 ---- a/src/interpret/CMakeLists.txt -+++ b/src/interpret/CMakeLists.txt -@@ -3,7 +3,7 @@ if (ECM_FOUND) - endif() - - find_package(Elfutils 0.158 REQUIRED) --find_package(Boost 1.41.0 REQUIRED COMPONENTS program_options) -+find_package(Boost 1.70.0 CONFIG REQUIRED COMPONENTS program_options) - - include_directories( - ${PROJECT_SOURCE_DIR}/3rdparty/ -diff --git a/tests/auto/CMakeLists.txt b/tests/auto/CMakeLists.txt -index c4959cc..be9712c 100644 ---- a/tests/auto/CMakeLists.txt -+++ b/tests/auto/CMakeLists.txt -@@ -11,7 +11,7 @@ include_directories( - ${CMAKE_CURRENT_SOURCE_DIR}/../../src/track - ) - --if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") -+if (Boost_FILESYSTEM_FOUND) - if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") - set(LIBUTIL_LIBRARY "util") - endif() -@@ -44,7 +44,7 @@ add_test(NAME tst_trace COMMAND tst_trace) - configure_file(tst_heaptrack_interpret.cmake.sh ${CMAKE_CURRENT_BINARY_DIR}/tst_heaptrack_interpret.sh @ONLY) - add_test(NAME tst_heaptrack_interpret COMMAND ${CMAKE_CURRENT_BINARY_DIR}/tst_heaptrack_interpret.sh) - --if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") -+if (Boost_FILESYSTEM_FOUND) - add_executable(tst_libheaptrack - tst_libheaptrack.cpp - ../../src/track/libheaptrack.cpp) -@@ -56,7 +56,6 @@ if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") - ${LIBUTIL_LIBRARY} - heaptrack_unwind - rt -- ${Boost_SYSTEM_LIBRARY} - ${Boost_FILESYSTEM_LIBRARY} - ) - add_test(NAME tst_libheaptrack COMMAND tst_libheaptrack) -@@ -64,7 +63,6 @@ if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") - add_executable(tst_io tst_io.cpp) - set_target_properties(tst_io PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}") - target_link_libraries(tst_io -- ${Boost_SYSTEM_LIBRARY} - ${Boost_FILESYSTEM_LIBRARY} - ) - add_test(NAME tst_io COMMAND tst_io) -@@ -75,7 +73,6 @@ if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") - add_executable(tst_parser tst_parser.cpp) - set_target_properties(tst_parser PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}") - target_link_libraries(tst_parser -- ${Boost_SYSTEM_LIBRARY} - ${Boost_FILESYSTEM_LIBRARY} - heaptrack_gui_private - Qt6::Test -diff --git a/tests/auto/no_asan/CMakeLists.txt b/tests/auto/no_asan/CMakeLists.txt -index 1aed05d..927e6ff 100644 ---- a/tests/auto/no_asan/CMakeLists.txt -+++ b/tests/auto/no_asan/CMakeLists.txt -@@ -1,9 +1,8 @@ --if ("${Boost_FILESYSTEM_FOUND}" AND "${Boost_SYSTEM_FOUND}") -+if (Boost_FILESYSTEM_FOUND) - add_executable(tst_inject tst_inject.cpp) - set_target_properties(tst_inject PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}") - target_link_libraries(tst_inject - ${CMAKE_DL_LIBS} -- ${Boost_SYSTEM_LIBRARY} - ${Boost_FILESYSTEM_LIBRARY} - ) - add_test(NAME tst_inject COMMAND tst_inject) --- -2.51.1 - diff --git a/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-unbundle-robin-map.patch b/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-unbundle-robin-map.patch deleted file mode 100644 index 133131e51d02..000000000000 --- a/dev-util/heaptrack/files/heaptrack-1.5.80_pre20251017-unbundle-robin-map.patch +++ /dev/null @@ -1,61 +0,0 @@ -Source: https://invent.kde.org/sdk/heaptrack/-/merge_requests/52 - -From f799dc69049c69575ea605c58703ea4b133b26b6 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Fri, 17 Oct 2025 22:16:38 +0200 -Subject: [PATCH] Allow to use system robin-map instead of bundled - -Adds new HEAPTRACK_USE_SYSTEM_ROBINMAP CMake option - -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - 3rdparty/CMakeLists.txt | 7 ++++--- - CMakeLists.txt | 10 ++++++++++ - 2 files changed, 14 insertions(+), 3 deletions(-) - -diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt -index a2c8e69b..297e227a 100644 ---- a/3rdparty/CMakeLists.txt -+++ b/3rdparty/CMakeLists.txt -@@ -18,6 +18,7 @@ if (ZSTD_FOUND AND NOT BOOST_IOSTREAMS_HAS_ZSTD) - mark_as_system_target(boost-zstd) - endif() - --add_subdirectory(robin-map) -- --mark_as_system_target(robin_map) -+if(NOT HEAPTRACK_USE_SYSTEM_ROBINMAP) -+ add_subdirectory(robin-map) -+ mark_as_system_target(robin_map) -+endif() -diff --git a/CMakeLists.txt b/CMakeLists.txt -index adc08a32..90fd6c07 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -99,6 +99,12 @@ option( - ON - ) - -+option( -+ HEAPTRACK_USE_SYSTEM_ROBINMAP -+ "Use system robin-map instead of bundled" -+ OFF -+) -+ - set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) - - if (NOT MSVC) -@@ -158,6 +164,10 @@ if (HEAPTRACK_BUILD_TRACK) - endif() - endif() - -+if (HEAPTRACK_USE_SYSTEM_ROBINMAP) -+ find_package(tsl-robin-map CONFIG REQUIRED) -+endif() -+ - add_subdirectory(3rdparty) - add_subdirectory(src) - add_subdirectory(tests) --- -GitLab - diff --git a/dev-util/heaptrack/heaptrack-1.5.80_pre20251017.ebuild b/dev-util/heaptrack/heaptrack-1.5.80_pre20251017.ebuild deleted file mode 100644 index fbcbf19b49f0..000000000000 --- a/dev-util/heaptrack/heaptrack-1.5.80_pre20251017.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_COMMIT=f813c68d2ca89989334734f2183598ee2f8aa1b5 -inherit cmake kde.org xdg - -DESCRIPTION="Fast heap memory profiler" -HOMEPAGE="https://apps.kde.org/heaptrack/ -https://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux" -SRC_URI="https://dev.gentoo.org/~asturm/distfiles/kde/${KDE_ORG_NAME}-${PV}-${KDE_ORG_COMMIT:0:8}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+gui test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-cpp/robin-map - dev-libs/boost:=[zstd,zlib] - sys-libs/libunwind:= - virtual/zlib:= - gui? ( - dev-libs/kdiagram:6 - dev-qt/qtbase:6[gui,widgets] - kde-frameworks/kconfig:6 - kde-frameworks/kconfigwidgets:6 - kde-frameworks/kcoreaddons:6 - kde-frameworks/ki18n:6 - kde-frameworks/kio:6 - kde-frameworks/kitemmodels:6 - kde-frameworks/kwidgetsaddons:6 - kde-frameworks/threadweaver:6 - ) -" -RDEPEND="${DEPEND} - gui? ( >=kde-frameworks/kf-env-4 ) -" -BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:0 )" - -PATCHES=( - "${FILESDIR}/${P}-unbundle-robin-map.patch" # bug #964521 - "${FILESDIR}/${P}-fix-zstd-use-boost-1.70.patch" # bug #964695 -) - -QA_CONFIG_IMPL_DECL_SKIP=( - # This doesn't exist in libunwind (bug #898768). - unw_backtrace_skip -) - -src_prepare() { - rm -r 3rdparty/{boost-zstd,robin-map} || die # ensure no bundling - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DHEAPTRACK_USE_SYSTEM_ROBINMAP=ON - -DHEAPTRACK_BUILD_GUI=$(usex gui) - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} - -pkg_postinst() { - use gui && xdg_pkg_postinst -} - -pkg_postrm() { - use gui && xdg_pkg_postrm -} diff --git a/dev-util/heaptrack/heaptrack-9999.ebuild b/dev-util/heaptrack/heaptrack-9999.ebuild deleted file mode 100644 index 2d9945b52751..000000000000 --- a/dev-util/heaptrack/heaptrack-9999.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake kde.org xdg - -DESCRIPTION="Fast heap memory profiler" -HOMEPAGE="https://apps.kde.org/heaptrack/ -https://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="" -IUSE="+gui test zstd" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-cpp/robin-map - dev-libs/boost:=[zstd?,zlib] - sys-libs/libunwind:= - virtual/zlib:= - gui? ( - dev-libs/kdiagram:6 - dev-qt/qtbase:6[gui,widgets] - kde-frameworks/kconfig:6 - kde-frameworks/kconfigwidgets:6 - kde-frameworks/kcoreaddons:6 - kde-frameworks/ki18n:6 - kde-frameworks/kio:6 - kde-frameworks/kitemmodels:6 - kde-frameworks/kwidgetsaddons:6 - kde-frameworks/threadweaver:6 - ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${DEPEND} - gui? ( >=kde-frameworks/kf-env-4 ) -" -BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:0 )" - -QA_CONFIG_IMPL_DECL_SKIP=( - # This doesn't exist in libunwind (bug #898768). - unw_backtrace_skip -) - -src_prepare() { - rm -r 3rdparty/{boost-zstd,robin-map} || die # ensure no bundling - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DHEAPTRACK_USE_SYSTEM_ROBINMAP=ON - -DHEAPTRACK_BUILD_GUI=$(usex gui) - -DBUILD_TESTING=$(usex test) - $(cmake_use_find_package zstd ZSTD) - ) - cmake_src_configure -} - -pkg_postinst() { - use gui && xdg_pkg_postinst -} - -pkg_postrm() { - use gui && xdg_pkg_postrm -} diff --git a/dev-util/heaptrack/metadata.xml b/dev-util/heaptrack/metadata.xml deleted file mode 100644 index 0a54d5d3a7d4..000000000000 --- a/dev-util/heaptrack/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>asturm@gentoo.org</email> - <name>Andreas Sturmlechner</name> - </maintainer> - <upstream> - <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=Heaptrack</bugs-to> - <remote-id type="kde-invent">sdk/heaptrack</remote-id> - </upstream> - <use> - <flag name="gui">Install Qt6-based analyzer tool</flag> - </use> -</pkgmetadata> |
