From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id SB1rL58WpmGAowAAgWs5BA (envelope-from ) for ; Tue, 30 Nov 2021 13:18:39 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id qIDeKp8WpmH7CAAAB5/wlQ (envelope-from ) for ; Tue, 30 Nov 2021 12:18:39 +0000 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 8289B509B for ; Tue, 30 Nov 2021 13:18:39 +0100 (CET) Received: from localhost ([::1]:48492 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ms25m-0000Lv-OV for larch@yhetil.org; Tue, 30 Nov 2021 07:18:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36316) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ms25O-0000LY-SO for guix-devel@gnu.org; Tue, 30 Nov 2021 07:18:17 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:42995) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ms25M-0006Dy-GG for guix-devel@gnu.org; Tue, 30 Nov 2021 07:18:14 -0500 Received: from hermia.goebel-consult.de ([79.211.186.103]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MOiPx-1nEuVW3cel-00QDC3; Tue, 30 Nov 2021 13:17:33 +0100 Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 0303865E80; Tue, 30 Nov 2021 13:17:35 +0100 (CET) Content-Type: multipart/alternative; boundary="------------nR4NAB5jONHZrAaoY06lz0Wt" Message-ID: <9e376f76-c61d-f304-8737-43c42945f349@crazy-compilers.com> Date: Tue, 30 Nov 2021 13:17:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Content-Language: en-US From: Hartmut Goebel To: Efraim Flashner , Nicolas Goaziou , John Soo Subject: Revising sequoia packaging Organization: crazy-compilers.com X-Provags-ID: V03:K1:VuXav7HyWT6h0Z5dTwBCCgdFLOebewyPjoOkMmMVwiHjQnYyuq0 3YsY2UqHeJC/mEN2/BiZBgSf29aRyMyTV50jz0gLDyX6myQPqgGmcM9aeJeUb1vc6JgUceX DO/bxtTFuGNmG1axa8BSWIG3I5vXijxO0MKaEr4jDNFhk6XtZ6PN6YMn/4i4D7IX0M3gPk/ yOY7glrxuHVfX2Q4Dluxg== X-UI-Out-Filterresults: notjunk:1;V03:K0:6ISNjDWMdiA=:0vnhHWcfVbvNyXdylNusc8 lL3O1+E1WNlcLF00zvFWNLvoFr3czH4/Mwb8xmO6eCcVbvguQNhKTx3Ir9fPYSaCGxQnFmbeq wbN77i1yTVB2oTesyOls0IVqr4CZnW4STMULz8hOW06anQhIEaajXu4r/h/6ZKY0TbMRUvOa4 AcZILFFLZ/Jj4zJkB7ynBLU3MNmiRrb3WInWIetZ3GIEm8nC1NCDDJW3xwIqb0nOuta5WY976 J59QBOcoIlri8Bl+B1eYIr/QmKoGuHXAUyPvQ9BNaHx+twC+mJTY23gxgnzjp9O0xJXWncC6h PON6d1zZYt53i39ah96Gm223uaB4vXL64XrxJ7/BUYQr32x6YNeNFvQJ1umY1IyD76iei0F5/ my+X4f5C3C9QEm2iNW8EdAMC3nR/L/FKxSuL7AIna9JBy4HYIsfJVN5s2slPGQ5a0sTSs2gTR jor22LiTKMfI2/LI1REasLgWnncInHP6MXoKl6g5ztOGRK4SiwgzSGDh0BTygpydSXyk/Pc8M LavUQX/D31VdXPDrY7qD/1TzLmRTrWkQiKKVff0MH59MUiApvFoURT1venTafezK+8DiANdGb fZDREefl6vItxHTdYlAPDkRqqeyxTStTxabHyLWVOxFTwXnMdpd7SalSo4AoNIQzgcRRJukCc be+RvG5JR6WSsFMwDlexJJIJkBld0ml/rTki/aX+uxjE3T4TwBrLZlV2F8Z/+mI+yfTB44OCQ gY0paQ8fFX2JkGk9 Received-SPF: none client-ip=217.72.192.73; envelope-from=h.goebel@crazy-compilers.com; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" 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=1638274719; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=HcATNRHajijeLkMFdrRJbZlSuh96XyrYpo1ze6RxbCM=; b=HV1D+3SR3SrUNWk7TyIz5iyf7+QCyF9o4mWeaabtUtfSeXkN7G+97axXtR1qlSDgfg627i Y2SciWnBuPVGozPcvgp2/Q7XId3tFYFBQoyjZXxsLlyx+UprvGR+70i6Xjw8MdipUAnPnO 1z9Thmsz8MaTN7DCoxM6D5umL/RcI3ZNI2FBNXH7zdluW3yGmZmnPIjTRalE4fxHAsgeUc hJ+y1le/5fstwsC2ktV7KIN6zaQv45Su+LXUNTL3cohTfxNHOrCIQFJFBEvm/cs4kBfifS WD3Lxma7EI2syfrwItnJfcerOf/Ctvt+R1efFYr15uDbxy9/ZklYSewYPkfFRQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1638274719; a=rsa-sha256; cv=none; b=ayfGTtFr24ZD3aoKL0IsI6+2ydMn6JmZtLSl38Mb8JXrgcGEug74PXvFfPdR+6JaXlxYlM HGEpcjYj/QMfZ0/C7x2aoiPfzj/CyJKSRGnS9Ebk6W+JtR5F63vai+JNXwMaioiKSOB1a5 Ox1ZvVDxnaZhXb7FH1wlopA9iqDGQePB1YqkXe8UEi068GxtQdOQcgEHenPLZu9q5MkPRE aHsbZnVL4nFyQ6TqaJ3IBoVlwCKrpHMtvA7nO0FECULhF3CWqhdhyKSHB1d0JAfn5dciiD 6nOi2O9oRVfoY6Lz9845R5QmuMDU2neYytyUyu/FsfV/cOFpdwPgsvKIkKJmDQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.91 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8289B509B X-Spam-Score: -2.91 X-Migadu-Scanner: scn0.migadu.com X-TUID: jfGLEM+YKUS5 This is a multi-part message in MIME format. --------------nR4NAB5jONHZrAaoY06lz0Wt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, for those who contributed to sequoia packaging: Currently, sequoia is packages somewhat sub-optimal: There are some rust-creates in crates-io.scm (rust-sequoia-openpgp-0.9, rust-sequoia-rfc2822-0.9) and the big sequoia package in sequoia.scm. The other sequoia crates are currently not available as separate creates. Future versions of pEp (pretty easy privacy, pep.scm, which relies on sequoia) will get its own "pEpEngineSequoiaBackend" FFI library. I propose the following: * Move all sequoia related crates in to sequoia.scm. As of now these are only rust-sequoia-openpgp-0.9, rust-sequoia-rfc2822-0.9 and there is only on package depending on them rust-libpijul-0.12 * bufferedreader, rust-nettle and other crates from the sequoia project but not having "sequoia" (or such) in the name would be kept in crates-io.scm * In sequoia.scm there would be all sequoia crates, with the app packages named without "rust-" prefix ("sequoia-sq", …) * The current "sequoia" package will become a "wrapper", just propagating (or copying, what ever is more common in guix) the other packages which have an actual output. WDYT? -- Regards Hartmut Goebel | Hartmut Goebel |h.goebel@crazy-compilers.com | |www.crazy-compilers.com | compilers which you thought are impossible | --------------nR4NAB5jONHZrAaoY06lz0Wt Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

Hi,

for those who contributed to sequoia packaging:

Currently, sequoia is packages somewhat sub-optimal:

There are some rust-creates in crates-io.scm (rust-sequoia-openpgp-0.9, rust-sequoia-rfc2822-0.9) and the big sequoia package in sequoia.scm. The other sequoia crates are currently not available as separate creates. Future versions of pEp (pretty easy privacy, pep.scm, which relies on sequoia) will get its own "pEpEngineSequoiaBackend" FFI library.

I propose the following:

  • Move all sequoia related crates in to sequoia.scm. As of now these are only rust-sequoia-openpgp-0.9, rust-sequoia-rfc2822-0.9 and there is only on package depending on them rust-libpijul-0.12
  • bufferedreader, rust-nettle and other crates from the sequoia project but not having "sequoia" (or such) in the name would be kept in crates-io.scm
  • In sequoia.scm there would be all sequoia crates, with the app packages named without "rust-" prefix ("sequoia-sq", …)
  • The current "sequoia" package will become a "wrapper", just propagating (or copying, what ever is more common in guix) the other packages which have an actual output.

WDYT?

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |
--------------nR4NAB5jONHZrAaoY06lz0Wt--