GNU bug report logs - #78260
[PATCH 1/2] gnu: Add yactfr.

Previous Next

Package: guix-patches;

Reported by: odion <at> efficios.com

Date: Mon, 5 May 2025 12:43:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 78260 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#78260; Package guix-patches. (Mon, 05 May 2025 12:43:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to odion <at> efficios.com:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 05 May 2025 12:43:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: odion <at> efficios.com
To: guix-patches <at> gnu.org
Cc: Olivier Dion <olivier.dion <at> polymtl.ca>
Subject: [PATCH 1/2] gnu: Add yactfr.
Date: Mon,  5 May 2025 08:42:04 -0400
From: Olivier Dion <olivier.dion <at> polymtl.ca>

* gnu/packages/instrumentation.scm (yactfr): New variable.

Change-Id: I48203e19513cd52ebd97faa307ad524b8a5c5dcd
---
 gnu/packages/instrumentation.scm | 35 ++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index 09314519a9b..1e26a14720e 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -655,3 +655,38 @@ (define-public uftrace
 performance.  It provides the command @command{uftrace}.  By default, it is
 bundled with python-3 and luajit that you can delete in a package variant.")
     (license license:gpl2)))
+
+(define-public yactfr
+  (let ((commit "796eaff018e2432ecc8f1f103101afafc9f38518")
+        (revision "0"))
+    (package
+      (name "yactfr")
+      (version(git-version "1.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/eepp/yactfr")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1p4nqsq689hr2srdvg59v9yfig2aaq9psdy6fhwnya0vszssyvn5"))))
+      (build-system cmake-build-system)
+      (arguments
+       `(#:test-target "check"))
+      (native-inputs
+       (list
+        boost
+        python-pytest
+        ))
+      (home-page "https://github.com/eepp/yactfr")
+      (synopsis "yet another CTF reader: a CTF reading library offering a C++14 API")
+      (description "While the CTF reading libraries focus on decoding and
+providing completed and ordered event record objects, the yactfr API offers a
+lower level of CTF processing.  Allowing iteration over individual element
+sequences to obtain elements: beginning/end of packet, beginning/end of event
+record, beggining/end of structure, individual data stream scalar values like
+fixed-length integers, fixed-length floating point numbers, and
+null-terminated strings, specific clock value update, known data stream ID,
+and the rest.")
+      (license license:expat))))

base-commit: 0b83a27b67ae92e988795322ae988518ec3e6972
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#78260; Package guix-patches. (Mon, 05 May 2025 12:54:01 GMT) Full text and rfc822 format available.

Message #8 received at 78260 <at> debbugs.gnu.org (full text, mbox):

From: odion <at> efficios.com
To: 78260 <at> debbugs.gnu.org
Cc: Olivier Dion <olivier.dion <at> polymtl.ca>
Subject: [PATCH 2/2] gnu: Add jacquesctf.
Date: Mon,  5 May 2025 08:53:39 -0400
From: Olivier Dion <olivier.dion <at> polymtl.ca>

* gnu/packages/instrumentation.scm (jacquesctf): New variable.

Change-Id: I869ba22e152eb863f11d37880dbd769950504742
---
 gnu/packages/instrumentation.scm | 34 ++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index 1e26a14720e..28baf634506 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -286,6 +286,40 @@ (define-public flamegraph
 with the script @command{flamegraph.pl} and many stackcollapse scripts.")
       (license license:cddl1.0))))
 
+(define-public jacquesctf
+  (let ((commit "f65127be0af2a4a3b36779f769e142e37d6a62ca")
+        (revision "0"))
+    (package
+      (name "jacquesctf")
+      (version(git-version "1.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/eepp/jacquesctf")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "07p4xflgp6vb5fa3m78p2lxxcvardnp1m8k7mq7lpradpcxwx4rj"))))
+      (build-system cmake-build-system)
+      (arguments
+       `(#:tests? #f))
+      (inputs
+       (list
+        yactfr
+        ncurses
+        ))
+      (native-inputs
+       (list
+        boost
+        ))
+      (home-page "https://github.com/eepp/jacquesctf")
+      (synopsis "A CTF inspection tool")
+      (description "Like Jacques Cartier, Jacques CTF can explore the sea of
+bits of a CTF data stream file and discover unsuspected lands of problems
+within packets.")
+      (license license:expat))))
+
 (define-public libpatch
   (package
     (name "libpatch")
-- 
2.49.0





This bug report was last modified 11 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.