From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id UIRUE30T6mHpMQEAgWs5BA (envelope-from ) for ; Fri, 21 Jan 2022 02:59:25 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id CByjEH0T6mHmKQAA9RJhRA (envelope-from ) for ; Fri, 21 Jan 2022 02:59:25 +0100 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 76F851E721 for ; Fri, 21 Jan 2022 02:59:24 +0100 (CET) Received: from localhost ([::1]:34776 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAjD1-0001KN-Gy for larch@yhetil.org; Thu, 20 Jan 2022 20:59:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35510) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAj60-0005uT-EB for bug-guix@gnu.org; Thu, 20 Jan 2022 20:52:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:38603) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nAj5u-0004K9-8W for bug-guix@gnu.org; Thu, 20 Jan 2022 20:52:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nAj5u-0001eQ-0G for bug-guix@gnu.org; Thu, 20 Jan 2022 20:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#53339: [version-1.4.0] Package with texlive-updmap.cfg and texlive-amsfonts failing to find Euler Resent-From: elaexuotee@wilsonb.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 21 Jan 2022 01:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53339 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ricardo Wurmus Cc: 53339@debbugs.gnu.org Received: via spool by 53339-submit@debbugs.gnu.org id=B53339.16427298796294 (code B ref 53339); Fri, 21 Jan 2022 01:52:01 +0000 Received: (at 53339) by debbugs.gnu.org; 21 Jan 2022 01:51:19 +0000 Received: from localhost ([127.0.0.1]:59739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAj5C-0001dR-Q3 for submit@debbugs.gnu.org; Thu, 20 Jan 2022 20:51:19 -0500 Received: from m42-5.mailgun.net ([69.72.42.5]:56456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAj5B-0001dD-7P for 53339@debbugs.gnu.org; Thu, 20 Jan 2022 20:51:18 -0500 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1642729877; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: Subject: Cc: To: Date: Sender; bh=B6Wr1kvS/l+Fbyv2sY7OAVjOKjq+AhnsyFBVtbE7wv0=; b=FXLTkHqDTQZT/8FCTv9thj5+0tcY2JdSlOmumpVdPn87GeP9tWMNuoRRE5sMc9CxVbElvvZh Y7Y7G487urUBi0r/71/SnzJOhEDBsMQnBFIo1jWPF++ZIAbwGX1d4SSUXWKHQLexhsQ4ZNSX d18SG3FW5j9OF6oOBaULvnM5GTvKsarmU8wMx1BGtTrHHuUipQP2lWlQ24oc7ajeWN8kzvPA tn6nhrakS1QrOYV9eXzbjNlkhQCX5gKByPleO83ILB9AUFzNiqbGMayLapBzkbneQsx7jHeg QQj0U7xxpYBilUxSZAm/zoKW8vsMemn3wcmMhg/SfxR1HoNdoF5krg== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyJlN2JjYSIsICI1MzMzOUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by smtp-out-n02.prod.us-west-2.postgun.com with SMTP id 61ea118ee0071250cfed9a53 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Fri, 21 Jan 2022 01:51:10 GMT Received: from localhost (q045100.dynamic.ppp.asahi-net.or.jp [203.181.45.100]) by wilsonb.com (Postfix) with ESMTPSA id A5C2FA04C3; Fri, 21 Jan 2022 01:51:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1642729865; bh=B6Wr1kvS/l+Fbyv2sY7OAVjOKjq+AhnsyFBVtbE7wv0=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=48EPa+y55pXtuB4h23UdgpQN9F/B0KwA5sp5jAiWLJifENeRYgYBp2u4d1/uPKu28 ity4RxaR+iZURnFFyvaxwC+snOWpSWaekjRCBmzVDEP867cV2XyvvYxCY8fzTrekdU FTltTBV+tDF54aTfI5qqQCEWkFyjR6vLOnMTA7iMpB/quhIrhOfPus3G9pwLhwgtgm qchX7A3dRokZW2y4le3PH0JoYjkonm+w3cerHbQ4znGSQmxe0YqS/XjYoFQqiJuLQV sHpWS7rDFG1omxkfYD7ma7WZK4TlwIZ83hHNLW6GdE0hbbxByc4eK32lKsMjITe3oy oycxhAjE8oEISnftMu3mHb4D9G/wGGY/3BPf7WQ5DAJkwNOhC2GkwvnsOEfef/Wckx HDVEKIV2ji+W3ztogrzRAn8CJQyDSphxKJQPUhCNXM2mRNwLQAnzmHJxagqfQfe093 98HeVCVhaG8N51qJ0Jy/FmTnbcGIPtMzdCEqzowYwSfm9DHyLBimyht/a4bwa8N8a7 7E9bJlJNIVYfwmWFyrklOCjElFxdPjY1Ft7ur4cdtVr2N8zX8QGoPonU873hRvMqwn AHnkC/swGy7IoQ6vqFc/JnG7kscl4h5/DKNwtDRcyTReiAe8Mv+bQug2hC4bMgeQpM WW6VZaiWhJRg8jXWfULbSxVc= Date: Fri, 21 Jan 2022 10:51:44 +0900 References: <3MZHV817SGKBJ.3B0327AW4LN9K@wilsonb.com> <87o846snyl.fsf@elephly.net> <87czkmqd4q.fsf@elephly.net> In-Reply-To: <87czkmqd4q.fsf@elephly.net> Message-Id: <2K6XF275HZO53.2C9UY5AJUOZBA@wilsonb.com> User-Agent: mblaze/1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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" Reply-to: elaexuotee@wilsonb.com From: elaexuotee--- via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1642730365; h=from:from:sender:sender:reply-to: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:dkim-signature; bh=B6Wr1kvS/l+Fbyv2sY7OAVjOKjq+AhnsyFBVtbE7wv0=; b=kikwYH5CUgEvQnwYXg6W0xFLZs6+TSK77yVxninkaSZdZU0QmKsuOrLF7G7itosx+CZMgv HTXHIbNtRgbWrNUk84xyHRTL395NddC9BF1rm0tTRqQBsJSoLSAaObt78MH1dglag6j+tS a1gkoOS032BLV15bGFqnSfvNqdI2L7FwTYlGSdGxu5DymqevCLUZjhav6DKKGt65F18GeU /c3hWuubsMEF9EuNS7ETA+IAX6sePxUqWJDN05Yo8H/RMWQqGFrAhAJi3udq4yNb6/yxS2 eaNIFeDdkg1Mpi6vaz4QnKsQUKdvoHl45wJxN8LW3nmxuou64EIQplamiximsA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1642730365; a=rsa-sha256; cv=none; b=eeK9/dnWyv4/gJOo4opN49oWwM7GAm9BIs2jSI/AdiSZjLSzfVlA03UVl0zNwInws8rECF zpEcMFqLedgw+YlgpwwBsAKnQZCCjT7V0En8rDNKW1BBe+Ylzr0dVyopMfrjenENcLsX9n jlbO7zYEZVsuD7SdqZX2k2ndUPjzQFsWm2bQOEWiFV5hT0ktay9k+iTdMOXDx+tMphKjIG pD4vxOL8+zrzi6apF7bm3L67FGldAagnLova8ggRKf30eHYeUjyHHAzKSgJLNndT5SfFNx LObBxzfOG1KOPeWnwSdbKq4DP5Pz3+GjQ9O5PAgPeaL9lWk80U7a09Qt+zQ3Sg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mg.wilsonb.com header.s=krs header.b=FXLTkHqD; dkim=fail ("headers rsa verify failed") header.d=wilsonb.com header.s=201703 header.b=48EPa+y5; dmarc=pass (policy=none) header.from=gnu.org; 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" X-Migadu-Spam-Score: -3.63 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mg.wilsonb.com header.s=krs header.b=FXLTkHqD; dkim=fail ("headers rsa verify failed") header.d=wilsonb.com header.s=201703 header.b=48EPa+y5; dmarc=pass (policy=none) header.from=gnu.org; 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" X-Migadu-Queue-Id: 76F851E721 X-Spam-Score: -3.63 X-Migadu-Scanner: scn1.migadu.com X-TUID: rTQdgD6LgqBc Ricardo Wurmus wrote: >=20 > Ricardo Wurmus writes: >=20 > > elaexuotee@wilsonb.com writes: > > > >> Attached patch on top of version-1.4.0 attempts to typset PDF docs for= the > >> metamath package. However, the below error results, which seems to ind= icate > >> that the Euler fonts are not found, despite texlive-amsfonts existing = in the > >> texlive-updmap.cfg input. > >> > >> (/gnu/store/s952x1vkbbcprklzlzimn3m2dn53mjx9-texlive-amsfonts-5974= 5/share/texmf-dist/tex/latex/amsfonts/ueuf.fd) > >> kpathsea: Running mktextfm eufm10 > >> mkdir: cannot create directory ?././homeless-shelter?: Permission = denied > >> mktextfm: mktexdir /homeless-shelter/.texlive2021/texmf-var/fonts/= tfm/ams/euler failed. > >> kpathsea: Appending font creation commands to missfont.log. > >> =20 > >> ! Font U/euf/m/n/10=3Deufm10 at 10.0pt not loadable: Metric (TFM) = file not found. > >> > > > > This is a problem with the texlive-amsfonts package. The tlpdb says > > that it should provide eufm10.tfm, but it doesn=E2=80=99t. >=20 > It now does. That was quick. > Commit 374464a3bbd38f43784af0cdf54ddceed93e41bd adds a new > texlive-amsfonts/fixed and adds it to the replacement field of > texlive-amsfonts, so it should be grafted. >=20 > > We can avoid these problems by checking that all texlive packages > > produce all the outputs that the tlpdb specifies. The texlive importer= > > already works with the tlpdb; we=E2=80=99d just need some sort of autom= atic > > test. We could do this as part of an optional build phase. Okay. I see that commit on master. Building again, however, the original problem persists: ! Font U/euf/m/n/10=3Deufm10 at 10.0pt not loadable: Metric (TFM) file = not found. The new texlive-amsfonts/fixed don't need to list eufm10 targets? > Commit 5ecb4acdcb95478c6efe63bf9caa4db6bda82aba implements the most > basic check. We can=E2=80=99t use it during the build, because tlpdb cur= rently > needs modules that aren=E2=80=99t available on the build side (e.g. those= to > build texlive-bin and look up a file it provides), but it can be used in > a REPL: >=20 > ,use (guix import texlive) > (files-differ? "/gnu/store/aiknpz049bqbr73s58yaqk3ln7hq8n4x-texlive-a= msfonts-fixed-59745/share/" "amsfonts") >=20 > This should return the empty list. As should this, which lists files > that should not have been installed according to the tlpdb: >=20 > (files-differ? "/gnu/store/aiknpz049bqbr73s58yaqk3ln7hq8n4x-texlive-a= msfonts-fixed-59745/share/" "amsfonts" #:direction 'extra) >=20 > The fixed package installs exactly the files it is supposed to and > nothing more. Both of those files-differ? invocations do indeed return empty lists for me= . As a sanity check, I re-confirmed that the document typesets within a texlive --= pure environment. So what gives? $ guix time-machine --commit=3D4821e3eb4edd532bb236973a986e609634d0ab28 -- = shell --pure texlive findutils bash-5.1$ find -L $GUIX_ENVIRONMENT -name '*eufm10*' /gnu/store/r0dn677n122jqi3wh0sp3b3kpjavyv2r-profile/share/texmf-dist/fonts/= afm/public/amsfonts/euler/eufm10.afm /gnu/store/r0dn677n122jqi3wh0sp3b3kpjavyv2r-profile/share/texmf-dist/fonts/= tfm/public/amsfonts/euler/eufm10.tfm /gnu/store/r0dn677n122jqi3wh0sp3b3kpjavyv2r-profile/share/texmf-dist/fonts/= type1/public/amsfonts/euler/eufm10.pfb /gnu/store/r0dn677n122jqi3wh0sp3b3kpjavyv2r-profile/share/texmf-dist/fonts/= type1/public/amsfonts/euler/eufm10.pfm but... $ ./pre-inst-env guix shell texlive-asmfosnts # on commit fad6a742351a5992= 19dabcd152327afc39e4e3cf $ find -L $GUIX_ENVIRONMENT -name '*eufm10*' /gnu/store/77vyrxxaa7xn0wfmam20477nakc7v5di-profile/share/texmf-dist/fonts/= afm/public/amsfonts/euler/eufm10.afm /gnu/store/77vyrxxaa7xn0wfmam20477nakc7v5di-profile/share/texmf-dist/fonts/= tfm/public/amsfonts/euler/eufm10.tfm /gnu/store/77vyrxxaa7xn0wfmam20477nakc7v5di-profile/share/texmf-dist/fonts/= type1/public/amsfonts/euler/eufm10.pfb /gnu/store/77vyrxxaa7xn0wfmam20477nakc7v5di-profile/share/texmf-dist/fonts/= type1/public/amsfonts/euler/eufm10.pfm Is my package definition just missing something obvious?