From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id SMUyH3yjwWTniQAASxT56A (envelope-from ) for ; Thu, 27 Jul 2023 00:51:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id EK2DHnyjwWTLJQEAG6o9tA (envelope-from ) for ; Thu, 27 Jul 2023 00:51:40 +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 004D65E55D for ; Thu, 27 Jul 2023 00:51:40 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1690411900; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=iJvNLp9QuY8PI28X/TOel2VJkzZkLYnUaTBuUPyH6QI=; b=mpQDnnzXX/C2H7BtgqCx/BRoTrohiPu/IqPlSLl+spLboFF+zczd6Sx1rOHcNss7CJjC7J G/I+39zQvN2ICfhd5/TQ/psexkqDXO6Hy1MJn3pL3xzLQEkldRYPeIb/Mu+flkhAM+UWOq wuqjVvD2KBerJbG+KoQre2u5mu+zgSWFBLHerU5f/FBH9JZItdRB7HG5FPRY6K3TxRDfdm EKOIi2ZJwWizycARkAEzCr4GAlyK8a0A0DCiIighHzIaLVU1NM8Cy2A/K4EAnIACQhkSLK DfNosgyxJAA3teGe6OZggYG95RhV3UuEpU66B0U/DsKP8qAWNetVrOwd2XiV2w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1690411900; a=rsa-sha256; cv=none; b=eeXXPNw5NWhrIYmxgBXviMjl3StUFT6bntYBr9j89UYvT8lda7Fo8JsWJZHjPzkLkNG5ZV CFvrBS9reUvy/czHThNnNK08SFuOPehVJSjsxXXKVp5CvtetRsl8qnPKbVSW//ovB9d3gl 4ACNkrKCoP3L4r+4YMqHW7S2rgbO3/qb3TFFBezrlcv4iWAfxtQfVZx+HWE60dyVzNxy3D x64MuiG7ZtzMpKGUXkiLIv92x7+8sSLeDYUblhYiD7dN2+Z6GlBq5lZz4BrbsXf4Ki1n9Z u5kON/x2im//7KNk/wfMFNu5LeMNjAVte6eLf7OdtdGb8CPQ1rsBNliBuV/RTw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qOnEj-0007Gu-41; Wed, 26 Jul 2023 18:44:05 -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 1qOnEg-0007Gi-Aq for bug-guix@gnu.org; Wed, 26 Jul 2023 18:44:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qOnEg-0005IA-2O for bug-guix@gnu.org; Wed, 26 Jul 2023 18:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qOnEf-00036G-KX for bug-guix@gnu.org; Wed, 26 Jul 2023 18:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#64827: texlive is broken Resent-From: Andreas Enge Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 26 Jul 2023 22:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Nicolas Goaziou Cc: Ricardo Wurmus , 64827@debbugs.gnu.org Received: via spool by 64827-submit@debbugs.gnu.org id=B64827.169041143711899 (code B ref 64827); Wed, 26 Jul 2023 22:44:01 +0000 Received: (at 64827) by debbugs.gnu.org; 26 Jul 2023 22:43:57 +0000 Received: from localhost ([127.0.0.1]:40134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOnEa-00035r-Qe for submit@debbugs.gnu.org; Wed, 26 Jul 2023 18:43:57 -0400 Received: from hera.aquilenet.fr ([2a0c:e300::1]:48908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOnEW-00035X-Lq for 64827@debbugs.gnu.org; Wed, 26 Jul 2023 18:43:55 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id E7B921E11; Thu, 27 Jul 2023 00:43:44 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c7ElYaiDcjST; Thu, 27 Jul 2023 00:43:44 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0:b0aa:56dd:ae73:8afa]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 0142D40F; Thu, 27 Jul 2023 00:43:43 +0200 (CEST) Date: Thu, 27 Jul 2023 00:43:42 +0200 From: Andreas Enge Message-ID: References: <87sf9darmu.fsf@elephly.net> <878rb23da0.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Spam-Score: -5.65 X-Migadu-Queue-Id: 004D65E55D X-Migadu-Spam-Score: -5.65 X-Migadu-Scanner: mx0.migadu.com X-TUID: WdHkX8wJ7RXR Am Wed, Jul 26, 2023 at 11:21:23PM +0200 schrieb Andreas Enge: > still does not work any more. It prints > building TeX Live font maps... > (which looks like something a monolithic texlive should not do), > and it shows conflicts such as between > /gnu/store/y72v93b7f12nx8xq0ljwlzj9yn5b07vk-texlive-bin-20230313/share/texmf-dist/scripts/chktex/deweb.pl > /gnu/store/l8g23z46mpzzbq7isnjk65vcx47i2cgf-texlive-texmf-20230313/share/texmf-dist/scripts/chktex/deweb.pl Actually the roots of this go back a very long time! commit dfdc002c9bf86270941823a96abded0aa5d44088 Author: Ricardo Wurmus Date: Mon Jul 15 19:07:40 2019 +0200 gnu: texlive-bin: Include scripts. * gnu/packages/tex.scm (texlive-bin)[inputs]: Add texlive-scripts. [arguments]: Let fmtutil.pl reference scripts directory. This commit includes into texlive-bin files not taken from the tarball, but downloaded via subversion. This is only needed for the modular texlive, I suppose, since in the monolithic one these files will be taken from texlive-texmf. However, this has been working nevertheless for a long time. Then there is commit 04a0b1e09abce99857e7930336421ca6d15ae630 (HEAD) Author: Maxim Cournoyer Date: Mon Jan 11 11:08:15 2021 -0500 gnu: texlive-bin: Enable the use of multiple TeX Live trees. Attempting to compose multiple TeX Live trees (such as can happen when using a texlive-union generated package) proved problematic; only the texmf.cnf configuration file from the union would be honored, causing other TeX Live components to be ignored. This change does away with TeX Live unions, instead relying on the default texmf.cnf configuration file provided by the texlive-bin package to honor individual TeX Live trees referred to via the newly introduced GUIX_TEXMF variable, and replacing the texlive-union procedure by texlive-updmap.cfg, to explicit that generating the fonts map configuration is now its sole purpose. This introduces the GUIX_TEXMF environment variable, and the commit is clearly only useful for the modular texlive. Going back to commit 9fadbf759c7ae0c4555bf43883f3f0a0d8a4e6a6 is not enough to get "guix shell -D texlive". Going back to commit ad457d01147b8d6fcb4ee64b2dc2d699caa1d1ee of July 17 (this one happens to be a day I did a "guix pull") works for "guix shell". I do not quite understand why - here also both packages have collisions in the script files as above. Given how much the current texlive-bin and texlive-kpathsea and thus probably the derived texlive-bin-full cater to the needs of modular texlive, I wonder whether for a monolithic package it would not be easier to start from scratch on a clean slate, using modern source and an old package recipe. Now the question is whether we still want a monolithic package in the distribution. Historically it is there because it was the easiest to package. But I must say that while I find it a bit painful to install (all these gigabytes of data to copy!), I have also come to find it tremendously useful. All of texlive with me all the time! So I am quite certain I would want to maintain it. Andreas