summaryrefslogtreecommitdiff
path: root/gnu/packages/instrumentation.scm
AgeCommit message (Collapse)Author
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-02-27gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.Sharlatan Hellseher
This is a following up change after discussion in <https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>. * gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables. (swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4. * gnu/packages/accessibility.scm (libbraille) * gnu/packages/apparmor.scm (libapparmor) * gnu/packages/bioinformatics.scm (htseq, imp, libsbml) * gnu/packages/bootloaders.scm (dtc, u-boot) * gnu/packages/disk.scm (volume-key) * gnu/packages/dns.scm (ldns, unbound) * gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm) * gnu/packages/embedded.scm (python-libmpsse) * gnu/packages/engineering.scm (freecad, kicad, meep, mpb) * gnu/packages/fabric-management.scm (ibutils) * gnu/packages/game-development.scm (python-pybox2d) * gnu/packages/games.scm (kiki) * gnu/packages/geo.scm (saga) * gnu/packages/gnome.scm (libratbag) * gnu/packages/gnucash.scm (gnucash) * gnu/packages/gnupg.scm (python-gpg) * gnu/packages/graphviz.scm (graphviz) * gnu/packages/guile-xyz.scm (guile-xapian) * gnu/packages/image.scm (mypaint) * gnu/packages/instrumentation.scm (babeltrace, lttng-tools) * gnu/packages/kodi.scm (kodi) * gnu/packages/libftdi.scm (libftdi) * gnu/packages/linux.scm (libnl) * gnu/packages/llvm.scm (lldb) * gnu/packages/machine-learning.scm (openmm, tensorflow-lite) * gnu/packages/maths.scm (nlopt) * gnu/packages/ncurses.scm (stfl) * gnu/packages/oneapi.scm (python-onetbb) * gnu/packages/pretty-print.scm (highlight) * gnu/packages/python-crypto.scm (python-m2crypto) * gnu/packages/python-graphics.scm (python-pivy) * gnu/packages/radio.scm (hamlib, soapysdr) * gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager) * gnu/packages/selinux.scm (libselinux, libsemanage, python-setools) * gnu/packages/speech.scm (pocketsphinx) * gnu/packages/statistics.scm (python-openturns, r-spams) * gnu/packages/tbb.scm (python-tbb) * gnu/packages/version-control.scm (subversion) * gnu/packages/video.scm (libopenshot, mlt, obs) [native-inputs]: Remove swig; add swig-4.0. * gnu/packages/geo.scm (gdal) * gnu/packages/graph.scm (python-faiss) [inputs]: Remove swig; add swig-4.0. * gnu/packages/games.scm (fifengine): Update to 0.4.2. [inputs]: Remove swig; add swig-4.0. [native-inputs]: Likewise. * gnu/packages/image-processing.scm (insight-toolkit, simpleitk) * gnu/packages/pdf.scm (mupdf, python-pymupdf) [native-inputs]: Remove swig-next; add swig-4.4. Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
2026-02-14gnu: yactfr: Fix build.Iakob Davitis Dze Gogichaishvili
* gnu/packages/instrumentation.scm (yactfr): Fix build. [native-inputs]: Remove python-pytest; add python-pytest-8. Fixes: guix/guix#6392 Change-Id: I89d91b8a21c4c1adff783d07258aecb069f89f62 Signed-off-by: Iakob Davitis Dze Gogichaishvili <iakob.gogichaishvili@gmail.com> Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-07gnu: barectf: Simplify package.Sharlatan Hellseher
* gnu/packages/instrumentation.scm (barectf): [phases]{relax-requirements}: Remove phase. {set-CC}: Use cc-for-target. Change-Id: I9240603331863ef412ddc2f872900dafc8bb7390
2026-02-07gnu: barectf: Use python-pytest-8.Sharlatan Hellseher
* gnu/packages/instrumentation.scm (barectf)[native-inputs]: Remove python-pytest; add python-pytest-8. Change-Id: I94e7a6ecec3c8291ee35acc373ed7a11e3fd8018
2026-01-25gnu: dyninst: Update dependency on tbb.Cayetano Santos
* gnu/packages/instrumentation.scm (dyninst)[inputs]: Remove tbb; add onetbb. Change-Id: I96f34012ee2e3c4acfbfcd169879a9aadc88bd86 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-18Update Nguyễn Gia Phong's new email address.Nguyễn Gia Phong
* .mailmap: New entry. Change-Id: I839ba6c7be463c5b59c7e68247ae5e46d2ceeeaf Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-03gnu: systemtap: Fix build.Brennan Vincent
* gnu/packages/instrumentation.scm (systemtap)[arguments] <phases>: Add 'patch-source, fixing missing include. <configure_flags>: Add flags allowing calloc-transposed-args warning. Change-Id: I9a334b75630144195d54263e39205cca430898bf Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-04gnu: Remove #:test-target argument.Greg Hogan
* gnu/packages/astronomy.scm (libsep), * gnu/packages/bioinformatics.scm (megahit), * gnu/packages/bittorrent.scm (qbittorrent), * gnu/packages/calendar.scm (date), * gnu/packages/check.scm (klee, trompeloeil), * gnu/packages/compression.scm (zziplib), * gnu/packages/cpp.scm (immer, lager, zug), * gnu/packages/databases.scm (timescaledb), * gnu/packages/emulators.scm (dolphin-emu), * gnu/packages/fpga.scm (systemc), * gnu/packages/game-development.scm (box2d), * gnu/packages/games.scm (megaglest, openclonk, teeworld), * gnu/packages/glib.scm (sdbus-c++), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (igraph), * gnu/packages/image.scm (exiv2), * gnu/packages/inkscape.scm (inkscape), * gnu/packages/instrumentation.scm (yactfr), * gnu/packages/kde-multimedia.scm (elisa), * gnu/packages/linux.scm (falcosecurity-libs), * gnu/packages/llvm.scm (libcxx, libomp-15), * gnu/packages/machine-learning.scm (ctranslate2, tvm), * gnu/packages/maths.scm (blitz), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry), * gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil, opencog), * gnu/packages/python-xyz.scm (pybind11) * gnu/packages/radio.scm (libfec, libcorrect), * gnu/packages/serialization.scm (qtcsv), * gnu/packages/shells.scm (fish), * gnu/packages/tls.scm (aws-lc), * gnu/packages/web.scm (wabt), * gnu/packages/vulkan.com (spirv-llvm-translator) [arguments]: Move #:test-target to ... <#:phases>: ... 'check phase. * gnu/packages/algebra.scm (xtensor), * gnu/packages/astronomy (stellarium), * gnu/packages/bioinformatics.scm (libsbml), * gnu/packages/chemistry.scm (openbabel), * gnu/packages/cpp.scm (xsimd, xtl), * gnu/packages/documentation.scm (doxygen), * gnu/packages/lua.scm (selene), * gnu/packages/libftdi.scm (libftdi), * gnu/packages/llvm.scm (cling, libomp@12, libomp@13), * gnu/packages/hyperledger.scm (hyperledger-iroha), * gnu/packages/markup.scm (cmark, cmark-gfm), * gnu/packages/maths.scm (cryptominisat, double-conversion), * gnu/packages/mp3.scm (chromaprint), * gnu/packages/qt.scm (qtpromise) * gnu/packages/rdf.scm (clucene), * gnu/packages/sync.scm (lsyncd) [arguments}: Remove #:test-target. * gnu/packages/engineering.scm (libfive), * gnu/packages/game-development.scm (box2d-3) [arguments]: Remove #:test-target and disable tests. Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-06-04gnu: Add jacquesctf.Olivier Dion
* gnu/packages/instrumentation.scm (jacquesctf): New variable. Change-Id: I869ba22e152eb863f11d37880dbd769950504742 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-06-04gnu: Add yactfr.Olivier Dion
* gnu/packages/instrumentation.scm (yactfr): New variable. Change-Id: I48203e19513cd52ebd97faa307ad524b8a5c5dcd Signed-off-by: Ludovic Courtès <ludo@gnu.org> Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02gnu: uftrace: Make python and luajit inputs optionalArseniy Zaostrovnykh
gnu/packages/instrumentation.scm (uftrace): Make scripting inputs optional. If user removes these inputs they will still be able to enjoy uftrace except for the scripting part. Change-Id: Ice8f9ce8aba38322ff34a38f112512186bd98c1d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02gnu: uftrace: Update to 0.17Arseniy Zaostrovnykh
* gnu/packages/instrumentation.scm (uftrace): Update to 0.17 * gnu/packages/patches/uftrace-fix-tests.patch: Drop the patch for t192_lib_name.py that has been fixed in the mean time Change-Id: I80dc540adabbbbbec8ac5f0c096e7e973e230b27 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02gnu: uftrace: Enable python and lua scripting and fix tests.Arseniy Zaostrovnykh
* gnu/packages/patches/uftrace-fix-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/instrumentation.scm (uftrace): Enable scripting & fix tests [source]: use the new patch to fix some stale expectations <#:phases>: Adjust shebang embedded in onf of the tests and remove tests that expect network capability [inputs]: add python and luajit to enable uftrace script Change-Id: Id3047753a1bb1e41e637004b4b8e4a4865bb3188 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-02-19gnu: Fix some misspellings.Efraim Flashner
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2024-10-04gnu: lttng-tools: Update to 2.13.14.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.14. Change-Id: I6c7eaa72ce9e3a9819b35fe796f6f558d7a14777 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-04gnu: lttng-ust: Update to 2.13.8.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.8. Change-Id: If2cf30c865a07250a6db28f69f5184f6749751fc Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-04gnu: lttng-modules: Update to 2.13.14.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.14. Change-Id: I4013100fa0bc0446724b217f4b6561abceebf36b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-30gnu: dyninst: Remove patch-bad-logic phase.Nguyễn Gia Phong
The short circuit logic (return failure to resolve library path if ldconfig not found) is no longer present on Dyninst 13. * gnu/packages/instrumentation.scm (dyninst): Remove patch-bad-logic phase. Fixes: 254c8f2c8cbb ("gnu: dyninst: Update to 13.0.0.") References: https://github.com/dyninst/dyninst/pull/1362 Change-Id: I021ec71416da90d11705ef04fba7c170558ef3c6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19gnu: dyninst: Fix i686 support and explicitly list supported systems.Ludovic Courtès
* gnu/packages/instrumentation.scm (dyninst)[arguments]: Add ‘adjust-supported-platform-name’ phase. [supported-systems]: New field. Change-Id: I16a9a6ce0e1742a68ba003e904392879a791ff77
2024-09-19gnu: dyninst: Update to 13.0.0.Nguyễn Gia Phong
* gnu/packages/instrumentations.scm (dyninst): Update to 13.0.0. [propagated-inputs]: Add libiberty. * gnu/packages/patches/dyninst-fix-glibc-compatibility.patch: Remove file. Change-Id: I6e5dfa9d698de4d45614c535b5dd5cdaad239425 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31gnu: uftrace: Import the correct set of modules.Maxim Cournoyer
* gnu/packages/instrumentation.scm (uftrace) [arguments] <modules>: Replace %default-gnu-imported-modules with %default-gnu-modules. Change-Id: Ic56ac45a2f8aa6a90cabe0810b08a02fdce2520a
2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer
%default-gnu-modules. Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-05-05gnu: barectf: Use python-termcolor-1.Ricardo Wurmus
* gnu/packages/instrumentation.scm (barectf)[propagated-inputs]: Use python-termcolor-1. Change-Id: I8284db970d3cee8988318be7f1180aa933ab461a
2023-11-22gnu: Add babeltrace/dev.Olivier Dion
* gnu/packages/instrumentation.scm (babeltrace/dev): New variable. Change-Id: Ib54ced9a1ede5d9acc9a53ff325663a28a3b447f Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-11-22gnu: babeltrace: Do not install bindings as egg.Olivier Dion
Oddly enough, bindings were now installed as an egg. Fix this by forcing setuptools to install individual files with `--single-version-externally-managed' * gnu/packages/instrumentation.scm (babeltrace)[arguments]<#:make-flags>: Pass it via DISTSETUPOPTS. Change-Id: I143dd16179e1e4728cb8e5d6b00b06359da83389 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-22gnu: barectf: Update to 3.1.2.Marius Bakke
* gnu/packages/instrumentation.scm (barectf): Update to 3.1.2. [source]: Switch to GIT-FETCH. [build-system]: Change to PYPROJECT-BUILD-SYSTEM. [arguments]: Remove version pins. Set CC before building. [native-inputs]: Add PYTHON-POETRY-CORE and PYTHON-PYTEST. Remove GCC-TOOLCHAIN, GNU-MAKE, PYTHON-PYYAML-5, and PYTHON-TOX. Move PYTHON-JINJA2, PYTHON-JSONSCHEMA, and PYTHON-TERMCOLOR ... [propagated-inputs]: ... here. Add PYTHON-PYYAML.
2023-08-20gnu: lttng-ust: Update to 2.13.6.fanquake
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.6. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-07-02gnu: babeltrace: Update to 2.0.5.Tobias Geerinckx-Rice
* gnu/packages/instrumentation.scm (babeltrace): Update to 2.0.5.
2023-07-02gnu: uftrace: Use (ice-9 match).Tobias Geerinckx-Rice
* gnu/packages/instrumentation.scm (uftrace)[arguments]: Prefer MATCH over COND.
2023-07-02gnu: uftrace: Use G-expressions.Tobias Geerinckx-Rice
* gnu/packages/instrumentation.scm (uftrace)[arguments]: Rewrite as G-expressions.
2023-06-24gnu: dyninst: Fix runtime error with new glibc.Olivier Dion
* gnu/packages/patches/dyninst-fix-glibc-compatibility.patch: New file. * gnu/packages/instrumentation.scm (dyninst)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-14gnu: Add systemtapAndy Tai
* gnu/packages/instrumentation.scm (systemtap): New variable Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-12gnu: lttng-modules: Update to 2.13.10.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.10. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-05-05gnu: lttng-tools: Fix build failure.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools) [native-inputs]: Add autoconf, automake, libtool. [arguments]: Add 'autoreconf build phase before 'configure. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-02gnu: babeltrace: Fix build failure.Olivier Dion
* gnu/packages/instrumentation.scm (babeltrace) [native-inputs]: Add autoconf, automake, libtool. [arguments]: Invoke autoreconf before 'configure. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27gnu: Add barectf.Olivier Dion
* gnu/packages/instrumentation.scm (barectf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-07gnu: lttng-tools: Update to 2.13.9.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.9. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-26gnu: Add libpatch.Olivier Dion
* gnu/packages/instrumentation.scm (libpatch): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19gnu: lttng-tools: Update to 2.13.8.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.8. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19gnu: lttng-ust: Update to 2.13.4.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.4. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19gnu: lttng-modules: Update to 2.13.5.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.5. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-01gnu: perf-tools: Patch executable file names.Olivier Dion
* gnu/packages/instrumentation.scm (perf-tools)[arguments: Add 'patch-file-names' phase. [inputs]: Remove GCC-TOOLCHAIN, which appears to be redundant and would be retained as a reference due to the new phase. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-16gnu: lttng-tools: Update the hash.Mathieu Othacehe
This is a follow-up of c53a5e7dc3153443cab5ac8ce7ff9d935785fe44. * gnu/packages/instrumentation.scm (lttng-tools)[source]: Update it.
2022-08-16gnu: lttng-ust: Update source hash.Jonathan Brielmaier
This was forgotten in eca0227239c7ca52a2a3f4eed82b546899d57fec. * gnu/packages/instrumentation.scm (lttng-ust)[source]: Correct the hash.
2022-08-15gnu: lttng-tools: Update to 2.13.7.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.7. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-15gnu: lttng-ust: Update to 2.13.3.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.3. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-15gnu: Add lttng-modules.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-modules): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-05gnu: Add perf-tools.Olivier Dion
* gnu/packages/instrumentation.scm (perf-tools): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-15gnu: lttng-ust: Fix dependencies.Olivier Dion
* gnu/packages/instrumentation.scm (lttng-ust): Fix dependencies. [inputs]: Remove liburcu. [propagated-inputs]: Add liburcu. Signed-off-by: Ludovic Courtès <ludo@gnu.org>