From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 13:42:04 2022 Received: (at submit) by debbugs.gnu.org; 28 Jun 2022 17:42:04 +0000 Received: from localhost ([127.0.0.1]:56274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6FDn-0004tz-J7 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 13:42:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:36218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6FDh-0004tp-BN for submit@debbugs.gnu.org; Tue, 28 Jun 2022 13:41:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57602) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6FDg-0002Sc-0r for guix-patches@gnu.org; Tue, 28 Jun 2022 13:41:49 -0400 Received: from knopi.disroot.org ([178.21.23.139]:59034) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6FDT-00031B-7u for guix-patches@gnu.org; Tue, 28 Jun 2022 13:41:45 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id CDD0445B24 for ; Tue, 28 Jun 2022 19:41:30 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with UTF8SMTP id AGbWEl0HxkPP for ; Tue, 28 Jun 2022 19:41:29 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656438089; bh=3ZIGAlGpaCN6/klS1t5lU4ebtXDvyFWDnE9x33TgIxs=; h=Date:Subject:From:To; b=d6aprBIeC5g8PrD9Vgl/eWG5im5SrkBm4/GH8unPDNnLN9G3Sg56ll5ajYkMtBFSZ 1Fo9EZieWXNREeieMdOap1CzN9SGRHEye9UixO+MV77R9pQSoEtPlEccBe6k2gJnvn 15qRX9O2s8wtyjX0+q2DWFqGtIYJb988VBMP/HQkb8JU9D5uDwceGl3St/9Kmg1Z7j M/6sl/lC8WOHuzR/Hbq4F4swEpBex9IqL60Ls9flqWbcOK/t0zTgnVowYjZtlPhjVx WST/JtlGbPqSsIpohinXFuesgypFJ8xgJth6WK43a0kS422fLkyp3kmb94nwn8fQlO eC3QvYEETMQCQ== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 28 Jun 2022 18:41:28 +0100 Message-Id: Subject: [PATCHSET] Add pkgconf From: "(" To: Received-SPF: pass client-ip=178.21.23.139; envelope-from=paren@disroot.org; helo=knopi.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) This patchset adds the pkgconf compiler configuration toolkit. -- ( From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 14:08:44 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 18:08:44 +0000 Received: from localhost ([127.0.0.1]:56291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdk-0007l1-97 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:44 -0400 Received: from knopi.disroot.org ([178.21.23.139]:47552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdi-0007ks-MI for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:43 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2BFCE45B27; Tue, 28 Jun 2022 20:08:42 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id csoQJW-bjvJN; Tue, 28 Jun 2022 20:08:40 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656439718; bh=87ZwdpeZF8HwybfS84U2t8b+gRbRztQcbMcaWvMm/LM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ESCgtifd+JTec6XRCa02ZkzTt0VAQJnA/U+/kiJmovu0pcu/ItzKqwbcJzZ9ogJF+ gl87LNxWFiGPjBdghvz3jWlZgiOLyFwPe+TEusd6LSB7FJv/RqerizWS9o77bpF2gI mK9BTyFZjoH8oB0czxw2VnV8p4e5wJlu/WdhJcPDpJ4/vyR6m79HlXl10YT7uQ71Pe 6og6KenXY+mlINstSUtXus7Yn+40KsuJg98SGAPfAa+3xrrzPAdkTsoXP3KNeKphxV WlSMmWbHyWr8q0EDxaak8rMHppNiCl2+8xVdUbvIkby2AyD9eJRbpYp23EtDjMbCog /oxqaRvacLr6g== To: 56286@debbugs.gnu.org Subject: [PATCH 3/3] gnu: Add pkgconf. Date: Tue, 28 Jun 2022 19:08:31 +0100 Message-Id: <20220628180831.9792-3-paren@disroot.org> In-Reply-To: <20220628180831.9792-1-paren@disroot.org> References: <20220628180831.9792-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Note that this package produces a `guix lint` warning that is basically unfixable: ``` /home/paren/code/guix/gnu/packages/pkg-config.scm:213:16: pkgconf@1.8.0-0.b0802cb: TLS certificate error: X.509 server certificate for 'pkgconf.org' does not match: C=US,ST=California,L=San Francisco,O=GitHub\, Inc.,CN=*.github.com ``` This is because pkgconf.org is actually hosted via Github Pages. * gnu/packages/pkg-config.scm (pkgconf): New variable. --- gnu/packages/pkg-config.scm | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index dcd6ba3353..8c826ca25d 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -24,9 +24,11 @@ (define-module (gnu packages pkg-config) #:use-module (guix build-system gnu) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix memoization) #:use-module (guix packages) + #:use-module (gnu packages autotools) #:use-module (gnu packages bash) #:export (pkg-config)) @@ -168,3 +170,49 @@ (define where (string-append #$output "/bin/pkg-config")) (inherit original) (variable "PKG_CONFIG_PATH_FOR_BUILD"))) (package-native-search-paths %pkg-config))))) + +(define-public pkgconf + ;; The last release was tagged on 2021-07-25, and there's been a lot of activity + ;; since then. + (let ((commit "b0802cb3d19b5b963ad20eed464a2da6e7d7b0b5") + (revision "0")) + (package + (name "pkgconf") + (version (git-version "1.8.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pkgconf/pkgconf") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xcpvzahrp34jhdfsazdhbj9byr2wqwmjx7jfarhpc1x4z3l37a0")))) + (build-system gnu-build-system) + (arguments + ;; Kyua, which pkgconf uses for testing, is not packaged in Guix, + ;; though it should be trivial to add; the problem is that it "cannot + ;; find test programs" that it needs when run during this package's + ;; check phase. + ;; + ;; The silver lining is that omitting Kyua means we drop dependencies + ;; on pkg-config, Lua, and C++. It does not, in fact, seem as if the + ;; tests are even supposed to be run by anyone but the pkgconf + ;; developers, as touts pkgconf's dependency-free + ;; nature as an advantage over pkg-config. + (list #:tests? #f)) + (native-inputs (list ;; pkgconf's autotools setup forbids the use of any + ;; earlier version of autoconf than 2.71. + autoconf-2.71 + automake + libtool)) + (native-search-paths + (list (search-path-specification + (variable "PKG_CONFIG_PATH") + (files '("lib/pkgconfig" "lib64/pkgconfig" "share/pkgconfig"))))) + (home-page "https://pkgconf.org") + (synopsis "Package compiler and linker metadata toolkit") + (description "@code{pkgconf} is a compiler and linker configuration toolkit, +mostly compatible with freedesktop.org's @code{pkg-config}. A library called +@code{libpkgconf} is provided so that programs can embed its functionality.") + (license license:isc)))) -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 14:08:48 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 18:08:48 +0000 Received: from localhost ([127.0.0.1]:56293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdn-0007lI-PS for submit@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:48 -0400 Received: from knopi.disroot.org ([178.21.23.139]:47078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdh-0007ko-HV for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:44 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0368545B28; Tue, 28 Jun 2022 20:08:40 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jl_YH80_Vudi; Tue, 28 Jun 2022 20:08:38 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656439717; bh=R29pvU1VB8Tuz35KCm2ASsdZ7MUKQmxMezFr4XenboA=; h=From:To:Cc:Subject:Date; b=adllS/zPiq3zjeaeLLHtkWo3kNGxOu04YCTKWfDYk1S/7G7ZpTKHUZQkRyJQZTYW0 6LmMdaAP8PWafkduZ9mAy9Sj469xK7x6jPF1FAQmyjDQPvYSEAVt5gT3aO9DnJ3E1L r+EDtKQOneHvBp3+o0XfVV0VZH+WivVINJW0NB8tkKYuvV8gWn12WIrE1T9FUd2r1b kynl696O3F85RNNRN5y7jnnt3i3u9isyk8fRhNNEn6km5EqSbgp9nu2vA4Hwfac2MZ U7eiWvTpeSHL3nzxY/kbBMR4/HqKIcuOfb4Vwb642RsEKQ6FiwtdtOPDZ372oL6sWE wy4YflIWdoLNA== To: 56286@debbugs.gnu.org Subject: [PATCH 1/3] gnu: pkg-config: Qualify import of (guix licenses). Date: Tue, 28 Jun 2022 19:08:29 +0100 Message-Id: <20220628180831.9792-1-paren@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pkg-config.scm: Qualify (guix licenses) import with license: prefix. (%pkg-config)[license]: Use qualified license:gpl2+ variable. --- gnu/packages/pkg-config.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index 770426d779..1526d6f6e0 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2012, 2013, 2014, 2016 Ludovic Courtès ;;; Copyright © 2019 Mathieu Othacehe ;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2022 ( ;;; ;;; This file is part of GNU Guix. ;;; @@ -19,7 +20,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages pkg-config) - #:use-module (guix licenses) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) @@ -69,7 +70,7 @@ (define-public %pkg-config (variable "PKG_CONFIG_PATH") (files '("lib/pkgconfig" "lib64/pkgconfig" "share/pkgconfig"))))) (home-page "https://www.freedesktop.org/wiki/Software/pkg-config") - (license gpl2+) + (license license:gpl2+) (synopsis "Helper tool used when compiling applications and libraries") (description "pkg-config is a helper tool used when compiling applications and -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 14:08:58 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 18:08:58 +0000 Received: from localhost ([127.0.0.1]:56295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdy-0007ll-2e for submit@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:58 -0400 Received: from knopi.disroot.org ([178.21.23.139]:47334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Fdh-0007kq-Rb for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 14:08:57 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 3E7E945B20; Tue, 28 Jun 2022 20:08:41 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cICJR2JYddsr; Tue, 28 Jun 2022 20:08:40 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656439718; bh=UZFFCS6JzcouaZcG6vinqd3a6H3T0rAg8Qi6rqffN9M=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=YJF95zaHku364mRFsziOmySqHV8AxiB0Y8sBzhDwKAg6FeFXNjL+U7QvOT3I0vOtI w5H37eG/5aAH2ICT733tq7cpCdTAGErjBuyj6v1PRebrPC53SGod5gkHYJ7SUHqKdL 1I8m1uytkL4REtUarZAP+MmE2hKjoT2NGPWAUP9MX3nqgQxvQHgXB5mi3cCcMCGcOU XuUPmSbQ/p/53X8qiU968EBy/3F/l7uehOJsxhiP6/mVwZD2aJcdAFPo3TlphXcztG f9P5ahKuKl/db7DrMCCgHhFJGcS7GyIInqzNTP6gF/z02ZAMsV2eKITKsgAXgnaE8F LBxnI5V3KcTwQ== To: 56286@debbugs.gnu.org Subject: [PATCH 2/3] gnu: pkg-config: Rearrange imports. Date: Tue, 28 Jun 2022 19:08:30 +0100 Message-Id: <20220628180831.9792-2-paren@disroot.org> In-Reply-To: <20220628180831.9792-1-paren@disroot.org> References: <20220628180831.9792-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pkg-config.scm: Rearrange imports into a logical ordering. --- gnu/packages/pkg-config.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index 1526d6f6e0..dcd6ba3353 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -20,14 +20,14 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages pkg-config) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (guix packages) + #:use-module (guix build-system trivial) + #:use-module (guix build-system gnu) #:use-module (guix download) #:use-module (guix gexp) - #:use-module (guix build-system gnu) - #:use-module (guix build-system trivial) - #:use-module (gnu packages bash) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix memoization) + #:use-module (guix packages) + #:use-module (gnu packages bash) #:export (pkg-config)) ;; This is the "primitive" pkg-config package. People should use `pkg-config' -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 15:13:34 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 19:13:34 +0000 Received: from localhost ([127.0.0.1]:56347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6GeU-0000sd-Bn for submit@debbugs.gnu.org; Tue, 28 Jun 2022 15:13:34 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:33517) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6GeO-0000sK-WD for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 15:13:32 -0400 Received: by mail-ed1-f68.google.com with SMTP id n8so4989407eda.0 for <56286@debbugs.gnu.org>; Tue, 28 Jun 2022 12:13:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=AEstoikmyiferH5tdRBAnoY2qR8P9fP8cCAG32Jvli8=; b=BPjKNw0V4Jmk0atA7bQwGa06dtDy4JRphv3nXHC0yWpZm7nnv9GTQzbD5iIMiwAYcs V44dcy1uhplmDqeDm5/3TwmFmY+ib8xzhhSGSWnxRMkkLfFaoRxzfs+JvB4Sd1tyuWOw UdCgqpX8MqGf/JQOF5hloUqYjI5KdHymiaEKNvljzd4u1qgTf6pWLaUbOT2NzKoYAazm gNpJ3UQML5X+Cu/z4HIkZ+d5BB3nkseEibLebVhH/rdViEFwe1ssz2BzfbB9RH2iBTwf vSDL94GC3a1vC+71av9PAXIC3/whKqMvpe1Ko0XED0FZkriQVsXTcJ0m60T+3kVKER/Z pJMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=AEstoikmyiferH5tdRBAnoY2qR8P9fP8cCAG32Jvli8=; b=xJPBJMXD/mHR2SwAu0nr5rBpD+qaZJvc1a3g3DUe31Oq9H7kuc4t4sD8B+66EfCVUz PTcKnMRLtsdxUvNDStEw9Pdv1aqcvzif3XMXf67PaEtluhodKC2Js20l4+8rWOy1FuJp jjh23ZfZ8kLxolg9g7tsKJlAy2irTOxgiqRxMmDq8SAh9p/2TK7lDRXGdnoQC6z26fc1 UdReaGCHKdsmQWOgVX3GPCaJPOekP10nyJvOsk1cHeONs61FQCT8sV2c7K+DPAQd4yPU ejwVh/+8ont0bajI1kTEyRntd/z+bXjRU8L8DQSuGNhQCGQwSTfPLN68Y1JEAJ43F8cQ xrNw== X-Gm-Message-State: AJIora9GU2b+rYqqJpKadkydPaWVrHJ1cKHG9B7YIVFeZyb9v5byBMUr AGD345XPI7Lz0s7sQSoM9V8= X-Google-Smtp-Source: AGRyM1shczVrHFdAGyha83TpQCVShHXSbCC+oxzNJGbtD883Zj/N+98tTj+HUGv2rcDEmLjIsGxcgA== X-Received: by 2002:aa7:d484:0:b0:435:65b0:e2d8 with SMTP id b4-20020aa7d484000000b0043565b0e2d8mr25363482edr.373.1656443603053; Tue, 28 Jun 2022 12:13:23 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id o12-20020a056402038c00b0043561e0c9adsm9904065edv.52.2022.06.28.12.13.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 12:13:22 -0700 (PDT) Message-ID: <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> Subject: Re: [PATCH 3/3] gnu: Add pkgconf. From: Liliana Marie Prikler To: "(" , 56286@debbugs.gnu.org Date: Tue, 28 Jun 2022 21:13:21 +0200 In-Reply-To: <20220628180831.9792-3-paren@disroot.org> References: <20220628180831.9792-1-paren@disroot.org> <20220628180831.9792-3-paren@disroot.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Dienstag, dem 28.06.2022 um 19:08 +0100 schrieb (: > Note that this package produces a `guix lint` warning that is > basically unfixable: > > ``` > /home/paren/code/guix/gnu/packages/pkg-config.scm:213:16: > pkgconf@1.8.0-0.b0802cb: TLS certificate error: X.509 server > certificate > for 'pkgconf.org' does not match: > C=US,ST=California,L=San Francisco,O=GitHub\, Inc.,CN=*.github.com > ``` > > This is because pkgconf.org is actually hosted via Github Pages. Note that plain HTTP works :) > * gnu/packages/pkg-config.scm (pkgconf): New variable. > --- >  gnu/packages/pkg-config.scm | 48 > +++++++++++++++++++++++++++++++++++++ >  1 file changed, 48 insertions(+) > > diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg- > config.scm > index dcd6ba3353..8c826ca25d 100644 > --- a/gnu/packages/pkg-config.scm > +++ b/gnu/packages/pkg-config.scm > @@ -24,9 +24,11 @@ (define-module (gnu packages pkg-config) >    #:use-module (guix build-system gnu) >    #:use-module (guix download) >    #:use-module (guix gexp) > +  #:use-module (guix git-download) >    #:use-module ((guix licenses) #:prefix license:) >    #:use-module (guix memoization) >    #:use-module (guix packages) > +  #:use-module (gnu packages autotools) >    #:use-module (gnu packages bash) >    #:export (pkg-config)) >   > @@ -168,3 +170,49 @@ (define where (string-append #$output "/bin/pkg- > config")) >               (inherit original) >               (variable "PKG_CONFIG_PATH_FOR_BUILD"))) >            (package-native-search-paths %pkg-config))))) > + > +(define-public pkgconf > +  ;; The last release was tagged on 2021-07-25, and there's been a > lot of activity > +  ;; since then. > +  (let ((commit "b0802cb3d19b5b963ad20eed464a2da6e7d7b0b5") > +        (revision "0")) > +    (package > +     (name "pkgconf") > +     (version (git-version "1.8.0" revision commit)) > +     (source (origin > +              (method git-fetch) > +              (uri (git-reference > +                    (url "https://github.com/pkgconf/pkgconf") > +                    (commit commit))) > +              (file-name (git-file-name name version)) > +              (sha256 > +               (base32 > +                > "1xcpvzahrp34jhdfsazdhbj9byr2wqwmjx7jfarhpc1x4z3l37a0")))) > +     (build-system gnu-build-system) > +     (arguments > +      ;; Kyua, which pkgconf uses for testing, is not packaged in > Guix, > +      ;; though it should be trivial to add; the problem is that it > "cannot > +      ;; find test programs" that it needs when run during this > package's > +      ;; check phase. > +      ;; Did you try running check after install? That is often required by package which don't do pre-inst-env well. > +      ;; The silver lining is that omitting Kyua means we drop > dependencies > +      ;; on pkg-config, Lua, and C++. It does not, in fact, seem as > if the > +      ;; tests are even supposed to be run by anyone but the pkgconf > +      ;; developers, as touts pkgconf's > dependency-free > +      ;; nature as an advantage over pkg-config. I think this is a misinterpretation on your part or a confusing wording on theirs. Basically, pkgconf does not *link* against any "huge" binary, so it's fine. Never mind that glib is a sane dependency to have or that it also complains about pkg-config's license, which is most meaningless in the context of tools you invoke at build time. > +      (list #:tests? #f)) > +     (native-inputs (list ;; pkgconf's autotools setup forbids the > use of any > +                          ;; earlier version of autoconf than 2.71. > +                          autoconf-2.71 > +                          automake > +                          libtool)) > +     (native-search-paths > +      (list (search-path-specification > +             (variable "PKG_CONFIG_PATH") > +             (files '("lib/pkgconfig" "lib64/pkgconfig" > "share/pkgconfig"))))) I'm not sure if we want to provide $PKG_CONFIG_PATH as a variable, but there's at least two definitions within the same file now :) > +     (home-page "https://pkgconf.org") > +     (synopsis "Package compiler and linker metadata toolkit") > +     (description "@code{pkgconf} is a compiler and linker > configuration toolkit, > +mostly compatible with freedesktop.org's @code{pkg-config}.  A > library called > +@code{libpkgconf} is provided so that programs can embed its > functionality.") > +     (license license:isc)))) Cheers From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 15:20:38 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 19:20:38 +0000 Received: from localhost ([127.0.0.1]:56352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6GlK-000138-9m for submit@debbugs.gnu.org; Tue, 28 Jun 2022 15:20:38 -0400 Received: from knopi.disroot.org ([178.21.23.139]:57018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6GlF-00012t-Cg for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 15:20:36 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id DC28445A79; Tue, 28 Jun 2022 21:20:31 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AOyyQ5PPU48W; Tue, 28 Jun 2022 21:20:30 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656444030; bh=JfzycXYVySaSW3+qx4vjaWCOFGmxqGiSwP+mGlv058o=; h=Date:To:Subject:From:References:In-Reply-To; b=GylQ9ai1IfYZSnFtBIHH0kKy4zqVQbbPGuxxrHc8c2/Wfl8TzpoLjQN4w3ZnQIulc b7LWXGRBihINhCVHirviFx3mW80EZ8yZVDTeub1d3xeXczfOR7oBJbYVyOd7oiggJU 4PC00fteV9PWVyOVczDk+xpIJaxEws4CbXkUOxLSU0OG1D56YR9HM4AkWLC74tS42n fn9UQVXxVTayOBLtMxM8d8cazcLCJ1sItNgHDNEj1PNBDQa3xW45yfOTkEL/QeJNql sxN+ZRbZ6SxAosNzAj4+megdwl7yKn1pQ+fJK+NkgO3On1QEyH4AnWTI7F0ND+W8Xx s5QqtL2WFuvHg== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 28 Jun 2022 20:20:29 +0100 Message-Id: To: "Liliana Marie Prikler" , <56286@debbugs.gnu.org> Subject: Re: [PATCH 3/3] gnu: Add pkgconf. From: "(" References: <20220628180831.9792-1-paren@disroot.org> <20220628180831.9792-3-paren@disroot.org> <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> In-Reply-To: <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Tue Jun 28, 2022 at 8:13 PM BST, Liliana Marie Prikler wrote: > I think this is a misinterpretation on your part or a confusing wording > on theirs. Basically, pkgconf does not *link* against any "huge" > binary, so it's fine. Never mind that glib is a sane dependency to > have or that it also complains about pkg-config's license, which is > most meaningless in the context of tools you invoke at build time. You make an excellent point there. I'll add the guixrus kyua package and its dependencies in a moment. Hopefully your note about using check after install will work. Is there an easy way to switch them around? > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (list #:tests? #f)) > > +=C2=A0=C2=A0=C2=A0=C2=A0 (native-inputs (list ;; pkgconf's autotools s= etup forbids the > > use of any > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 ;; earlier version of autoconf than 2.71. > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 autoconf-2.71 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 automake > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 libtool)) > > +=C2=A0=C2=A0=C2=A0=C2=A0 (native-search-paths > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (list (search-path-specification > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (variable "PKG_CONFIG_PATH") > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (files '("lib/pkgconfig" "lib64/pkgconfig" > > "share/pkgconfig"))))) > I'm not sure if we want to provide $PKG_CONFIG_PATH as a variable, but > there's at least two definitions within the same file now :) What alternative would there be to providing $PKG_CONFIG_PATH as a variable? -- ( From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 15:45:25 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 19:45:25 +0000 Received: from localhost ([127.0.0.1]:56367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6H9J-0001dI-4I for submit@debbugs.gnu.org; Tue, 28 Jun 2022 15:45:25 -0400 Received: from mail-ed1-f65.google.com ([209.85.208.65]:39760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6H9G-0001d2-3G for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 15:45:23 -0400 Received: by mail-ed1-f65.google.com with SMTP id eq6so19021992edb.6 for <56286@debbugs.gnu.org>; Tue, 28 Jun 2022 12:45:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=XsFTYPi7DpyzB+IVPmwRhizfFSsVjBCrGin/j5E5xMo=; b=A9hmZBXzgDPSRvIMThL7ZGsjSicOzPIdh+rfuWOgzOzSeine90Gm453TMKCZiAgCnR IGJbKO8nIsZviTyg0XA/+Db/fYHR8/F31EEWi/dgoKx0emmhY6639aeIBztiujvUDztV EJEaj8B+AcqUEg47MyoKtxCLdKw6cHoY4GwhP8JSN+c55wezRZEUebKxCgqLy1fkPC0b PZ1p+05BrCrgAt4Q4PvtKY1WGSZoDMu+TbUkvqFoiwrwL05sgEghR/elOKG/+zwxFccd WOZsEKXL+ABxDWC+0j3gbstOz2p9XG1OPD6NOLkt4GzvSteQfvwsJZrHgbI/D6r9O3x7 Ymgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=XsFTYPi7DpyzB+IVPmwRhizfFSsVjBCrGin/j5E5xMo=; b=HjMsG2vaHd/soRI+jOmFPs2/Uss1T1HLEKSa2GvZLfkKiYqukrzPMC3jnS5Fa15xaq ttDEJD8BJe0679sixJUsgFpCJ5xpcDHd3bOX1f8Wvls7a7n7hVLaiWUCkgV/4Wk6c04E nngOnbgNzaj/lkBCy+Q9XdWGiF79+y7qz/tVOlkarO8XaeonmhFca9c5WkRk5m7JHTCj 20C44E8bmR1rRbK5gF4dPXoqXQFQPne6dt5V2Qijie3KM0wkjJCIoF05icgmNhJLlLtO EgFzMYozq8X9xkV14M+BsF+b/EG7x7B28r7impp27xoqP6ribOUXqtbrkYR6wU0G7ouv cwAA== X-Gm-Message-State: AJIora8/514FMvrkG64DrNUAbpecqKE6RWiQBHYJ3FyQK0Kdyp/7sZAe kG8K2dTRJdx66hgEJxeLqzQ= X-Google-Smtp-Source: AGRyM1tYoik23GyhnekLGeed6CNIT3YFG7qxpzisir87Ap0hw2ja32GPo9lc9n2HUMMkQ2dVuDUGrQ== X-Received: by 2002:a05:6402:d6b:b0:435:7170:cf15 with SMTP id ec43-20020a0564020d6b00b004357170cf15mr25106624edb.314.1656445515704; Tue, 28 Jun 2022 12:45:15 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id bq15-20020a056402214f00b00435a742e350sm10152180edb.75.2022.06.28.12.45.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 12:45:15 -0700 (PDT) Message-ID: <4e2b6ef0e27ca5b3fa964d2f74a92a362e672e4c.camel@gmail.com> Subject: Re: [PATCH 3/3] gnu: Add pkgconf. From: Liliana Marie Prikler To: "(" , 56286@debbugs.gnu.org Date: Tue, 28 Jun 2022 21:45:11 +0200 In-Reply-To: References: <20220628180831.9792-1-paren@disroot.org> <20220628180831.9792-3-paren@disroot.org> <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Dienstag, dem 28.06.2022 um 20:20 +0100 schrieb (: > On Tue Jun 28, 2022 at 8:13 PM BST, Liliana Marie Prikler wrote: > > I think this is a misinterpretation on your part or a confusing > > wording > > on theirs.  Basically, pkgconf does not *link* against any "huge" > > binary, so it's fine.  Never mind that glib is a sane dependency to > > have or that it also complains about pkg-config's license, which is > > most meaningless in the context of tools you invoke at build time. > > You make an excellent point there. I'll add the guixrus kyua package > and its dependencies in a moment. Hopefully your note about using > check after install will work. Is there an easy way to switch them > around? The standard way would be (delete 'check) (add-after 'install 'check (assoc-ref %standard-phases 'check)) > > > +      (list #:tests? #f)) > > > +     (native-inputs (list ;; pkgconf's autotools setup forbids > > > the > > > use of any > > > +                          ;; earlier version of autoconf than > > > 2.71. > > > +                          autoconf-2.71 > > > +                          automake > > > +                          libtool)) > > > +     (native-search-paths > > > +      (list (search-path-specification > > > +             (variable "PKG_CONFIG_PATH") > > > +             (files '("lib/pkgconfig" "lib64/pkgconfig" > > > "share/pkgconfig"))))) > > I'm not sure if we want to provide $PKG_CONFIG_PATH as a variable, > > but > > there's at least two definitions within the same file now :) > What alternative would there be to providing $PKG_CONFIG_PATH as a > variable? I mean as a Scheme variable, rather than typing it out twice. It's not the biggest priority right now, but if another pkg-config implementation rolls around, we might want to consider $PKG_CONFIG_PATH a "standard" search-path. Cheers From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 15:46:53 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 19:46:53 +0000 Received: from localhost ([127.0.0.1]:56375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6HAj-0001fq-24 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 15:46:53 -0400 Received: from mail-ej1-f68.google.com ([209.85.218.68]:37598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6HAg-0001fd-Qj for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 15:46:51 -0400 Received: by mail-ej1-f68.google.com with SMTP id lw20so27962134ejb.4 for <56286@debbugs.gnu.org>; Tue, 28 Jun 2022 12:46:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=TX4BQ1pFnZH9nqEjrsSMyZSmtX+nv9gaIzMh9ynXtOk=; b=DzPDdXfk6fYItiEJlBYh0zxFzcn2qvajI5SEz8Gge7X8LKMMvuhMccXpY3PD9oZgvn GzAE603X1PdaTYFxOD8lLwIjqWBvA49PwuRBD7Fn2b5DqYi7XcESYPMPbzw5MHnSFD9y fYClaFLE6bzQ1+/X6hIU1f6eMKtY2QrROHd0Lr1mbdbWD2/1rFqbb1dejpC54lX1bRLZ R8VqH9q/tEWi7Q801eX7aSceQDU74ViP6/d+c4jwxIuPvicHHgPf1+8pYI6wn7SIP9Dc YtYspfRd96dNStgpn8GUXY17CdXewzKsOmclSwMQu/7f3Uxscmvp31QAy47r92tijQBo gRzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=TX4BQ1pFnZH9nqEjrsSMyZSmtX+nv9gaIzMh9ynXtOk=; b=6SVGKHIAW3Hl3Km9Edena/YPm3dCl4KSbGVx40ZvdlL27JS4Cfi+ozV7WGaM5X2RkU jKdXQmfACbnTEEW75D0pMd1tVydQjSgfKM08E0R7XCrZ7h2Z+BNxWAqBanA30a3FfehS UI0SCC7H1tqbhK2mmDwv/oPkMeaxjkOTNN7YWaajsi0V/lqJ/D3u3R43bsryLTC/IVOB NZxf2rForo2qouzT4pWZaLBBp8j0XUE3yWnjkiKFOrC0LdtAbyHv9efM6NZWN5qdk8gu 4tC+OG+Y5E/sMvf+PDx789Gn02Ddq9jOAWk/UvugkQlCNZty09HGzAogSlx8r5W/7uZa eKOA== X-Gm-Message-State: AJIora/Ne3Zz8DUPTYs2BrJmFQ1qmEm/DrvyHRDGuVmNWEevEIZ79QIX w4mFW9M/C/AFR22NuJeEoKw= X-Google-Smtp-Source: AGRyM1uC+XmTlxf2CuwmJ/3QTON4nAoTwZLPK5l8R9E3mo7p2L2X+16GrGgq/DMQj3ZIM3cjNsXIUw== X-Received: by 2002:a17:906:5343:b0:722:ea54:fe67 with SMTP id j3-20020a170906534300b00722ea54fe67mr19609239ejo.181.1656445605008; Tue, 28 Jun 2022 12:46:45 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id r8-20020a056402018800b0043589eba83bsm9956378edv.58.2022.06.28.12.46.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 12:46:44 -0700 (PDT) Message-ID: <3840bb9e97d7ecf608714647eff1d83df6db5391.camel@gmail.com> Subject: Re: [PATCH 3/3] gnu: Add pkgconf. From: Liliana Marie Prikler To: "(" , 56286@debbugs.gnu.org Date: Tue, 28 Jun 2022 21:46:43 +0200 In-Reply-To: <4e2b6ef0e27ca5b3fa964d2f74a92a362e672e4c.camel@gmail.com> References: <20220628180831.9792-1-paren@disroot.org> <20220628180831.9792-3-paren@disroot.org> <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> <4e2b6ef0e27ca5b3fa964d2f74a92a362e672e4c.camel@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Dienstag, dem 28.06.2022 um 21:45 +0200 schrieb Liliana Marie Prikler: > I mean as a Scheme variable, rather than typing it out twice.  It's > not the biggest priority right now, but if another pkg-config > implementation rolls around, we might want to consider > $PKG_CONFIG_PATH a "standard" search-path. Following up to that, I think I am slightly annoyed by typing out the same thing twice. You could use (package-native-search-paths pkg- config) instead, especially since they're in the same module and all. Cheers From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:14:45 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:14:45 +0000 Received: from localhost ([127.0.0.1]:56395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hbh-0002M8-J7 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:14:45 -0400 Received: from knopi.disroot.org ([178.21.23.139]:34024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hbf-0002Lz-59 for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:14:44 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9D9EC45ABE; Tue, 28 Jun 2022 22:14:41 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sa9nJ74YmhlI; Tue, 28 Jun 2022 22:14:40 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656447280; bh=0Pt/4zwfowSIMg2zepYL6C4uKORhpBYJ5zS7+yX6Q08=; h=Date:To:Subject:From:References:In-Reply-To; b=VIjfcbHDjIsDsVo1N3JAVtWzRM5yjj+xIk5lffSBtfSV3w3tkHeyChNuUHIoaVLxo KHcSpiUjVuFjdYWhx/MO1g0Ja8YaZr1AAwBIhaur712/CW+mt/aT8lFpwNU6i05WG5 bwNjoOKzSlst4slkC7LaXGZio034OYEtxnMZXoLyrwQxgD1PKfjFzCqrEqldPC7faS yq4JMtN6KnRV0kagYsGRuGSpHbH3SlbvvHQdTcjNNPFERDjO0s2rGKjKAXH0w7VQkO gBbYhRVf/vKWVvkBtE26kniqYbRTcoGp+VZfm+U57UNdPsDnRqLmj9VWnHZ/SKfl1V egZbFAqtqdZYg== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 28 Jun 2022 21:14:39 +0100 Message-Id: To: "Liliana Marie Prikler" , <56286@debbugs.gnu.org> Subject: Re: [PATCH 3/3] gnu: Add pkgconf. From: "(" References: <20220628180831.9792-1-paren@disroot.org> <20220628180831.9792-3-paren@disroot.org> <0d359aa389bbeae5cc6852067c995286e0cc3922.camel@gmail.com> <4e2b6ef0e27ca5b3fa964d2f74a92a362e672e4c.camel@gmail.com> <3840bb9e97d7ecf608714647eff1d83df6db5391.camel@gmail.com> In-Reply-To: <3840bb9e97d7ecf608714647eff1d83df6db5391.camel@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Tue Jun 28, 2022 at 8:46 PM BST, Liliana Marie Prikler wrote: > Following up to that, I think I am slightly annoyed by typing out the > same thing twice. You could use (package-native-search-paths pkg- > config) instead, especially since they're in the same module and all. Ah, nice idea! Thanks :) -- ( From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:39 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:39 +0000 Received: from localhost ([127.0.0.1]:56412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hux-0002q9-31 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:39 -0400 Received: from knopi.disroot.org ([178.21.23.139]:58170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Huv-0002pv-NZ for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:38 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0E75345B24; Tue, 28 Jun 2022 22:34:37 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WiVlCzZJnp-V; Tue, 28 Jun 2022 22:34:35 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448472; bh=Mqs9YNkwDNWhf81kEWGPrCzxAwE5U/vTYwHECVGiRMk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=cJDoPsIgP+8mwiiH7ksxH1QA4jZTO6e+iLwoWdSqaMQ/vxzchZaUmCo+nC14VjSJP d1hOeujeZ5Kgfp3h6aOzoneViJVdU9SjVmDJ1FqGSUgqDmopRkFoQ71WwLSYseAcZA Cr8e+uNJKf0F2GL1dhbMa0FlZsW9q24Ei+AXQTjkwAdslRrhk+ygi1wsQ1m49eZNbS XEJBB8mXfPSRa2eySaYEl2Oo7q5TzC7NxtM0KQmHTUYiLZSvsMAeQm/OGXM3FFcCJn kvLjpGJzFznN2kB4LL5SoPiU47HYMKhXdqDaEorDH7aFlQm6cJrT2fAp8P1IuSoycI IIDHrhrwZ2a4w== To: 56286@debbugs.gnu.org Subject: [PATCH v2 2/6] gnu: Add lutok. Date: Tue, 28 Jun 2022 21:34:22 +0100 Message-Id: <20220628203426.31906-2-paren@disroot.org> In-Reply-To: <20220628203426.31906-1-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/lua.scm (lutok): New variable. --- gnu/packages/lua.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index afebc6bc1f..31a0fe1034 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -45,9 +45,11 @@ (define-module (gnu packages lua) #:use-module (guix build-system meson) #:use-module (guix build-system trivial) #:use-module (gnu packages) + #:use-module (gnu packages autotools) #:use-module (gnu packages bash) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) + #:use-module (gnu packages check) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages libevent) @@ -1284,3 +1286,35 @@ (define-public fnlfmt "Fnlfmt is a tool for automatically formatting Fennel code in a consistent way, following established lisp conventions.") (license license:lgpl3+))) + +(define-public lutok + ;; The last tag was in 2014, the last commit in 2016. + (let ((commit "8f8eaefe8b7c76e286b96fcbe2e860af98de29ea") + (revision "0")) + (package + (name "lutok") + (version (git-version "0.4" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jmmv/lutok") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08ajd8bb4pzrbak3kq5arxgy82wg43vfdxilyfx1p6pyp6g18jj8")))) + (build-system gnu-build-system) + (inputs (list lua-5.2)) + (native-inputs (list atf autoconf automake libtool pkg-config)) + (arguments + ;; Tests require Kyua, which itself depends on Lutok. + (list #:tests? #f)) + (home-page "https://github.com/jmmv/lutok") + (synopsis "Lightweight C++ API for Lua") + (description + "Lutok provides a lightweight wrapper around Lua's C interfaces that eases +the interaction between C++ and Lua. These wrappers make intensive use of RAII +to prevent resource leakage, expose C++-friendly data types, report errors by +means of exceptions and ensure that the Lua stack is always left untouched in +the face of errors.") + (license license:bsd-3)))) -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:44 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:44 +0000 Received: from localhost ([127.0.0.1]:56415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hux-0002qB-CL for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:44 -0400 Received: from knopi.disroot.org ([178.21.23.139]:57934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Huv-0002pt-HD for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:38 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 06A3545B20; Tue, 28 Jun 2022 22:34:36 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with UTF8SMTP id FvrDahyEefDY; Tue, 28 Jun 2022 22:34:34 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448471; bh=RPlnNOGAowfJBbVesD2MFA3+IS1Bfu+fZyANetD1ftk=; h=From:To:Cc:Subject:Date; b=EvLUkgY14CKOEkiNnBRTbHgzsiTVePNBDqetzutefssTBca/HKjK9vr3+kFwiBYBg JqBxtHPsbwt5LeLKhIr3uOwVJfudZ1evRjBgPTzOM/uFi10WSzJPHoWxb2S04p/HgT LXZcY8Fehlgt7+EVgTtoH3nZvDLW77u3eA6RKiKDBk8A5J4RVLCjNMZgm2kfmGJdju QzA4y3S6sXnQNNOpfb0lbuJjcclSCN5MiXJ9qpxWqaEDIUQjIupuXLMDz5lQ11ODLz ll62KsAoE40nmrN5a3GJIZzp26NjMb3ncHWAORh8uN018/F29+GpZpYu4nL5Oc8jpD me9eP4DFJemUw== To: 56286@debbugs.gnu.org Subject: [PATCH v2 1/6] gnu: Add atf. Date: Tue, 28 Jun 2022 21:34:21 +0100 Message-Id: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/check.scm (atf): New variable. --- gnu/packages/check.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 6ad2b1acd8..3cc68987b3 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -38,6 +38,7 @@ ;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer ;;; Copyright © 2021 Hugo Lecomte ;;; Copyright © 2022 Maxime Devos +;;; Copyright © 2022 ( ;;; ;;; This file is part of GNU Guix. ;;; @@ -3168,3 +3169,28 @@ (define-public python-pytest-regressions tables by saving expected data in a data directory (courtesy of pytest-datadir) that can be used to verify that future runs produce the same data.") (license license:expat))) + +(define-public atf + ;; Last tag was in 2014, last commit was in 2019. + (let ((commit "aa8e0fe2c17821a2e818375f901c8f37494ae33b") + (revision "0")) + (package + (name "atf") + (version (git-version "0.21" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jmmv/atf") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08vjkxjf5k8clp0a824frk0n70r5kdanx2s1da0i7ph34ahcqpsc")))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake libtool)) + (home-page "https://github.com/jmmv/atf") + (synopsis "Libraries for writing tests in C, C++ and shell") + (description + "ATF, or Automated Testing Framework, is a collection of libraries to +write test programs in C, C++ and POSIX shell.") + (license license:bsd-3)))) -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:46 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:46 +0000 Received: from localhost ([127.0.0.1]:56420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hv4-0002qr-BR for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:46 -0400 Received: from knopi.disroot.org ([178.21.23.139]:58590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hux-0002q8-4W for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:39 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 8754D45B20; Tue, 28 Jun 2022 22:34:38 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4RjbD06Q7YNS; Tue, 28 Jun 2022 22:34:37 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448472; bh=N2O4Lvw7lW1rQlihNPTeENoHo0UgAh3GXnV+BbnkfFs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Rxf00GG6XeTSNvkwPSDSNsy9zWHAw7rxrGIb+urSZsLE3W5CMYrkQMkCfAuw4ywiw mzL11a6niT/h4S4KAYqGFFQhVLP8ZDUbqgh0bYUZCZUa0XkXeW4jHGmErpn6RWp+nb 8LgktgjkrCC33NPHKXcsxpIL/98VYjAnUNecTq7QBWeUWcpsrL7Vw/iKaEdhKeDLoI 4ZSLgaRZJ1IRgCMswEVFKO0ttzggWBhH1WquYHN6glNl/X9cJ6u6rGRlqZaOJpX5sl eAP/EoLOITaiBQyMu+h6MCjAFmgfGDw999wQGanQBpCtAjZaZXNNq5O4YdWqA3gfOM +opKT+33GnKDw== To: 56286@debbugs.gnu.org Subject: [PATCH v2 3/6] gnu: Add kyua. Date: Tue, 28 Jun 2022 21:34:23 +0100 Message-Id: <20220628203426.31906-3-paren@disroot.org> In-Reply-To: <20220628203426.31906-1-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/check.scm (kyua): New variable. --- gnu/packages/check.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 3cc68987b3..cfef07a6b0 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -67,6 +67,7 @@ (define-module (gnu packages check) #:use-module (gnu packages gnome) #:use-module (gnu packages golang) #:use-module (gnu packages gtk) + #:use-module (gnu packages lua) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) @@ -75,6 +76,7 @@ (define-module (gnu packages check) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages python-science) + #:use-module (gnu packages sqlite) #:use-module (gnu packages time) #:use-module (gnu packages xml) #:use-module (guix utils) @@ -3194,3 +3196,34 @@ (define-public atf "ATF, or Automated Testing Framework, is a collection of libraries to write test programs in C, C++ and POSIX shell.") (license license:bsd-3)))) + +(define-public kyua + ;; The last tag was in 2016; the last commit was in 2019. + (let ((commit "a685f911237e7badddbfb71f1301f640c71673d0") + (revision "0")) + (package + (name "kyua") + (version (git-version "0.13" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jmmv/kyua") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "174swi6fz5xhh9rvhzlqfg1ka06hh1aaj46mvi871mvqiwhh8psi")))) + (build-system gnu-build-system) + (arguments + ;; Many of the tests fail, likely due to bitrot, bad interactions with the + ;; isolated build environment, or a combination of the two. + (list #:tests? #f)) + (inputs (list lua-5.2 lutok sqlite)) + (native-inputs (list atf autoconf automake libtool pkg-config)) + (home-page "https://github.com/jmmv/kyua") + (synopsis "Testing framework for infrastructure software") + (description "Kyua is a testing framework for infrastructure software, +originally designed to equip BSD-based operating systems with a testing framework. +It features a test suite definition language based on Lua, a runtime engine for +test suites, and a powerful report generation engine.") + (license license:bsd-3)))) -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:47 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:47 +0000 Received: from localhost ([127.0.0.1]:56422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hv4-0002qv-Qq for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:47 -0400 Received: from knopi.disroot.org ([178.21.23.139]:59156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Huz-0002qQ-Ic for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:41 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id DEF1C45B24; Tue, 28 Jun 2022 22:34:40 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with UTF8SMTP id w_1C76PvXpgh; Tue, 28 Jun 2022 22:34:39 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448472; bh=UZFFCS6JzcouaZcG6vinqd3a6H3T0rAg8Qi6rqffN9M=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ZMbNZ+vtwmOCH7ShUUgPgxoxrKGzpdqdibT3sVVEIqti9SQRmpBcPtVLA/sBJrPlO LaphxPRHIz7GAlOZFel1oZ6tc2bOtF+R2in1IPRxcrAc4GIpx1w5iGfVwSceOgdKiM GHcCpA2EGuKxJ1yngSomyQy/+0OOnMFmUfIneBQR04PArz0moPfwYGNdzR59bLJr4l S7eowllFaw9/EPqv36LiA1vo0thEQe6cewUYY3hyxSy6iImjRucl72zac/PxyaiLb7 iciuuIWtf4NfGf9nXmdXPbaB+OMqhJXa/R57yOuhrqjz92K4b56Uz7l+RurZScPSGf 7Gmyv3n7J586Q== To: 56286@debbugs.gnu.org Subject: [PATCH v2 5/6] gnu: pkg-config: Rearrange imports. Date: Tue, 28 Jun 2022 21:34:25 +0100 Message-Id: <20220628203426.31906-5-paren@disroot.org> In-Reply-To: <20220628203426.31906-1-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pkg-config.scm: Rearrange imports into a logical ordering. --- gnu/packages/pkg-config.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index 1526d6f6e0..dcd6ba3353 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -20,14 +20,14 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages pkg-config) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (guix packages) + #:use-module (guix build-system trivial) + #:use-module (guix build-system gnu) #:use-module (guix download) #:use-module (guix gexp) - #:use-module (guix build-system gnu) - #:use-module (guix build-system trivial) - #:use-module (gnu packages bash) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix memoization) + #:use-module (guix packages) + #:use-module (gnu packages bash) #:export (pkg-config)) ;; This is the "primitive" pkg-config package. People should use `pkg-config' -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:53 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:53 +0000 Received: from localhost ([127.0.0.1]:56424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6HvB-0002rC-4l for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:53 -0400 Received: from knopi.disroot.org ([178.21.23.139]:58974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Huy-0002qO-KJ for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:41 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id EB5D445B20; Tue, 28 Jun 2022 22:34:39 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QVDegJ9HeiYh; Tue, 28 Jun 2022 22:34:38 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448472; bh=R29pvU1VB8Tuz35KCm2ASsdZ7MUKQmxMezFr4XenboA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=koK7OrynoOIZuPDTokYICOjeVym45V5rQsLfZDRWcr2Sc98Dplkd7kXOpg20XVYno zaWW99PmZRSDniQRFZDTTDiLzO4jj4ZGM/M/O1cQ0Uxze3P+FWuz9pCdw+0C4e0pZO 6/N2fsIa0YRKTSS+BD+j4LydxemyTRFozPV6WyHBoAqHzMim2Oih0f/2NIhEh5m8iM pxDMPz7nOxZKPcf58ouPQUbF4cOs23yPBKVqv5sJSMOEjGHfy1VsrNgTNaCFgygTAJ j4ThsdmcGj1f2V1PpocYrBas0DZzisQk5KT6oPMDJZlYOYGVfBhW+ALE4+1672tJ3j rfGCDYKPd9jvQ== To: 56286@debbugs.gnu.org Subject: [PATCH v2 4/6] gnu: pkg-config: Qualify import of (guix licenses). Date: Tue, 28 Jun 2022 21:34:24 +0100 Message-Id: <20220628203426.31906-4-paren@disroot.org> In-Reply-To: <20220628203426.31906-1-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pkg-config.scm: Qualify (guix licenses) import with license: prefix. (%pkg-config)[license]: Use qualified license:gpl2+ variable. --- gnu/packages/pkg-config.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index 770426d779..1526d6f6e0 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2012, 2013, 2014, 2016 Ludovic Courtès ;;; Copyright © 2019 Mathieu Othacehe ;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2022 ( ;;; ;;; This file is part of GNU Guix. ;;; @@ -19,7 +20,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages pkg-config) - #:use-module (guix licenses) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) @@ -69,7 +70,7 @@ (define-public %pkg-config (variable "PKG_CONFIG_PATH") (files '("lib/pkgconfig" "lib64/pkgconfig" "share/pkgconfig"))))) (home-page "https://www.freedesktop.org/wiki/Software/pkg-config") - (license gpl2+) + (license license:gpl2+) (synopsis "Helper tool used when compiling applications and libraries") (description "pkg-config is a helper tool used when compiling applications and -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 16:34:53 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 20:34:53 +0000 Received: from localhost ([127.0.0.1]:56426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6HvB-0002rF-G9 for submit@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:53 -0400 Received: from knopi.disroot.org ([178.21.23.139]:59526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6Hv0-0002qc-W2 for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 16:34:43 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4F78745A59; Tue, 28 Jun 2022 22:34:42 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with UTF8SMTP id 9dw7BT83gd1f; Tue, 28 Jun 2022 22:34:40 +0200 (CEST) From: "(" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656448473; bh=0JsB2/YbzYCyPghGvtawCb/9sURtFWUHs0RZoC/833c=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=XlsCkB+POemT1z8gX6+NjhIPRpFazr1/ArmrOFmLnLc9qCGJqjZnytB2G1lsZqJ2R D7s/K0X7gT3qlqRj0UUcyqXU+XGY+XADg+KkWaN0NWbToEI/TiqHnvs2NwN0ogWrde bLcy2tn40iXEJFjLvqNlR0XL7n80XfaIEiPIK4o/wjhbPg6vR4CiblNpvOV+8xQb5f x6QbaHWmjyrxbRzSYSUEOv1qVX9+bBkk31ye/8S8Y0Wypm5HyMH0ZwoY39a9UrGGaR LtevcC8QDzUwJ3g7aWhdVxDbe6cjvZWiVqe0NYTZv8imOdqQIojzjK2EPb8t/sggsR 7fnZsjxwe2Ppg== To: 56286@debbugs.gnu.org Subject: [PATCH v2 6/6] gnu: Add pkgconf. Date: Tue, 28 Jun 2022 21:34:26 +0100 Message-Id: <20220628203426.31906-6-paren@disroot.org> In-Reply-To: <20220628203426.31906-1-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pkg-config.scm (pkgconf): New variable. --- gnu/packages/pkg-config.scm | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm index dcd6ba3353..a22aa6969b 100644 --- a/gnu/packages/pkg-config.scm +++ b/gnu/packages/pkg-config.scm @@ -24,10 +24,13 @@ (define-module (gnu packages pkg-config) #:use-module (guix build-system gnu) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix memoization) #:use-module (guix packages) + #:use-module (gnu packages autotools) #:use-module (gnu packages bash) + #:use-module (gnu packages check) #:export (pkg-config)) ;; This is the "primitive" pkg-config package. People should use `pkg-config' @@ -168,3 +171,47 @@ (define where (string-append #$output "/bin/pkg-config")) (inherit original) (variable "PKG_CONFIG_PATH_FOR_BUILD"))) (package-native-search-paths %pkg-config))))) + +(define-public pkgconf + ;; The last release was tagged on 2021-07-25, and there's been a lot of activity + ;; since then. + (let ((commit "b0802cb3d19b5b963ad20eed464a2da6e7d7b0b5") + (revision "0")) + (package + (name "pkgconf") + (version (git-version "1.8.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pkgconf/pkgconf") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xcpvzahrp34jhdfsazdhbj9byr2wqwmjx7jfarhpc1x4z3l37a0")))) + (build-system gnu-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (delete 'check) + (add-after 'install 'set-home + ;; Kyua tries to access $HOME. + (lambda _ + (setenv "HOME" (getcwd)))) + (add-after 'set-home 'check + ;; Kyua won't work unless we move 'check to after 'install. + (assoc-ref %standard-phases 'check))))) + (native-inputs (list atf + ;; pkgconf's autotools setup forbids the use of any + ;; earlier version of autoconf than 2.71. + autoconf-2.71 + automake + kyua + libtool)) + (native-search-paths (package-native-search-paths %pkg-config)) + (home-page "https://pkgconf.org") + (synopsis "Package compiler and linker metadata toolkit") + (description "@code{pkgconf} is a compiler and linker configuration toolkit, +mostly compatible with freedesktop.org's @code{pkg-config}. A library called +@code{libpkgconf} is provided so that programs can embed its functionality.") + (license license:isc)))) -- 2.36.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 19:34:49 2022 Received: (at 56286) by debbugs.gnu.org; 28 Jun 2022 23:34:49 +0000 Received: from localhost ([127.0.0.1]:56635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6KjJ-0005Un-7Y for submit@debbugs.gnu.org; Tue, 28 Jun 2022 19:34:49 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:48194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6KjH-0005Ud-EK for 56286@debbugs.gnu.org; Tue, 28 Jun 2022 19:34:48 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id onal270084UW6Th01nalht; Wed, 29 Jun 2022 01:34:45 +0200 Message-ID: <6d32a73d69dfd8cb73d2d7c876973778583eafdf.camel@telenet.be> Subject: Re: [bug#56286] [PATCH v2 6/6] gnu: Add pkgconf. From: Maxime Devos To: "(" , 56286@debbugs.gnu.org Date: Wed, 29 Jun 2022 01:34:45 +0200 In-Reply-To: <20220628203426.31906-6-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> <20220628203426.31906-6-paren@disroot.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-70/m1lmK9ocY9mQsYWR1" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1656459285; bh=8IvfDhm8MZxz0wYcrsCI7Jtq5bTOTZtcDDV6/hHD9k4=; h=Subject:From:To:Date:In-Reply-To:References; b=kCvKsXL9iHY9W8ZYcvCWLChuQkPPKWpHXSWFMSDlpDbzldF7ajX859auMIqIn8b37 gFh7OcLXpMeqGSK3xyo7Fdqa0B8SXikSZxMI/nJdGhRkfFf8G+JWx/BT6WvieCb5zx nXl8VeK80fiumbnktwDM561GPmSq9eoL90UDQ4rytaTpfTNEWYEIjIP9Csw0J1cvU9 gIqNVI6QPJhxiTMxL3eCjGKsXW1OFOBFkhkA5K3orJkhwr90mx14OEnhHQ9M6m9t0x ies4HRj7RNTAv3ofr5u3QBhvUUhTX0OBWrCqFbb1w6m+ZL7/zQQJz9X9S2YUzmB598 x8stQErd8q3+Q== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-70/m1lmK9ocY9mQsYWR1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ( via Guix-patches via schreef op di 28-06-2022 om 21:34 [+0100]: > +=C2=A0=C2=A0=C2=A0=C2=A0 (native-search-paths (package-native-search-pat= hs %pkg-config)) If it's anything like 'pkg-config', it should usually be in 'search-paths' for cross-compilation (for cross-pkg-config) (native-search-paths would work too when compiling natively, but only because currently then native-inputs and inputs are merged together). OTOH, I think those kind of changes are best done with some concrete test cases in mind (maybe the package depending on pkgconf that will be packaged later?) otherwise it's a bit speculative on what will works and what not, but I believe it's something to keep in mind for later. (So TBC: I don't expect changes to the patch, but I expect changes will be needed later, though only once we have concrete packages to actually test them on). Greetings, Maxime. --=-70/m1lmK9ocY9mQsYWR1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYruQFRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7ukFAP9HEOS59YC++yXoInxAFSefxJ7E uxmR1Qwy18YwQfoUAwD+NW46IA7c0DIAMkqE71/Z1zed5kAfaWUHP82qd2N1EQ8= =AFiC -----END PGP SIGNATURE----- --=-70/m1lmK9ocY9mQsYWR1-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 29 01:41:43 2022 Received: (at 56286) by debbugs.gnu.org; 29 Jun 2022 05:41:44 +0000 Received: from localhost ([127.0.0.1]:56924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6QSM-0006NZ-TP for submit@debbugs.gnu.org; Wed, 29 Jun 2022 01:41:43 -0400 Received: from knopi.disroot.org ([178.21.23.139]:55312) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6QSH-0006NM-SM for 56286@debbugs.gnu.org; Wed, 29 Jun 2022 01:41:42 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 85F6045B22; Wed, 29 Jun 2022 07:41:36 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pi-WWIXQ9Mfj; Wed, 29 Jun 2022 07:41:35 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1656481295; bh=28ULY10K56Lnvgz2q88JTMBrSPawrFMhjKgknYZvhdk=; h=Date:Subject:From:To:References:In-Reply-To; b=k0hhKK6UTILT12KXl44yPS7a795Q3D9DY8TM7TxAhoTYBVQkFLXHBilUx9tOkQPbi mR0NT0jfCH1OXZvOBR83kQy8YSd/ZUE+Dcij8tA0bUO5V483ZJo/30NU++kUirSiiz 3m4/Ymb3lZ7NLWf9XhYbDPm+GcaEvCBTRgKq1DN+e23X6ozvHceubZMlxr2Z6erxrA KoNk1WraO86qgfEwAeYN2UvMMgCR5K9Iv0wGcI3yzPrGCBB7/gsUGXABzH50mquizH UfOn5Fwu7Ixw4girWZCiOWitPFwPaczlM1yOO4ZcdFfmFuJUfCUVJM00bcnNysN/1Z nWD9fUR0UGgJA== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 29 Jun 2022 06:41:34 +0100 Message-Id: Subject: Re: [bug#56286] [PATCH v2 6/6] gnu: Add pkgconf. From: "(" To: "Maxime Devos" , <56286@debbugs.gnu.org> References: <20220628203426.31906-1-paren@disroot.org> <20220628203426.31906-6-paren@disroot.org> <6d32a73d69dfd8cb73d2d7c876973778583eafdf.camel@telenet.be> In-Reply-To: <6d32a73d69dfd8cb73d2d7c876973778583eafdf.camel@telenet.be> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Wed Jun 29, 2022 at 12:34 AM BST, Maxime Devos wrote: > If it's anything like 'pkg-config', it should usually be in > 'search-paths' for cross-compilation (for cross-pkg-config) > (native-search-paths would work too when compiling natively, > but only because currently then native-inputs and inputs are > merged together). Ah, yeah, I think we'd need a cross-pkgconf package. > (maybe the package depending on pkgconf that will be packaged later?) I'm working on a project that needs to be able to use pkg-config functionality, which is why I packaged pkgconf, so I guess we'll find out when it's ready. -- ( From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 03 12:21:48 2022 Received: (at 56286) by debbugs.gnu.org; 3 Aug 2022 16:21:48 +0000 Received: from localhost ([127.0.0.1]:49860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJH7z-00074I-Ky for submit@debbugs.gnu.org; Wed, 03 Aug 2022 12:21:47 -0400 Received: from flashner.co.il ([178.62.234.194]:52492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJH7x-000744-NE for 56286@debbugs.gnu.org; Wed, 03 Aug 2022 12:21:46 -0400 Received: from localhost (ool-ad022d7f.dyn.optonline.net [173.2.45.127]) by flashner.co.il (Postfix) with ESMTPSA id 3D22B401F4; Wed, 3 Aug 2022 16:21:39 +0000 (UTC) Date: Wed, 3 Aug 2022 19:21:06 +0300 From: Efraim Flashner To: Maxime Devos Subject: Re: [bug#56286] [PATCH v2 6/6] gnu: Add pkgconf. Message-ID: Mail-Followup-To: Efraim Flashner , Maxime Devos , "(" , 56286@debbugs.gnu.org References: <20220628203426.31906-1-paren@disroot.org> <20220628203426.31906-6-paren@disroot.org> <6d32a73d69dfd8cb73d2d7c876973778583eafdf.camel@telenet.be> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="uWylKZYzEsyhuCtJ" Content-Disposition: inline In-Reply-To: <6d32a73d69dfd8cb73d2d7c876973778583eafdf.camel@telenet.be> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: 56286@debbugs.gnu.org, "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --uWylKZYzEsyhuCtJ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jun 29, 2022 at 01:34:45AM +0200, Maxime Devos wrote: > ( via Guix-patches via schreef op di 28-06-2022 om 21:34 [+0100]: > > +=C2=A0=C2=A0=C2=A0=C2=A0 (native-search-paths (package-native-search-p= aths %pkg-config)) >=20 > If it's anything like 'pkg-config', it should usually be in > 'search-paths' for cross-compilation (for cross-pkg-config) > (native-search-paths would work too when compiling natively, > but only because currently then native-inputs and inputs are > merged together). >=20 > OTOH, I think those kind of changes are best done with some > concrete test cases in mind (maybe the package depending on pkgconf > that will be packaged later?) otherwise it's a bit speculative on what > will works and what not, but I believe it's something to keep in mind > for later. >=20 > (So TBC: I don't expect changes to the patch, but I expect changes will > be needed later, though only once we have concrete packages to actually > test them on). I talked with some Debian folks at Debconf, pkgconf is supposed to be able to function as a drop-in replacement for pkg-config, so I assume we should be able to reuse the search-paths exactly from pkg-config. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --uWylKZYzEsyhuCtJ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmLqoHIACgkQQarn3Mo9 g1FKdA/+KZAehjCwyM8FeEi2jrD4sgxHZZa0TgIZ25al23S9jfQHx0+MTbBMAYf0 dKot7rAdC4MBdIFceaLavPyhsS8Pl+PIDPH1tDvRuIecp5T1k1Zl95oFE3CZ7ylV yJb/0zy5DUicoRTq27zB0impnD61egpUyoJ4U50TsvqDoWH43XKL/o2gjIyhGDnJ xvjDmTOnNXBQSM4Bw8l1s8+g1UNIT9hv/Pqf4+7dy7h/sjppeiPPPBFCsHrsrIw/ OC3YoCC4nwgozCW1qj/Ciw5cW841liZqE7bkJ97y0Njj3hPEH/ZnLy856G0vzmJB mDZ+0ZiR9tG11iZo4HpBgRG7Ly+1dCWTHV+6++5c6kEUyFXx5DsK91Bw5JhKECoV nNEnefd2qtU4IkE+N7uNU4oD3apTJyD/RXZynkwAGwVGOGtv4y+V2V4CHCgucT3R faAnBwmxgY0BchvS+DRbq+VoqDT+8BvJufyfk6l39buYB8W2BYn7103K40u8TbBX RuDcIBDoARqcRXUQVSqIalIpB5wxE26KbW4AEgC4WscHl/A6BX3mZzcPUXXcY5Yk 8iHo0FpdWmGYK3JF0GrCfKgqnTu+6PSHP2JJ6Br9pGHfMPfVYq5+9GgTGlooYBdM f/UXltQsE5bs+8MAs7QA5o2HR3BzHSSTc3q4mZlzEn6oycq2w0M= =lIk2 -----END PGP SIGNATURE----- --uWylKZYzEsyhuCtJ-- From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 01 23:28:59 2023 Received: (at 56286) by debbugs.gnu.org; 2 Sep 2023 03:28:59 +0000 Received: from localhost ([127.0.0.1]:34682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcHJj-0000jE-89 for submit@debbugs.gnu.org; Fri, 01 Sep 2023 23:28:59 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:45060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcHJg-0000iy-Ff; Fri, 01 Sep 2023 23:28:57 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 7D9DA1AA7B; Fri, 1 Sep 2023 20:28:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1693625317; bh=1NDTgH0QbL6fg286eRTALNHteYQzhtrDb0AhaTTcIh0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Hjb6B+5TyDI6J7YY9cPhtRMubjwD1qaCzkUiZtPd55BSOGgwOpEOgXm5U31I3uJXd 40dV/mEOjSCModbgh94K2e1Bo4SPkNO/qjr2R68Nb//Z1KXIxJwwygCgSqicZZwPpQ i+3kDoAInqqHpH0/EVoC0EEElX1TqQMR+hRfzXoJSUuTpz2VnxmYH16p9MSZxVfmKR H1OmtWnObdzTSMzsLFlP+CEp0OEdYtYe+afnDWkT4x/+kcgt/hk81IiZYNsrdcCZ2a /tLn+pZ5/ovn7Xgkdd4JTOpy5ZJhzX4vGDdFsFCU9fx8Z2jFxiBV18FC8kz0uhALKs tp7cR/Van9OOA== From: Vagrant Cascadian To: "(" , 56286@debbugs.gnu.org Subject: Re: [bug#56286] [PATCH v2 6/6] gnu: Add pkgconf. In-Reply-To: <20220628203426.31906-6-paren@disroot.org> References: <20220628203426.31906-1-paren@disroot.org> <20220628203426.31906-6-paren@disroot.org> Date: Fri, 01 Sep 2023 20:28:34 -0700 Message-ID: <87o7ilp82l.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56286 Cc: control@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain retitle 56286 Add kyua, lutok, atf thanks On 2022-06-28, ( wrote: > * gnu/packages/pkg-config.scm (pkgconf): New variable. .... > +(define-public pkgconf > + ;; The last release was tagged on 2021-07-25, and there's been a lot of activity > + ;; since then. > + (let ((commit "b0802cb3d19b5b963ad20eed464a2da6e7d7b0b5") > + (revision "0")) > + (package > + (name "pkgconf") > + (version (git-version "1.8.0" revision commit)) pkgconf was since merged and updated up to 2.2.0: eda94d13d4b1845c398ceee34c6bff7364bceaa6 gnu: Add pkgconf. eeb71d778f149834015858467fbeeb1276d96d1d gnu: pkgconf: Update to 2.0.2. Though other packages were not yet merged, as well as possibly some other miscelaneous changes, retitling bug to match the remaining items. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZPKr4gAKCRDcUY/If5cW qiJ9AQC6ys/T6kcjE8RW9k4UYi7KjVfs74eztJ2Y/bKk4RazlwD/dLt7MS/09HbV UijqMLBgpJUW39RKeSLW2scXV5kqRA4= =QVYC -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 26 11:10:30 2024 Received: (at 56286-done) by debbugs.gnu.org; 26 Feb 2024 16:10:30 +0000 Received: from localhost ([127.0.0.1]:46740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1redYY-0004gI-R1 for submit@debbugs.gnu.org; Mon, 26 Feb 2024 11:10:30 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:54546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1redWg-0004bj-Km for 56286-done@debbugs.gnu.org; Mon, 26 Feb 2024 11:08:32 -0500 Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-787dacbcfeeso27523685a.1 for <56286-done@debbugs.gnu.org>; Mon, 26 Feb 2024 08:07:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708963611; x=1709568411; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=H6RBKNh8/mbYQfNkjzHVo/OwAtO4wcCVpRhrXhBUkYw=; b=m9pOiygqQF3vw8cNAF16/zp++680qOu2pOpRV32KgEa+OndVnKnRoumC9QAy1vNYmn CJDDjC9iNUJZcxcZIManXqtzJ3JZwjqZxNdZkvBnqSr805Ab3/MUtYC+GJA15ZHfVt5J iMb8kybiM1svmvfZoNxpbGZ8/t98LdW/G592KXAIfIakn//xyx5YIW3xjr6itHnrGt2C tieOBqI4nkb02qRT6akeMKrSAtEZKkxKdYMVj9F0C+3igdwpRKwNzq2syINkqVouw+7Y ps/HM/4qtH/LXFIyWCOBDJjL4D7IdlSTIVlJO+MXVPgLYHZqBKBPZodVYokWdrBqfT1H IJIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708963611; x=1709568411; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=H6RBKNh8/mbYQfNkjzHVo/OwAtO4wcCVpRhrXhBUkYw=; b=CcIwKTZsl0UCkAWpSOGuTHBiWCtYndCOiFSweP/3SU+7w4mJQ1eZaVCahir/vzd+JZ hgJxdvos6Y2huLyS22NBCe/h1EhIjLTTZMJhQlXlu5OH8Vm4ExAye+shmMGsjZVNxdSc 35WcZIGxvHPIetPqWwtemqEB2Xjbi5QwTJhZK/dzwljYdYoe56Nz0VUrFGXynw0XXcK2 /cSMcFOF1Y92Ll0hHMAIhcRj6/KSE2mbGaGY692Zb/vNTUdTJsesQ7hiIXvlpO+XYoGW G6j/qPRSjvawQoypRJKR9UuXeczzSPJz23jERfQ3B0u8uer/ce7VdnDwB2pHfcHES0Kp 5K6g== X-Forwarded-Encrypted: i=1; AJvYcCW7SfTJ4isiwC8+ft0M24BvBkgrfIskXUQaXV/ajK8aHweAs/uZh446MciT5yE+UG8Gzlp2WOE6MlBpRJGo/06AfBHgkYW5tBRAQA== X-Gm-Message-State: AOJu0YyQ8VYRQOSwjLvV7/d9mq0NUUn3UNXs03wAbk056P1KALL/1mQr plXvLf8gUfFSMZ2k2UwKoHW8Oazx6/KdBxU0/xUr5aq8A4iXy3CQTCV7UA5m X-Google-Smtp-Source: AGHT+IG2RDEnmRsuynQPOSWtT/kiPviVKczaWrhOj8E8cPqxI93tZDF/MvhQfolHQV6uDfCdd7sBcg== X-Received: by 2002:a0c:e2d3:0:b0:690:6e4:8a70 with SMTP id t19-20020a0ce2d3000000b0069006e48a70mr3994690qvl.21.1708963610777; Mon, 26 Feb 2024 08:06:50 -0800 (PST) Received: from hurd (dsl-141-6.b2b2c.ca. [66.158.141.6]) by smtp.gmail.com with ESMTPSA id y3-20020a056214016300b0068f48266e32sm3046065qvs.40.2024.02.26.08.06.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 08:06:50 -0800 (PST) From: Maxim Cournoyer To: Vagrant Cascadian Subject: Re: bug#56286: Add kyua, lutok, atf In-Reply-To: <87o7ilp82l.fsf@wireframe> (Vagrant Cascadian's message of "Fri, 01 Sep 2023 20:28:34 -0700") References: <20220628203426.31906-1-paren@disroot.org> <20220628203426.31906-6-paren@disroot.org> <87o7ilp82l.fsf@wireframe> Date: Mon, 26 Feb 2024 11:06:49 -0500 Message-ID: <877cirky5i.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56286-done Cc: 56286-done@debbugs.gnu.org, "\(" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Vagrant Cascadian writes: > retitle 56286 Add kyua, lutok, atf > thanks > > On 2022-06-28, ( wrote: >> * gnu/packages/pkg-config.scm (pkgconf): New variable. > .... >> +(define-public pkgconf >> + ;; The last release was tagged on 2021-07-25, and there's been a lot of activity >> + ;; since then. >> + (let ((commit "b0802cb3d19b5b963ad20eed464a2da6e7d7b0b5") >> + (revision "0")) >> + (package >> + (name "pkgconf") >> + (version (git-version "1.8.0" revision commit)) > > pkgconf was since merged and updated up to 2.2.0: > > eda94d13d4b1845c398ceee34c6bff7364bceaa6 gnu: Add pkgconf. > eeb71d778f149834015858467fbeeb1276d96d1d gnu: pkgconf: Update to 2.0.2. I've also sent a series containing kyua (with its test suite enabled!), lutok af atf (apologies for not noticing about this series earlier) in the https://issues.guix.gnu.org/68813 series, which also have our pkg-config replaced with pkgconf-as-pkg-config, which reduces the need to propagate things (there's no need to propagate *.private pkg-config fields anymore). I'm thus closing this series. -- Thanks, Maxim From unknown Tue Jun 17 01:41:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Mar 2024 11:24:20 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator