From unknown Fri Jun 20 18:12:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75893 <75893@debbugs.gnu.org> To: bug#75893 <75893@debbugs.gnu.org> Subject: Status: texlive: kpathsea doesn't use ls-R database Reply-To: bug#75893 <75893@debbugs.gnu.org> Date: Sat, 21 Jun 2025 01:12:12 +0000 retitle 75893 texlive: kpathsea doesn't use ls-R database reassign 75893 guix submitter 75893 vicvbcun severity 75893 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 27 05:28:09 2025 Received: (at submit) by debbugs.gnu.org; 27 Jan 2025 10:28:09 +0000 Received: from localhost ([127.0.0.1]:59496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tcMLh-0004xK-8f for submit@debbugs.gnu.org; Mon, 27 Jan 2025 05:28:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:41642) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tcMLe-0004w9-Lw for submit@debbugs.gnu.org; Mon, 27 Jan 2025 05:28:07 -0500 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 1tcMLE-0002WK-4a for bug-guix@gnu.org; Mon, 27 Jan 2025 05:27:40 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.217]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tcMLB-00024T-VU for bug-guix@gnu.org; Mon, 27 Jan 2025 05:27:39 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1737973651; cv=none; d=strato.com; s=strato-dkim-0002; b=dkGHMIRMEY6F7qZHysShxlf+0gjqRKUccLOAZK8PU3ObR0GJ0QJl/hb0FKKqlPqgEf +IkH8ldqvl5xqvF7zXKf1TjGb4ygM3CaIzIfE1JKNkNllXFy0hhZm151FvrabnuNsgvS qT0O1BpTiQcvk4GnuPV33WSlZwTzRHKYsKDlqLLk3EH/fMXprOis12ah7pYoak1p3TRX RNjxvENjCsD+yYKgiHBD8kpMM7ByYjuu7alEgTxFAv98jGc1mwzmB2KK6tm+o0kZmRpC 3EnLLz1hsq7+pfQykTDRaycXIqRBx9ZRoJTdoeamZTKbZr47cpAW2p4QoIVNHhroZwfx d2Lw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1737973651; s=strato-dkim-0002; d=strato.com; h=Message-ID:Subject:Cc:To:From:Date:Cc:Date:From:Subject:Sender; bh=8bw/53OE7IEQU7OsqF8f1SP5HjV2v0zzIwuqwu+XC5g=; b=AWWb3m6OBFlyeG+24GPGGUjuSHjcSTyb0+VnB2DZBY1JQQtFOTUnFqJtOvSE8cOVaG MCllQCPssWwzGnzxC5mrPZ20py2HFfLkmoG/7widDjm+ARt6DRW0sfWdTWf/NLluJpdN 9gVmymu2r0yfUzKFeM5izFp72VQzX5acEfSGU/B5vIjfvO0Y0v3OLR5pWkNnToZ6zUDn +WjROhnBBazO4BXIGtQ3g2tiEtbO9GjcRSEjinV8Sebzg6RgVaOdMTMHiegfvj2qfa+j XA7zUdaHvdFl0u/7l2ne12v5KAe15vvYJyA3aEQNBgqzfNX4NNM45J6ZxkOZB3r6wb7C /H6A== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1737973651; s=strato-dkim-0002; d=ikherbers.com; h=Message-ID:Subject:Cc:To:From:Date:Cc:Date:From:Subject:Sender; bh=8bw/53OE7IEQU7OsqF8f1SP5HjV2v0zzIwuqwu+XC5g=; b=d9GA3iB9BnNj8raDfCuHkyoL7+gjohfnzhdZD0PvVHZHS8LDtE340VZqZv57sqP9nC pn8wSTmVLf3zIu4t44aOwzPCCjnPG7C6yFZl0ZxIEkWoEcSlH3ryUjPYb0wD3+phkfVC Qc0Emc8BeEkDsIcKP+yaZBtOSfMh2bJq75vyi75WcdX2vxl+4n+xaRJ5swQVykbkE6l5 0E2JQ0/n4/XFarjDn/tsmn1rfHCGbdKtFmjBMPjUdDj2hoPFARFkGC/J7qg4pNLvWHQi EdXPyjpel/LE26yS4ybTwFUySL1Frv4usrXWjiisDNOgNLr506Gv8R1KNPQKxOjnDUY7 IdNg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1737973651; s=strato-dkim-0003; d=ikherbers.com; h=Message-ID:Subject:Cc:To:From:Date:Cc:Date:From:Subject:Sender; bh=8bw/53OE7IEQU7OsqF8f1SP5HjV2v0zzIwuqwu+XC5g=; b=f5xZY6mHUVSpKtPyifUkKent6uvRsoWowjbOU41NjXIDocC7wECyx1EyPurcRmOSdU 4YcMxP/067yPnzVu5dDg== X-RZG-AUTH: ":IUwNfkitaf3qOWm2b/jA5tveVwUUcwH3Nk6Yq72yyCbeHZq8hRsIADXMDIC1yA==" Received: from lambda.localdomain by smtp.strato.de (RZmta 51.2.17 DYNA|AUTH) with ESMTPSA id 5193b310RARUhpe (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 27 Jan 2025 11:27:30 +0100 (CET) Date: Mon, 27 Jan 2025 11:27:30 +0100 From: vicvbcun To: bug-guix@gnu.org Subject: texlive: kpathsea doesn't use ls-R database Message-ID: Mail-Followup-To: bug-guix@gnu.org, andreas@enge.fr, guix@nicolasgoaziou.fr MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 7bit Received-SPF: none client-ip=81.169.146.217; envelope-from=guix@ikherbers.com; helo=mo4-p00-ob.smtp.rzone.de 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit Cc: andreas@enge.fr, guix@nicolasgoaziou.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Guix! Consider the following example latex document: --8<---------------cut here---------------start------------->8--- \documentclass{article} \usepackage{mathtools} \begin{document} hello world \end{document} --8<---------------cut here---------------end--------------->8--- Compiling it with LuaLaTeX under strace in a shell with texlive-scheme-basic, texlive-collection-luatex and texlive-collection-latexextra, it seems like most of the time is spent recursively searching for input files: --8<---------------cut here---------------start------------->8--- % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 27.70 0.080138 2 30174 getdents64 21.99 0.063605 4 15455 259 openat 17.44 0.050460 3 16179 32 newfstatat 14.37 0.041583 3 10440 10296 access 8.42 0.024348 1 15196 close 7.76 0.022456 1 15201 fstat 0.79 0.002278 1 1868 write --8<---------------cut here---------------end--------------->8--- and similarly for pdflatex. As an extreme example, consider --8<---------------cut here---------------start------------->8--- \documentclass{tudapub} \begin{document} hello world \end{document} --8<---------------cut here---------------end--------------->8--- compiled with --8<---------------cut here---------------start------------->8--- texlive-scheme-basic texlive-collection-luatex texlive-collection-latexextra texlive-roboto texlive-urcls texlive-xcharter texlive-tuda-ci --8<---------------cut here---------------end--------------->8--- This takes over 14 seconds (compared to about 2.7 seconds for lualatex from Arch Linux) and from strace: --8<---------------cut here---------------start------------->8--- % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 32.60 5.926537 3 1801518 getdents64 26.46 4.809462 5 900841 284 openat 20.90 3.799744 4 896057 895349 access 10.19 1.851520 2 900557 close 9.49 1.724891 1 900575 fstat 0.28 0.050743 2 17680 229 newfstatat 0.04 0.007077 1 6073 read --8<---------------cut here---------------end--------------->8--- The cause for this seems to be kpathsea doesn't treat the ls-R database as authoritative. It is opened but kpathsea falls back to recursive searching. In the package definition for texlive-libkpathsea, texmf.cnf is modified such that the TEXMF variable is set without !! in front of $TEXMFSYSCONFIG, $TEXMFSYSVAR and $TEXMFDIST. If I override $TEXMF via --cnf-line like --8<---------------cut here---------------start------------->8--- lualatex \ --cnf-line='TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}' \ example.ltx --8<---------------cut here---------------end--------------->8--- compilation time for the extreme example above falls to about 2.5 seconds, without excessive searching. The comment above the substitution says that the !! construct wouldn't work for texlive-build-system or when building profiles. I don't know if it would be possible to work around this but perhaps it could be possible to work around this if installed in profile (or environment)? vicvbcun From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 29 13:12:04 2025 Received: (at submit) by debbugs.gnu.org; 29 Jan 2025 18:12:04 +0000 Received: from localhost ([127.0.0.1]:42937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tdCXj-0002zg-JQ for submit@debbugs.gnu.org; Wed, 29 Jan 2025 13:12:04 -0500 Received: from lists.gnu.org ([2001:470:142::17]:34698) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tdCXh-0002z3-4r for submit@debbugs.gnu.org; Wed, 29 Jan 2025 13:12:02 -0500 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 1tdCXT-0007lZ-Pv for bug-guix@gnu.org; Wed, 29 Jan 2025 13:11:48 -0500 Received: from msg-4.mailo.com ([213.182.54.15] helo=mailo.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tdCXR-000084-MH for bug-guix@gnu.org; Wed, 29 Jan 2025 13:11:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1738174299; bh=5DTY6/sKT3V/VmPSFeblj5tv2tO6HGSHoifrwcrphN0=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=3kucJgDwRb5pXleDFrUhjvhnhPiRHMSB7BQQS9GDBvcDBghQTrVabA1dmyongUWny TH3fIioxaLseRVlRujvQ16fGQG35jOr5KzybxUeeAbjmjw1iYzz7+A4HyE56cm7RNS 22ITFl9eVULUCHV62YMvSIxCSyFyRIXvcDJOdCcE= Received: by b221-5.in.mailobj.net [192.168.90.25] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 29 Jan 2025 19:11:39 +0100 (CET) X-EA-Auth: /hFiuuiWONxjKYXSK1sMYJdH84lp4bkFtfJ7H7ZbLp34zls65NWlTLZHBATQp573EGxGguCsAH2nz1qDJEKZZ7TyhFt3/0c0icoZ/y8o8LQ= From: Nicolas Goaziou To: bug-guix@gnu.org Subject: Re: texlive: kpathsea doesn't use ls-R database In-Reply-To: (vicvbcun's message of "Mon, 27 Jan 2025 11:27:30 +0100") References: Date: Wed, 29 Jan 2025 19:11:20 +0100 Message-ID: <8734h18p87.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=213.182.54.15; envelope-from=mail@nicolasgoaziou.fr; helo=mailo.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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: andreas@enge.fr, vicvbcun , guix@nicolasgoaziou.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) Hello, vicvbcun writes: > Consider the following example latex document: > > --8<---------------cut here---------------start------------->8--- > \documentclass{article} > \usepackage{mathtools} > > \begin{document} > hello world > \end{document} > --8<---------------cut here---------------end--------------->8--- > > Compiling it with LuaLaTeX under strace in a shell with=20 > texlive-scheme-basic, texlive-collection-luatex and=20 > texlive-collection-latexextra, it seems like most of the time is spent=20 > recursively searching for input files: > > --8<---------------cut here---------------start------------->8--- > % time seconds usecs/call calls errors syscall > ------ ----------- ----------- --------- --------- ---------------- > 27.70 0.080138 2 30174 getdents64 > 21.99 0.063605 4 15455 259 openat > 17.44 0.050460 3 16179 32 newfstatat > 14.37 0.041583 3 10440 10296 access > 8.42 0.024348 1 15196 close > 7.76 0.022456 1 15201 fstat > 0.79 0.002278 1 1868 write > --8<---------------cut here---------------end--------------->8--- > > and similarly for pdflatex. > > As an extreme example, consider > > --8<---------------cut here---------------start------------->8--- > \documentclass{tudapub} > > \begin{document} > hello world > \end{document} > --8<---------------cut here---------------end--------------->8--- > > compiled with > > --8<---------------cut here---------------start------------->8--- > texlive-scheme-basic > texlive-collection-luatex > texlive-collection-latexextra > texlive-roboto texlive-urcls > texlive-xcharter > texlive-tuda-ci > --8<---------------cut here---------------end--------------->8--- > > > This takes over 14 seconds (compared to about 2.7 seconds for lualatex=20 > from Arch Linux) and from strace: > > --8<---------------cut here---------------start------------->8--- > % time seconds usecs/call calls errors syscall > ------ ----------- ----------- --------- --------- ---------------- > 32.60 5.926537 3 1801518 getdents64 > 26.46 4.809462 5 900841 284 openat > 20.90 3.799744 4 896057 895349 access > 10.19 1.851520 2 900557 close > 9.49 1.724891 1 900575 fstat > 0.28 0.050743 2 17680 229 newfstatat > 0.04 0.007077 1 6073 read > --8<---------------cut here---------------end--------------->8--- Thank you for the report. I confirm the issue, unfortunately. > The cause for this seems to be kpathsea doesn't treat the ls-R database=20 > as authoritative. It is opened but kpathsea falls back to recursive=20 > searching. AFAIU, this should not happen. According to "The TeX Live Guide 2024": If a file is not found in the database, by default Kpathsea goes ahead and searches the disk. If a particular path element begins with =E2=80=98= !!=E2=80=99, however, only the database will be searched for that element, never the disk. IOW, even if the "!!" prefix is not there, Kpathsea should first look for files in ls-R, and then on the disk. As you point out, it doesn=E2=80= =99t happen like this, and I don=E2=80=99t know why. > In the package definition for texlive-libkpathsea, texmf.cnf is modified= =20 > such that the TEXMF variable is set without !! in front of=20 > $TEXMFSYSCONFIG, $TEXMFSYSVAR and $TEXMFDIST.=20 > If I override $TEXMF via --cnf-line like > > --8<---------------cut here---------------start------------->8--- > lualatex \ > --cnf-line=3D'TEXMF =3D > {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$T= EXMFDIST}' \ > example.ltx > --8<---------------cut here---------------end--------------->8--- > > compilation time for the extreme example above falls to about 2.5=20 > seconds, without excessive searching. At least it proves our ls-R file is valid, at the expected location. > The comment above the substitution says that the !! construct wouldn't=20 > work for texlive-build-system or when building profiles. I don't know=20 > if it would be possible to work around this but perhaps it could be=20 > possible to work around this if installed in profile (or environment)? I don=E2=80=99t understand what you want to install in a profile. The ls-R = file is already built during profile generation. See "guix/profiles.scm". Maybe we could keep "!!" prefix and create a ls-R file each time `texlive-build-system' builds a package and every time `texlive-updmap.cfg' is an input used to build documentation. In this case I'm not sure about what should be done for packages propagating TeX Live libraries without actually using them. In any case, this would require some experimentation. And it still is a workaround for a problem we don=E2=80=99t understand yet. Regards, --=20 Nicolas Goaziou From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 30 17:27:37 2025 Received: (at 75893) by debbugs.gnu.org; 30 Jan 2025 22:27:37 +0000 Received: from localhost ([127.0.0.1]:48296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tdd0b-0008Rp-1C for submit@debbugs.gnu.org; Thu, 30 Jan 2025 17:27:37 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.20]:32885) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tdd0Y-0008Rf-1Y for 75893@debbugs.gnu.org; Thu, 30 Jan 2025 17:27:35 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1738276050; cv=none; d=strato.com; s=strato-dkim-0002; b=CsIITKmTiv3hcMVnOZMoLHzwrPEN4u/7FUvDsqrIJaZb2gQEtuUAFfTWV6QEVEi0v+ 00+rQjuhBPlaYysGsXe+lo2eBXMpSw4PyyuvzTrtMhtsCG4FNJTk3gn9RTIWf/cC9tMr 9cc8HnVIh/+uotWUdFdfA0hg54+W5aFZE75dduzupmypc5C1WUps52jiSf+VzUU53WYi E9DcduHnK2dYyFGogQacw7evZ1lVqEygk/Tlfxe4vR/0cz1jw3MbsBVsqpmbT8gHVAwd tk+AeQA07FGlQNpSrx+T4fejtW2CfvzhqBWoSrVKWkXPmwa1w+h2KvJ+gWW9+HaK2I6e VBDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1738276050; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=YfuQfBB7uykogsYHE9QoBDkPPJ6tqeg/cPVafZHH+k8=; b=D79rvNoZexbYSztz9wGssY9WeUJJ/fAsWXYVk5wNXe6pAefwhS1Zc7C7z79wICjK6Y DqRllLM00FDOtOjiyGY18QOkbDsKykXav5xdfkbuM4sxj4+kU4K3MHBXK99j0XmUd6nI kat5yqZfuAc/MJDIDZy5YHqN6c/9TkjVSbOnJ4eJLZQDdBIlsAp09eBrvJOBLBDshWVS L2zKBM97iEKVsXGQ73iZII/70Hp9KGezo0oUcBZPLQhgJT+WW7h0Oa2t8fMK6hU6yLdP EydTsFSNr/CdI8UtD695+IuaMD3JGQR0VfnDCMZbRVQNk6e7B1VKUn+TnMWJGDa6GNcd /HmQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1738276050; s=strato-dkim-0002; d=ikherbers.com; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=YfuQfBB7uykogsYHE9QoBDkPPJ6tqeg/cPVafZHH+k8=; b=quYWZQuH4VNEYMNgoYY25ReFEhE8D0N1jgBCb4lJgOlcGJXg6b9plFbxc/t49Wht8M 6cy/P4kqJkktNiVMMZ7TmhF3EQOLRji9LN/Wml99fimMv/hjf9u+kQtRFdD4P4tLtPdv rDBjhFEZJ3opCA3oov5Zxhndkf2j3dyZ2ILv71nAK7OYdBRWCBIuX78xcoWBMyFfQjJS bi1lpRk+4tUFRpyWx/wcMMoBGgHdhx8QQpyv3T86A8+56a12GPXHKTVGbg/pH2LZG45L shf8nbZ3arqbkLEsdNEiADOy2KlBVpLVd/QIRmr/PCMpZDcot14UsCf6/WSKfZH0FYrE FRIw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1738276050; s=strato-dkim-0003; d=ikherbers.com; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=YfuQfBB7uykogsYHE9QoBDkPPJ6tqeg/cPVafZHH+k8=; b=bEkQWNYi3H9eY4Ep6Z/YWM3yynZerX6WKm11n1iNKTroSoR0hiKodWNe4GTGWAHMJt rnKfbOafhMx6y3vykKBA== X-RZG-AUTH: ":IUwNfkitaf3qOWm2b/jA5tveVwUUcwH3Nk6Yq72yyCbdHpqhh0xAC7Jg4vTFWNm2UVSwFMFzLgud6eEot/XMgwGGbQoj" Received: from lambda.localdomain by smtp.strato.de (RZmta 51.2.17 AUTH) with ESMTPSA id 5193b310UMRTvY6 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Thu, 30 Jan 2025 23:27:29 +0100 (CET) Date: Thu, 30 Jan 2025 23:27:29 +0100 From: vicvbcun To: Nicolas Goaziou Subject: Re: bug#75893: texlive: kpathsea doesn't use ls-R database Message-ID: Mail-Followup-To: vicvbcun , Nicolas Goaziou , 75893@debbugs.gnu.org, andreas@enge.fr, guix@nicolasgoaziou.fr References: <8734h18p87.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BGvfmuoTXGe88Lb3" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8734h18p87.fsf@nicolasgoaziou.fr> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: andreas@enge.fr, guix@nicolasgoaziou.fr, 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --BGvfmuoTXGe88Lb3 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit Hello, I have done some more experiments, looking at the `access' syscalls (the others are just the result of searching, I think). I have attached everything in a tarball. On 2025-01-29T19:11:20+0100, Nicolas Goaziou via Bug reports for GNU Guix wrote: >Hello, > >vicvbcun writes: > >> Consider the following example latex document: >> >> --8<---------------cut here---------------start------------->8--- >> \documentclass{article} >> \usepackage{mathtools} >> >> \begin{document} >> hello world >> \end{document} >> --8<---------------cut here---------------end--------------->8--- >> >> Compiling it with LuaLaTeX under strace in a shell with >> texlive-scheme-basic, texlive-collection-luatex and >> texlive-collection-latexextra, it seems like most of the time is spent >> recursively searching for input files: >> >> --8<---------------cut here---------------start------------->8--- >> % time seconds usecs/call calls errors syscall >> ------ ----------- ----------- --------- --------- ---------------- >> 27.70 0.080138 2 30174 getdents64 >> 21.99 0.063605 4 15455 259 openat >> 17.44 0.050460 3 16179 32 newfstatat >> 14.37 0.041583 3 10440 10296 access >> 8.42 0.024348 1 15196 close >> 7.76 0.022456 1 15201 fstat >> 0.79 0.002278 1 1868 write >> --8<---------------cut here---------------end--------------->8--- >> >> and similarly for pdflatex. Side note: While retrying the experiments, I found that these numbers must have been from a recompilation, with a clean directory are higher because it recursively searches for test.aux. I have tried being extra careful this time :). >> >> As an extreme example, consider >> >> --8<---------------cut here---------------start------------->8--- >> \documentclass{tudapub} >> >> \begin{document} >> hello world >> \end{document} >> --8<---------------cut here---------------end--------------->8--- >> >> compiled with >> >> --8<---------------cut here---------------start------------->8--- >> texlive-scheme-basic >> texlive-collection-luatex >> texlive-collection-latexextra >> texlive-roboto texlive-urcls >> texlive-xcharter >> texlive-tuda-ci >> --8<---------------cut here---------------end--------------->8--- >> >> >> This takes over 14 seconds (compared to about 2.7 seconds for lualatex >> from Arch Linux) and from strace: >> >> --8<---------------cut here---------------start------------->8--- >> % time seconds usecs/call calls errors syscall >> ------ ----------- ----------- --------- --------- ---------------- >> 32.60 5.926537 3 1801518 getdents64 >> 26.46 4.809462 5 900841 284 openat >> 20.90 3.799744 4 896057 895349 access >> 10.19 1.851520 2 900557 close >> 9.49 1.724891 1 900575 fstat >> 0.28 0.050743 2 17680 229 newfstatat >> 0.04 0.007077 1 6073 read >> --8<---------------cut here---------------end--------------->8--- > >Thank you for the report. I confirm the issue, unfortunately. > >> The cause for this seems to be kpathsea doesn't treat the ls-R database >> as authoritative. It is opened but kpathsea falls back to recursive >> searching. > >AFAIU, this should not happen. According to "The TeX Live Guide 2024": > > If a file is not found in the database, by default Kpathsea goes ahead > and searches the disk. If a particular path element begins with ‘!!’, > however, only the database will be searched for that element, never > the disk. > >IOW, even if the "!!" prefix is not there, Kpathsea should first look >for files in ls-R, and then on the disk. As you point out, it doesn’t >happen like this, and I don’t know why. > I think, it actually does work as advertised. I looked at the basename of all files that are access'ed in the minimal example I sent for both LuaLaTex from Guix and from Arch Linux. Comparing the logs (logs/minimal_vanilla.txt and logs/minimal_arch_vanilla.txt in the tarball): --8<---------------cut here---------------start------------->8--- --- logs/minimal_vanilla.txt +++ logs/minimal_arch_vanilla.txt @@ -4 +3,0 @@ - 1 aliases -1 @@ -27,2 +25,0 @@ - 1 ls-R 0 - 1 ls-r -1 @@ -284,0 +282 @@ + 3 texmf.cnf -1 @@ -286,0 +285 @@ + 4 aliases -1 @@ -290,0 +290,2 @@ + 4 ls-R 0 + 4 ls-r -1 @@ -298,0 +300,2 @@ + 14 epstopdf.cfg -1 + 14 test.aux -1 @@ -306,2 +308,0 @@ - 9866 epstopdf.cfg -1 - 9866 test.aux -1 --8<---------------cut here---------------end--------------->8--- Where the first number is the number of times the file was tried to be access'ed and number at the end is -1 if the call failed and 0 if it succeeded. The only meaningful difference is for epstopdf.cfg and test.aux, both files that exist neither on Guix nor on Arch Linux (at least on first compilation for test.aux). The difference is that on Arch Linux LuaLaTeX only recursively searches the current directory and $TEXMFLOCAL while on Guix it recursively searches the entirety of $GUIX_TEXFM (i.e. $TEXMFDIST). I also tried the opposite, stripping the !! from $TEXMF for LuaLaTeX on Arch Linux and the same problem appears (see logs/minimal_arch_texmf-override.txt, of course the actual numbers for the two files are higher as I have more packages installed). So (un)fortunately, texlive-libkpathsea and !! seems to work as intended: Without !!, a positive entry in ls-R is used but the lack of an entry doesn't cut the search short, falling back to recursive searching. Looking at the extreme example (logs/extreme_vanilla.txt), the main culprits for the recursive searches seem to be various .fontspec files and configuration files that don't exist. >> In the package definition for texlive-libkpathsea, texmf.cnf is modified >> such that the TEXMF variable is set without !! in front of >> $TEXMFSYSCONFIG, $TEXMFSYSVAR and $TEXMFDIST. >> If I override $TEXMF via --cnf-line like >> >> --8<---------------cut here---------------start------------->8--- >> lualatex \ >> --cnf-line='TEXMF = >> {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}' \ >> example.ltx >> --8<---------------cut here---------------end--------------->8--- >> >> compilation time for the extreme example above falls to about 2.5 >> seconds, without excessive searching. > >At least it proves our ls-R file is valid, at the expected location. Just for the fun of it, I tried setting $TEXMFDBS to "{}" and it compilation time for the minimal example went from 0.9 to 9 seconds. I think there would have been more complaints if the ls-R didn't work at all :D. >> The comment above the substitution says that the !! construct wouldn't >> work for texlive-build-system or when building profiles. I don't know >> if it would be possible to work around this but perhaps it could be >> possible to work around this if installed in profile (or environment)? > >I don’t understand what you want to install in a profile. The ls-R file >is already built during profile generation. See "guix/profiles.scm". What I meant was that we could maybe use a horrible hack like somehow overwriting texmf.cnf or wrapping the engines — anything to avoid rebuilding the world. But on a second thought, LaTeX should mostly be a build time dependency so that grafting with a version capable of handling both the build environment and being installed should work well, right? At least until the next TeX Live release. >Maybe we could keep "!!" prefix and create a ls-R file each time >`texlive-build-system' builds a package and every time >`texlive-updmap.cfg' is an input used to build documentation. In this >case I'm not sure about what should be done for packages propagating TeX >Live libraries without actually using them. I think, that the best solution would be to somehow try to make !! work in the build environment but I'm unsure how. Perhaps the Nix folks have a solution for the problem? >In any case, this would require some experimentation. And it still is >a workaround for a problem we don’t understand yet. > >Regards, >-- >Nicolas Goaziou vicvbcun --BGvfmuoTXGe88Lb3 Content-Type: application/octet-stream Content-Disposition: attachment; filename="texlive-kpathsea-debugging.tar.zst" Content-Transfer-Encoding: base64 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 --BGvfmuoTXGe88Lb3-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 30 17:55:01 2025 Received: (at 75893) by debbugs.gnu.org; 30 Jan 2025 22:55:01 +0000 Received: from localhost ([127.0.0.1]:48319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tddR7-00018v-AD for submit@debbugs.gnu.org; Thu, 30 Jan 2025 17:55:01 -0500 Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.51]:46209) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tddR4-00018k-98 for 75893@debbugs.gnu.org; Thu, 30 Jan 2025 17:54:59 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1738277693; cv=none; d=strato.com; s=strato-dkim-0002; b=F6ufNDy4BmcXDeFagsvftQe/ntKY+UvdpfwocmSquvr16qrwQLx9upRoUou9L2w2sG YCkGawaJA27j4qDkYbWzWpa1JE0vp8rBRPaecxR/WhcYEASWd/tHpUVEjd2u7fuG4vYT UiyIqoqGzLttQgskpObbCHv7Me4zDAYtLBo+0oSyDSrmpVjlNEqQNShlhYu3YuHcwOxe ry4/6s/p9UOzAgrJjbE1Fp1dh0cLLgYOJXE3/+ImhxlxBG6vTb9O5EiKa0kmi7G1uZhH p/5qXLtYdlWzVbOzytplAAixRn4NHHWxsZIq0FNRruejkXLgC5zo2uSWdc+ZHIh5F0TT ympw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1738277693; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=sa3J6y/iRUyZbXVJqBzOupU0AOgGbE/dwSdac7VMge8=; b=VVVjntq05n9VOuP8Px0wW9GZjWcNvN5lqzJo6uO18utvmOJikc2xreUP+DN4XOBkgy S6q1wWFXi1czijDElJ00SkTbqVrUheT7u/FmkktNo24o61+ioQmJvWP7eV0l8E+BtCoK xGfxnlCljk8KRv5YExUajC46QJfe0qJBsWXAmpAxOTeHrS4FJECskVJ5sZgvOl7vEdvJ 88KjAdEcMRbK8bOqcTaHIu3YSETxtvlAyUw+0jnN19MQ6kzgNrSJGlnk+I4vGAx03r4Z oqxi0Sh5vEZLrVbBpgf084RxcHUPbange1DFlSxCxKgRAsHZn+FXhON5VmCLPTdvyRU/ n1Aw== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1738277693; s=strato-dkim-0002; d=ikherbers.com; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=sa3J6y/iRUyZbXVJqBzOupU0AOgGbE/dwSdac7VMge8=; b=C/IgsXemqjZQoKnxhwYVe0A8zL6AzweU8f/ICO6N6mCUTttXSS6IkZUThDR5OES840 U3Wtvq1gujlF+XUiFBC0rqfO+gvtaZr9tfseO5re67pobgCsQfEVHYJnUioBpctFJEnc fPqIJFX1Ssh3ztYnppAFhm2lNFocVCRDrB/beePcntD0+pLKY3n9dc6IqFe/ZTAcRZtv XkpA/omIRB2DLleOPaa+U+JBX0fozFjYcpAIdYQE6yAdNyWl5FXR6kiJxoeMy7gDbW9e dePxbGyoeRcgQ6g6b08wI7LL3HSNwRoZgAlyMI0FAdet17ucpEaPABrizuHpRQ2dkmsN ayDQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1738277693; s=strato-dkim-0003; d=ikherbers.com; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=sa3J6y/iRUyZbXVJqBzOupU0AOgGbE/dwSdac7VMge8=; b=S/MlYZ06qWJBgMoJ0c/iHP8GOO9Y7AItSBSAd+1zud+ewEewoa/37ruy+xwefSG9Rx nkAzweZVuXzQIq6ecLAg== X-RZG-AUTH: ":IUwNfkitaf3qOWm2b/jA5tveVwUUcwH3Nk6Yq72yyCbdHpqhh0xAC7Jg4vTFWNm2UVSwFMFzLgud6eEot/XMgwGGbQoj" Received: from lambda.localdomain by smtp.strato.de (RZmta 51.2.17 AUTH) with ESMTPSA id 5193b310UMsrvZa (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Thu, 30 Jan 2025 23:54:53 +0100 (CET) Date: Thu, 30 Jan 2025 23:54:52 +0100 From: vicvbcun To: Nicolas Goaziou , 75893@debbugs.gnu.org, andreas@enge.fr, guix@nicolasgoaziou.fr Subject: Re: bug#75893: texlive: kpathsea doesn't use ls-R database Message-ID: Mail-Followup-To: vicvbcun , Nicolas Goaziou , 75893@debbugs.gnu.org, andreas@enge.fr, guix@nicolasgoaziou.fr References: <8734h18p87.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-01-30T23:27:29+0100, vicvbcun wrote > [...] >>>The comment above the substitution says that the !! construct wouldn't >>>work for texlive-build-system or when building profiles. I don't know >>>if it would be possible to work around this but perhaps it could be >>>possible to work around this if installed in profile (or environment)? >> >>I don’t understand what you want to install in a profile. The ls-R file >>is already built during profile generation. See "guix/profiles.scm". >What I meant was that we could maybe use a horrible hack like somehow >overwriting texmf.cnf or wrapping the engines — anything to avoid >rebuilding the world. But on a second thought, LaTeX should mostly be >a build time dependency so that grafting with a version capable of >handling both the build environment and being installed should work >well, right? At least until the next TeX Live release. Actually, on a third thought, the following cursed approach might work: Create a variant `texlive-libkpathsea/ls-R-authoritative' of `texlive-libkpathsea' with the only difference being !! in front of $TEXMFDIST in texmf.cnf and register it as a replacement for `texlive-libkpathsea'. That way packages are built with the original, ungrafted version but when a user installs TeX Live packages they get the version for which the ls-R database is authoritative. An issue with this would be that ungexp'ing a texlive-* package referencing `texlive-libkpathsea' should yield the grafted version so the profile hook would probably need to be changed. vicvbcun From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 10 06:22:10 2025 Received: (at 75893) by debbugs.gnu.org; 10 Feb 2025 11:22:10 +0000 Received: from localhost ([127.0.0.1]:48560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1thRre-0007Gz-Ff for submit@debbugs.gnu.org; Mon, 10 Feb 2025 06:22:10 -0500 Received: from msg-3.mailo.com ([213.182.54.8]:34226 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1thRrb-0007GK-18 for 75893@debbugs.gnu.org; Mon, 10 Feb 2025 06:22:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1739186519; bh=V/Cu7uYb1mKkARCekzczOa6ompoCc20Oe+1Ua9D6ME8=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=pmZkjq0u4xokBP2Sb+owHwOdKVtPXpwmpzHR/hZsU91xOs4jiz4lX/8qpet4b++h0 bkHWe4WS8B1/qeRBfcDWL6K5fM8GiEmsVLi5LtCFHVOMXa5jIHK0D5M6VHcasbmsLI OypGwCxncx/DPwZ7pwwqch+9rzr3Yq7h4q8wRtKQ= Received: by b221-3.in.mailobj.net [192.168.90.23] with ESMTP via ip-20.mailobj.net [213.182.54.20] Mon, 10 Feb 2025 12:21:58 +0100 (CET) X-EA-Auth: 9DA63oJbZPjztIaog5ilzLA2FYNtvRGOtaHibX0ax9Xbb92VbhGrIIsxCdDlDpp4LlXVy1FD+MFdNjVOAE3rgU9Tdf8H3bN57S7F0x3tbQQ= From: Nicolas Goaziou To: vicvbcun Subject: Re: bug#75893: texlive: kpathsea doesn't use ls-R database In-Reply-To: (vicvbcun's message of "Thu, 30 Jan 2025 23:54:52 +0100") References: <8734h18p87.fsf@nicolasgoaziou.fr> Date: Mon, 10 Feb 2025 12:21:41 +0100 Message-ID: <87tt92doze.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: andreas@enge.fr, guix@nicolasgoaziou.fr, 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, vicvbcun writes: > On 2025-01-30T23:27:29+0100, vicvbcun wrote >> [...] >>>> The comment above the substitution says that the !! construct >>>> wouldn't work for texlive-build-system or when building profiles. >>>> I don't know if it would be possible to work around this but >>>> perhaps it could be possible to work around this if installed in >>>> profile (or environment)? >>> >>>I don=E2=80=99t understand what you want to install in a profile. The ls= -R file >>>is already built during profile generation. See "guix/profiles.scm". >> What I meant was that we could maybe use a horrible hack like >> somehow overwriting texmf.cnf or wrapping the engines =E2=80=94 anything= to >> avoid rebuilding the world. But on a second thought, LaTeX should >> mostly be a build time dependency so that grafting with a version >> capable of handling both the build environment and being installed >> should work well, right? At least until the next TeX Live release. > Actually, on a third thought, the following cursed approach might > work: Create a variant `texlive-libkpathsea/ls-R-authoritative' of > `texlive-libkpathsea' with the only difference being !! in front of > $TEXMFDIST in texmf.cnf and register it as a replacement for > `texlive-libkpathsea'. That way packages are built with the original, > ungrafted version but when a user installs TeX Live packages they get > the version for which the ls-R database is authoritative. > > An issue with this would be that ungexp'ing a texlive-* package > referencing `texlive-libkpathsea' should yield the grafted version so > the profile hook would probably need to be changed. I pushed a tentative patch in "tex-team" branch. I=E2=80=99m in the process= of testing it but it could take a while as texlive-collection-latexextra contains more than 1k packages. Feedback welcome. Regards, --=20 Nicolas Goaziou From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 10 16:21:24 2025 Received: (at 75893) by debbugs.gnu.org; 10 Feb 2025 21:21:24 +0000 Received: from localhost ([127.0.0.1]:52748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1thbDX-000468-PX for submit@debbugs.gnu.org; Mon, 10 Feb 2025 16:21:24 -0500 Received: from msg-4.mailo.com ([213.182.54.15]:49638 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1thbDU-00045o-Dm for 75893@debbugs.gnu.org; Mon, 10 Feb 2025 16:21:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1739222469; bh=vlEGwKAPlP0n8OhbL1zTRSJ938RB3aPbpftTX/ZAkWg=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=d5tc96SIEk0/q9OgNo1+k4xIpyUN7PD2E/ImwZF7KkPnKFnhGJrVHJsguqV58zK/Y VYWPeFivk0Vy/WCA2RuSnXjEEQhyVLWuguSmYxiAgNmjjrzinTeJteuMnQHjpkqqGw OyFwDENXn7nv59sVh1Mte+n1IqqhzpCs2x0Z0JBo= Received: by b221-4.in.mailobj.net [192.168.90.24] with ESMTP via ip-20.mailobj.net [213.182.54.20] Mon, 10 Feb 2025 22:21:08 +0100 (CET) X-EA-Auth: SMSxMBgSFuvDn6qG2ZukwbTc8WvEDhednShF+Hl3DWq4x/Fsdf7WR1PQYxzTYn6DjbPDayAGy/OJhfX1GKplOxgSTvxXM907ObOsXE7vO9s= From: Nicolas Goaziou To: vicvbcun Subject: Re: bug#75893: texlive: kpathsea doesn't use ls-R database In-Reply-To: <87tt92doze.fsf@nicolasgoaziou.fr> (Nicolas Goaziou via Bug reports for's message of "Mon, 10 Feb 2025 12:21:41 +0100") References: <8734h18p87.fsf@nicolasgoaziou.fr> <87tt92doze.fsf@nicolasgoaziou.fr> Date: Mon, 10 Feb 2025 22:20:51 +0100 Message-ID: <87pljpebt8.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: andreas@enge.fr, guix@nicolasgoaziou.fr, 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Nicolas Goaziou via Bug reports for GNU Guix writes: > I pushed a tentative patch in "tex-team" branch. I=E2=80=99m in the proce= ss of > testing it but it could take a while as texlive-collection-latexextra > contains more than 1k packages. It seems to be better. The "extreme" example in your original post takes around 6.5 seconds on my machine (that=E2=80=99s still 2.5 times more than = your results but my laptop is old) on the second run. The first run takes slightly longer because it needs to populate font cache. I=E2=80=99m going to ask for an inclusion on master branch, but it will not happen quickly considering the pending queue for merge requests. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 05:53:57 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 09:53:57 +0000 Received: from localhost ([127.0.0.1]:35312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvZ4e-0007Tb-DG for submit@debbugs.gnu.org; Fri, 21 Mar 2025 05:53:57 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:33258) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvZ4Z-0007SI-14 for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 05:53:54 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4EAD3313; Fri, 21 Mar 2025 10:53:44 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id Nwy_6fDNcoLB; Fri, 21 Mar 2025 10:53:43 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 2212616F; Fri, 21 Mar 2025 10:53:43 +0100 (CET) Date: Fri, 21 Mar 2025 10:53:41 +0100 From: Andreas Enge To: 75893@debbugs.gnu.org, Nicolas Goaziou Subject: Polyglossia Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 4EAD3313 X-Spamd-Result: default: False [5.40 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[] X-Spam-Level: ***** X-Rspamd-Action: greylist X-Spamd-Bar: +++++ X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, I have just rebased the tex-team branch on master. Currently I get an error trying to build texlive-polyglossia, needed for texlive-collection-xetex, I think. It happens during the build of the documentation inside the build phase: kpathsea: Running mktextfm FreeSans/OT /gnu/store/bmzskdxs20q6hyqc0jn4s0ipdi9kwaay-texlive-local-tree-2024.2/share/texmf-dist/web2c/mktexnam: Could not map source abbreviatio n for OT. /gnu/store/bmzskdxs20q6hyqc0jn4s0ipdi9kwaay-texlive-local-tree-2024.2/share/texmf-dist/web2c/mktexnam: Need to update ? mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input OT This is METAFONT, Version 2.71828182 (TeX Live 2024/GNU Guix) (preloaded base=mf) kpathsea: Running mktexmf OT ! I can't find file `OT'. <*> \mode:=ljfour; mag:=1; ; nonstopmode; input OT Please type another input file name ! Emergency stop. <*> \mode:=ljfour; mag:=1; ; nonstopmode; input OT Transcript written on /tmp/guix-build-texlive-polyglossia-2024.2.drv-0/source/build/mfput.log. grep: OT.log: No such file or directory mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input OT' failed to make OT.tfm. This is somewhat mysterious; FreeSans is a font from font-gnu-freefont, which is a native input to texlive-polyglossia. Strange it should try mktextfm. Well, the error seems to come earlier: l.526 \newfontfamily\chinesefont{FreeSans}[Script=CJK] ! Package fontspec Error: The font "FreeSans" cannot be found. Which is a bit strange; gnome-font-viewer shows that the font in FreeSans.otf is called "FreeSans, Regular", but the ", Regular" is not part of the font name. And the line works when I compile a project of my own with monolithic texlive, or with modular texlive from the master branch. Andreas From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 06:55:31 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 10:55:32 +0000 Received: from localhost ([127.0.0.1]:35614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tva2E-00083m-Hh for submit@debbugs.gnu.org; Fri, 21 Mar 2025 06:55:31 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:57386) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tva2A-00081b-NK for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 06:55:27 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DC89B42E; Fri, 21 Mar 2025 11:55:18 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id HRzRd4J8EcKU; Fri, 21 Mar 2025 11:55:18 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id DBA84240; Fri, 21 Mar 2025 11:55:16 +0100 (CET) Date: Fri, 21 Mar 2025 11:55:15 +0100 From: Andreas Enge To: 75893@debbugs.gnu.org, Nicolas Goaziou Subject: Re: Polyglossia Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: DC89B42E X-Spamd-Result: default: False [8.34 / 15.00]; SPAM_FLAG(5.00)[]; NEURAL_SPAM(3.00)[1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; BAYES_HAM(-0.06)[60.90%]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[] X-Spam-Level: ******** X-Rspamd-Action: add header X-Spamd-Bar: ++++++++ X-Rspamd-Server: hera X-Spam: Yes X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) git bisect shows that the first bad commit is this one: [ee6b9d91abe5d4ff8c6b3608a289e9a8bdf62834] gnu: texlive-updmap.cfg: Provide a full TeX Live tree. Andreas From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 07:13:53 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 11:13:54 +0000 Received: from localhost ([127.0.0.1]:35705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvaK1-00025U-0A for submit@debbugs.gnu.org; Fri, 21 Mar 2025 07:13:53 -0400 Received: from msg-1.mailo.com ([213.182.54.11]:50952 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvaJy-000246-B7 for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 07:13:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1742555618; bh=JtE8Vcyvf4VToQTPmZciZezc0aLr5rm1fofI/X3bF3k=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type; b=XEfLous0u4kbnXI8PdxFI91Wjpxf49zQdevKK1lPgvb6CrQdEwxDRC5XWYJvx0IRl m9oomsIRzkr24g2ndbhbIbBOM/HXwkqL+qTnpuuuxISrutqr2dlOzm+f2/iQY3TlPR dX6Y/Rsyc9HqdPuZv3v9hDP0Ol/hLPVmkfwgz1LA= Received: by b221-8.in.mailobj.net [192.168.90.28] with ESMTP via ip-20.mailobj.net [213.182.54.20] Fri, 21 Mar 2025 12:13:38 +0100 (CET) X-EA-Auth: AGnivp5bWfF6+drWYR70A5yLjf2ePfJgpWDIsPJ/7hP069NWM3kLGjjlNvYnO05L7zXk/Kb6kXkXsMeY4OPsDlWyWZGodX/gou+yn6oqZNw= From: Nicolas Goaziou To: Andreas Enge Subject: Re: bug#75893: Polyglossia In-Reply-To: (Andreas Enge's message of "Fri, 21 Mar 2025 10:53:41 +0100") References: Date: Fri, 21 Mar 2025 12:13:19 +0100 Message-ID: <87o6xuk568.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Andreas Enge writes: > I have just rebased the tex-team branch on master. Great. Thanks. > Currently I get an > error trying to build texlive-polyglossia, needed for > texlive-collection-xetex, I think. > > It happens during the build of the documentation inside the build phase: > kpathsea: Running mktextfm FreeSans/OT > /gnu/store/bmzskdxs20q6hyqc0jn4s0ipdi9kwaay-texlive-local-tree-2024.2/share/texmf-dist/web2c/mktexnam: Could not map source abbreviatio > n for OT. > /gnu/store/bmzskdxs20q6hyqc0jn4s0ipdi9kwaay-texlive-local-tree-2024.2/share/texmf-dist/web2c/mktexnam: Need to update ? > mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input OT > This is METAFONT, Version 2.71828182 (TeX Live 2024/GNU Guix) > (preloaded base=mf) I think you need to move all font-* and fontconfig packages outside of texlive-local-tree, but still keep them as native inputs. I think the issue is the same in packages including non-texlive inputs within texlive-local-tree, such as texlive-arabxetex. To be confirmed with the above. Regards, -- Nicolas Goaziou From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 09:37:18 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 13:37:18 +0000 Received: from localhost ([127.0.0.1]:36472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvcYn-0005Go-Jd for submit@debbugs.gnu.org; Fri, 21 Mar 2025 09:37:18 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:34338) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvcYc-0005Fe-Or for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 09:37:13 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D8A3A3AD; Fri, 21 Mar 2025 14:36:58 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id K_gTjuErpr8M; Fri, 21 Mar 2025 14:36:58 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id E42D6350; Fri, 21 Mar 2025 14:36:56 +0100 (CET) Date: Fri, 21 Mar 2025 14:36:55 +0100 From: Andreas Enge To: Nicolas Goaziou Subject: Re: bug#75893: Polyglossia Message-ID: References: <87o6xuk568.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87o6xuk568.fsf@nicolasgoaziou.fr> X-Rspamd-Queue-Id: D8A3A3AD X-Spamd-Result: default: False [5.40 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[] X-Spam-Level: ***** X-Rspamd-Action: greylist X-Spamd-Bar: +++++ X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Fri, Mar 21, 2025 at 12:13:19PM +0100 schrieb Nicolas Goaziou: > I think you need to move all font-* and fontconfig packages outside of > texlive-local-tree, but still keep them as native inputs. Indeed, I confirm that the diff below makes texlive-polyglossia build. > I think the issue is the same in packages including non-texlive inputs > within texlive-local-tree, such as texlive-arabxetex. To be confirmed > with the above. That sounds like a lot of work to arrange on lots of packages... I suppose it should be included into commit commit ee6b9d91abe5d4ff8c6b3608a289e9a8bdf62834 Author: Nicolas Goaziou Date: Mon Feb 10 10:35:26 2025 +0100 gnu: texlive-updmap.cfg: Provide a full TeX Live tree. Andreas diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 93974eb7c6..fb95bd78f4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -67472,7 +67472,12 @@ (define-public texlive-polyglossia (string-append (getcwd) ":" (getenv "GUIX_TEXMF")))))))) (native-inputs - (list (texlive-local-tree + (list font-dejavu + font-gnu-freefont + font-linuxlibertine + font-sil-ezra + fontconfig + (texlive-local-tree (list font-dejavu font-gnu-freefont font-linuxlibertine From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 09:46:43 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 13:46:44 +0000 Received: from localhost ([127.0.0.1]:36516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvchu-0006Fj-7A for submit@debbugs.gnu.org; Fri, 21 Mar 2025 09:46:43 -0400 Received: from msg-4.mailo.com ([213.182.54.15]:59288 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvchZ-0006D9-CD for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 09:46:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1742564772; bh=5T9IMrIGgaSBAxl+04FMhdR1wXVZdBoSounH6lUErQw=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JzBQKaHpMyUBXubANHkW3lYz1PldwjHqE+mtWJNiRmO8XFOTrUDqB2lG1SK6E/Wze kmjeLkrfDA650Wk/88HmZuvNSCpI5LMT31zre+w+TBaQQ5IQ2eU6YTeYKMeJbjHr+l fLRzRGfceG0tdiydmajpkENgQWIkG85mKv8G7Egk= Received: by b221-8.in.mailobj.net [192.168.90.28] with ESMTP via ip-20.mailobj.net [213.182.54.20] Fri, 21 Mar 2025 14:46:12 +0100 (CET) X-EA-Auth: eADotGuiidKpNPbZDGx3wVn0Jfz42vuPKNxIjvGFlKvCaOJgJWlf1tulXXfDo/8qW7W5iLCm/z0slw817/3okr9N5QGnx3fWpzptD4tj2wM= From: Nicolas Goaziou To: Andreas Enge Subject: Re: bug#75893: Polyglossia In-Reply-To: (Andreas Enge's message of "Fri, 21 Mar 2025 14:36:55 +0100") References: <87o6xuk568.fsf@nicolasgoaziou.fr> Date: Fri, 21 Mar 2025 14:45:47 +0100 Message-ID: <87jz8ijy44.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andreas Enge writes: > Am Fri, Mar 21, 2025 at 12:13:19PM +0100 schrieb Nicolas Goaziou: >> I think you need to move all font-* and fontconfig packages outside of >> texlive-local-tree, but still keep them as native inputs. > > Indeed, I confirm that the diff below makes texlive-polyglossia build. Thanks for the feedback. >> I think the issue is the same in packages including non-texlive inputs >> within texlive-local-tree, such as texlive-arabxetex. To be confirmed >> with the above. > > That sounds like a lot of work to arrange on lots of packages... There are actually only two packages involved: texlive-polyglossia, and texlive-arabxetex. > I suppose it should be included into commit > commit ee6b9d91abe5d4ff8c6b3608a289e9a8bdf62834 > Author: Nicolas Goaziou > Date: Mon Feb 10 10:35:26 2025 +0100 > gnu: texlive-updmap.cfg: Provide a full TeX Live tree. Indeed, I=E2=80=99m going to include the fix in this commit. What about the benchmark? Nicolas From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 09:52:11 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 13:52:11 +0000 Received: from localhost ([127.0.0.1]:36549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvcnD-0006ov-41 for submit@debbugs.gnu.org; Fri, 21 Mar 2025 09:52:11 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:53758) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvcn9-0006oY-OF for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 09:52:08 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 26A5943C; Fri, 21 Mar 2025 14:52:01 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 4fT11AKJfhuw; Fri, 21 Mar 2025 14:52:00 +0100 (CET) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 432AF1F6; Fri, 21 Mar 2025 14:52:00 +0100 (CET) Date: Fri, 21 Mar 2025 14:51:58 +0100 From: Andreas Enge To: Nicolas Goaziou Subject: Re: bug#75893: Polyglossia Message-ID: References: <87o6xuk568.fsf@nicolasgoaziou.fr> <87jz8ijy44.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87jz8ijy44.fsf@nicolasgoaziou.fr> X-Rspamd-Queue-Id: 26A5943C X-Spamd-Result: default: False [-9.60 / 15.00]; REPLY(-4.00)[]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM(-3.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: --------- X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Fri, Mar 21, 2025 at 02:45:47PM +0100 schrieb Nicolas Goaziou: > Indeed, I’m going to include the fix in this commit. Great! > What about the benchmark? I am just running it, after also changing texlive-arabtex. So here we go, on a set of beamer slides with about 100 pages. monolithic texlive on master: real 0m8,802s user 0m9,126s sys 0m0,447s modular texlive on master: real 0m38,285s user 0m14,953s sys 0m23,682s modular texlive on tex-team: real 0m10,768s user 0m9,368s sys 0m1,751s So the new branch works well! Andreas From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 21 12:23:01 2025 Received: (at 75893) by debbugs.gnu.org; 21 Mar 2025 16:23:01 +0000 Received: from localhost ([127.0.0.1]:39119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvf9B-0004jj-AC for submit@debbugs.gnu.org; Fri, 21 Mar 2025 12:23:01 -0400 Received: from msg-2.mailo.com ([213.182.54.12]:52662 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvf96-0004iD-Td for 75893@debbugs.gnu.org; Fri, 21 Mar 2025 12:22:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1742574168; bh=G1lPKRiP6eyWAWMLoNjXr0jqzyWcn0/Gn9ou4Pv5Ec4=; h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=fYMIaS8YTVFI/SK8aS1fJl+2mZVxswbefxixZgpH08ggOzEkQWeQsV5vpAgbOZ3Os 8KwmIWDYcldNuc7pdGDf95c48nX4eRdclmzsLk7FDQ/8OIKIb75e3BEn3SGpvctXp5 Gtp8abbI8Ih2zCrtc8BZj0uRPMa/XFvGfBSJgx7g= Received: by b221-5.in.mailobj.net [192.168.90.25] with ESMTP via ip-20.mailobj.net [213.182.54.20] Fri, 21 Mar 2025 17:22:48 +0100 (CET) X-EA-Auth: XBo9/AqGtNRpFaZBjcwoj6UIlJr9kXf5T2ytJsSsG/SGXEEQrEwDKdfW8+0R1y7rGSyNq1pMgXtQ9QpTIHPBYCOeTqtzD+B9de3WH3aDPZg= From: Nicolas Goaziou To: Andreas Enge Subject: Re: bug#75893: Polyglossia In-Reply-To: (Andreas Enge's message of "Fri, 21 Mar 2025 14:51:58 +0100") References: <87o6xuk568.fsf@nicolasgoaziou.fr> <87jz8ijy44.fsf@nicolasgoaziou.fr> Date: Fri, 21 Mar 2025 17:22:31 +0100 Message-ID: <87cyeajquw.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893 Cc: 75893@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andreas Enge writes: > Am Fri, Mar 21, 2025 at 02:45:47PM +0100 schrieb Nicolas Goaziou: >> Indeed, I=E2=80=99m going to include the fix in this commit. > > Great! Done. I re-created the "tex-team" branch with the fix. >> What about the benchmark? > > I am just running it, after also changing texlive-arabtex. So here we > go, on a set of beamer slides with about 100 pages. > > monolithic texlive on master: > real 0m8,802s > user 0m9,126s > sys 0m0,447s > > modular texlive on master: > real 0m38,285s > user 0m14,953s > sys 0m23,682s > > modular texlive on tex-team: > real 0m10,768s > user 0m9,368s > sys 0m1,751s > > So the new branch works well! Ah! You just made my day! Nicolas From debbugs-submit-bounces@debbugs.gnu.org Tue May 06 05:50:06 2025 Received: (at 75893-done) by debbugs.gnu.org; 6 May 2025 09:50:06 +0000 Received: from localhost ([127.0.0.1]:51954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCEwA-0005Sz-Bv for submit@debbugs.gnu.org; Tue, 06 May 2025 05:50:06 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:48542) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCEw7-0005Pz-EU for 75893-done@debbugs.gnu.org; Tue, 06 May 2025 05:50:04 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 90508483; Tue, 6 May 2025 11:49:56 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 7QbcAwRE5QM5; Tue, 6 May 2025 11:49:56 +0200 (CEST) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B5CC7126; Tue, 6 May 2025 11:49:55 +0200 (CEST) Date: Tue, 6 May 2025 11:49:54 +0200 From: Andreas Enge To: Nicolas Goaziou Subject: Re: bug#75893: Polyglossia Message-ID: References: <87o6xuk568.fsf@nicolasgoaziou.fr> <87jz8ijy44.fsf@nicolasgoaziou.fr> <87cyeajquw.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87cyeajquw.fsf@nicolasgoaziou.fr> X-Rspamd-Queue-Id: 90508483 X-Spamd-Result: default: False [5.49 / 15.00]; SPAM_FLAG(5.00)[]; NEURAL_SPAM(3.00)[1.000]; BAYES_HAM(-2.91)[99.62%]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[] X-Spamd-Bar: +++++ X-Rspamd-Action: greylist X-Rspamd-Server: hera X-Spam-Level: ***** X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75893-done Cc: 75893-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Closing after the merge of the tex-team branch. Andreas From unknown Fri Jun 20 18:12:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 03 Jun 2025 11:24:57 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator