From patchwork Thu Sep 12 02:25:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: guix-patches--- via X-Patchwork-Id: 2836 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3B91B27BBEA; Thu, 12 Sep 2024 03:27:25 +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_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 9052727BBE2 for ; Thu, 12 Sep 2024 03:27:24 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1soZXt-0002gf-QY; Wed, 11 Sep 2024 22:26:57 -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 ) id 1soZXr-0002gH-Fz for guix-patches@gnu.org; Wed, 11 Sep 2024 22:26:55 -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 ) id 1soZXr-0002hD-7E for guix-patches@gnu.org; Wed, 11 Sep 2024 22:26:55 -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=/a3Svq342VJ08ZfnA9QXk0n1tn10B3MkYYfwy3zyLzM=; b=IWUasxVFT6jwLtjYwo5HTFNwHS0rAjUyuoCP+V08RHFqShVoq36pXe3i1P5jn1+VUVhZ2VRFsPkKf46gra3jQyX/b2mDA9SlO+MgDQI5mObIym7Xj8/R+E5qRx9qAjerifkOJYVB7ZKDWt0i1HcAM0k57x3yk98FwpkEuF0hb3BjDPoVJmn12rVOQ59Xwl7UFtHgvbrH2/8c58308wpr9EVJ0N9V4JAokonrTVpTj85yzxx9Q/4vIXmc6Fid0XYpHow+U8V3qCQb4aq1Cb6trar2c5hzOrl9i61qm0aPG/o3hQ+lZv7mrLB8yfChvuhcdnuThVxk+uibw1chP8XV3A==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1soZXy-0000eS-AD for guix-patches@gnu.org; Wed, 11 Sep 2024 22:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#73190] [PATCH 0/3] gnu: dyninst: Update to 13.0.0. Resent-From: =?utf-8?b?Tmd1eeG7hW4=?= Gia Phong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 12 Sep 2024 02:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73190 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 73190@debbugs.gnu.org Cc: =?utf-8?b?Tmd1eeG7hW4=?= Gia Phong X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17261079782421 (code B ref -1); Thu, 12 Sep 2024 02:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Sep 2024 02:26:18 +0000 Received: from localhost ([127.0.0.1]:39816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1soZXG-0000cz-DE for submit@debbugs.gnu.org; Wed, 11 Sep 2024 22:26:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:49388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1soZXC-0000cp-Ix for submit@debbugs.gnu.org; Wed, 11 Sep 2024 22:26:17 -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 ) id 1soZX5-0002eZ-0i for guix-patches@gnu.org; Wed, 11 Sep 2024 22:26:07 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1soZX0-0002bq-8A for guix-patches@gnu.org; Wed, 11 Sep 2024 22:26:06 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id CCF3240D1E; Thu, 12 Sep 2024 04:25:58 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eECV_yrG9tBk; Thu, 12 Sep 2024 04:25:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1726107957; bh=yQiMY5svEpmo9mts36oOvRSMiHV1jas5Dqcm2YA1mZk=; h=From:To:Cc:Subject:Date; b=Gs2JocW26h6+KyarVd573tjokPLBnZdjGuhKppCd+R0wblxBneYr4evs7rYCiHaaO HZ52rqj++fp9iXkf+PDxc8mNmn/BIK120rOk6+CXyxZASPp5pj7iOWVpNLS5/9/6dZ 7wgU19jcA2+y0VBAf2CHfjNcl3aMLtoRJI7kfmDxQkEp/WLGW3li+bZigb6wu9QZ6E 3N1LcOBzWIFPQFvvAX95FzabF12EDUY9S4XcGtPkdrIirgfA0D1hNjpvBX3LIKU4cN ZvGylNXoVvnFI+zu8maesIBq8n7xxHeWfyKc5cBKaWoOQbD5bhK7EE28vPnKE0Z7ag drXCc0Wp/EF9g== Date: Thu, 12 Sep 2024 11:25:39 +0900 Message-ID: MIME-Version: 1.0 Received-SPF: pass client-ip=178.21.23.139; envelope-from=mcsinyx@disroot.org; helo=layka.disroot.org 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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: =?utf-8?b?Tmd1eeG7hW4=?= Gia Phong X-ACL-Warn: , =?utf-8?q?Nguy=E1=BB=85n_Gia_Phong_via_Guix-patches?= X-Patchwork-Original-From: guix-patches--- via From: guix-patches--- via 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 The currently included Dyninst 10.2.1 recently failed to build due to stricter include lookup (dataflowAPI/src/AbslocInterface.C missing std::deque). Since no package depends on Dyninst, let's just upgrade it to the latest version 13.0.0 instead of adding more patches. This new version depends on GCC internal library iberty with an additional header demangle.h. I referenced the Debian package and it does seem to include this header: https://packages.debian.org/sid/amd64/libiberty-dev/filelist I wonder if we should also put iberty headers under a libiberty/ namespace though. (Speaking of header namespacing, I am not happy with how Dyninst lay out generically named headers, e.g. Command.h, Event.h, Graph.h, etc. directly under include/. I suppose it is not particularly an issue for Guix thanks to declarative build.) Dyninst is built with PIC, so the same must be done for the statically linked libiberty. Debian is doing the same so I suppose it should not affect other dependees. Nguyễn Gia Phong (3): gnu: make-libiberty: Install the header demangle.h. gnu: make-libiberty: Build with -fPIC. gnu: dyninst: Update to 13.0.0. gnu/local.mk | 1 - gnu/packages/gcc.scm | 3 ++ gnu/packages/instrumentation.scm | 17 +++++----- .../dyninst-fix-glibc-compatibility.patch | 33 ------------------- 4 files changed, 11 insertions(+), 43 deletions(-) delete mode 100644 gnu/packages/patches/dyninst-fix-glibc-compatibility.patch base-commit: b6d5a7f5836739dab884b49a64ca354794dd845f