From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id eK49KDv8zGayoQAAe85BDQ:P1 (envelope-from ) for ; Mon, 26 Aug 2024 22:05:47 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id eK49KDv8zGayoQAAe85BDQ (envelope-from ) for ; Tue, 27 Aug 2024 00:05:47 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=O+DZIh+U; dkim=fail ("headers rsa verify failed") header.d=OUTLOOK.ES header.s=selector1 header.b=QWCIzQut; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=outlook.es (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1724709947; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=qliCJlASPMBJzugRxbk0dqtPq+6LmaTYZ7LevDMUymY=; b=mtPD1YIrbcr+ASH3BZE14IiCznKy3msia7X0sKz/yziQAsnRE4Qh2wt/1hfEDkFiipaxN/ KnwphKKAgv1B2Y0Mkb3wN/s03ffgFjAkBeQR818YfolLEY7NNWNuysZutUq0rHazNklAL0 ACUnyof0NIUFF+7qq5SusWWYxqy7xI22faSFzEn9CAGmgYEg/IwJ0gubxBUEfxCU+yTUTL Yq2vNrEa91ZPO9CEw85T7402uppIkX0SSg84Nm2k0abucHiqcjEzCX558lfp8HbeYm5d+O VEs5U1rTROVYgu0OCKHnUjKrsGV41ntFVlOiq3gIemnFb6agIKEFoMDyTq87MA== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1724709947; a=rsa-sha256; cv=fail; b=K655cjWfaPg8KxHIAyoM0Y9fh9hxzEtxlpTAZPdebqeqw6Jabw78uMW0+96uCzIc4Ik6GM Nr3b3Hex997MxxfZxNs5ZH+JwXloZKEbXiTrJ+IX8eRGvtUe5+BsRk1pzRM+BZ1ljO+ZcV 08wTQnEpAHkG/zSavZ8OIBj3i4Kw3lXSe5Clh2/3l7CKs1ta536i/ZABNdQ3OxGZJ71WGz vVslfrbZDAXNyZS9Cf8dC+K2aNi/HGgUD4SMgQkpVA/zgd2K4PIRihItAtxebSD4deLsHw QFBI5qwkrj1iaMF7qfJTqACM+6fQEbJQNS/C+VzNgtEDyJ0bogipiVxHpGUrAw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=O+DZIh+U; dkim=fail ("headers rsa verify failed") header.d=OUTLOOK.ES header.s=selector1 header.b=QWCIzQut; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=outlook.es (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5E4DE6692A for ; Tue, 27 Aug 2024 00:05:47 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sihq1-00081a-F8; Mon, 26 Aug 2024 18:05:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sihpn-0007zO-D0 for guix-patches@gnu.org; Mon, 26 Aug 2024 18:05:11 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sihpn-0000Lr-0s for guix-patches@gnu.org; Mon, 26 Aug 2024 18:05:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=qliCJlASPMBJzugRxbk0dqtPq+6LmaTYZ7LevDMUymY=; b=O+DZIh+UNCYWKdw3Xk8phMFNAAf+F8ul5Sb4m2gVxgawsZQId9LCDM+RNuLXkCuxnnniAcrZDdwCd5H63Fr7y1sHMOusq6rhZUBa6ChEhDek48y/VBegrOP71dUoR5cP8gPwmuIHS6Ixaet5OA4pQe+3UHkDJJS8jEVzvLNy9vvCgrxAFajWVU/TQtso1xL+QBD/FUjUSyjs3LAr3/te/PpMVSYDvF4i6wqKRHSNW96WCj9ZQkKmkhONkGph+0y7TngmLN2UZEFo80n34RC+TncVxfLM2SHgTYAEj/CnicjkAAmpb/ThVHCVy1SC1ZyUOdW/kk/JL1QRE54TR5Utlw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sihqb-000326-QN for guix-patches@gnu.org; Mon, 26 Aug 2024 18:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#67755] [PATCH v4 2/8] gnu: Add jthread. Resent-From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 26 Aug 2024 22:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67755 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67755@debbugs.gnu.org Cc: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Received: via spool by 67755-submit@debbugs.gnu.org id=B67755.172470990211499 (code B ref 67755); Mon, 26 Aug 2024 22:06:01 +0000 Received: (at 67755) by debbugs.gnu.org; 26 Aug 2024 22:05:02 +0000 Received: from localhost ([127.0.0.1]:45336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sihpd-0002z7-ON for submit@debbugs.gnu.org; Mon, 26 Aug 2024 18:05:02 -0400 Received: from mail-am7eur03olkn2085.outbound.protection.outlook.com ([40.92.59.85]:11584 helo=EUR03-AM7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sihpb-0002ya-0j for 67755@debbugs.gnu.org; Mon, 26 Aug 2024 18:05:00 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RZVmb22jhzqY3gC3hd7tY4FhaGSkA7mOhXin+pdGnEI6CPavZlm/g7HxVGrgGjPi64ohZ6Y6ZI7ebK9LzIK6+qbB3yk2Y+eNvUKJkIpkXDMNO+M7+Y2S83SQc6U2AqazHs1SU6uPX3IXDfpaeWdngEaxipql1T2zyhznhE2y9hiB6daVNd0ueUPF47b5bajcWQVsc/tivHDjA9U/E1e82RlrcTY0qlIG3PApxdBzCvh5sxlmTURUobN/bWfMVEAik1czlgQT4piQwkVWz40As642QyfnokfolyoA7f64WrIySJ5TbQveJOkYpf1PAeyLH9aXUPo1+nOG9THxz2DBLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qliCJlASPMBJzugRxbk0dqtPq+6LmaTYZ7LevDMUymY=; b=HHyJYNSrL/gZiJdHXkTlat0fSnxtdosfGV4pZpN809WOu+3R6dPXM46Vp2GTRcBSTn2a/nFi44coc2Rtc1lyi6u7GN3k6jPk5k2xVEqTkqZPgCyhE5v6Ol01+msl66JISpfPG9G8SHQNfJT/1d0gCAIGiKoF12yoaPsQzjU64+9ylNHDXJnvHauUjjWeKvGQqDd4fT5F2U8rGpvfcygAT+v5y0JbAHREEq5Bvfgj+PmBFfeQze+3oN9ncvC0F6k2BpiGqdLX09EwHKiDGZpuLXot+wTFfwnLO9SX9QPoYzpLD8far43x8Qy8JmKAp9oS7/kAYTJmLwBqN0MxSXIfxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=OUTLOOK.ES; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qliCJlASPMBJzugRxbk0dqtPq+6LmaTYZ7LevDMUymY=; b=QWCIzQut8dxJlLqQ0LxMMERQYxQTE0nL4GJXprAqXJCwZkQzP+mGA8VpO2XV8ZZL0VTEYpHrsSSpS8cce/DmmwK79T9NV1mFTMhMoRJ0gwwN3wO86upf6BuJgKUFCecCLKQ5O5D+QEZaJr9z5SZwB6ZwN8rTLMbGns3GDbyvURIxOzQfV9ozxTdebw9dPHkKVrtQ7LVERne7CNIqQW4CLInhccFOovsI2Gf3BLA0jBTeSUok7xkpISr5xigI0KjIuHGeO8MYK+e3ace4sE0AdVCkGrX+RH2ZXanfiFy0JZLGOeJAHGFVKlQHtPwfnKh/n58p28GU28ZFp8VGBvYDIA== Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) by AS4P251MB0561.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:4bb::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.25; Mon, 26 Aug 2024 22:03:54 +0000 Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::1f4f:1f6b:1817:f03f]) by PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::1f4f:1f6b:1817:f03f%7]) with mapi id 15.20.7897.021; Mon, 26 Aug 2024 22:03:54 +0000 From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Date: Tue, 27 Aug 2024 00:01:04 +0200 Message-ID: X-Mailer: git-send-email 2.45.2 In-Reply-To: <01e5d15a71a605dd55df3cac5b7d30e15520f8ea.1724709670.git.sergio.pastorperez@outlook.es> References: <01e5d15a71a605dd55df3cac5b7d30e15520f8ea.1724709670.git.sergio.pastorperez@outlook.es> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [b5vFOJ80c8tjXq3D6ZAI8pJfg6uK4euQ] X-ClientProxiedBy: MA3P292CA0002.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:2c::17) To PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) X-Microsoft-Original-Message-ID: <80df52974e256cc8ad25b30d9c96d7a64ef05d05.1724709670.git.sergio.pastorperez@outlook.es> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXP251MB0348:EE_|AS4P251MB0561:EE_ X-MS-Office365-Filtering-Correlation-Id: a85facd8-d236-4ca2-3d0a-08dcc61af9a9 X-Microsoft-Antispam: BCL:0; ARA:14566002|15080799006|461199028|5072599009|19110799003|8060799006|56899033|1602099012|440099028|4302099013|3412199025|1710799026; X-Microsoft-Antispam-Message-Info: ym0gSCtOTJ+jxBbhO8T5g3YM+8Y20yk4MY6dA16bgqASuyBxzrMUY5M6vXt7sZKzAwBz7Q12Ji90OErO+oeAhVCs5dkOWFDNkcsLVdSI0lY2nzG5KXNRKfRGpFepxaOet0yTi8ROA6sqQpIcrv5rw+i9TeHSn0IxqCdJ9BWMK57Ea9jI9DKaU0CS6FFnubps4ysyHNO4eUqsz6wUz31O7CfnoV8Fzr7VdwRA8vk0d6IyJGb3ThmeTi6NnujQV01gqJazyvpixmCXPVyF2liWHO7MCsp3wkEtatXrqMAZbUMpzMFd9JqZRfRKEkvZn7sbx/d2l19uGVu1s1M9EElBIYOa3zP/v+pnEWyYa7m/fsxkzf+o/y54b4S07RY4Y05gAmf8/ecK9GfKGrVdljPCFIoiqt6Zx7SJ4k8Wkat/RDrwHWarmO+bZ4iGN86c0Oz2+bUQVj4og888avZG2Zs0K3O67FF0HaaNDsX05p/56aZhKJ4iz4B3lbqAReWANDhnca5YWEICY4VLb/ktpI1u3EjVpYxjAxgkKjSjk6MuSUpr9FtzyXvxLxFG9BIZRd5FbxWj8Tq7LjqotGNGEV6SxTc8SJHFJtJ7rugabpzuYbhuSAYUuTvN1ZrLBFQ8ENRuV1vAlQtpMNVqvVswl5RNO8IMehPKADtvuaHIP4JYriEpU94wUC2snMeidtVK3idNjCDvY+VZFxIQIsw8NSTWlLxcNgJPMxuZsyRmoSL11rOcoyC5O7U4oe+vPoJ1tySbxQYB6Q22r9BP2bwPK/A9n8WMFS6kyyGqDOP0E/OXgVrYc7pmVlVHqNnnDOafZlv6GM7OHTtic6xxGBQWZLyhQw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Bt4HfXF58FgJfb/5nzcdzJE5eCIIEbecAvLLqiQQa5YXoWJhX2PCJ8KbwtjGPbegTkrlpXIBxUxOn2G83rl+/xYu00TXzwa5/GxMTGGoJSLvdD4iZtuWZP0DTWCqpTVqhiI5hn1ryFf8SAqxtmGNYED6BmZEV6KRocAzAuXSXKOLaNU8vlBdmp6JYplao0N7j2R0HChHDXKikPp9sN7j2qQeydg4xitE/pODSXPLLL89aHGWxy0mc/PMiDsD/N/MSZ26fzS0kNmXhvpvElpSSj4f4QwJ99ZNBVJQZ1EzUj3yZGCnRxHJ1p9KGIhvAhsF15YOTRcAFzqWw3Qz5+f/quJO0t92AmuJ/SX2vAJfeoWDWGQrZmuRhbBWuB1oNIITmV6cw8zhnzAzgfijoe1MEsPSxsE0O5eSb7crEDImPAnHTa5nmEYygpdjecFO70O3fF7VmUs5UYatsvG4RC4hSoHIXSFYSDNg0MT0iJ2CeHozF/Vp8osGDiU8B/aO/sgeQQPhASsJ7KNJUCGdkYNjM1jXpWvdtkXTALDejpRkc525etW6lOclkSk9qce6CA9X7BIdPrhviRrKXGeWmj5OXIwfSaYc6TNNQyft3Onh0VdHa/OF3aUGtTgvYQFP6SN7IrbnSBS84umKnF1LA32qHhU80FSbKIeUYisSo5MCjPrquaYS6oVYNYzhhtML8Hjt/eteSeP0aq64Z9eJRCftzvc6Yh6+q8TFZf5bGfoWl+IAsJ+yK9DXuy3D5e8OT+slmklwAI+2HUgTw/tDc/zhE4IT3/a4mm+zdCjH1rnlgTSmckJwmInzMf7A0hSrr8PjPpe4vmm8Fl5StH0ceLE5TBYptW4/tk6RBzX5RaiGTtLdqPMR3Q6toR7tpTnnt3WCrqw0l/WyiW8i+KgadSuxRdV6cy2mGygi/ptXTqDdcr96G4ClvwG+UZAU6qE2by3v ja5vWdLnETZIOk76DtMl0RJRkHiNDJA1dOuTQoC0+MjWV8Whjusd9p1mlTijH4h/NOs1KpBhi1IIgIAiE0z9MvRmFH8TBHK4Vt/Heb2F3vWgyCJnieyfkzdeh1LwjLh52zEWldalbGyVR1dBXSvY8oh+8m7KOrpgBR31ZbqS1NnqwTcg+ez1z/j+It73KWUuokBXv2LK1SrksaFiDHOoVXoavvPCFAIaVtI9irZLexuh4qUWdS17Hl7t25KpDWd5H7TapNGrrKUWyC0cz8VKhAzVkinm0AQfdGyqek5nRo9CTy1GPjbah+HSJQZJB5lj X-OriginatorOrg: sct-15-20-7741-18-msonline-outlook-53ebb.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: a85facd8-d236-4ca2-3d0a-08dcc61af9a9 X-MS-Exchange-CrossTenant-AuthSource: PAXP251MB0348.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2024 22:03:54.1747 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P251MB0561 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+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 5E4DE6692A X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -8.91 X-Spam-Score: -8.91 X-TUID: KMQbEIIsxRZ2 * gnu/packages/cpp.scm (jthread): New variable. Change-Id: I163ab0f8dbd9bc5ed0250612938f82926b07bc92 --- gnu/packages/cpp.scm | 93 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 708487ca97..49520d1ece 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -111,6 +111,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages pretty-print) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages tls) + #:use-module (gnu packages tex) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) @@ -913,6 +914,98 @@ (define-public nlohmann-json (define-public json-modern-cxx (deprecated-package "json-modern-cxx" nlohmann-json)) +(define-public jthread + (let ((commit "0fa8d394254886c555d6faccd0a3de819b7d47f8") + (revision "0")) + (package + (name "jthread") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/josuttis/jthread") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11cq4zh7pv86c62ah5im00gxr4cw6d396dp9117z8s271j4lrp6f")) + (snippet + ;; NOTE: remove precompiled PDFs. + #~(begin + (use-modules (guix build utils)) + (for-each (lambda (file) + (delete-file file)) + (find-files "." ".pdf")) + (delete-file-recursively "doc"))))) + (outputs '("out" "doc")) + (build-system cmake-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (add-after 'unpack 'cd-and-generate-makefile + (lambda _ + (call-with-output-file "source/Makefile.h" + (lambda (port) + ;; GCC 2.95 fails to deal with anonymous unions in glibc's + ;; 'struct_rusage.h', so skip that. + (display "CXX17 := c++ -std=c++17 -pthread\n" + port))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "make" "-C" "source")))) + (add-after 'check 'build-docs + (lambda _ + (with-directory-excursion "tex" + ;; NOTE: remove strict versioning. + (substitute* "styles.tex" + (("lst@CheckVersion\\{1.6\\}") + "lst@CheckVersion{1.9}")) + (invoke "pdflatex" "std") + (invoke "pdflatex" "std")))) ;Rerun to update references. + (replace 'install + (lambda _ + (for-each (lambda (file) + (install-file file + (string-append #$output + "/include"))) + '("source/condition_variable_any2.hpp" + "source/stop_token.hpp" + "source/jthread.hpp")))) + (add-after 'install 'install-doc + (lambda _ + (let ((out (string-append #$output:doc "/share/doc/"))) + (mkdir-p out) + (copy-file "tex/std.pdf" + (string-append out + #$name "-" + #$version ".pdf")))))))) + (native-inputs (list perl + (texlive-updmap.cfg (list texlive-ulem + texlive-rsfs + texlive-memoir + texlive-substr + texlive-xcolor + texlive-isodate + texlive-caption + texlive-relsize + texlive-extract + texlive-xkeyval + texlive-jknapltx + texlive-enumitem + texlive-etoolbox + texlive-listings + texlive-microtype + texlive-underscore)))) + (home-page "https://github.com/josuttis/jthread") + (synopsis "C++ class for a joining and cooperative interruptible thread") + (description + "C++ class for a joining and cooperative interruptible thread +(std::jthread) with stop_token helper.") + (license license:cc-by4.0)))) + (define-public tomlplusplus (package (name "tomlplusplus") -- 2.45.2