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 eBbUGnh8wWRyGQAASxT56A (envelope-from ) for ; Wed, 26 Jul 2023 22:05:12 +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 QGv+GXh8wWRe2AAAG6o9tA (envelope-from ) for ; Wed, 26 Jul 2023 22:05:12 +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 C3C4F5479A for ; Wed, 26 Jul 2023 22:05:11 +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=1690401912; 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=a2Ne1Jkuu33J3il/WxzVOn4Ygn5f3TOW4ydXaAHw1bE=; b=mTq+TjptlMFyibupe0DHZrutpsWu0AsCCEDAlKqqofCn02EqVNKILv3mDGLtcEYYUCiRa0 DJDJucUUSpRxGk76ArGwnFuFjTxN6/fKc2E0tf41KEJmpa4Ut0TPNombSsnfR2JV9FtFmS 9WKzbf3rYLBXJ0a+voZjo3pJiH4GDgTM33/Wtrj07ey71NZnYCkkAM959d5dYsZmkqehOF t7r6vmqid06RBgrmtfHuI/N7gkoIxDAE6KD1lQTlJVKdBW+dxR4Bn7vVyNpX4pXXe7SWD5 26ohlxAXpuBnjgEMvwV0cmspj1BGPU02p61jDU3ygHU1zGKr+yS5Vm2OHFz1zg== 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=1690401912; a=rsa-sha256; cv=none; b=j4Eb3yb7gQ89vJAl68qABrm5jc8RYYHtTcB/47vPwomq0rtWSwUdJNnvobfzDogMItdOQV 0Ujz3RHe0P0Q2kluSogEQ0c1sCbVl6n0rrLuy7u2EOzUmY1TOoYmpVK+IoqhEEtdJTlock ZjYh4Mzsyf1ayEFRrS7Z0A6h2iUGnmDoJDSyGgqN+axKPn4nc5L8qX9uTp3LhcFCeR7AiQ eU34dyclesknaJK8xnM0TH6bFrsiJ8RnRIKgRR0ADoYwt9oY5wXDVLiIAuDc7oCUSxD3Yk MBdq7R+zSkXTjvIfrh/bAa1tpjvO9ISKAiUpTyRZRpw/0cbreM1INQb9RA1uoA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qOkYG-0000AB-2w; Wed, 26 Jul 2023 15:52:04 -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 1qOkYE-00009r-QC for bug-guix@gnu.org; Wed, 26 Jul 2023 15:52:02 -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 1qOkYE-0000V5-Iq for bug-guix@gnu.org; Wed, 26 Jul 2023 15:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qOkYE-00024z-FM for bug-guix@gnu.org; Wed, 26 Jul 2023 15:52: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: Wed, 26 Jul 2023 19:52: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.16904011207985 (code B ref 64827); Wed, 26 Jul 2023 19:52:02 +0000 Received: (at 64827) by debbugs.gnu.org; 26 Jul 2023 19:52:00 +0000 Received: from localhost ([127.0.0.1]:50121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOkYB-00024j-OA for submit@debbugs.gnu.org; Wed, 26 Jul 2023 15:52:00 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:47482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOkY9-00024U-Sg for 64827@debbugs.gnu.org; Wed, 26 Jul 2023 15:51:59 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4CA501E65; Wed, 26 Jul 2023 21:51:51 +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 35pb1PpUWeZP; Wed, 26 Jul 2023 21:51:50 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64]) by hera.aquilenet.fr (Postfix) with ESMTPSA id A0EC8DCF; Wed, 26 Jul 2023 21:51:50 +0200 (CEST) Date: Wed, 26 Jul 2023 21:51:49 +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: C3C4F5479A X-Migadu-Spam-Score: -5.65 X-Migadu-Scanner: mx0.migadu.com X-TUID: ll6RD3vrnMZZ Am Wed, Jul 26, 2023 at 08:17:02PM +0200 schrieb Andreas Enge: > Oh wait... > Before: > $ ll $HOME/.guix-profile/share/texmf-dist/ls-R > -r--r--r-- 5 root root 4812162 1. Jan 1970 /home/andreas/.guix-profile/share/texmf-dist/ls-R > After: > lrwxrwxrwx 1 root root 82 1. Jan 1970 /home/andreas/.guix-profile/share/texmf-dist/ls-R -> /gnu/store/88apcyl30irw6v03gmyav638wq31k9xq-texlive-20230313/share/texmf-dist/ls-R > > Notice the difference in size. The latter gives only the names of the > subdirectories, the former all files. No, I was wrong here. 82 is the size of the symlink, the file itself does contain all the file names. But there is also this now as part of the texlive package: + (propagated-inputs (list texlive-libkpathsea)) texlive-libkpathsea contains /gnu/store/h8vmxcbvk8n25y6zjj17qsq0fncansxs-texlive-libkpathsea-20230313/share/texmf-dist/web2c/texmf.cnf texlive (as a symlink to texlive-texmf) contains /gnu/store/88apcyl30irw6v03gmyav638wq31k9xq-texlive-20230313/share/texmf-dist/web2c/texmf.cnf They are not the same: $ diff /gnu/store/h8vmxcbvk8n25y6zjj17qsq0fncansxs-texlive-libkpathsea-20230313/share/texmf-dist/web2c/texmf.cnf /gnu/store/88apcyl30irw6v03gmyav638wq31k9xq-texlive-20230313/share/texmf-dist/web2c/texmf.cnf 62c62 < TEXMFROOT = {$GUIX_TEXMF}/.. --- > TEXMFROOT = $SELFAUTOPARENT 111c111 < TEXMF = {$GUIX_TEXMF} --- > TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST} 575c575 < /gnu/store/h8vmxcbvk8n25y6zjj17qsq0fncansxs-texlive-libkpathsea-20230313/share/texmf-dist/web2c,\ --- > $SELFAUTOLOC/share/texmf-dist/web2c,\ 872,874c872,874 < error_line = 254 < half_error_line = 238 < max_print_line = 1000 --- > error_line = 79 > half_error_line = 50 > max_print_line = 79 I think with the propagation of texlive-libkpathsea, there is a conflict in the profile, which appears to be resolved in favour of texlive; however, this probably explains why texmf-dist in the profile is no more just a symlink. In principle it could contain files from two distinct packages, those just happen to be in conflict. By the way, the following also fails: $ guix shell --container --pure -D texlive The following derivation will be built: /gnu/store/rdrqavbga5rg9l20vpr1ac79psdndj4d-profile.drv building TeX Live font maps... /builder for `/gnu/store/bnyjd9vgyqniarynlvcia5vnm36pik9i-texlive-font-maps.drv' failed with exit code 1 build of /gnu/store/bnyjd9vgyqniarynlvcia5vnm36pik9i-texlive-font-maps.drv failed View build log at '/var/log/guix/drvs/bn/yjd9vgyqniarynlvcia5vnm36pik9i-texlive-font-maps.drv.gz'. cannot build derivation `/gnu/store/rdrqavbga5rg9l20vpr1ac79psdndj4d-profile.drv': 1 dependencies couldn't be built guix shell: error: build of `/gnu/store/rdrqavbga5rg9l20vpr1ac79psdndj4d-profile.drv' failed The log file contains lots of messages of the form: warning: collision encountered: /gnu/store/yzsq1dykjv96h88pcja0hcjbagn2vjxv-texlive-bin-full-20230313/share/texmf-dist/scripts/l3build/l3build.lua /gnu/store/s6w8r5q3aql1bhasv0nmwr5xgjv6qnhh-texlive-texmf-20230313/share/texmf-dist/scripts/l3build/l3build.lua warning: choosing /gnu/store/yzsq1dykjv96h88pcja0hcjbagn2vjxv-texlive-bin-full-20230313/share/texmf-dist/scripts/l3build/l3build.lua So here the conflicts are made directly visible. With the propagation of texlive-libkpathsea, texlive is clearly not just the composition of (the former) texlive-bin and texlive-texmf any more, where nothing was propagated as far as I can remember. Also, ls-R is now created as part of texlive instead of texlive-texmf, which may make a difference. And texmf-var has disappeared, and I have not yet understood where it has gone. These are a lot of subtle changes, and they do break the monolithic texlive. What could be a way forward to restore the texlive package? Would it be feasible to revert these commits, or is everything too mixed now? If the merge cannot be reverted, how about creating the two packages (texlive-bin and texlive-texmf) required for the monolithic texlive completely separately as before and reinstating texlive to be built from scratch without links with the modular texlive? Andreas