From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id mP3iCXdRwmQwiQAASxT56A (envelope-from ) for ; Thu, 27 Jul 2023 13:13:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 0JXWCXdRwmT0ggEAauVa8A (envelope-from ) for ; Thu, 27 Jul 2023 13:13:59 +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 1B5064FDD9 for ; Thu, 27 Jul 2023 13:13:58 +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=1690456439; 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: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=YVWUHMIE7pws4TvY6AW+/BNza+p2m9Mq3QnODMuGKF0=; b=Jd/dMZs+uVb48cZUViqVw+ZnHG1O8JR8o6cdbthfzGnsQa0IgkIoPvEWYbROoO1gcR+z+z MpcESUAyqg34W4HGaCJAzHcFXxbay5TcKQ3/Du8jOtUiurvuik0PEeLh+AQQg6gxobTJ58 NiddkxEqUSF0RFiCO30t7uxZLDA8lMYkWhKXxtGNpGkefkbZZWfTE0sEAlGVE/heiF4ggX LG86bgERFicw0R8NtGEHUqnx81GfvPSvbL4YvBuD0dXxAvkYVfIJ2C9xzBaNa/KIqOBzSV sbLgdxr3KTZJUjBo/NakRoDiDhzBPrBV9pQJIuHceJoIMqfe1r00F0PfNg7k5A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1690456439; a=rsa-sha256; cv=none; b=mF7f6j65U5ysfVlzYwrZ9OAVpkUTEGHMfUwIYBWr6aUdP1cVXIABWQ2lcphS0rEzAH2NYI mgW9U5v5fqCO2k6ZtgrsF90+oTBeBDAmMpbAcWrD9Qn7Z5iLnrVLJhWgIrq8Uuzso/UUND fAVTSh+AQfQEZjUwd33xwrEFYwMDFgAlRKyCnGDNMgPcyHTaUHqamyCFxX3Q16jr/dNGlD 1cHgg1KTSxwnmMNi/YP+4jGtOswAYUN26stGwi0lYAIODoFVXw0/prTJtqk69QS5OnhEj/ ZUTcGvsR0RHPYp5MQaAv3g8SZX42OlLH+M5zzA4HWsTtcNtka72CCmbc+v51Lw== 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 Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qOyiz-0000R8-Us; Thu, 27 Jul 2023 07:00: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 1qOyiy-0000Pv-3I for bug-guix@gnu.org; Thu, 27 Jul 2023 07:00:04 -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 1qOyix-0007C5-Qx for bug-guix@gnu.org; Thu, 27 Jul 2023 07:00:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qOyiw-0005hn-TR for bug-guix@gnu.org; Thu, 27 Jul 2023 07:00:02 -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: Thu, 27 Jul 2023 11:00:02 +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.169045557421866 (code B ref 64827); Thu, 27 Jul 2023 11:00:02 +0000 Received: (at 64827) by debbugs.gnu.org; 27 Jul 2023 10:59:34 +0000 Received: from localhost ([127.0.0.1]:40791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOyiT-0005gb-IA for submit@debbugs.gnu.org; Thu, 27 Jul 2023 06:59:33 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:52008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOyiP-0005gL-JX for 64827@debbugs.gnu.org; Thu, 27 Jul 2023 06:59:32 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 43133DF3; Thu, 27 Jul 2023 12:59:23 +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 ZK5sgeAHYDRn; Thu, 27 Jul 2023 12:59:22 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0:b0aa:56dd:ae73:8afa]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 9A8F93E5; Thu, 27 Jul 2023 12:59:22 +0200 (CEST) Date: Thu, 27 Jul 2023 12:59:21 +0200 From: Andreas Enge Message-ID: References: <87sf9darmu.fsf@elephly.net> <878rb23da0.fsf@nicolasgoaziou.fr> <87r0ot1xxm.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87r0ot1xxm.fsf@nicolasgoaziou.fr> 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -4.15 X-Spam-Score: -4.15 X-Migadu-Queue-Id: 1B5064FDD9 X-Migadu-Scanner: mx1.migadu.com X-TUID: fu7wSaaJ7IWX Hello, Am Thu, Jul 27, 2023 at 11:55:01AM +0200 schrieb Nicolas Goaziou: > I'm sorry as I have limited time and bandwidth right now to help you > solve this issue. It doesn't seem too bad, tho. no problem, this is also my last day before vacations. > I think this may be fixed by tweaking `texlive-font-maps' function in > "profiles.scm". This function should only be used for modular TeX Live, > and the criteria used for it is very gross: it checks the presence of > a "texlive-" prefixed package among the entries. > Unfortunately, when using "guix shell -D texlive", `texlive-libkpathsea' > is among the entries, and `texlive-font-maps' is activated. Well, I also just saw this and solved it by calling the packages "texlivebin" and "texlivetexmf" without a dash... Primitive, but working. > I don't think you can do away with the dichotomy between > `texlive-bin-full' (previously texlive-bin) and `texlive-texmf'. The > former is used to build the executables and the latter contains > everything else. I don't think there exists a way to merge these two > steps into one. No, I agree. But I think the current texlive-bin-full inherits lots of things needed only for the modular system. Thus my suggestion to start it from scratch again without inheritance. > Meanwhile, fixing `texlive' should not be too hard, and monolithic and > modular TeX Live are still pretty much independent from each other. > In particular, `texlive-libkpathsea' is not indispensable for > `texlive-bin-full'; it was introduced, along with inheritance from > `texlive-bin', to reduce code duplication. IOW, it should possible to > partly revert 19fd1004138b60c4479d7516aa0cee261c0b6b57 — i.e., make > `texlive-bin-full' a copy of previous `texlive-bin', barring the update, > and some related fixes such as disabling parallel tests — should fix > monolithic's issue. > Would you have some time to try it? Yes, I am on it! The first commit is in the branch wip-texlive-mono It drops everything monolithic from tex.scm, un-deprecates biber there, and essentially reinstates commit ad457d01147b8d6fcb4ee64b2dc2d699caa1d1ee in a new file texlive.scm, including the biber package. In particular, it reverts the monolithic package back to 2021. I have tested it by compiling my current favourite latex file (very fast again) and "guix shell -C --pure -D texlive" (which works due to the dirty trick above). I have not tested biber, which I normally do not need and do not even know how it works (I happened to just have to use it blindly in a project with other people through a Makefile or latexmk or so). The next step I would like to try is to simplify the package by dropping things introduced for the modular system. And eventually update it to 2023. But given that each run easily takes an hour (unfortunately texlivetexmf suffers from a graft, which takes a long time to go through more than 3GB!), this can take a while. Definitely longer than today. But since we seem to be on the same page and your suggestion above corresponds to what I had already started on my side, the work will not be for nothing, and I am motivated to hopefully finish it over the summer. All the best, Andreas PS: While trying to push I noticed that there is a branch wip-texlive from January 2022; I suppose this can be deleted now?