From unknown Fri Jun 20 07:20:40 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74078 <74078@debbugs.gnu.org> To: bug#74078 <74078@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add dart Reply-To: bug#74078 <74078@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:20:40 +0000 retitle 74078 [PATCH] gnu: Add dart reassign 74078 guix-patches submitter 74078 J=C3=B8rgen Kvalsvik severity 74078 normal tag 74078 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 23:55:03 2024 Received: (at submit) by debbugs.gnu.org; 29 Oct 2024 03:55:03 +0000 Received: from localhost ([127.0.0.1]:55464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5dJs-0006VE-LD for submit@debbugs.gnu.org; Mon, 28 Oct 2024 23:55:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:47060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5WcJ-0003tS-Q3 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 16:45:36 -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 1t5WcE-0007rw-5B for guix-patches@gnu.org; Mon, 28 Oct 2024 16:45:31 -0400 Received: from mx.kolabnow.com ([212.103.80.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t5WcA-0001ZM-Sz for guix-patches@gnu.org; Mon, 28 Oct 2024 16:45:29 -0400 Received: from localhost (unknown [127.0.0.1]) by mx.kolabnow.com (Postfix) with ESMTP id 176A735752E1 for ; Mon, 28 Oct 2024 21:45:15 +0100 (CET) Authentication-Results: ext-mx-out011.mykolab.com (amavis); dkim=pass (2048-bit key) reason="pass (just generated, assumed good)" header.d=kolabnow.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:mime-version:message-id:date:date :subject:subject:from:from:received:received:received; s= dkim20240523; t=1730148311; x=1731962712; bh=wtDFzp6ud8xEd6DSSzZ U/VhKpdW7RBU6iM5+kD9NoD8=; b=dVTI47bfHnKeLDNGbhbbg1H3bLxJf57DyGb 9pRTuSnWq4kQg3dFJUIegWrz2p0Gniwrv9WZBuqqj2VQFPekVUC/ya+OkE6OCU/S R5gf82SUSJxK2eCV0fSEvTKmnblRdpX10Je9//W+v9PxFj8adVG6Bb9r7xmadnBp wzhHMrWsG+DfwVqk0R1sicmAIvfgG5mMRK+pomOGShPZKr22A/jmJUccrdpIJjuR qRLBeoGDjU1+R4CGxCiGNHBbPf3T+mFTLOZCbptFXmbpIaXs955zkM7E2UzQSN7/ nfny7z0OnJZHNT9E6qt8EMuqOBe/RwrrKN7o+skkB++zCa95/8Q== X-Virus-Scanned: amavis at mykolab.com X-Spam-Flag: NO X-Spam-Score: -1 X-Spam-Level: X-Spam-Status: No, score=-1 tagged_above=-10 required=5 tests=[ALL_TRUSTED=-1] autolearn=ham autolearn_force=no Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out011.mykolab.com [127.0.0.1]) (amavis, port 10024) with ESMTP id BytgTdR26YUc for ; Mon, 28 Oct 2024 21:45:11 +0100 (CET) Received: from int-mx009.mykolab.com (unknown [10.9.13.9]) by mx.kolabnow.com (Postfix) with ESMTPS id 0546535752DF for ; Mon, 28 Oct 2024 21:45:10 +0100 (CET) Received: from ext-subm010.mykolab.com (unknown [10.9.6.10]) by int-mx009.mykolab.com (Postfix) with ESMTPS id B6EFF20CA5E7 for ; Mon, 28 Oct 2024 21:45:10 +0100 (CET) From: =?UTF-8?q?J=C3=B8rgen=20Kvalsvik?= To: guix-patches@gnu.org Subject: [PATCH] gnu: Add dart Date: Mon, 28 Oct 2024 21:45:04 +0100 Message-Id: <20241028204504.4172-1-j@lambda.is> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=212.103.80.155; envelope-from=j@lambda.is; helo=mx.kolabnow.com 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 28 Oct 2024 23:54:58 -0400 Cc: =?UTF-8?q?J=C3=B8rgen=20Kvalsvik?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/dart.scm: New file. * gnu/local.mk: Register it. Change-Id: Idbdcf4e30790b3225bf86a36a0a4c4b081b557aa --- gnu/local.mk | 1 + gnu/packages/dart.scm | 101 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 gnu/packages/dart.scm --- Hello, This is a port of the nixpkgs Dart compiler package [1]. I am interested in it specifically because it is a transitive dependency of Hugo [2], and I figured I other people might be interested in these packages, too. The from-source build of Dart is quite the pain (nixpkgs seems to have given up, but I do not know the story there). I looked around and while I did not find a strict rule saying "source only", it does stand out by relying on prebuilt artifacts. For my current needs it is good enough, and I hope that in the future it could get a proper source build. I saw there was an effort a few years ago, but it appears to have stopped completely. [1] https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/dart/default.nix [2] https://gohugo.io/ diff --git a/gnu/local.mk b/gnu/local.mk index 6bd7c75090..925a561d45 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -224,6 +224,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/cvassistant.scm \ %D%/packages/cybersecurity.scm \ %D%/packages/cyrus-sasl.scm \ + %D%/packages/dart.scm \ %D%/packages/darwin.scm \ %D%/packages/data-language.scm \ %D%/packages/databases.scm \ diff --git a/gnu/packages/dart.scm b/gnu/packages/dart.scm new file mode 100644 index 0000000000..faf840d547 --- /dev/null +++ b/gnu/packages/dart.scm @@ -0,0 +1,101 @@ +;;; GNU Guix --- Functional package management for GNU +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages dart) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix download) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix config) + #:use-module (guix build-system copy) + #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages elf) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1)) + +(define-public dart-3.5 + (package + (name "dart") + (version "3.5.4") + (source (origin + (method url-fetch) + (uri (string-append + "https://storage.googleapis.com/dart-archive/channels/stable/release/" + version "/sdk/dartsdk-" + (match (%current-system) + ("x86_64-linux" "linux-x64") + ("i686-linux" "linux-ia32") + ("aarch64-linux" "linux-arm64") + (_ "unsupported")) + "-release.zip")) + (sha256 + (base32 (match (%current-system) + ("x86_64-linux" "0rv9rp8g5blhncqwciymhxh3z2832yp54lphxgsvkmm9y8s5w34d") + ("i686-linux" "02kv119swcp7y4n3yb2i5a4dagjpf0zq3b3an1apahj5zn6ak41g") + ("aarch64-linux" "1v437zpksk0jhib6vhpcbvv715mv32zmwby8b3p9qd3k67fn87d9") + (_ "0000000000000000000000000000000000000000000000000000")))))) + (build-system copy-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (replace 'install + (lambda* (#:key outputs inputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (patchelf (string-append (assoc-ref inputs "patchelf") + "/bin/patchelf")) + (ld-so (string-append (assoc-ref inputs "libc") + #$(glibc-dynamic-linker)))) + (mkdir-p out) + (copy-recursively "." out) + (for-each + (lambda (file) (invoke patchelf "--set-interpreter" ld-so file)) + (find-files bin (lambda (file stat) (and (executable-file? file) + (elf-file? file)))))))) + (add-after 'install 'check + (lambda* (#:key tests? inputs outputs #:allow-other-keys) + (when tests? + (let* ((out (assoc-ref outputs "out")) + (coreutils (assoc-ref inputs "coreutils")) + (PATH (string-join + (list + (string-append out "/bin") + (string-append coreutils "/bin")) + ":")) + (hello #$(plain-file + "hello.dart" + "void main() => print('hello, world!');"))) + (setenv "PATH" PATH) + (invoke "dart" "create" "--no-pub" "dart_test_project") + (unless (directory-exists? "dart_test_project") + (error "'dart create' did not create expected directory")) + (unless (file-exists? "dart_test_project/bin/dart_test_project.dart") + (error "'dart create' did not create expected .dart file")) + (invoke "dart" "compile" "exe" hello "-o" "hello.exe") + (invoke "./hello.exe"))))) + (delete 'strip)))) + (inputs (list coreutils)) + (native-inputs (list unzip coreutils patchelf)) + (home-page "https://dart.dev/") + (synopsis "Approachable, portable, and productive language") + (description "Dart is a class-based, single inheritance, object-oriented +language with C-style syntax. It offers compilation to JavaScript, interfaces, +mixins, abstract classes, reified generics, and optional typing.") + (supported-systems '("x86_64-linux" "i686-linux" "aarch64-linux")) + (license license:bsd-3))) base-commit: 6d334173a30579f04cac37458f8c696b51e2ecba prerequisite-patch-id: 2f364131a4d24d80490d69a595e8d70c90de488f prerequisite-patch-id: 2897995fb414cfcaff1dacf6f285bb07635a1c3a prerequisite-patch-id: fae24f50d8f46c977a7b997a97252ebe7ad2c7c7 prerequisite-patch-id: b34be5beb88f1d7d14849a5bfb46d5caf7327fbc prerequisite-patch-id: 601da7b7499b3752f8e9248a837688994d21ed0e prerequisite-patch-id: f0cb2621cb9438cc0b3d2a2ca36c3428bad89087 -- 2.39.5 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 30 05:14:05 2024 Received: (at 74078) by debbugs.gnu.org; 30 Oct 2024 09:14:05 +0000 Received: from localhost ([127.0.0.1]:34183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t64mC-0001Lq-Sb for submit@debbugs.gnu.org; Wed, 30 Oct 2024 05:14:05 -0400 Received: from mail-lf1-f44.google.com ([209.85.167.44]:57586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t64mA-0001Lh-Ik for 74078@debbugs.gnu.org; Wed, 30 Oct 2024 05:14:03 -0400 Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-539f1292a9bso7573592e87.2 for <74078@debbugs.gnu.org>; Wed, 30 Oct 2024 02:14:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730279581; x=1730884381; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=LY6pZzyLCfu8xY0JrGTdZsPCtYonwn0mFiBQhmRteL4=; b=RjFJH2S4GKMpaWtuVr+gyREf9dLMkdVIBu+05aw8VmoQJqsba+lgpF29JKrZaM9Gll ecZTEewu1CLjdjiOJbA1Wx+38Fdhd4gd2kfa91+sBxtvHJ2cHi0MMl9BQIXZQaOBYC1Z xg5Urh4BxTvd3Zx9BvAMXhGrDiROkKQRUw+nZYbmRpXmts4VR+CUGn6ufhopcVpXeVEI 4ERxhbGTIQPr3Z0BqjYSXGayvCn6UVxlnlfOHH1O/LTzHS7jPajuxlONEsZhH/CQ2In+ dNEyKbML4ho6B1A9zNLrfb8eBswqL0zE9N24D28qtIOA7DstbpymOSU9y5okqUXNXLoO jeRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730279581; x=1730884381; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=LY6pZzyLCfu8xY0JrGTdZsPCtYonwn0mFiBQhmRteL4=; b=sJ95fs6h34QceLonSIxr+16O9BjLvlgtrD9lO27E8eyk41VW20x6oBMdPXyu0kMGK7 OK+OEG4QT/UbK36M673Vskdu61jQ8BwZRcXxRs6jCtSpInMfLxJmzTIieHzqYc/kbCEG w5FAN2xhEruUd9QevLoL+Uuh2NAuyUOhBQSk9GAYaY4pxCy/FsMZG/E42U/GK+K6odxG WioMWSGd4yIKqgWkD3NzLfslXAF56PY1s3xMxW3YBIb1lExwoOgwxWxb6RS+kfyRzqsV dr2bSNKNkvyM6jZGeKzkqYkLYxGw0eFYDvxmm2bZVfhynAfqKEaVp4HvLRdz7z3rOupc DlSQ== X-Gm-Message-State: AOJu0YyZ5QSug2RtbSKIKiddo8xA0pHE+ZHmAqQqVtPYqg1Xqhec3BBP jef5N71qCfQzNSFA8HAcz3xqrrGRO0SZR06qRN0Qvtv7cAfMhHbjvU0J8gtRJ1SbfLU9TXONQU8 6SapdTl/1TrXQUq+txAJ/gifmeAAyTg== X-Google-Smtp-Source: AGHT+IE48jHuGIQlqc4G8P5IGvbTM64NVTXmEryKeB81UVIoMHsImGDVuUAbEhAa0EbjYqipWtrm7NAmVAzNbf/7cWU= X-Received: by 2002:a05:6512:2341:b0:536:554a:24c2 with SMTP id 2adb3069b0e04-53b348c8978mr7248079e87.13.1730279581192; Wed, 30 Oct 2024 02:13:01 -0700 (PDT) MIME-Version: 1.0 From: Sharlatan Hellseher Date: Wed, 30 Oct 2024 09:12:49 +0000 Message-ID: Subject: [PATCH] gnu: Add dart To: 74078@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000cc99d70625ae1ba9" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078 Cc: Andreas Enge , zimoun , =?UTF-8?Q?Ludovic_Court=C3=A8s?= , Maxim Cournoyer , Efraim Flashner X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000cc99d70625ae1ba9 Content-Type: text/plain; charset="UTF-8" Hi, Thank you for the patch. Cc core team We may blow the dust from this as well and come to some consensus. -- Oleg --000000000000cc99d70625ae1ba9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Thank yo= u for the patch.

Cc core= team

We may blow the du= st from this <https://issu= es.guix.gnu.org/44926> as well and come to some consensus.

--
Oleg
--000000000000cc99d70625ae1ba9-- From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 05 00:21:31 2024 Received: (at 74078-done) by debbugs.gnu.org; 5 Nov 2024 05:21:31 +0000 Received: from localhost ([127.0.0.1]:43199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8C0Q-00016R-Q6 for submit@debbugs.gnu.org; Tue, 05 Nov 2024 00:21:31 -0500 Received: from mail-pg1-f169.google.com ([209.85.215.169]:58491) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8C0O-00016F-BO for 74078-done@debbugs.gnu.org; Tue, 05 Nov 2024 00:21:29 -0500 Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-7e9e38dd5f1so3878220a12.0 for <74078-done@debbugs.gnu.org>; Mon, 04 Nov 2024 21:21:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730784026; x=1731388826; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Qm55dah5bFqTVCe6CS4BqWbf+UAPcTmtV9gCyntMSJM=; b=i2v3op3zng0qa7/hIW5qh3FPIauVZ68k5IAeEGA8L34VU6a2oo76cy7E9sucRbLGfV Nq+4szLd8vUOg4VpkpFcMlfqO77Wgrlej6/sr0pdxKeuA1ShkHai/E/7sJRIudkYWmoS UH8Th97W2/1xkh3dhDxfkwkZfe21kQ615AGEn84ouD5JcOH69AzRqzoN78/JyOATBp4F 1muS8MX8v2+d4bBErWb1ifsg0jFqJnat8XmY4NsBNI0jesJngeyrXjB5eXdV78eIGeVN InATag2XwiO5a/nM0Uprdh5mcqliZg9U0xteVHGIHR4VTacGpKs2LjnnNvcy1C8EJpq5 lg8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730784026; x=1731388826; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Qm55dah5bFqTVCe6CS4BqWbf+UAPcTmtV9gCyntMSJM=; b=raIUVzAV2ruLLtj0whW8r9U17622EEJBEYD9xmInCwyPGTkUBFFGnIIB0AZpsbtoHV W+UoTx6K3Ac72BIAZrRlKwBCQUkvOM0jGRkglTJxnmQfkBZvA5VxKOv6oeA2JvFfIajj hEFCX4vSW99Ntjz3DYpMZS4anXL2PxoONpObDH43bZnHutLNxC5UG381ZPuD4Xaip1VB 0e6U8HI+dGsGsCAgDfUbVK93qn9v/+OPYvExeXNO7T7z64h3hjbEcxXECaNJK+i6amcM Cg9cmhjEMG4ja1ndElLl9t0THG6bz/KsS/8YP9P8RKA8/RZkQOyJWUtroT20+FPHOMQI NWFQ== X-Gm-Message-State: AOJu0YwX/m6ZJVSS822QBG/xEBhhbgaI07nym8qR32VKg0ivh4ByUSku oZfRyfrWj+UBf9IAveZSvEQ6vAqc5vsx6sn9vv+Wn0MI38gAeaReIDi+Hphz X-Google-Smtp-Source: AGHT+IHl4JI6WBjmPF788x8KDPkgTH213E42+CxlyacFbAYbZ/h+52CVchzkMTRVw2ubRUlPm3tqMA== X-Received: by 2002:a05:6a20:9189:b0:1db:f642:8d8b with SMTP id adf61e73a8af0-1dbf6428dc2mr476543637.45.1730784025735; Mon, 04 Nov 2024 21:20:25 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-720bc1ea695sm8583437b3a.73.2024.11.04.21.20.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Nov 2024 21:20:25 -0800 (PST) From: Maxim Cournoyer To: =?utf-8?Q?J=C3=B8rgen?= Kvalsvik Subject: Re: [bug#74078] [PATCH] gnu: Add dart In-Reply-To: <20241028204504.4172-1-j@lambda.is> (=?utf-8?Q?=22J=C3=B8rgen?= Kvalsvik"'s message of "Mon, 28 Oct 2024 21:45:04 +0100") References: <20241028204504.4172-1-j@lambda.is> Date: Tue, 05 Nov 2024 14:20:21 +0900 Message-ID: <87v7x2tfxm.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078-done Cc: 74078-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi J=C3=B8rgen, J=C3=B8rgen Kvalsvik writes: > * gnu/packages/dart.scm: New file. > * gnu/local.mk: Register it. > > Change-Id: Idbdcf4e30790b3225bf86a36a0a4c4b081b557aa > --- > gnu/local.mk | 1 + > gnu/packages/dart.scm | 101 ++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 102 insertions(+) > create mode 100644 gnu/packages/dart.scm > > --- > > Hello, > > This is a port of the nixpkgs Dart compiler package [1]. I am interested > in it specifically because it is a transitive dependency of Hugo [2], > and I figured I other people might be interested in these packages, too. > > The from-source build of Dart is quite the pain (nixpkgs seems to have > given up, but I do not know the story there). I looked around and while > I did not find a strict rule saying "source only", it does stand out by > relying on prebuilt artifacts. For my current needs it is good enough, > and I hope that in the future it could get a proper source build. I saw > there was an effort a few years ago, but it appears to have stopped > completely. What kind of prebuilt artifacts are we talking about? [...] > +(define-public dart-3.5 > + (package > + (name "dart") > + (version "3.5.4") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "https://storage.googleapis.com/dart-archive/channel= s/stable/release/" > + version "/sdk/dartsdk-" > + (match (%current-system) > + ("x86_64-linux" "linux-x64") > + ("i686-linux" "linux-ia32") > + ("aarch64-linux" "linux-arm64") > + (_ "unsupported")) > + "-release.zip")) > + (sha256 > + (base32 (match (%current-system) > + ("x86_64-linux" "0rv9rp8g5blhncqwciymhxh3z2832yp54lphx= gsvkmm9y8s5w34d") > + ("i686-linux" "02kv119swcp7y4n3yb2i5a4dagjpf0zq3b3an1a= pahj5zn6ak41g") > + ("aarch64-linux" "1v437zpksk0jhib6vhpcbvv715mv32zmwby8= b3p9qd3k67fn87d9") > + (_ "00000000000000000000000000000000000000000000000000= 00")))))) Given the "sources" are architecture-specific... > + (build-system copy-build-system) ... and that we aren't building them, I suppose we are talking about binary executables. [...] While we do have some other packages that do not bootstrap entirely such as Vala, the situation is not comparable with simply fetching its binaries and copying them to the store. I don't think this can be added to GNU Guix as it is, as our policies are strict about being able to build from source (see the pain we go through to build recent rust for example -- a long bootstrap chain rooted in mrustc). I'd suggest creating a merge request against a different channel that do not have such high standards/requirements such as NonGuix [0]. I'm now closing this ticket. Thank you for producing it, and apologies for the outcome, but I think it's important to stick to this important property of Guix called 'referential transparency', which wouldn't be quite the same if the references were opaque binaries :-). [0] https://gitlab.com/nonguix/nonguix/ --=20 Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 05 02:30:30 2024 Received: (at 74078-done) by debbugs.gnu.org; 5 Nov 2024 07:30:31 +0000 Received: from localhost ([127.0.0.1]:43335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8E1G-0005Ll-AO for submit@debbugs.gnu.org; Tue, 05 Nov 2024 02:30:30 -0500 Received: from mx.kolabnow.com ([212.103.80.154]:49602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8E1B-0005Ld-PW for 74078-done@debbugs.gnu.org; Tue, 05 Nov 2024 02:30:28 -0500 Received: from localhost (unknown [127.0.0.1]) by mx.kolabnow.com (Postfix) with ESMTP id 64120345E3FC; Tue, 5 Nov 2024 08:30:19 +0100 (CET) Authentication-Results: ext-mx-out013.mykolab.com (amavis); dkim=pass (2048-bit key) reason="pass (just generated, assumed good)" header.d=kolabnow.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:content-language:references:subject:subject :mime-version:date:date:message-id:received:received:received; s=dkim20240523; t=1730791814; x=1732606215; bh=yYG798v609dpHzb4 rqozt3cftiJwBtJmKkRtrJvVDsE=; b=MhAek9iGPwHkAb1DzzMJgB5q990FgYKO yfeSEaMMqT0P15MATfpqMIFw4Z/X1OjcdUzTN08rWKRznoHVnJe5ZqHZycPNQolR 5TO8CtaESYWvRAwJiBupC1OcFAcrh2b1OjlOL+owpBtofdULVuE1BZCMKzM9AHQB Nxv8SbpCIXPdbTadx2quulTbqN2n97KWF725duIdjrQN4C2A6ekSz+cfP/F45eVU Sk9SVk5XfWxX2OuPfxR8SFm2xmIVBSmBHjdwCKO+YoQGoz1pdfox0SzMh/bb2v99 PD2Xmg/ore/7RPJFRlX/wOnBWEHsYWbCGSscYp0VH2nEzwR3Pf6pqA== X-Virus-Scanned: amavis at mykolab.com X-Spam-Flag: NO X-Spam-Score: -0.999 X-Spam-Level: X-Spam-Status: No, score=-0.999 tagged_above=-10 required=5 tests=[ALL_TRUSTED=-1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out013.mykolab.com [127.0.0.1]) (amavis, port 10024) with ESMTP id gMO7Uvq970AQ; Tue, 5 Nov 2024 08:30:14 +0100 (CET) Received: from int-mx011.mykolab.com (unknown [10.9.13.11]) by mx.kolabnow.com (Postfix) with ESMTPS id C841F345E3FB; Tue, 5 Nov 2024 08:30:13 +0100 (CET) Received: from ext-subm010.mykolab.com (unknown [10.9.6.10]) by int-mx011.mykolab.com (Postfix) with ESMTPS id 66EE430C5742; Tue, 5 Nov 2024 08:30:13 +0100 (CET) Message-ID: Date: Tue, 5 Nov 2024 08:30:12 +0100 MIME-Version: 1.0 Subject: Re: [bug#74078] [PATCH] gnu: Add dart To: Maxim Cournoyer References: <20241028204504.4172-1-j@lambda.is> <87v7x2tfxm.fsf@gmail.com> Content-Language: en-US From: =?UTF-8?Q?J=C3=B8rgen_Kvalsvik?= In-Reply-To: <87v7x2tfxm.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078-done Cc: 74078-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 11/5/24 06:20, Maxim Cournoyer wrote: > Hi Jørgen, > > Jørgen Kvalsvik writes: > >> * gnu/packages/dart.scm: New file. >> * gnu/local.mk: Register it. >> >> Change-Id: Idbdcf4e30790b3225bf86a36a0a4c4b081b557aa >> --- >> gnu/local.mk | 1 + >> gnu/packages/dart.scm | 101 ++++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 102 insertions(+) >> create mode 100644 gnu/packages/dart.scm >> >> --- >> >> Hello, >> >> This is a port of the nixpkgs Dart compiler package [1]. I am interested >> in it specifically because it is a transitive dependency of Hugo [2], >> and I figured I other people might be interested in these packages, too. >> >> The from-source build of Dart is quite the pain (nixpkgs seems to have >> given up, but I do not know the story there). I looked around and while >> I did not find a strict rule saying "source only", it does stand out by >> relying on prebuilt artifacts. For my current needs it is good enough, >> and I hope that in the future it could get a proper source build. I saw >> there was an effort a few years ago, but it appears to have stopped >> completely. > > What kind of prebuilt artifacts are we talking about? > > [...] > >> +(define-public dart-3.5 >> + (package >> + (name "dart") >> + (version "3.5.4") >> + (source (origin >> + (method url-fetch) >> + (uri (string-append >> + "https://storage.googleapis.com/dart-archive/channels/stable/release/" >> + version "/sdk/dartsdk-" >> + (match (%current-system) >> + ("x86_64-linux" "linux-x64") >> + ("i686-linux" "linux-ia32") >> + ("aarch64-linux" "linux-arm64") >> + (_ "unsupported")) >> + "-release.zip")) >> + (sha256 >> + (base32 (match (%current-system) >> + ("x86_64-linux" "0rv9rp8g5blhncqwciymhxh3z2832yp54lphxgsvkmm9y8s5w34d") >> + ("i686-linux" "02kv119swcp7y4n3yb2i5a4dagjpf0zq3b3an1apahj5zn6ak41g") >> + ("aarch64-linux" "1v437zpksk0jhib6vhpcbvv715mv32zmwby8b3p9qd3k67fn87d9") >> + (_ "0000000000000000000000000000000000000000000000000000")))))) > > Given the "sources" are architecture-specific... > >> + (build-system copy-build-system) > > ... and that we aren't building them, I suppose we are talking about > binary executables. Correct. > [...] > > While we do have some other packages that do not bootstrap entirely such > as Vala, the situation is not comparable with simply fetching its > binaries and copying them to the store. > > I don't think this can be added to GNU Guix as it is, as our policies > are strict about being able to build from source (see the pain we go > through to build recent rust for example -- a long bootstrap chain > rooted in mrustc). > > I'd suggest creating a merge request against a different channel that do > not have such high standards/requirements such as NonGuix [0]. > > I'm now closing this ticket. Thank you for producing it, and apologies > for the outcome, but I think it's important to stick to this important > property of Guix called 'referential transparency', which wouldn't be > quite the same if the references were opaque binaries :-). No problem - frankly, I expected as much (and appreciate it), but wanted to check to be sure. As Sharlatan pointed out there is an older, maybe stale, bootstrapping effort, which could be revived. As for Hugo (which is what I cared about) it has a bunch of other dependencies that aren't in guix and that don't really mesh too well since the go build system doesn't do modules yet, and some dependencies are .zip/modules-only. > > [0] https://gitlab.com/nonguix/nonguix/ > From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 10 06:41:20 2024 Received: (at 74078) by debbugs.gnu.org; 10 Nov 2024 11:41:20 +0000 Received: from localhost ([127.0.0.1]:55971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tA6Jk-0005Zp-5R for submit@debbugs.gnu.org; Sun, 10 Nov 2024 06:41:20 -0500 Received: from mail-pf1-f173.google.com ([209.85.210.173]:49662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tA6Jh-0005Zc-BM for 74078@debbugs.gnu.org; Sun, 10 Nov 2024 06:41:19 -0500 Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-71e625b00bcso2939236b3a.3 for <74078@debbugs.gnu.org>; Sun, 10 Nov 2024 03:41:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731238811; x=1731843611; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=oGeUTK/STMSQ5gpzMwWG3QBj8gwwF+6POHvyBDucOmU=; b=mso1YP22fYHnYhzkg5YtZiu9AmdWAQue/TRJ63O4SfuMst0ZbToOwijw2YpmdJnfjG t1shBHdbZd+MAAD+GIYYzPvJ4ZHudciJwjIcMrj5wFdoP5rnEeIDFKjHlvs+uPGH2/8y dx51/79fwGe9KbLTLDGRgcwzaFfyOBLaOsYgl/yUEU7XqM4QxI7OTzLZGZIOy/OUavmj u73dNVtbdBc1qn2E7J7A3p22QCvy4WL8uejy3D4N895eBtz/4xFl5nfyHsoJ5zpPZdIA scvNr70UloUlxwI6DxNwPrKm+7uyrVcRRkdrIgiUBhyLt22ZqV+YpuPBWkbdaLPDO5K8 G8lQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731238811; x=1731843611; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=oGeUTK/STMSQ5gpzMwWG3QBj8gwwF+6POHvyBDucOmU=; b=SkQdrNN4wfhasl79O2mlpNsuokJKD6TImyZev9j51z2EqdoWlcPFgCH2gQLvrm0NQV a10RhCrn8I+WixD/cRdrR+Xz4vE5dpx3fm4iYUuyzkdnEsWgYaB7EW7kYIzPkS1C52HV tFY1MQy60Kim6qq4PXt9Qi7bgcYP71K4o6+Db4SPndbjRGqDxICtDQb6sadoffbiLx+9 l42bLoh+4fcNFGDazBuaq4Wu0l96nR39YZoAWL4/zjDSz490+eLCO3Fd0DkjpqJHf6DK rwgnSmEcCUQXDO4S1lnl1KHNiBajz+yXjk0WVSWnO3OXa4y+EA0LAMyPqHBjQL59NFfW QPmA== X-Gm-Message-State: AOJu0YyB85nPucDiJfjmpbVomOgMK5nRL6ZDZUlB87SL28ih2w+K1Ty7 vhc0Id9xfzEakfAi0XJoVZtMaG4OP6dWriIE4zwMNc5L5z7jHZbe X-Google-Smtp-Source: AGHT+IEdrBn7i0YA5nHHF9v0J9g3EqkePKyTet4Clvcmq/FMepY5yQe1upULN3BzaE5U3gqMQV/GVg== X-Received: by 2002:a05:6a00:2e9c:b0:71e:8049:4730 with SMTP id d2e1a72fcca58-72413261790mr11121851b3a.3.1731238811528; Sun, 10 Nov 2024 03:40:11 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72407a5719dsm7187658b3a.183.2024.11.10.03.40.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Nov 2024 03:40:10 -0800 (PST) From: Maxim Cournoyer To: Sharlatan Hellseher Subject: Re: [PATCH] gnu: Add dart In-Reply-To: (Sharlatan Hellseher's message of "Wed, 30 Oct 2024 09:12:49 +0000") References: Date: Sun, 10 Nov 2024 20:40:05 +0900 Message-ID: <87r07jwc4q.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078 Cc: GNU Guix maintainers , zimoun , Ludovic =?utf-8?Q?Court=C3=A8s?= , Efraim Flashner , Andreas Enge , 74078@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi again, Sharlatan Hellseher writes: > Hi, > > Thank you for the patch. > > Cc core team > > We may blow the dust from this as well > and come to some consensus. For the record, I think #44926 could be considered; it packages a non-public bootstrap dart (which is the same as this submission -- pulling binaries from the net), but then goes on to rebuild itself using that. I think we have other compilers in that situation packaged in Guix (though I forget which ones). Do we have a definitive policy on this? If we do, I'm missing where it's laid out clearly. If we don't should we author one? What would be the big lines of what it says? CC-ing co-maintainers. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 10 12:48:37 2024 Received: (at 74078) by debbugs.gnu.org; 10 Nov 2024 17:48:37 +0000 Received: from localhost ([127.0.0.1]:56513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAC3A-00059N-Tp for submit@debbugs.gnu.org; Sun, 10 Nov 2024 12:48:37 -0500 Received: from tobias.gr ([80.241.217.52]:37604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAC37-00059B-Kw for 74078@debbugs.gnu.org; Sun, 10 Nov 2024 12:48:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=kAH3s+iAmm5j4 ELLuBNJ8dhlX2OKpxxSSuPBY/mbypg=; h=references:in-reply-to:subject:cc: to:from:date; d=tobias.gr; b=n/dcVyunLnkNelysaMYOAE2Tht0f0nYDHEdNWBKMR n2Ka1GtRcJHT6ZHBw6iYZL5CHaSZoLxY+ScOLaCwgkJiGLZOtoqgNF3MpWLcV2VxX0chdu UWBwR8rr6Pqg3ofTLk3GldiXlejbhsecDPrLJylsklWUd4y+ZqKYKN1kGI/e7m0R6cVZgR yuo/18DCX9aZAfO9gCAR0vvhO1dFb/As2VZjYTr1W7SC8HrnKTOzRzDWtmz+VsN0lTI0e8 P9QcvkiItD1cvK5zQIkqCmmb0S9CzvzjEQEd6EZvsfWZlreDZOWrKSNas/oc5zIXEtsmvw MJ3fy6O+R913ShkapLkIA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 76626bb0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 10 Nov 2024 17:48:26 +0000 (UTC) Date: Sun, 10 Nov 2024 17:47:59 +0000 From: Tobias Geerinckx-Rice To: Maxim Cournoyer , Sharlatan Hellseher Subject: Re: [PATCH] gnu: Add dart In-Reply-To: <87r07jwc4q.fsf@gmail.com> References: <87r07jwc4q.fsf@gmail.com> Message-ID: <93B9D345-2257-4808-8DEF-4F5396E0F514@tobias.gr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078 Cc: GNU Guix maintainers , zimoun , =?ISO-8859-1?Q?Ludovic_Court=E8s?= , Efraim Flashner , Andreas Enge , 74078@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi all, Maxim, I'm as ignorant as you about any =E2=80=98policy=E2=80=99=2E So you just = get my opinion: I think we could be a bit more lenient about adding unbootstrapped compile= rs, as long as we clearly document the fact (maybe centrally, maybe as a pa= ckage property, but then not merely as a comment=E2=80=94something queryabl= e)=2E I'm also biased, because this would also unblock GNAT=E2=86=92 usable Core= boot=2E We could keep the sky from falling by documenting that once a known bootst= rap path exists, it *must* be used=2E Kind regards, T G-R Sent on the go=2E Excuse or enjoy my brevity=2E From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 10 13:05:26 2024 Received: (at 74078) by debbugs.gnu.org; 10 Nov 2024 18:05:26 +0000 Received: from localhost ([127.0.0.1]:56546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tACJS-00060i-9s for submit@debbugs.gnu.org; Sun, 10 Nov 2024 13:05:26 -0500 Received: from tobias.gr ([80.241.217.52]:39738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tACJP-00060Z-UD for 74078@debbugs.gnu.org; Sun, 10 Nov 2024 13:05:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=msGwhhfaoQEpm oZbKSXMVU1ir/KFSxX4f8eLqIgBrfA=; h=references:in-reply-to:subject:cc: to:from:date; d=tobias.gr; b=hBBJpEbMZMVC/DGH8AYN7IqPpsUb7qZFAf/9w6e3J tqQmesQhkdbnmsoUaKJs+gjbuKclETSfql25Wso0a3PhF2y/RVt5776MuocalTWjvPwhfY e6TC6ZLTlWpHye2WGasyCAsARA2iReX8eBd8SkhPThjH7+Gdv+Mjgjy8ZP+PRIT3d5UwLI ngBfZqVjGgfjCHu2Qi6D/RSyL9jtjFHmgqos49K8rbWu2muVeVIGRoT9dCA0EpBygSgFW/ RUtHrHY03rfDMZETCSSb50ZBSNFfNqcIhW5SbBZUAdtjy+nraGw8/F9SkdWbbXQ18251m7 RgtIX9CH0Pv2SKNxkGLLg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 3e8ca55f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 10 Nov 2024 18:05:16 +0000 (UTC) Date: Sun, 10 Nov 2024 18:04:49 +0000 From: Tobias Geerinckx-Rice To: Maxim Cournoyer , Sharlatan Hellseher Subject: Re: [PATCH] gnu: Add dart In-Reply-To: <93B9D345-2257-4808-8DEF-4F5396E0F514@tobias.gr> References: <87r07jwc4q.fsf@gmail.com> <93B9D345-2257-4808-8DEF-4F5396E0F514@tobias.gr> Message-ID: <872BA542-08F9-4F30-AACE-F5669BF2EC5D@tobias.gr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74078 Cc: GNU Guix maintainers , zimoun , =?ISO-8859-1?Q?Ludovic_Court=E8s?= , Efraim Flashner , Andreas Enge , 74078@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 10 November 2024 17:47:59 UTC, Tobias Geerinckx-Rice wr= ote: >We could keep the sky from falling by documenting that once a known boots= trap path exists, it *must* be used=2E As well as mandating the oldest (which is almost certainly the smallest) k= nown binary seed=2E And we must count it as such=2E Granted, it'll ruin our =E2=80=98binary seed reduced by N MiB!=E2=80=99 bl= og posts in exchange for a larger/more modern package collection=2E Kind regards, T G-R Sent on the go=2E Excuse or enjoy my brevity=2E From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 12 08:04:53 2024 Received: (at 74078) by debbugs.gnu.org; 12 Nov 2024 13:04:53 +0000 Received: from localhost ([127.0.0.1]:32869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAqZh-0006Pp-2W for submit@debbugs.gnu.org; Tue, 12 Nov 2024 08:04:53 -0500 Received: from mail-pf1-f171.google.com ([209.85.210.171]:57775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAqZe-0006Ph-Jc for 74078@debbugs.gnu.org; Tue, 12 Nov 2024 08:04:51 -0500 Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-720c286bcd6so4928447b3a.3 for <74078@debbugs.gnu.org>; Tue, 12 Nov 2024 05:04:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731416630; x=1732021430; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AbtR/PWrYUJcXQ+mK6F0DZCnaStzSUsEF48QYhz36JM=; b=ElIbjflBVj/tZ+btRu2k/aNdhZvzujp/Z+6k9GoxV9joYuBMzlwUP3l83a8kkpoH9J 6B6bfZ0R9ckSu1Ddd9ucORnEF6B+f4qQq6km4l7CD6ZK52sGc6Cv0rwD02dhxz5JiwIC +tYa3KFDhV36YWwwS+XeoY0rphlwVJDsbzQRzjmonHGxgHa4o2/wDmB1Zr1LfBnHmQkS Cl6s4vzYsehEcGA58TFb9v8F4yErvKK57kkoi5ugAfykEPXbxuRa4myxTt2FDzDV5/Oi Gue12LqzIbjcH1LkEdQr/yMSSNGnfwHFf2MBIaRLKkpuRVvYDaag7wcMJWCkKvh0wbiQ dG1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731416630; x=1732021430; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=AbtR/PWrYUJcXQ+mK6F0DZCnaStzSUsEF48QYhz36JM=; b=oZVqlWe9wY2wMEx7ibTZfLBopsOA29sUbQpAMNUtkyt7pfARmf+Ias0leoy/m6ktSj QgIUuly/qfgJCKRR8iF6/zPvlqAxDxHrv4Z8mEl44Uv0G9RUWTO2zYAx0sDH97JrcXhw EyIDwH/2csySG3HXFuC4PH3Ap1eS4TZJ12idx3Vxfjtk0GExYlhuFgeW3skjtyBRljQu mA5GuYLLn/zK41oHG4N6wUfaWX/4N0jjtd701joord2ri4WE20/yX6pkdU2xK32SOW9s IabFG6gDEIsUbmA2+Y2GN9VQHHHWWlDFvIscNq2jp0/zlIZ3CtBMPLFPmRsM2/fpHAgd UNfg== X-Forwarded-Encrypted: i=1; AJvYcCXTUhmvUH5DSnQZPhOMDx1pJNoTXyhNc6Rjbzgcbdhhgwvw/KcNAbZ0ZVLKSgrNEYgfm69WsQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwIp6vjUFLvaLMBBfQjpPQKHb+rn8Y7TLfdgwb0dpUa4WK7AIxw ySnUuRLNbl+DHMmAGo7yRMlcOQPcpDC730wwPEoqbwdN4sTH3kHK10IMmZHm X-Google-Smtp-Source: AGHT+IHPrpfMuDNDSmpf1JI7LRaVAR/u1BS2UY+12AoI60FS1n6Q5QgtPYPcgwEmY/LQtokcGPHZDA== X-Received: by 2002:a05:6a20:a110:b0:1d5:1354:5256 with SMTP id adf61e73a8af0-1dc22b9520bmr25158089637.39.1731416629308; Tue, 12 Nov 2024 05:03:49 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-724078bfccfsm11187688b3a.82.2024.11.12.05.03.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Nov 2024 05:03:48 -0800 (PST) From: Maxim Cournoyer To: Tobias Geerinckx-Rice Subject: Re: [PATCH] gnu: Add dart In-Reply-To: <872BA542-08F9-4F30-AACE-F5669BF2EC5D@tobias.gr> (Tobias Geerinckx-Rice's message of "Sun, 10 Nov 2024 18:04:49 +0000") References: <87r07jwc4q.fsf@gmail.com> <93B9D345-2257-4808-8DEF-4F5396E0F514@tobias.gr> <872BA542-08F9-4F30-AACE-F5669BF2EC5D@tobias.gr> Date: Tue, 12 Nov 2024 22:03:41 +0900 Message-ID: <874j4c38pe.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74078 Cc: Sharlatan Hellseher , GNU Guix maintainers , zimoun , Ludovic =?utf-8?Q?Court=C3=A8s?= , Efraim Flashner , Andreas Enge , 74078@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Tobias, Tobias Geerinckx-Rice writes: > On 10 November 2024 17:47:59 UTC, Tobias Geerinckx-Rice wr= ote: >>We could keep the sky from falling by documenting that once a known boots= trap path exists, it *must* be used. > > As well as mandating the oldest (which is almost certainly the > smallest) known binary seed. And we must count it as such. > > Granted, it'll ruin our =E2=80=98binary seed reduced by N MiB!=E2=80=99 b= log posts in > exchange for a larger/more modern package collection. I'm pretty sure we already have some binary bootstrapped compilers. Your suggestions toward documenting a policy make a lot of sense to me; if you have the bandwidth, I'd like to see it drafted, perhaps as an RFC? --=20 Thanks, Maxim From unknown Fri Jun 20 07:20:40 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 11 Dec 2024 12:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator