From patchwork Tue Jun 28 20:34:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40387 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 713B627BBEB; Tue, 28 Jun 2022 21:35:30 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 AFECF27BBE9 for ; Tue, 28 Jun 2022 21:35:29 +0100 (BST) Received: from localhost ([::1]:46748 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6Hvk-00087d-So for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:35:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvL-00084y-C5 for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34297) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvL-0002vV-3A for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvK-0002rv-VY for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 1/6] gnu: Add atf. References: In-Reply-To: Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644848410961 (code B ref 56286); Tue, 28 Jun 2022 20:35:02 +0000 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) 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== Date: Tue, 28 Jun 2022 21:34:21 +0100 Message-Id: <20220628203426.31906-1-paren@disroot.org> Mime-Version: 1.0 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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)))) From patchwork Tue Jun 28 20:34:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40388 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 DA67327BBEA; Tue, 28 Jun 2022 21:35:47 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 9315627BBE9 for ; Tue, 28 Jun 2022 21:35:47 +0100 (BST) Received: from localhost ([::1]:47132 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6Hw0-0008Pm-UP for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:35:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvK-00084q-QE for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34296) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvK-0002qt-IA for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvK-0002rm-Eg for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 2/6] gnu: Add lutok. Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644847910926 (code B ref 56286); Tue, 28 Jun 2022 20:35:02 +0000 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) 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== 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 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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)))) From patchwork Tue Jun 28 20:34:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40386 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 ECEA027BBEB; Tue, 28 Jun 2022 21:35:28 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 083E727BBE9 for ; Tue, 28 Jun 2022 21:35:28 +0100 (BST) Received: from localhost ([::1]:46706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6Hvj-00085Q-6e for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:35:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33658) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvL-000856-PT for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34298) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvL-0002zo-HE for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvL-0002s3-Ez for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 3/6] gnu: Add kyua. Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644848610972 (code B ref 56286); Tue, 28 Jun 2022 20:35:03 +0000 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) 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== 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 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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)))) From patchwork Tue Jun 28 20:34:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40391 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 55CC527BBEA; Tue, 28 Jun 2022 21:36:07 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 12C4527BBE9 for ; Tue, 28 Jun 2022 21:36:07 +0100 (BST) Received: from localhost ([::1]:47924 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6HwJ-0000o2-Hb for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:36:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33662) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvM-00085S-Ks for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34300) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvM-00031d-Cg for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvM-0002sH-Am for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 4/6] gnu: pkg-config: Qualify import of (guix licenses). Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644849310992 (code B ref 56286); Tue, 28 Jun 2022 20:35:04 +0000 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) 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== 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 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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 From patchwork Tue Jun 28 20:34:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40390 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 4FD6A27BBEA; Tue, 28 Jun 2022 21:35:58 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 16CA827BBE9 for ; Tue, 28 Jun 2022 21:35:58 +0100 (BST) Received: from localhost ([::1]:47628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6HwD-0000WN-8n for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:35:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvM-00085F-91 for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34299) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvL-00031V-VO for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvL-0002sA-Sx for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 5/6] gnu: pkg-config: Rearrange imports. Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644848710978 (code B ref 56286); Tue, 28 Jun 2022 20:35:03 +0000 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) 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== 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 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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' From patchwork Tue Jun 28 20:34:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\\(" X-Patchwork-Id: 40389 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 2D99627BBEA; Tue, 28 Jun 2022 21:35:53 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 D67BE27BBE9 for ; Tue, 28 Jun 2022 21:35:52 +0100 (BST) Received: from localhost ([::1]:47226 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6Hw8-0008WA-1B for patchwork@mira.cbaines.net; Tue, 28 Jun 2022 16:35:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33664) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6HvN-000860-3C for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34301) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6HvM-00031l-RD for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o6HvM-0002sP-P9 for guix-patches@gnu.org; Tue, 28 Jun 2022 16:35:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56286] [PATCH v2 6/6] gnu: Add pkgconf. Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Jun 2022 20:35:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56286 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56286@debbugs.gnu.org Cc: "\(" Received: via spool by 56286-submit@debbugs.gnu.org id=B56286.165644849310998 (code B ref 56286); Tue, 28 Jun 2022 20:35:04 +0000 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) 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== 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 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: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: "\(" X-ACL-Warn: , "\( via Guix-patches" X-Patchwork-Original-From: "\( via Guix-patches" via From: "\\(" X-getmail-retrieved-from-mailbox: Patches * 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))))