Message ID | cover.1747280060.git.karl@hallsby.com |
---|---|
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CD24127BC4B; Thu, 15 May 2025 04:41:27 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id EE7FA27BC49 for <patchwork@mira.cbaines.net>; Thu, 15 May 2025 04:41:26 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1uFPSy-0003ta-W1; Wed, 14 May 2025 23:41:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1uFPSx-0003tR-A8 for guix-patches@gnu.org; Wed, 14 May 2025 23:41:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1uFPSw-0002tk-R7 for guix-patches@gnu.org; Wed, 14 May 2025 23:41:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=gKEewXu5xkgNKXO9DAqQEXlASSrMwDm/a43NmyhKb0o=; b=gxoufHTuILJvJ9QnsXadbaxcC8tWtSpH2cT/0vcruzs+ryKzCNN32+3y6O2RD1+pie2pnos3LsKMBviSuDh6haRj8JGCPOvCMcmmG0KaLu7B1kfI41CxoPVsuCr+qkyomzirj1ps5ZoPk5ySgZRKny24YERJ2e7VeVxXfwIGSrdRukdsDVQsukAelPJ7LrEHIkPmNoVAxtSpCAcXD6WTVY1UlK6LbarxdQMk0tL9EbAP7B36ZijdoV5mAtpPMuhFrNBJmpUc56Oq3cC9nz1RVR1RMQLxYdUbQP/UVSFY03cwI0QsdcK5POYldnjQgN9xrD1ltIUYlrR3NFBp6JaduA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1uFPSw-0001im-KT for guix-patches@gnu.org; Wed, 14 May 2025 23:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78434] [PATCH 0/3] Add sqlelf Resent-From: Karl Hallsby <karl@hallsby.com> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 15 May 2025 03:41:02 +0000 Resent-Message-ID: <handler.78434.B.17472804246473@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78434 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78434@debbugs.gnu.org Cc: Raven Hallsby <karl@hallsby.com> X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17472804246473 (code B ref -1); Thu, 15 May 2025 03:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 May 2025 03:40:24 +0000 Received: from localhost ([127.0.0.1]:48715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1uFPSK-0001gK-76 for submit@debbugs.gnu.org; Wed, 14 May 2025 23:40:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:40154) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <karl@hallsby.com>) id 1uFPSH-0001ci-4y for submit@debbugs.gnu.org; Wed, 14 May 2025 23:40:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <karl@hallsby.com>) id 1uFPSB-0003ph-9I for guix-patches@gnu.org; Wed, 14 May 2025 23:40:15 -0400 Received: from mail-il1-x136.google.com ([2607:f8b0:4864:20::136]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <karl@hallsby.com>) id 1uFPS9-0002pN-6S for guix-patches@gnu.org; Wed, 14 May 2025 23:40:14 -0400 Received: by mail-il1-x136.google.com with SMTP id e9e14a558f8ab-3d817bc6eb0so2584045ab.1 for <guix-patches@gnu.org>; Wed, 14 May 2025 20:40:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1747280410; x=1747885210; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=gKEewXu5xkgNKXO9DAqQEXlASSrMwDm/a43NmyhKb0o=; b=emwN0OEH0PNFCqCNrG4xMybx8VUdFyKVZwKEiuPxvIPIpQ1PPP/Jd72KbXX5tyG+vo eYJ7y900wklw6dHS74lxu5B8VEY2IeGC4RnbC9xRB265W8iKFODtgQsK2w6Qk232Fd+m IIDbs8lVw8P16m+vjuQ2AUakl3abj2UDRhxYMsNmSpzrZ8LozFMefxFOF3fBN2PiRJRU qmzI+Z8eE/2CvifZDvsGBP2uS3XsYaLj/L8coOov4qOubFbhmZfjVzvtWxolC52bwZ3e pAWMGBj2hnhs5NIUJgUTGiPjhf3jwSXWRu+W8hrnA+Ci5Vz4q9VskI47c3BYdgclKaIf hdmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747280410; x=1747885210; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gKEewXu5xkgNKXO9DAqQEXlASSrMwDm/a43NmyhKb0o=; b=PK/lEU6ioxOe8SN1ojLbswqK07bvSUjdP1L2iiKPdfRFYY3UrKePFBTn2R/nPj0PGi 7ab6I8o+bsJCFZfVTIzkTmN5YA3FnHBjfO5glUuNoPVos776LgwcuaxNUj65RaSml5U0 pB45PgfY9nv5EYzbrCJ9jiCIVfyLDORcD6vOvdEJhu+InTmnUduEibapeREsuEIokPbW GrackBeH438pZbsvJ47MlAWE7v5SdGdlIy7OXSHfBQu7Py59S7lLfT7kefON+0GainQh kwIIGLY+BGBxpVCtyRKmUE9BPEQ8OvShOKNPCFrrwU/rHhNy+dRHh6HpuJ10iGOM9kjW /A6A== X-Gm-Message-State: AOJu0Yy3busUw3mpn6Cwhm0nSXUFEs3zS23pnVUfrhj6OaFw63SRuSO8 yEsXbxClQx56HCqxgIRbjksW47UGzrlySnpTQow96/JR4UpY3UbL7wAka24RHdHu03qkpv9XSeY = X-Gm-Gg: ASbGncsWGtY+jzwXR9+6DkfPbNsH+LBEb6ZFAjAE0PjWz5mCcBSj4jnWMTIk/s3J5WY 6t4tYWj4hwgZyw3NVJAg4p6ztMprmjWJXnf3BVeL79YnbrDXieyd3EdL58oWoFMCKjnTNC/Sa3/ CcWA332o3tfb50G3qvqQtTupAqAcobwMkVA9H8OUREyLY9Iv3wTDG0aKfWELp3YrAacyd1AqsE5 YmDeQaC0Iaj+y2IaoaJ5o1km8vQaQz6rwpaDT7CnQ6nRbKqZ8O+pLnYvvkz4RNTSjyj+QJlGOyA YzZvfu7Nz/PGoVVqLZk0FDJlTuYO6t9uRNogJ+wyHw+lIbqt8zWr+7Jp X-Google-Smtp-Source: AGHT+IHM0S8O49KlOC95EQYr6V/TXP6ZkN5cVor2WKC66sktZTH73xte65f/aBV3XW/fBtfk+h0+Ig== X-Received: by 2002:a05:6e02:3802:b0:3d9:644c:e3b0 with SMTP id e9e14a558f8ab-3db79668065mr6303555ab.14.1747280410550; Wed, 14 May 2025 20:40:10 -0700 (PDT) Received: from Karl-Desktop.raven ([207.237.222.72]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4fa22524f3esm2822215173.62.2025.05.14.20.40.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 20:40:10 -0700 (PDT) Date: Wed, 14 May 2025 22:39:55 -0500 Message-ID: <cover.1747280060.git.karl@hallsby.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::136; envelope-from=karl@hallsby.com; helo=mail-il1-x136.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Reply-to: Karl Hallsby <karl@hallsby.com> X-ACL-Warn: , Karl Hallsby via Guix-patches <guix-patches@gnu.org> From: Karl Hallsby via Guix-patches via <guix-patches@gnu.org> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series | Add sqlelf | |
Message
Karl Hallsby
May 15, 2025, 3:39 a.m. UTC
From: Raven Hallsby <karl@hallsby.com>
Sqlelf[1,2] is a tool built on top of LIEF to inspect ELF the symbols and
strings of binaries and libraries (and their transitive dependencies) using
SQL. The results of parsing the ELF files is placed in an in-memory SQLite
database that can be queried entirely within memory and can be dumped to disk
for repeated lookups.
I initially placed this program in gnu/packages/elf.scm, but that module appears
to only have low-dependency core programs. Moving the sqlelf package can be
moved to another module easily.
[1] https://arxiv.org/abs/2405.03883
[2] https://github.com/fzakaria/sqlelf
Karl Hallsby (3):
gnu: python-lief: Update to 0.14.1
gnu: python-sh: Update to 2.0.6
gnu: Init sqlelf
gnu/packages/elf.scm | 76 +++++++++++++++++++++++++++++++++++-
gnu/packages/python-xyz.scm | 77 ++++++++++++++++++++++++++-----------
2 files changed, 129 insertions(+), 24 deletions(-)
base-commit: 7b73f02c38d568147f1b6a7ff4467f73a212cd1e
--
2.49.0