From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: How to keep biber working Date: Mon, 21 Oct 2019 19:03:47 +0200 Message-ID: <87eez6jaj0.fsf@elephly.net> References: <877e4yi41c.fsf@jlicht.xyz> <87h842jfqt.fsf@elephly.net> <878spe9k7w.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:42023) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMb66-0000Q5-6A for guix-devel@gnu.org; Mon, 21 Oct 2019 13:04:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMb64-0003hX-6o for guix-devel@gnu.org; Mon, 21 Oct 2019 13:03:58 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21190) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iMb62-0003fT-OQ for guix-devel@gnu.org; Mon, 21 Oct 2019 13:03:56 -0400 In-reply-to: <878spe9k7w.fsf@ambrevar.xyz> 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt Cc: guix-devel@gnu.org Pierre Neidhardt writes: > Ricardo Wurmus writes: > >> Jelle Licht writes: >> >>> I've noticed some time ago that the biber version that we currently have >>> is incompatible with the texlive revision we have packaged. >> [=E2=80=A6] >>> Thoughts? >> >> We should update texlive. The latest tagged release according to >> https://tug.org/svn/texlive/tags/ is =E2=80=9Ctexlive-2019.3=E2=80=9D. >> >> Whoever upgrades this would have to ensure that *all* hashes for all SVN >> checkouts are updated. Who would like to start a new branch for this? > > I know it's been a while, but what about the wip-texlive* branch with > the texlive importer? We could easily import the 2000 packages once > it's done. It=E2=80=99s really not that easy. The plain text database lacks crucial information to write working package definitions in all cases. For files that are generated there usually is no real build system (e.g. some lua file should be executed with certain arguments and the result copied *somewhere*), we=E2=80=99re even lucky if there=E2=80=99s a m= akefile (that has non-standard targets and won=E2=80=99t actually work. Many packages can easily be =E2=80=9Cbuilt=E2=80=9D by processing the dtx f= iles, but the texlive-build-system still doesn=E2=80=99t do the right thing when it encou= nters directory instructions (it just places *all* generated files in a directory called =E2=80=9Cbuild=E2=80=9D). I=E2=80=99m afraid the texlive importer will have much less of an impact th= an we=E2=80=99d all wish. --=20 Ricardo