Olivier Dion
1ed9af7586
gnu: Add jacquesctf.
...
* 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-04 16:45:09 +02:00
Olivier Dion
16194aaede
gnu: Add yactfr.
...
* 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-06-04 16:45:09 +02:00
Arseniy Zaostrovnykh
02f4666e9a
gnu: uftrace: Make python and luajit inputs optional
...
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-02 20:50:14 +02:00
Arseniy Zaostrovnykh
3eb69acc89
gnu: uftrace: Update to 0.17
...
* 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-02 20:50:14 +02:00
Arseniy Zaostrovnykh
6b10633062
gnu: uftrace: Enable python and lua scripting and fix tests.
...
* 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-04-02 20:50:14 +02:00
Efraim Flashner
66daf46b41
gnu: Fix some misspellings.
...
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-19 11:21:47 +02:00
Olivier Dion
75f5604d0f
gnu: lttng-tools: Update to 2.13.14.
...
* 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-04 17:30:00 +02:00
Olivier Dion
1a4024c54d
gnu: lttng-ust: Update to 2.13.8.
...
* 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-04 17:30:00 +02:00
Olivier Dion
320a957c84
gnu: lttng-modules: Update to 2.13.14.
...
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.14.
Change-Id: I4013100fa0bc0446724b217f4b6561abceebf36b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-04 17:29:59 +02:00
Nguyễn Gia Phong
f0a1915564
gnu: dyninst: Remove patch-bad-logic phase.
...
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: 254c8f2c8c
("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-30 22:52:23 +02:00
Ludovic Courtès
e85f52e826
gnu: dyninst: Fix i686 support and explicitly list supported systems.
...
* gnu/packages/instrumentation.scm (dyninst)[arguments]: Add
‘adjust-supported-platform-name’ phase.
[supported-systems]: New field.
Change-Id: I16a9a6ce0e1742a68ba003e904392879a791ff77
2024-09-19 14:54:35 +02:00
Nguyễn Gia Phong
254c8f2c8c
gnu: dyninst: Update to 13.0.0.
...
* 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-09-19 14:32:50 +02:00
Maxim Cournoyer
1df93c21ab
gnu: uftrace: Import the correct set of modules.
...
* gnu/packages/instrumentation.scm (uftrace) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.
Change-Id: Ic56ac45a2f8aa6a90cabe0810b08a02fdce2520a
2024-08-31 10:42:21 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %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-08-31 10:42:16 +02:00
Ricardo Wurmus
7c938c232c
gnu: barectf: Use python-termcolor-1.
...
* gnu/packages/instrumentation.scm (barectf)[propagated-inputs]: Use
python-termcolor-1.
Change-Id: I8284db970d3cee8988318be7f1180aa933ab461a
2024-05-05 22:38:17 +02:00
Olivier Dion
0bc8560340
gnu: Add babeltrace/dev.
...
* gnu/packages/instrumentation.scm (babeltrace/dev): New variable.
Change-Id: Ib54ced9a1ede5d9acc9a53ff325663a28a3b447f
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-11-22 16:51:46 +01:00
Olivier Dion
c4b4badb2e
gnu: babeltrace: Do not install bindings as egg.
...
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-11-22 16:51:46 +01:00
Marius Bakke
d9b13b1e0f
gnu: barectf: Update to 3.1.2.
...
* 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-09-22 01:29:21 +08:00
fanquake
f313a5116f
gnu: lttng-ust: Update to 2.13.6.
...
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.6.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:11:21 +02:00
Tobias Geerinckx-Rice
f0ca6346a4
gnu: babeltrace: Update to 2.0.5.
...
* gnu/packages/instrumentation.scm (babeltrace): Update to 2.0.5.
2023-07-02 02:00:11 +02:00
Tobias Geerinckx-Rice
bc93884523
gnu: uftrace: Use (ice-9 match).
...
* gnu/packages/instrumentation.scm (uftrace)[arguments]:
Prefer MATCH over COND.
2023-07-02 02:00:11 +02:00
Tobias Geerinckx-Rice
5237abd7ce
gnu: uftrace: Use G-expressions.
...
* gnu/packages/instrumentation.scm (uftrace)[arguments]:
Rewrite as G-expressions.
2023-07-02 02:00:11 +02:00
Olivier Dion
bf2b18250c
gnu: dyninst: Fix runtime error with new glibc.
...
* 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-24 16:31:43 +02:00
Andy Tai
489d14c12e
gnu: Add systemtap
...
* gnu/packages/instrumentation.scm (systemtap): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-14 23:23:12 +02:00
Olivier Dion
51b29ba007
gnu: lttng-modules: Update to 2.13.10.
...
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.10.
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-12 19:49:38 +01:00
Olivier Dion
ecb2710353
gnu: lttng-tools: Fix build failure.
...
* 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-05 23:56:04 +02:00
Olivier Dion
9d8b0a7848
gnu: babeltrace: Fix build failure.
...
* 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-05-02 11:54:00 +02:00
Olivier Dion
ff5fbcc19b
gnu: Add barectf.
...
* gnu/packages/instrumentation.scm (barectf): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27 23:40:44 +01:00
Olivier Dion
1b7e3196e4
gnu: lttng-tools: Update to 2.13.9.
...
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.9.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-01-07 20:09:33 +01:00
Olivier Dion
b4b7543443
gnu: Add libpatch.
...
* gnu/packages/instrumentation.scm (libpatch): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-26 15:35:37 +02:00
Olivier Dion
021b2dd0ae
gnu: lttng-tools: Update to 2.13.8.
...
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.8.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19 09:07:18 +02:00
Olivier Dion
6e47d9f6f4
gnu: lttng-ust: Update to 2.13.4.
...
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.4.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19 09:07:18 +02:00
Olivier Dion
013545cc84
gnu: lttng-modules: Update to 2.13.5.
...
* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.5.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-19 09:07:18 +02:00
Olivier Dion
0d8739bd6d
gnu: perf-tools: Patch executable file names.
...
* 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-09-01 00:57:10 +02:00
Mathieu Othacehe
e6a75d013d
gnu: lttng-tools: Update the hash.
...
This is a follow-up of c53a5e7dc3
.
* gnu/packages/instrumentation.scm (lttng-tools)[source]: Update it.
2022-08-16 23:59:11 +02:00
Jonathan Brielmaier
195567304a
gnu: lttng-ust: Update source hash.
...
This was forgotten in eca0227239
.
* gnu/packages/instrumentation.scm (lttng-ust)[source]: Correct the hash.
2022-08-16 23:02:20 +02:00
Olivier Dion
c53a5e7dc3
gnu: lttng-tools: Update to 2.13.7.
...
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.7.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-15 10:22:38 +02:00
Olivier Dion
eca0227239
gnu: lttng-ust: Update to 2.13.3.
...
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.3.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-15 10:22:38 +02:00
Olivier Dion
9641e64b43
gnu: Add lttng-modules.
...
* gnu/packages/instrumentation.scm (lttng-modules): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-15 10:22:38 +02:00
Olivier Dion
bd956bc57b
gnu: Add perf-tools.
...
* gnu/packages/instrumentation.scm (perf-tools): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-05 14:34:51 +02:00
Olivier Dion
7735e8ed90
gnu: lttng-ust: Fix dependencies.
...
* gnu/packages/instrumentation.scm (lttng-ust): Fix dependencies.
[inputs]: Remove liburcu.
[propagated-inputs]: Add liburcu.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Josselin Poiret
dab819d5c4
Move (gnu platform) and (gnu platforms ...) to guix/.
...
* 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>
2022-05-25 09:27:25 +02:00
Mathieu Othacehe
b55310603f
linux: Remove system->linux-architecture procedure.
...
* 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.
2022-05-22 15:15:33 +02:00
Olivier Dion
c95e9ddd6f
gnu: lttng-ust: Fix license.
...
* gnu/packages/instrumentation.scm (lttng-ust): Fix license.
[license]: Set to lgpl2.1 and expat.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:17:30 +02:00
Olivier Dion
ee6bf00b2d
gnu: Add uftrace.
...
* gnu/packages/instrumentation.scm: (uftrace): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:33 +01:00
Olivier Dion
1c98a39b9d
gnu: Add flamegraph.
...
* gnu/packages/instrumentation.scm (flamegraph): New variable.
2022-01-20 15:25:24 +01:00
Tobias Geerinckx-Rice
1758e94c57
gnu: lttng-tools: Update to 2.13.2.
...
* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.2.
2021-12-30 13:41:27 +01:00
Tobias Geerinckx-Rice
c520c7e6ed
gnu: lttng-ust: Update to 2.13.1.
...
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.1.
2021-12-30 13:41:27 +01:00
Olivier Dion
26b18b0525
gnu: Enable babeltrace Python's bindings.
...
* 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>
2021-12-22 09:23:56 +01:00
Ludovic Courtès
8da63c2c23
gnu: babeltrace, lttng-tools: Simplify inputs.
...
* gnu/packages/instrumentation.scm (babeltrace, lttng-tools): Simplify
inputs.
2021-12-18 22:51:54 +01:00