From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id C7CD01382C5 for ; Mon, 26 Mar 2018 19:16:37 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1ED60E09BB; Mon, 26 Mar 2018 19:16:32 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BB2EFE09A8 for ; Mon, 26 Mar 2018 19:16:31 +0000 (UTC) Received: from localhost (unknown [IPv6:2a01:e34:eeaa:6bd0:4ecc:6aff:fe03:1cfc]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: aballier) by smtp.gentoo.org (Postfix) with ESMTPSA id EE983335C5C for ; Mon, 26 Mar 2018 19:16:29 +0000 (UTC) Date: Mon, 26 Mar 2018 21:16:24 +0200 From: Alexis Ballier To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] How to provide a recent TeXLive for Gentoo for our users? Message-ID: <20180326211624.57eb3b65@gentoo.org> In-Reply-To: <533b47b7-1913-705b-3ed9-7813b37992ea@gentoo.org> References: <2af5b93d-ee22-388d-96ba-f3a32f0178e5@gentoo.org> <20180326143853.006378da@gentoo.org> <533b47b7-1913-705b-3ed9-7813b37992ea@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 1626db66-a85e-4953-b4c7-d22feab81e95 X-Archives-Hash: fe748989ec53438c6041c1977bc14490 On Mon, 26 Mar 2018 20:07:07 +0200 Jonas Stein wrote: > > [...] > >> This is not a very nice solution, but it works so far. One > >> difficulty is, that there is no 1:1 relation between the texlive > >> distribution and dev-texlive/* at the moment. > > There is a 1:1 relation. > > A full installation of TeXLive installs packages, which are in > dev-tex/* and dev-texlive/* on gentoo. > On the other hand single packages are bundled some times. > Some programs/packages can be found in dev-tex/* and dev-texlive/* > > I remember, that I last we had for example dev-tex/notoccite in the > tree and dev-texlive/texlive-latexextra including shipped the same, > but newer files. > This is what I meant with "no 1:1 relation" The idea with dev-tex/* packages is that they can be split out of texlive and installed/updated independently as long as they are actively maintained. While you might have a need for specific updates on some packages, I seriously doubt you need (and can find the manpower to maintain) a live ebuild for the whole CTAN and can live with yearly texlive updates. The notoccite example is what happens over the years: package is left unmaintained, texlive catches up and the package becomes useless. Worse: if done properly it will overlay the more recent version from texlive! Those packages should be reported and removed (or updated). > >> How can we enable our users to run a recent TeXLive in a clean > >> way? > > /usr/local/share/texmf has been supported by texlive on Gentoo from > > day one. You can use that. It's an overlay that takes precedence on > > anything else, so per the above, you lose all the QA & testing done > > behind the scenes if you use this. > > And packages which depend on a specific LaTeX package will not > install. So the user has to provide a package.provided list, which is > not so nice to maintain for so many packages. They will install, only they will pull older unused files from texlive. As said above, the proper way to avoid this is to step up as maintainer of some dev-tex/* packages, fix the deps to add a || or (probably after convincing me it's worth it because the package is updated very frequently) remove it entirely from texlive and switch the deps. Alexis.