aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/instrumentation.scm
Commit message (Collapse)AuthorAge
* gnu: dyninst: Fix i686 support and explicitly list supported systems.Ludovic Courtès2024-09-19
| | | | | | | | * gnu/packages/instrumentation.scm (dyninst)[arguments]: Add ‘adjust-supported-platform-name’ phase. [supported-systems]: New field. Change-Id: I16a9a6ce0e1742a68ba003e904392879a791ff77
* gnu: dyninst: Update to 13.0.0.Nguyễn Gia Phong2024-09-19
| | | | | | | | | | * 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>
* gnu: uftrace: Import the correct set of modules.Maxim Cournoyer2024-08-31
| | | | | | | * gnu/packages/instrumentation.scm (uftrace) [arguments] <modules>: Replace %default-gnu-imported-modules with %default-gnu-modules. Change-Id: Ic56ac45a2f8aa6a90cabe0810b08a02fdce2520a
* build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer2024-08-31
| | | | | | | | | | | | | | | | | | | | | %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
* gnu: barectf: Use python-termcolor-1.Ricardo Wurmus2024-05-05
| | | | | | | * gnu/packages/instrumentation.scm (barectf)[propagated-inputs]: Use python-termcolor-1. Change-Id: I8284db970d3cee8988318be7f1180aa933ab461a
* gnu: Add babeltrace/dev.Olivier Dion2023-11-22
| | | | | | | * gnu/packages/instrumentation.scm (babeltrace/dev): New variable. Change-Id: Ib54ced9a1ede5d9acc9a53ff325663a28a3b447f Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: babeltrace: Do not install bindings as egg.Olivier Dion2023-11-22
| | | | | | | | | | | | 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>
* gnu: barectf: Update to 3.1.2.Marius Bakke2023-09-22
| | | | | | | | | | | * 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.
* gnu: lttng-ust: Update to 2.13.6.fanquake2023-08-20
| | | | | | * gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.6. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: babeltrace: Update to 2.0.5.Tobias Geerinckx-Rice2023-07-02
| | | | * gnu/packages/instrumentation.scm (babeltrace): Update to 2.0.5.
* gnu: uftrace: Use (ice-9 match).Tobias Geerinckx-Rice2023-07-02
| | | | | * gnu/packages/instrumentation.scm (uftrace)[arguments]: Prefer MATCH over COND.
* gnu: uftrace: Use G-expressions.Tobias Geerinckx-Rice2023-07-02
| | | | | * gnu/packages/instrumentation.scm (uftrace)[arguments]: Rewrite as G-expressions.
* gnu: dyninst: Fix runtime error with new glibc.Olivier Dion2023-06-24
| | | | | | | | * 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>
* gnu: Add systemtapAndy Tai2023-06-14
| | | | | | * gnu/packages/instrumentation.scm (systemtap): New variable Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: lttng-modules: Update to 2.13.10.Olivier Dion2023-06-12
| | | | | | * gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.10. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: lttng-tools: Fix build failure.Olivier Dion2023-05-05
| | | | | | | | * 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>
* gnu: babeltrace: Fix build failure.Olivier Dion2023-05-02
| | | | | | | | * 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>
* gnu: Add barectf.Olivier Dion2023-02-27
| | | | | | * gnu/packages/instrumentation.scm (barectf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: lttng-tools: Update to 2.13.9.Olivier Dion2023-01-07
| | | | | | * gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.9. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add libpatch.Olivier Dion2022-09-26
| | | | | | * gnu/packages/instrumentation.scm (libpatch): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: lttng-tools: Update to 2.13.8.Olivier Dion2022-09-19
| | | | | | * gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.8. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: lttng-ust: Update to 2.13.4.Olivier Dion2022-09-19
| | | | | | * gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.4. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: lttng-modules: Update to 2.13.5.Olivier Dion2022-09-19
| | | | | | * gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.5. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: perf-tools: Patch executable file names.Olivier Dion2022-09-01
| | | | | | | | | * 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>
* gnu: lttng-tools: Update the hash.Mathieu Othacehe2022-08-16
| | | | | | This is a follow-up of c53a5e7dc3153443cab5ac8ce7ff9d935785fe44. * gnu/packages/instrumentation.scm (lttng-tools)[source]: Update it.
* gnu: lttng-ust: Update source hash.Jonathan Brielmaier2022-08-16
| | | | | | This was forgotten in eca0227239c7ca52a2a3f4eed82b546899d57fec. * gnu/packages/instrumentation.scm (lttng-ust)[source]: Correct the hash.
* gnu: lttng-tools: Update to 2.13.7.Olivier Dion2022-08-15
| | | | | | * gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.7. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: lttng-ust: Update to 2.13.3.Olivier Dion2022-08-15
| | | | | | * gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.3. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add lttng-modules.Olivier Dion2022-08-15
| | | | | | * gnu/packages/instrumentation.scm (lttng-modules): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add perf-tools.Olivier Dion2022-08-05
| | | | | | * gnu/packages/instrumentation.scm (perf-tools): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: lttng-ust: Fix dependencies.Olivier Dion2022-06-15
| | | | | | | | * gnu/packages/instrumentation.scm (lttng-ust): Fix dependencies. [inputs]: Remove liburcu. [propagated-inputs]: Add liburcu. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* Move (gnu platform) and (gnu platforms ...) to guix/.Josselin Poiret2022-05-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/platform.scm: * gnu/platforms/arm.scm: * gnu/platforms/hurd.scm: * gnu/platforms/mips.scm: * gnu/platforms/powerpc.scm: * gnu/platforms/riscv.scm: * gnu/platforms/s390.scm: * gnu/platforms/x86.scm: Move to guix/. * Makefile.am: * doc/guix.texi (Porting to a New Platform): * etc/release-manifest.scm: * gnu/ci.scm: * gnu/image.scm: * gnu/local.mk: * gnu/packages/bioinformatics.scm: * gnu/packages/bootstrap.scm: * gnu/packages/cross-base.scm: * gnu/packages/instrumentation.scm: * gnu/packages/linux.scm: * gnu/system/image.scm: * gnu/system/images/hurd.scm: * gnu/system/images/novena.scm: * gnu/system/images/pine64.scm: * gnu/system/images/pinebook-pro.scm: * gnu/system/images/rock64.scm: * guix/scripts/build.scm: * guix/scripts/system.scm: * guix/self.scm: Update (gnu platform...) to (guix platform...). Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* linux: Remove system->linux-architecture procedure.Mathieu Othacehe2022-05-22
| | | | | | | | | | * gnu/packages/linux.scm (system->linux-architecture): Remove it. (make-linux-libre-headers*, make-linux-libre*): Adapt them. * guix/build-system/linux-module.scm (system->arch): Adapt it. * gnu/packages/instrumentation.scm (uftrace): Ditto. * gnu/packages/cross-base.scm (cross-kernel-headers): Ditto. * gnu/packages/bioinformatics.scm (ncbi-vdb): Ditto. * doc/guix.texi (Porting to a new platform): Update it.
* gnu: lttng-ust: Fix license.Olivier Dion2022-05-21
| | | | | | | * gnu/packages/instrumentation.scm (lttng-ust): Fix license. [license]: Set to lgpl2.1 and expat. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add uftrace.Olivier Dion2022-01-20
| | | | | | * gnu/packages/instrumentation.scm: (uftrace): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add flamegraph.Olivier Dion2022-01-20
| | | | * gnu/packages/instrumentation.scm (flamegraph): New variable.
* gnu: lttng-tools: Update to 2.13.2.Tobias Geerinckx-Rice2021-12-30
| | | | * gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.2.
* gnu: lttng-ust: Update to 2.13.1.Tobias Geerinckx-Rice2021-12-30
| | | | * gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.1.
* gnu: Enable babeltrace Python's bindings.Olivier Dion2021-12-22
| | | | | | | | | * gnu/packages/instrumentation.scm (babeltrace) [tests?]: Set to false. [configure-flags]: Enable Python's plugins and bindings. [make-flags]: Add output's /lib to linker rpath. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: babeltrace, lttng-tools: Simplify inputs.Ludovic Courtès2021-12-18
| | | | | * gnu/packages/instrumentation.scm (babeltrace, lttng-tools): Simplify inputs.
* gnu: Move instrumentation tools to instrumentation module.Olivier Dion2021-12-18
| | | | | | | * gnu/packages/linux.scm (lttng-ust, lttng-tools, babeltrace): Move to ... * gnu/packages/instrumentation.scm: ... here. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add Dyninst.Olivier Dion2021-12-18
* gnu/packages/instrumentation.scm: New file * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>