From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id UNnRImTEVmNMfwEAbAwnHQ (envelope-from ) for ; Mon, 24 Oct 2022 18:59:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id KBgVI2TEVmOTDAEA9RJhRA (envelope-from ) for ; Mon, 24 Oct 2022 18:59:16 +0200 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 3827515C8A for ; Mon, 24 Oct 2022 18:59:16 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1omzu3-0001Nu-9Z; Mon, 24 Oct 2022 12:02:15 -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 1omzsr-0000u4-Sa for help-guix@gnu.org; Mon, 24 Oct 2022 12:01:11 -0400 Received: from smtp-out-2.univ-rouen.fr ([193.52.152.97] helo=mailhoc.univ-rouen.fr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1omzsj-00068j-3y for help-guix@gnu.org; Mon, 24 Oct 2022 12:00:58 -0400 Received: from samsois.univ-rouen.fr (sampolo.univ-rouen.fr [10.0.128.131]) by mailhoc.univ-rouen.fr (Postfix) with ESMTP id 3C2CB1FC6; Mon, 24 Oct 2022 18:00:47 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by samsois.univ-rouen.fr (Postfix) with ESMTP id 25A79600AD5; Mon, 24 Oct 2022 18:00:47 +0200 (CEST) Content-Type: text/plain; charset="utf-8" In-Reply-To: <87ilk9xwtq.fsf@univ-rouen.fr> From: "Sebastien Rey-Coyrehourcq" X-Forward: 10.0.128.64 Date: Mon, 24 Oct 2022 18:00:47 +0200 Cc: "help-guix" To: =?utf-8?q?S=C3=A9bastien_Rey-Coyrehourcq?= MIME-Version: 1.0 Message-ID: <2630-6356b680-27b-1b6de000@83918831> Subject: =?utf-8?q?Re=3A?= Help packaging R Quarto Cli User-Agent: SOGoMail 2.3.23 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: + X-Rspamd-Server: mailhoc X-Rspamd-Queue-Id: 3C2CB1FC6 X-Spamd-Result: default: False [1.70 / 15.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; NEURAL_SPAM(0.00)[0.981,0]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; SUBJ_EXCESS_QP(1.20)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_NOT_FQDN(0.50)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] Received-SPF: pass client-ip=193.52.152.97; envelope-from=sebastien.rey-coyrehourcq@univ-rouen.fr; helo=mailhoc.univ-rouen.fr X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Help-Guix" Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org 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=1666630756; 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: in-reply-to:in-reply-to:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=wJXTlHFUPOf4hkemqHVun+mzmDSYygMIDgJQutDwZoI=; b=PpLTrQ/xUulKwaBAhF0/mtnXyHv+lA1sNolVkTzrxq40IRdi/THzwGgW3KkucUk8+Z3v75 13++UGP/DCNUd1MAqHQ+fXk6KZRWNcv7cY4vw60L7ZqBVJisaSJwo0xOFaWollrYQLIcFu 3k3JJwy2hR03BB0MtJKXWfCtndgZV8SQACdjJEuhg43RHOESTZ90lHBPnNBEZtzEugq6CG 3FSMhedhATqafeItrc8Cpok6gTXDWNeOLprYyOqF6UZOG2XmVgL4TT5cWkHWZhKtchnJQE MO8mmHaZ2QBl6w6J1LzPnZqC15pdbj5VzBvBXp8XebEiaetcv8TQUHxVeodB9w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666630756; a=rsa-sha256; cv=none; b=uOc/saAqWNanuI4YJwKVR+2E4mdl2Iqooy7Ot4rrcDTtPukKXkOV2aHKkUtF7PtARco6Hh gCbdsXoAX0lV0PCvxF+t39j4X/FjfjTajDgheWT971G5sjGOeOcoQwnGCYWSEQnYHZd+46 Sn21UfTkK1j+iiY5FOJcWkL9N5zKy19so8TEMlNCrnf1O+p1Vfq4Oj/vLaYj6E955a07oO mYNLuAc2F6O34EGqHoCG0wnu1bQmsCxkWm23jxY1MpHzVq0aDYyiL19jDmJkkfFdb1dL8m LJ4tLKvvJy5KFwsecBQ4Pm2GVSRu3TiacNbBGk6Ln0k2Xp56VkULOcSuuAGx1Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -0.11 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 3827515C8A X-Spam-Score: -0.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: +N0EfbaensY6 Le Lundi, Octobre 24, 2022 13:43 CEST, S=C3=A9bastien Rey-Coyrehourcq <= sebastien.rey-coyrehourcq@univ-rouen.fr> a =C3=A9crit: > Hi, > > I=E2=80=99m trying to package Quarto Cli ( ), used in combination with Pandoc to publish -reprodu= cible- scientific document : website, blog, etc. > > I first think this is a classic gnu build : ./configure && make && ma= ke install BUT, there is a problem because the ./configure script boots= trap =E2=80=9CDeno=E2=80=9D during the run of configure.sh. > > Because this download and compilation of Deno occur during ./configur= e.sh running, guix cannot patch the #!/bin/bash path, so ./configure f= ailed. Deno seems also not packaged into guix. > > Do you have an idea to resolve this ? Perhaps we could try all togeth= er to do this. > > I=E2=80=99m starting with this quarto-cli.scm : > > =E2=94=8C=E2=94=80=E2=94=80=E2=94=80=E2=94=80 > =E2=94=82 (use-modules > =E2=94=82 (guix packages) > =E2=94=82 (guix download) > =E2=94=82 (guix build-system gnu) > =E2=94=82 (guix licenses) > =E2=94=82 ) > =E2=94=82 > =E2=94=82 (define-public quarto-cli > =E2=94=82 (package > =E2=94=82 (name "Quarto-CLI") > =E2=94=82 (version "1.1.251") > =E2=94=82 (source (origin > =E2=94=82 (method url-fetch) > =E2=94=82 (uri (string-append "https://github.com/quart= o-dev/quarto-cli/archive/refs/tags/v"version".tar.gz")) > =E2=94=82 (sha256 > =E2=94=82 (base32 > =E2=94=82 "1ycwrjndrrrciymnm3l0lhcd375fddkvjibvc0n084= irg6z1lxn6")))) > =E2=94=82 (build-system gnu-build-system) > =E2=94=82 (synopsis "Quarto-cli") > =E2=94=82 (description > =E2=94=82 "Quarto-cli description") > =E2=94=82 (home-page "https://github.com/quarto-dev/quarto-cli") = > =E2=94=82 (license gpl3+))) > =E2=94=82 quarto-cli > =E2=94=82 > =E2=94=94=E2=94=80=E2=94=80=E2=94=80=E2=94=80 > > To compile and fail : > guix build -f quarto-cli.scm > > Best, > Sebastien RC. Deno contain lot of packages dependencies actually, here i comment all packages not packaged in rust after a simple run of = guix import ... #+BEGIN=5FSRC scheme (use-modules (guix packages) (guix build-system cargo) (guix download) (guix licenses) (gnu packages rust) (gnu packages crates-io) ) (define-public rust-deno-1 (package (name "rust-deno") (version "1.26.2") (source (origin (method url-fetch) (uri (crate-uri "deno" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yzvdkj8sq475kfbkms1lfysjddkfwcyqhp1ggalfbk4hqhbiz29")= ))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-base64" ,rust-base64-0.13) ; ("rust-cache-control" ,rust-cache-control-0.2) = ("rust-chrono" ,rust-chrono-0.4) ; ("rust-clap" ,rust-clap-3) ; ("rust-clap-complete" ,rust-clap-complete-3) ; ("rust-clap-complete-fig" ,rust-clap-complete-f= ig-3) ("rust-data-url" ,rust-data-url-0.1) ; ("rust-deno-ast" ,rust-deno-ast-0.19) ; ("rust-deno-broadcast-channel" ,rust-deno-broad= cast-channel-0.67) ; ("rust-deno-cache" ,rust-deno-cache-0.5) ; ("rust-deno-console" ,rust-deno-console-0.73) ; ("rust-deno-core" ,rust-deno-core-0.155) ; ("rust-deno-core" ,rust-deno-core-0.155) ; ("rust-deno-crypto" ,rust-deno-crypto-0.87) ; ("rust-deno-doc" ,rust-deno-doc-0.46) ; ("rust-deno-emit" ,rust-deno-emit-0.9) ; ("rust-deno-fetch" ,rust-deno-fetch-0.96) ; ("rust-deno-graph" ,rust-deno-graph-0.34) ; ("rust-deno-lint" ,rust-deno-lint-0.33) ; ("rust-deno-net" ,rust-deno-net-0.65) ; ("rust-deno-node" ,rust-deno-node-0.10) ; ("rust-deno-runtime" ,rust-deno-runtime-0.81) ; ("rust-deno-task-shell" ,rust-deno-task-shell-0= .5) ; ("rust-deno-url" ,rust-deno-url-0.73) ; ("rust-deno-web" ,rust-deno-web-0.104) ; ("rust-deno-webgpu" ,rust-deno-webgpu-0.74) ; ("rust-deno-websocket" ,rust-deno-websocket-0.7= 8) ; ("rust-deno-webstorage" ,rust-deno-webstorage-0= .68) ("rust-dissimilar" ,rust-dissimilar-1) ; ("rust-dprint-plugin-json" ,rust-dprint-plugin-= json-0.15) ; ("rust-dprint-plugin-markdown" ,rust-dprint-plu= gin-markdown-0.14) ; ("rust-dprint-plugin-typescript" ,rust-dprint-p= lugin-typescript-0.74) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-env-logger" ,rust-env-logger-0.9) ; ("rust-eszip" ,rust-eszip-0.28) ; ("rust-fancy-regex" ,rust-fancy-regex-0.10) ("rust-flate2" ,rust-flate2-1) ("rust-fwdansi" ,rust-fwdansi-1) ; ("rust-glibc-version" ,rust-glibc-version-0.1) = ("rust-http" ,rust-http-0.2) ; ("rust-import-map" ,rust-import-map-0.12) ("rust-indexmap" ,rust-indexmap-1) ; ("rust-indicatif" ,rust-indicatif-0.17) ; ("rust-jsonc-parser" ,rust-jsonc-parser-0.21) ; ("rust-junction" ,rust-junction-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ; ("rust-mitata" ,rust-mitata-0.0.7) ; ("rust-monch" ,rust-monch-0.2) ; ("rust-napi-sym" ,rust-napi-sym-0.3) ("rust-notify" ,rust-notify-5) ("rust-once-cell" ,rust-once-cell-1) ("rust-os-pipe" ,rust-os-pipe-1) ("rust-percent-encoding" ,rust-percent-encoding-= 2) ("rust-pin-project" ,rust-pin-project-1) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-regex" ,rust-regex-1) ("rust-ring" ,rust-ring-0.16) ; ("rust-rustyline" ,rust-rustyline-10) ; ("rust-rustyline-derive" ,rust-rustyline-derive= -0.7) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-repr" ,rust-serde-repr-0.1) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-tar" ,rust-tar-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-text-size" ,rust-text-size-1) ; ("rust-text-lines" ,rust-text-lines-0.6) ("rust-tokio" ,rust-tokio-1) ; ("rust-tokio-util" ,rust-tokio-util-0.7) ; ("rust-tower-lsp" ,rust-tower-lsp-0.17) ("rust-twox-hash" ,rust-twox-hash-1) ("rust-typed-arena" ,rust-typed-arena-2) ; ("rust-uuid" ,rust-uuid-1) ("rust-walkdir" ,rust-walkdir-2) ("rust-winapi" ,rust-winapi-0.3) ("rust-winapi" ,rust-winapi-0.3) ("rust-winres" ,rust-winres-0.1) ; ("rust-zstd" ,rust-zstd-0.11) ) #:cargo-development-inputs ( ;("rust-deno-bench-util" ,rust-deno-= bench-util-0.67) ("rust-dotenv" ,rust-dotenv-0.15) ;("rust-flaky-test" ,rust-flaky-test= -0.1) ;("rust-nix" ,rust-nix-0.24) ("rust-once-cell" ,rust-once-cell-1)= ("rust-os-pipe" ,rust-os-pipe-1) ("rust-pretty-assertions" ,rust-pret= ty-assertions-1) ;("rust-trust-dns-client" ,rust-trus= t-dns-client-0.22) ;("rust-trust-dns-server" ,rust-trus= t-dns-server-0.22)))) (home-page "https://github.com/denoland/deno") (synopsis "Provides the deno executable") (description "This package provides the deno executable") (license expat))) rust-deno-1 #+END=5FSRC