From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KGVUBdnoyWA6ggAAgWs5BA (envelope-from ) for ; Wed, 16 Jun 2021 14:04:41 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id QJsPAdnoyWANBAAA1q6Kng (envelope-from ) for ; Wed, 16 Jun 2021 12:04:41 +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 61B591DAF1 for ; Wed, 16 Jun 2021 14:04:40 +0200 (CEST) Received: from localhost ([::1]:41580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltUHe-0000ze-Kp for larch@yhetil.org; Wed, 16 Jun 2021 08:04:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37458) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltEJP-0002w6-2j for guix-devel@gnu.org; Tue, 15 Jun 2021 15:01:24 -0400 Received: from mx.kolabnow.com ([95.128.36.40]:33146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltEJA-000344-Ka for guix-devel@gnu.org; Tue, 15 Jun 2021 15:01:21 -0400 Received: from localhost (unknown [127.0.0.1]) by ext-mx-out003.mykolab.com (Postfix) with ESMTP id 0E57041124 for ; Tue, 15 Jun 2021 21:01:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-type:content-type:content-transfer-encoding:mime-version :message-id:date:date:subject:subject:from:from:received :received:received; s=dkim20160331; t=1623783663; x=1625598064; bh=77TpO+wtPS+1cb5lZfsEe3YsegiFuSnNarSFF7T/E2Q=; b=pTfu/+XdBj/t 2B3Qt8IJXn/jr1XRN5gUA+g9n4B+T5b7tYJxNDDxh6D1xBFrYs2xdOoC8cqFJm0H f0eUdbyB49l7EAGCOxIPYeOH7i24Fe/+giFpgJDtHTetzNm2XHAmOf2jwiOMatoM 01J2YXGDapJ3k0SdJSJP00yRIWOdiZbR21eXkB9XjEc6zfN+yz/EWKoJcXRK+Ff0 /NqGgCdbCjXBbSM/4q/bUZyYPoRX0ooWn8PttxoNEKKxx5gFTBF32V+XKcugmRnr gW4o6Qi8xAP+7eU8gTbcv7f+aFMdQjkSGfB9eaHCfqoZN9U/ElBlxH1pqGDjnytb bAAiAoMkxEo5uBjRQsFZobWaWNWlhyixG/ElUBkvCXOQd5SyDdE004O6D2gYaSdM xPwHI5ao1IdfQuC7K4KRPmkdOwyo2a4EiVZVOQ8D9mcnibh8bfZI0NlvWeK270mA ix544ZCUHNN4MVPcd9PUBSGJ9uRvMJbaxT5autpGBih4HgU3pg5w+kgNnb34NrLo Uil7whKT9zbHBkCoYcLHsWMSrxNdYCl8DZUU2Z1mu+ZorGKF/zire02OqBFX3sZE 8pxL6P5N3YJJ1KXl8R2H+GZVyP/V1DXuihvkn8EoaFroMo5JINRmd3CM0m+LSjoS jaZqHaYKjIv0nI1BCU0rBgRrL/QjbRM= X-Virus-Scanned: amavisd-new at mykolab.com Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out003.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rAtptOuZVPu6 for ; Tue, 15 Jun 2021 21:01:03 +0200 (CEST) Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) by ext-mx-out003.mykolab.com (Postfix) with ESMTPS id 44A6C40D74 for ; Tue, 15 Jun 2021 21:01:02 +0200 (CEST) Received: from ext-subm002.mykolab.com (unknown [10.9.6.2]) by int-mx003.mykolab.com (Postfix) with ESMTPS id D61638A68 for ; Tue, 15 Jun 2021 21:01:01 +0200 (CEST) From: Thiago Jung Bauermann To: guix-devel@gnu.org Subject: [core-updates] texlive 2021 bootstrap problem Date: Tue, 15 Jun 2021 16:00:51 -0300 Message-ID: <3693876.osayq9kAQP@popigai> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=95.128.36.40; envelope-from=bauermann@kolabnow.com; helo=mx.kolabnow.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 16 Jun 2021 08:04:27 -0400 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-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1623845080; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=77TpO+wtPS+1cb5lZfsEe3YsegiFuSnNarSFF7T/E2Q=; b=KsPQt4JTOY2k1ITsHr6KZM4Gi4jbQvsauuiTevSjMyqQ4U8fQBGF/EDAQ0ICAZdTs8PzTd yq6O7GEnrtDrEd5thcQLsUeoj+vj/PZ0Qd2pJkap69CpDM5yhzcosotiFaMyzzhJeuzQfw VfBIkbAaEmjTKgYl9H4XptQLEl8SZEUab+ihS1tPZYAVwE5fKlLC82loVV/R8La4nD+H2b bhO4CfBRg5yMyMN2YyW0PSPMw+czSX1tenuCZpsJhbMF43VBaPlKbMtGKluXwlbXj+sA2u PjTogZbPYIzk3BaBj65Tt54yci6uczcVMHy7FOzzsAIekGBdYIrgGCjlP6561g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1623845080; a=rsa-sha256; cv=none; b=Xe87O4IOlNYyLsYBqSDAOoneox1h2+7rOYAKEG7Tuf+h4vPs9gLPifHfh+fmXKsbAkmGx0 28ajsnCmRdSJA/b/X0SQORRbEvIiLuGS6ExZIxm4rIlLIaKwa9IWAEVbvtPkrVbKBuQlw7 Ds2DWS8wlvAjl/NA4+YvIVbo92wcVVv8h8wuZxsKSmEjwQDTMtVipuzR9Ak2NhjUk5gM4A kT3bmTFKIwBREQChKvK9U5jp6p+d2uIpHY0VOx6NKXd0o5QybfAh/j7VBgEi4dlfocIimr 7ZcJk5JD7M8rPxNocJzmagwBmvJdNoimg7WMA2+0lNMAzmRNHiAFl/uKAfHRXg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=kolabnow.com header.s=dkim20160331 header.b="pTfu/+Xd"; dmarc=pass (policy=quarantine) header.from=kolabnow.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-Migadu-Spam-Score: -1.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=kolabnow.com header.s=dkim20160331 header.b="pTfu/+Xd"; dmarc=pass (policy=quarantine) header.from=kolabnow.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-Migadu-Queue-Id: 61B591DAF1 X-Spam-Score: -1.12 X-Migadu-Scanner: scn1.migadu.com X-TUID: hC0uYtWYk5ze Hello, In an attempt to verify whether bug 48064=C2=B9 (=E2=80=9Dtexlive-* package= s fail to=20 build non-deterministically=E2=80=9D) is fixed by the current TeX Live vers= ion, I=E2=80=99ve=20 been working on updating it to version 2021.1=C2=B2. Unfortunately I ran into a bootstrapping issue: texlive-latex-base now=20 depends on texlive-latex-l3kernel, otherwise its build fails with: LaTeX2e <2020-10-01> patch level 4 ! LaTeX requires expl3. The problem is that if I add texlive-latex-l3kernel to the propagated- inputs list of texlive-latex-base, then a dependency loop is formed since=20 texlive-latex-l3kernel uses the texlive-build-system, which adds texlive- latex-base as an implicit input. And if I understand thing correctly,=20 l3kernel does indeed need some form of TeX or LaTeX in order to run `source/latex/l3kernel/l3.ins`. I tried to =E2=80=9Ccheat=E2=80=9D and added the build argument `#:texlive-latex-base ,texlive-bin` to texlive-latex-l3kernel (since=20 texlive-bin doesn=E2=80=99t depend on texlive-latex-base), but then I get a= n error=20 about not being able to find `luatex.fmt`. Looking around the web, I found this answer: > To answer your question about deactivation ... the L3 programming layer=20 > is part of the core LaTeX format since release 2019-10-01 and it can't be= =20 > deactivated. At the moment it is there to speed up processing of packages= =20 > written in expl3, e.g., xparse, fontspec, and many others, but going=20 > forward core parts of LaTeX will make direct use of it. >=20 > Deactivation is only possible by using a release prior to 2019-10 (even=20 > rollback via "latexrelease" will load). =E2=80=94 https://tex.stackexchange.com/a/538716 Does anyone have an idea how to break this dependency loop? Do we need to=20 have a package definition for a pre-2019-10 version of LaTeX just to build= =20 texlive-latex-l3kernel, and then use that as a dependency for the actual=20 texlive-latex-base package? The only alternative I can think of is trying to build a minimal version of= =20 2021.1 LaTeX which somehow doesn=E2=80=99t use expl3 so that it can be used= to=20 build texlive-latex-l3kernel. But that is above my very superficial=20 understanding of TeX and LaTeX. And the quote I pasted above doesn=E2=80=99= t look=20 very encouraging. If anyone wants to have a look at what I have so far, I pushed my patch to= =20 branch =E2=80=9Cbug-48064-texlive-2021=E2=80=9D at https://gitlab.com/bauer= mann/guix . =2D-=20 Thanks, Thiago =C2=B9 https://issues.guix.gnu.org/48064 =C2=B2 Well, almost. In order to have a stable URL to fetch from, I=E2=80= =99m using the=20 latest version available in the historic repository, which is slightly=20 older than 2021.1.