From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 8Ff/A8QKvV+XXgAA0tVLHw (envelope-from ) for ; Tue, 24 Nov 2020 13:29:40 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id sDQ/O8MKvV9aFQAAbx9fmQ (envelope-from ) for ; Tue, 24 Nov 2020 13:29: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 C7B909404C7 for ; Tue, 24 Nov 2020 13:29:39 +0000 (UTC) Received: from localhost ([::1]:42126 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1khYO2-0007ZM-Np for larch@yhetil.org; Tue, 24 Nov 2020 08:29:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52306) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1khYKr-0005mD-Tu for guix-devel@gnu.org; Tue, 24 Nov 2020 08:26:21 -0500 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:40095) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1khYKp-0008O5-Vx for guix-devel@gnu.org; Tue, 24 Nov 2020 08:26:21 -0500 Received: by mail-wm1-x334.google.com with SMTP id a3so2848459wmb.5 for ; Tue, 24 Nov 2020 05:26:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=FavDOQWwNioz2r0+3MceDaVRn5/4TgwNtESHq0GC1pU=; b=bN6rkPJ6tzpCDJRRDSvJMIKYnmnP+KbE+jGEV4QWyqhTGcpNMtKpbDZBJsRfaBTzpU LkA0mW9oQb+BDb/qemKPr2TCLbIpcEW0VpvFpM6ZQ8pxPu6ujqA9NLrLHMiPblq+CRFl aCLsPbIMno+lwJdCRDAneIRXnmcUf/lZ918TAL4pAardDkiHTNko9+NAkfA5QQggKOfz iOYAVScZ83j10Cuj0kR2PhMReyFKYRBsOOhGYCQhwlM+p8wBbIkvOhxBSgZCo2TAHT+S iSht7xacbu5Iot5z85ycysJSLyLA/vDUdL/pl9S3V6vGLHWqtsllcO/bgaELZNg1PMCs NfoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=FavDOQWwNioz2r0+3MceDaVRn5/4TgwNtESHq0GC1pU=; b=sH88XfOmSjdGNKuqxoGdFwXYSn6gYE9VISZ/iFe79mch3kxJRkPqsQl/fCjSIsyYqB vjb2ucMB2pK+sEwzsNN5gHbzBy9u7NKPOtS1eFK7TzMQSDbsR4BZEkSzny7p7YxIHv1E pmTGcosQJ3+NecpKhSjcvbEdWUQXvtQ66mqi+dFS7BUGLe+5vOlQl8DJTSsEhoTWPutA f6zIkwX9oD3m9DDVixEEbZsNfL0s0WSSJA+pdRUQhEsuNhJI/ujLhS6etPrNtPZ9P/yr UZgrag6MN27VUR2UaJ51AHE0DBAQzjRebQ6lOP47lKunMnD37yJmtD7HNtkbwZzqNa/T AczQ== X-Gm-Message-State: AOAM533i6i7bOEr2E0ruyvtOXU0zBAl9/ewpIHeinfH7I05OqVg6Tzn8 389EF95KyqJi5UKJzW4AJ/DiPQxmyPM= X-Google-Smtp-Source: ABdhPJwNfyxGSRvNn3dmstX6InhXH+NCPpX4ZsH1FMsIwsxEcQO4PVmElSNhlytUhiexeJ1bZ1s4jw== X-Received: by 2002:a7b:c085:: with SMTP id r5mr4488211wmh.14.1606224377988; Tue, 24 Nov 2020 05:26:17 -0800 (PST) Received: from guixSD (host-79-54-131-134.retail.telecomitalia.it. [79.54.131.134]) by smtp.gmail.com with ESMTPSA id 17sm5288933wmf.48.2020.11.24.05.26.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Nov 2020 05:26:17 -0800 (PST) From: =?utf-8?Q?Nicol=C3=B2_Balzarotti?= To: guix-devel@gnu.org Subject: Dart Compiler Date: Tue, 24 Nov 2020 14:26:16 +0100 Message-ID: <87v9duyjgn.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=anothersms@gmail.com; helo=mail-wm1-x334.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=bN6rkPJ6; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.71 X-TUID: qFaJ3lOiHXMc Hello Guix! In the last few months I've been working on the dart compiler. Dart is a programming language by google [1], mostly used with the UI Framework flutter [2]. When the android-sdk will be available on guix, it should be possible to use dart+flutter to write android programs. As you can guess, dart compiler is written in dart. The latest stable version is 2.10. Luckily, I was able to compile an old 2.0.0-dev version from source. Using this version, I could build the following: 2.0.0-dev.8.0 -> 2.0.0-dev.20.0 -> 2.0.0-dev.24.0 -> 2.0.0-dev.36.0 -> 2.0.0-dev.42.0 -> 2.0.0-dev.54.0 -> 2.0.0-dev.65.0 -> 2.0.0-dev.65.0-2 -> 2.0.0-dev.66.0 -> 2.0.0-dev.67.0 -> 2.1.0-dev5.0 -> 2.1.0-dev6.0 -> 2.2.0 -> 2.4.0 -> 2.5.0 I should be able to build the latest stable (2.10) with some more work using version 2.5. I'm polishing the code a bit, and then I'll submit the patches. However, the codebase is enormous, and the download page says that analytics are enabled by default (but they can be disabled). I'd patch the analytic part disabling it all. However, is there some process that the package should undergo? Like, we have ungoogled-chromium, but I know of no project that has "ungoogled" dart. What is the way forward? Thanks, Nicol=C3=B2 [1] http://https://dart.dev [2] https://flutter.dev/