From unknown Fri Jun 13 09:58:17 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#45554 <45554@debbugs.gnu.org> To: bug#45554 <45554@debbugs.gnu.org> Subject: Status: [whishlist] Mathjax 3 / Google Closure Compiler Reply-To: bug#45554 <45554@debbugs.gnu.org> Date: Fri, 13 Jun 2025 16:58:17 +0000 retitle 45554 [whishlist] Mathjax 3 / Google Closure Compiler reassign 45554 guix submitter 45554 Ricardo Wurmus severity 45554 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 30 09:07:34 2020 Received: (at submit) by debbugs.gnu.org; 30 Dec 2020 14:07:34 +0000 Received: from localhost ([127.0.0.1]:45567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuc8U-0000aP-7g for submit@debbugs.gnu.org; Wed, 30 Dec 2020 09:07:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:59672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuc8S-0000aG-PP for submit@debbugs.gnu.org; Wed, 30 Dec 2020 09:07:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kuc8S-0003rY-JT for bug-guix@gnu.org; Wed, 30 Dec 2020 09:07:32 -0500 Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21558) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kuc8Q-00022W-HZ for bug-guix@gnu.org; Wed, 30 Dec 2020 09:07:32 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1609337245; cv=none; d=zohomail.com; s=zohoarc; b=FuZUZ1ycQqFm6gsL/EYxqVuza/PFYv7y5FUcM/Vg59KqnmpPf/l6DWl3yh2zw54oO8VcW+5dWz3nu8tExe7XRueejV3P4ndXoERFuC6mkTXmTkrk2ApuOdVZksyQ4mA/k9XHIsBVuc+90qJlntydGqNRjFFxhqZHZ4K50fKutF0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1609337245; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=5VCdXmHHaJEqYSSpaAxYV7K+c0mcRM3staB2L5cEQN0=; b=dubR+8glN2SnZCB1QIIt2KbNfwM/Nr/N462LvYR8ea1b6ETa8E+/gKrl/oIiNfPvbgZ700tGfUuE2H/u6rupI4DRvCAZ79eYn/bHYmH/aA8xT3ulbFigVLz3NJE7Fo30GJKmm7uv4OOuA63rcvqCyGTG46hr6gHKdoaNo6JwpiQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1609337245; s=zoho; d=elephly.net; i=rekado@elephly.net; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=5VCdXmHHaJEqYSSpaAxYV7K+c0mcRM3staB2L5cEQN0=; b=Iiioleuud/XqCikjq6WHvxLk9wKcTxxlYdfrXHJA8sBq8KCcBGRvx7s61IIG1Sgf T2t+oroH6GqOMn2PDf22LhCjpO1Y+jAhSFNTzvOlcfOPCAEYB7822FiH5BlRPf0c9Vt 3TaQ2+2H/UbLii7G+PDIQbijnd/qQy0l0wDeUw00= Received: from localhost (p54ad4fa3.dip0.t-ipconnect.de [84.173.79.163]) by mx.zohomail.com with SMTPS id 1609337241140670.3290996599852; Wed, 30 Dec 2020 06:07:21 -0800 (PST) User-agent: mu4e 1.4.13; emacs 27.1 From: Ricardo Wurmus To: bug-guix@gnu.org Subject: [whishlist] Mathjax 3 / Google Closure Compiler X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Wed, 30 Dec 2020 15:07:18 +0100 Message-ID: <87mtxvjskp.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.55; envelope-from=rekado@elephly.net; helo=sender4-of-o55.zoho.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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) We should attempt to package Mathjax 3. It is needed by a number of R packages that cannot be upgraded due to the lack of MathjaxR, which provides Mathjax 3 for R. Mathjax is written in JavaScript. Parts of it are written in Typescript. While I made some progress translating the Typescript parts with esbuild, we still need to package https://github.com/zorkow/speech-rule-engine/ which is used by the accessibility modules of Mathjax and cannot easily be skipped. SRE needs the Google Closure Compiler (written in Java, with latest versions requiring Bazel) and depends on three more JavaScript libraries: https://github.com/zorkow/speech-rule-engine/blob/v3.1.1/package.json#L= 33 Of those I packaged Commander.js and xmldom-sre (not sure if they work, because I=E2=80=99m ignorant of how node.js libraries are used); wicked-good-xpath also requires the Google Closure Compiler. So the next step appears to be to package an older pre-Bazel version of Google Closure Compiler (and the associated Google Closure library), so that we can build wicked-good-xpath and speech-rule-engine. --=20 Ricardo From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 30 11:09:52 2020 Received: (at 45554) by debbugs.gnu.org; 30 Dec 2020 16:09:52 +0000 Received: from localhost ([127.0.0.1]:50815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kue2q-0007XI-3N for submit@debbugs.gnu.org; Wed, 30 Dec 2020 11:09:52 -0500 Received: from sender4-of-o57.zoho.com ([136.143.188.57]:21777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kue2n-0007X9-Bh for 45554@debbugs.gnu.org; Wed, 30 Dec 2020 11:09:50 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1609344588; cv=none; d=zohomail.com; s=zohoarc; b=Ca3J3MwunbA5Qm+f/c8iP0LMSKz+XYB0wQoz24Nm8PK3EsIEcqL3vMEcuvW69zW7h5Rc8U8FVC8JbuAQ/JRnByMSVtz845SMCutjAJC//8xiIh+l7zLHjAfSmaYut0VqWg+putvxx4q5PuvSVmQ7ztcL6Yb/WXkOS2n6u8gBB70= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1609344588; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=i6uegPfhyhRymCDQC4/SA1Yc5EFWuBWlhWGyFCvvqcc=; b=clnck/UN1Pj6ASSPj9AOLYMx+icPyDw+pOjbeCaRHShg15pNtTsEYAPYuBYUcN9jempYfmo3b2ZV7ngN+m5pn7sxr6rw04Qi19kuM/HJg5eFpwyhO+qJhHR6zYMDEnkObc2gq8XXgWjtgyplgLpPOTgKEYmOPw0InilQpsngKDw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1609344588; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type; bh=i6uegPfhyhRymCDQC4/SA1Yc5EFWuBWlhWGyFCvvqcc=; b=GJkyKG8MZ849s7v3B2sKj+yDv2Nb9juBqQhPUlHJUN2JaFoF4TrCl3SMfjh0jrrX Dtd/75JPV06J36LTLcldRbGbPgEdLNv8lu1SWOpIzN5dqVmuXbelbrM7fYYPHalG4zY sZ2i+ELypq2PayscHPfb0lss5sWkg1c1g+gfFoRk= Received: from localhost (p54ad4fa3.dip0.t-ipconnect.de [84.173.79.163]) by mx.zohomail.com with SMTPS id 1609344585073113.1927837267765; Wed, 30 Dec 2020 08:09:45 -0800 (PST) References: <87mtxvjskp.fsf@elephly.net> User-agent: mu4e 1.4.13; emacs 27.1 From: Ricardo Wurmus To: 45554@debbugs.gnu.org Subject: Re: [whishlist] Mathjax 3 / Google Closure Compiler In-reply-to: <87mtxvjskp.fsf@elephly.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Wed, 30 Dec 2020 17:09:42 +0100 Message-ID: <87eej7jmwp.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45554 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 (-) Ricardo Wurmus writes: > So the next step appears to be to package an older pre-Bazel version of > Google Closure Compiler (and the associated Google Closure library), so > that we can build wicked-good-xpath and speech-rule-engine. v20200920 is the last version of the project that comes with a pom.xml and presumably does not require Bazel: https://github.com/google/closure-compiler/tree/v20200920 -- Ricardo