From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QJYoOK3qpmOq2gAAbAwnHQ (envelope-from ) for ; Sat, 24 Dec 2022 13:03:57 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GLYIOK3qpmN0egAA9RJhRA (envelope-from ) for ; Sat, 24 Dec 2022 13:03:57 +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 B34E63876C for ; Sat, 24 Dec 2022 13:03:57 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p93FY-0006bt-9K; Sat, 24 Dec 2022 07:03:36 -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 1p93FQ-0006bD-GR for guix-devel@gnu.org; Sat, 24 Dec 2022 07:03:34 -0500 Received: from jpoiret.xyz ([206.189.101.64]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p93FP-0007Pz-1t for guix-devel@gnu.org; Sat, 24 Dec 2022 07:03:28 -0500 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id 50010185316 for ; Sat, 24 Dec 2022 12:03:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1671883404; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=R8KRjeyKg9xhMomebs5b8fCgG3AYlAtLZ3JWCQPmDbk=; b=DXgkCSYFfcYu9efQtIHpj1DTPkWXvP/F7Assvv+JlEB1rN44RdJ75FOSO7+CFAm2q96y4D 3HeF7sT1Iu7lyv9r1muj8C7jGZLP3hTxfFdqy8xJ1LkZQUdoOcwZjtE3zYMGZ5ZtVpR6sz myhg//qkk/VLJoviAHdEHjCna+n99LUY0KQholkdlmiGLVa+L9QUalGsM9QomP4t6l4Ouc S5qkw0lKDTngaBelkmDgivtdmOm3u5c9W11rnUjMyl0P925GLK5PVfYMq+CQiFGhnvabqE nQFQgwy8KHdehOy/iRDvqVyrCcML+DxUNc3ybIFzS60QXzsszjub37iN6VeSIA== From: Josselin Poiret To: guix-devel@gnu.org Subject: LaTeX packaging policy Date: Sat, 24 Dec 2022 13:03:20 +0100 Message-ID: <87k02hj9fb.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: text/plain X-Spamd-Bar: / Received-SPF: pass client-ip=206.189.101.64; envelope-from=dev@jpoiret.xyz; helo=jpoiret.xyz X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.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, FROM_SUSPICIOUS_NTLD=0.001, FROM_SUSPICIOUS_NTLD_FP=1.999, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1671883437; a=rsa-sha256; cv=none; b=BNxAbZNjlqfw6ZGJeYvKT6izHvQ5iYIDXtay37t5phJSniUZ8/+3rv2zavD1A7/W0y2oHm ukVdEaqH81/PNvT839nbb48cIIoaZCkejTXy1LhAzHDGr0+oEH53lO4CeutUWUxTsGArNa BfCCYpPe22npwPUSPSGcTnL1Pwq0eJ6PvcHUGPK0E68M+ScB9u/qLgGD5PX/Ecf8dMbMfr OI6IvTmoRxhScvljWDVEst+ezF+NE7/nL5fxnGkWSoPQ2R7WZdkqmnp5bykhUIdhwL+k9b LY8k9jRh6CJ8T5DOeKjWdpvYiDL81jMOZ+mpPUvqp+5tliLBHlWcGSPiZQflCw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=DXgkCSYF; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=jpoiret.xyz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1671883437; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=R8KRjeyKg9xhMomebs5b8fCgG3AYlAtLZ3JWCQPmDbk=; b=Y6WMbDwKkhFtNQZ5YRDPKVMEQBt0UR8F0bNUYNQZT5WVrvgJKpompWeDCZVFOLgToroy9u s5KX1TkP1TqvdX/ZBr4LiuT6oRkHu/wD2iNGHTnDDEgTE5sqdm4sy/b+bhXv0NkBBkJDcN I23tPTJdD7rgMbfx5yWjc4RDfJbm+tYjOLu+kRIIZ83wLi1D6EsNVtx1R8F+PoIh/E5Fze w+WHauW0Ckl9n51DFGZKwyWsCETdbDqJ1Pxo8B+/YTpxGIQ6tUxOW+6xOct9QNKUtzNK96 yEhQ0OabfvGJVmSgUtNsJTdMZsig91qjGk23Pcbq2AT4QUzO52GJd5qiwhNJSQ== X-Spam-Score: -9.39 X-Migadu-Queue-Id: B34E63876C Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=DXgkCSYF; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=jpoiret.xyz X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -9.39 X-TUID: V5Xce03RxORa Hi everyone, While using a bit of LaTeX recently, I've noticed some packages don't work "out-of-the-box", at least on LuaLaTeX, and need some additional propagated inputs. Examples would be babel-french needing scalefnt, fontspec needing luaotfload, or hyperref needing stringenc. Is there any established policy for what propagated-inputs need to be included in package definitions? Should we add some LaTeX specific packaging guidelines in the manual, like for Python or Rust (the former is outdated by the way, mentioning Python 2 packages). I can work on those if there's some sort of consensus, but just need some advice from more experienced LaTeX packagers. Best, -- Josselin Poiret