From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id OIFAGrvLIGKaCwAAgWs5BA (envelope-from ) for ; Thu, 03 Mar 2022 15:07:55 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oPRNE7vLIGJDowAAG6o9tA (envelope-from ) for ; Thu, 03 Mar 2022 15:07:55 +0100 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 ED47142410 for ; Thu, 3 Mar 2022 15:07:54 +0100 (CET) Received: from localhost ([::1]:49616 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nPm7W-0006OU-7D for larch@yhetil.org; Thu, 03 Mar 2022 09:07:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51918) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nPm6h-0005Jt-2h for guix-patches@gnu.org; Thu, 03 Mar 2022 09:07:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47975) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nPm6g-0003rF-QZ for guix-patches@gnu.org; Thu, 03 Mar 2022 09:07:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nPm6g-0004qu-M8 for guix-patches@gnu.org; Thu, 03 Mar 2022 09:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#54235] [PATCH 2/3] gnu: Add ck. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 03 Mar 2022 14:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54235 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54235@debbugs.gnu.org Cc: Maxim Cournoyer Received: via spool by 54235-submit@debbugs.gnu.org id=B54235.164631637518572 (code B ref 54235); Thu, 03 Mar 2022 14:07:02 +0000 Received: (at 54235) by debbugs.gnu.org; 3 Mar 2022 14:06:15 +0000 Received: from localhost ([127.0.0.1]:41868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPm5v-0004pT-32 for submit@debbugs.gnu.org; Thu, 03 Mar 2022 09:06:15 -0500 Received: from mail-qv1-f48.google.com ([209.85.219.48]:43649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPm5s-0004p4-QT for 54235@debbugs.gnu.org; Thu, 03 Mar 2022 09:06:13 -0500 Received: by mail-qv1-f48.google.com with SMTP id jv12so4139688qvb.10 for <54235@debbugs.gnu.org>; Thu, 03 Mar 2022 06:06:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=RcoWdflpfGlnJR495EP0Ao5A2Dg5c2/LyQPLgkfe5YY=; b=NdZyyrZjXxG9lpfkgoBy2KHN4qgx6+ud4DKea+IG32QgR9HZuo7AxGoxOS9FOdEnP7 r32U231ouXXhkSxm2qcBAsG5ZdtymobXEyhHWXhGa/6LDu1BO4Dz9MC0xBi0RtWZr5il hi+DCt950v1/OgN7eyNXpcW9rv6xUNLevEyfwUaFNx1UuwqI4titVDDNicS2SfIQ7KXf o9pUAAwZcZjvNkRVbKU22I9m2c7jjV6lyYKwBVHvgGV1sFAkmwQLbSE2+vsQ6ZsjZwbO SC95vIu/GdHTGUqrua4EGj3giMEzorduVFfRlHRmNDFOO+YAiSS+KdEpajCGr3ex1PMp RjPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RcoWdflpfGlnJR495EP0Ao5A2Dg5c2/LyQPLgkfe5YY=; b=zp2aBdxGwgy6x48eeDH7jaf06+QUws1DCDxSKSj8qQ2zuwgRkY8USIRBXkuHeyA3Pi rh+Ap8yXFK2wqahSgnm9TojXlPn6vpAO3K9pfe5OAnXQoMPwgaEXp/MjHSzQt6i0OXbQ aowJf0gr6/qxwL5pAwzVY+7qRtDX9AaGCmuxf4kKSPOKj0UmZ1K+dfmq3/JwxwEgmCIu SgV8ku4/2fv5wdBjN+AOoQQrpkCH4aJfCdx8oGwJyraKpWxJs1CHc3ewoa4lRslPRjLV TtVv8wGSYVHlSWjYxbdeRVZ/Loa4yGq2K2hCFnpdI80Q0sN2Wt56i3LNW4CAdrjwveXq nzaQ== X-Gm-Message-State: AOAM530UO+uv/evqMenrOJK3f+Qe466FtYxyaI7PkPmwyFUivB232tay WYILtYIed/4Af2wtQKoD0uGtrzBzqFE= X-Google-Smtp-Source: ABdhPJyhc4mJjBDxokcohYn+50ZfxXssDEi4sh8i3sp+Z9r9QUVsJ6rkxMchsdBeoChPx5qAZSgkmA== X-Received: by 2002:a05:6214:5082:b0:432:d204:fddb with SMTP id kk2-20020a056214508200b00432d204fddbmr19872410qvb.63.1646316367022; Thu, 03 Mar 2022 06:06:07 -0800 (PST) Received: from localhost.localdomain (dsl-141-39.b2b2c.ca. [66.158.141.39]) by smtp.gmail.com with ESMTPSA id c16-20020a05622a059000b002dc93dc92d1sm1601272qtb.48.2022.03.03.06.06.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Mar 2022 06:06:06 -0800 (PST) From: Maxim Cournoyer Date: Thu, 3 Mar 2022 09:05:57 -0500 Message-Id: <20220303140558.29261-2-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220303140558.29261-1-maxim.cournoyer@gmail.com> References: <20220303140558.29261-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1646316475; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: 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=RcoWdflpfGlnJR495EP0Ao5A2Dg5c2/LyQPLgkfe5YY=; b=p0LYB4O7DzA37k1wEgmz8Crf823c1E/bRPRLXbgX+IEBvKmbTSrOEp9xSBE12be3cmChbf hEVJLN6qAdi5s78/1XWKJ2t3YA3GX0ehkn8++mMnu+CH+RHniA+TFqyMsZO9TmKq64Z0BG jXBIwQXrtWoqOUYrQt5zjZNKAQ3hRxR1FwKlYnJRRU91zMiJn70qfCnRsba1HMqj+aM1uC FZqHACjjw7lLib1W9kI5Q/+x6ziBihQ/tJGEYZJ7yDovae7FiKnCXoGy8m5KVszLAN7kcG FklaXw/uS7YGzgXGb3fSL7NRWvd973VFhIK5WAqi9FQSK/bHCrf25L2ryKBZBA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1646316475; a=rsa-sha256; cv=none; b=VFQZA7OmBuBg8hP/0j3qO9XBhpCF32ZYlRpqeHWUsFSgXLmX8U5mVBIDt4zw3SCWL2KBgZ yHomVm75kMiQLluaL7IKIofQCMz0XxuAhjd0c7X41KH6cLE9jatcREd0gDO7NHOMQPlA5K Nyac12IndlDVV1Fc16+cvK88CuuQz0E5hR+WnhmxqOIJTdTHQvkNRHqPdEI4+VSETYlwoL nl2DsP9l3+volniPeUYd+etCLFHl7EOue8AenzsETI/415VIDCMfJ0y8Nd+VK8+FmgZOvu 6Y2oNDMnbnz78CEIxGZnXV/UFaRaLWiehiuejFyoTg8bxWz84VbA0LaS77QdPg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=NdZyyrZj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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" X-Migadu-Spam-Score: 6.33 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=NdZyyrZj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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" X-Migadu-Queue-Id: ED47142410 X-Spam-Score: 6.33 X-Migadu-Scanner: scn1.migadu.com X-TUID: WNFphrH9WZV5 * gnu/packages/c.scm (ck): New variable. --- gnu/packages/c.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index e53a7c865f..613f3c504e 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -896,6 +896,45 @@ (define-public aws-c-mqtt (home-page "https://github.com/awslabs/aws-c-mqtt") (license license:asl2.0))) +(define-public ck + (package + (name "ck") + (version "0.7.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/concurrencykit/ck") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "020yzfpvymdc8lc44znlnxmxb8mvp42g4nb4p8k814klazqvwh0x")))) + (build-system gnu-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (replace 'configure + ;; ck uses a custom configure script that stumbles on + ;; '--enable-fast-install'. + (lambda* (#:key parallel-build? #:allow-other-keys) + (invoke "./configure" + (string-append "--prefix=" #$output) + (string-append "--mandir=" #$output "/share/man") + "--use-cc-builtins" + (string-append "--cores=" + (if parallel-build? + (number->string (parallel-job-count)) + "1")))))))) + (home-page "https://github.com/concurrencykit/ck") + (synopsis "C library for concurrent systems") + (description "Concurrency Kit (@code{ck}) provides concurrency primitives, +safe memory reclamation mechanisms and non-blocking (including lock-free) data +structures designed to aid in the research, design and implementation of high +performance concurrent systems developed in C99+.") + (license (list license:bsd-2 ;everything except... + license:asl2.0)))) ;src/ck_hp.c + (define-public utf8-h ;; The latest tag is used as there is no release. (let ((commit "500d4ea9f4c3449e5243c088d8af8700f7189734") -- 2.34.0