From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4Mz8HkeT7WB6vQAAgWs5BA (envelope-from ) for ; Tue, 13 Jul 2021 15:21:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id +PGlGkeT7WBvMgAAbx9fmQ (envelope-from ) for ; Tue, 13 Jul 2021 13:21:11 +0000 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 213A62F841 for ; Tue, 13 Jul 2021 15:21:11 +0200 (CEST) Received: from localhost ([::1]:43086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m3ILW-0008WP-61 for larch@yhetil.org; Tue, 13 Jul 2021 09:21:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3ILO-0008W1-8d for guix-patches@gnu.org; Tue, 13 Jul 2021 09:21:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56494) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m3ILO-00038G-1N for guix-patches@gnu.org; Tue, 13 Jul 2021 09:21:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m3ILN-0006y0-U5 for guix-patches@gnu.org; Tue, 13 Jul 2021 09:21:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49408] [PATCH 2/2] gnu: biber: Update to 2.16 Resent-From: Nathan Benedetto =?UTF-8?Q?Proen=C3=A7a?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 13 Jul 2021 13:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49408 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Thiago Jung Bauermann Cc: 49408@debbugs.gnu.org Received: via spool by 49408-submit@debbugs.gnu.org id=B49408.162618241126697 (code B ref 49408); Tue, 13 Jul 2021 13:21:01 +0000 Received: (at 49408) by debbugs.gnu.org; 13 Jul 2021 13:20:11 +0000 Received: from localhost ([127.0.0.1]:39807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3IKZ-0006wW-4L for submit@debbugs.gnu.org; Tue, 13 Jul 2021 09:20:11 -0400 Received: from mail-pj1-f54.google.com ([209.85.216.54]:54821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3IKW-0006wE-3c for 49408@debbugs.gnu.org; Tue, 13 Jul 2021 09:20:10 -0400 Received: by mail-pj1-f54.google.com with SMTP id g24so12113750pji.4 for <49408@debbugs.gnu.org>; Tue, 13 Jul 2021 06:20:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vieiraproenca-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=lxX007X2T16nk9NVUvQylNX5dznzg2knBy94U9aq4DU=; b=fblMhO6eHC9oN28j9BSJGi790z8ZIgATBtDxU74z41u2KFtvfa21jbouVhzCpUpCsb R6cTpmk3lxTu0epEN7uAjEwnIzLe27BZhe3JTUqtMz5u/gv5QRMUIRpKFfsVflfLqPHG 5nGqYLfKCEXXyDjAVnfSkzZUwEtMS+8GsgUXAz7/BQuQXs/lLMujezFE3qJlHGKdWHmO jOP+qBhDa7tQAQQVTXvYR0md2LSUqew+sv7uZuq7vfD0AvqPX1mASo2NqjMdOOsIWeJz MGN15NrCz/ko22n5mPH9yJsTtQsj8opMmzo0RufdOKO57qmGAUrtL2oYqtgu8cosT3e/ 5rcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=lxX007X2T16nk9NVUvQylNX5dznzg2knBy94U9aq4DU=; b=ZVuTENZDoE9HIIz4nsV381jVPbdxOc4LeW/40e6iEgV3KBA4NtFy6wxYdnx75O+DBW hHF8jX9DpSXFlkn+6ETKQigN0Ad+8tlnuUw1tmTHVQHMzWyevAqUWHXCku7uDXjAe5by 7U2yz+dhuhjq1BtgXMrfI1iUr/GAurD23FfijE89tltGS70jjl6wJra0bucXHybZ7UVF /mSrK9eorHt1RhD6ontn5zPepRm2b1IHhUzoSWwxAQjV4Uu3DGhKKuWwePEjZ0tp+gQF SkGF27DbeR57EszRA3bymjDXhbSh1x5k1gWEAAS0XQU6r4W+CZNK0WtAlx80eOva7Q13 vyfQ== X-Gm-Message-State: AOAM530knyVBCOIDA4YBJh330tib0qHFHXE8SDP1YvsDonol7EudYs/t mOlT55fR4WYGImXSdN4oDkUEJrwe0Tcu56qj X-Google-Smtp-Source: ABdhPJx5e4XQvgsOhjdtZTtXZJ5wSJavSeuNpaCXs92SgHoX0XX4BpKmR2pIiTImqiC6IfqPeSFO2A== X-Received: by 2002:a17:902:8f81:b029:129:d6b3:74cc with SMTP id z1-20020a1709028f81b0290129d6b374ccmr3471920plo.67.1626182401950; Tue, 13 Jul 2021 06:20:01 -0700 (PDT) Received: from archlinux ([187.35.238.226]) by smtp.gmail.com with ESMTPSA id f6sm22370284pgl.2.2021.07.13.06.19.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jul 2021 06:20:01 -0700 (PDT) From: Nathan Benedetto =?UTF-8?Q?Proen=C3=A7a?= In-Reply-To: <2007465.nTdyYzDDKo@popigai> References: <20210704234449.424436-1-bauermann@kolabnow.com> <87k0lza9eb.fsf@archlinux.i-did-not-set--mail-host-address--so-tickle-me> <2007465.nTdyYzDDKo@popigai> Date: Tue, 13 Jul 2021 10:19:56 -0300 Message-ID: <87o8b6e4g3.fsf@archlinux.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1626182471; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=lxX007X2T16nk9NVUvQylNX5dznzg2knBy94U9aq4DU=; b=SWtsxrQ8vKx31EOuUUB8mxUJH25+8V0rt5BX6PJV6pXyk1xtrvfrNmbtyFObZA9dXOJKwW d77z1xsgEPo6rCMULMvwtl99x8nLDOBDDvSRaaDe32YjYx4+YU1bwU1t6RKDAt8XHEDv99 48korDJ/gAlbK8+rx5/6NXqDUYi+cPZ5YTCMEh7zJWjUBKef+LMoVn+3WrAjOiqv+3bESM f3Nh2S5yXisAc1tN8MnvnuaJzC1nCLYgNCsKw3/JzKpzgVlSdR20FwIWyOM+KGCxFG99iE BtFLJz5o/6aoaj7To5ENWFx7OxU2q38rYg/1chC2t+C6H7nQhfS0uk3hJB0ftg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1626182471; a=rsa-sha256; cv=none; b=ps/7gQViRKvV9LHB0AiZ81dki04hm42Ug0Qy6u6IJiyBIT9WPRCVaCYFVs4DLgi3vrRkBT zxWPwtmMNec5TcKVp1+rp6o6iF7K+dT6tTriRSznU3UZK6MwJPFZeMUUWZTXLpGGFfQByA 3ucDfviJMcyZlJ3Z5L3zd/zxHX++2f68GRD2MGnRDYI42WWQ9+l4SidUDvlbeIvdlnVQTK YIlFOxsSQwUCVmPkWODKA8KsRoVlHRe4g/n/PYnlTzGXacu4yg2iYU5YdiTAAP7T/yNJc/ hRVYhzQUCQB5FZmvxpgWLv8YGBu6J5iez0sG7/qpacU4YXSpG+rLHJMEMBRnzQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=vieiraproenca-com.20150623.gappssmtp.com header.s=20150623 header.b=fblMhO6e; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 0.10 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=vieiraproenca-com.20150623.gappssmtp.com header.s=20150623 header.b=fblMhO6e; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 213A62F841 X-Spam-Score: 0.10 X-Migadu-Scanner: scn0.migadu.com X-TUID: 9v7GzG4YT3ba Thiago Jung Bauermann writes: > Hi Nathan, > > Em sexta-feira, 9 de julho de 2021, =C3=A0s 10:45:16 -03, > Nathan Benedetto Proen=C3=A7a escreveu: >> Add perl-unicode-collate as biber input >>=20 >> Upstream appears to have fixed this: recent issue was closed after > > It took me a while to understand that =E2=80=9Cthis=E2=80=9D referred to = being able to add > perl-unicode-collate as input. I suggest joining the two phrases above or > otherwise rewording them to make it clearer. > >> telling user to use perl-unicode-collate 1.29, which is the one >> available. >>=20 >> https://github.com/plk/biber/issues/378 > > I also suggest mentioning that the resolution of the issue above is why y= ou=20 > are able to drop =E2=80=98biber-sortinithash.patch=E2=80=99. > > Similarly, I suggest mentioning that issue 239 is also fixed and thus you= =20 > can drop =E2=80=98biber-fix-encoding-write.patch=E2=80=99. > > On the other hand, I=E2=80=99m new to the Guix community myself and I not= iced that=20 > most patches don=E2=80=99t have any description beyond the changelog entr= y, so an=20 > alternate course of action is to remove the description and just using th= e=20 > changelog entry. I have the impression that I=E2=80=99m more attached to = commit=20 > descriptions than most here. :-) > > Either way, this patch is also missing a changelog entry. What would be the appropriate course of action? Should I simply send new patches with changelogs like I have sent these ones? >> --- >> gnu/packages/tex.scm | 15 +++++---------- >> 1 file changed, 5 insertions(+), 10 deletions(-) >>=20 >> diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm >> index b8059b7b73..d86435e1bd 100644 >> --- a/gnu/packages/tex.scm >> +++ b/gnu/packages/tex.scm >> @@ -6927,20 +6927,16 @@ values (strings, macros, or numbers) pasted >> together.") ;; checking the Biber/BibLaTeX compatibility matrix in the >> BibLaTeX manual ;; at . >> (name "biber") >> - (version "2.12") >> + (version "2.16") >> (source (origin >> (method git-fetch) >> (uri (git-reference >> (url "https://github.com/plk/biber/") >> (commit (string-append "v" version)))) >> (file-name (git-file-name name version)) >> - ;; TODO: Patch awaiting inclusion upstream (see: >> - ;; https://github.com/plk/biber/issues/239). >> - (patches (search-patches "biber-fix-encoding-write.patch" >> - "biber-sortinithash.patch")) > > Since these patches aren=E2=80=99t used anymore, you should also `git rm`= them and > remove them from `gnu/local.mk`. > >> (sha256 >> (base32 >> -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 > "1g1hi6zvf2hmrjly1sidjaxy5440gfqm4p7p3n7kayshnjsmlskx")))) >> +=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 > "0586q8y1f2k23mvb02ccm3qsb35cwskafksixsjaih7a7xcf5gxx")))) >> (build-system perl-build-system) >> (arguments >> `(#:phases >> @@ -6963,6 +6959,7 @@ values (strings, macros, or numbers) pasted=20 > together.") >> ("perl-datetime-format-builder" ,perl-datetime-format-builder) >> ("perl-datetime-calendar-julian" ,perl-datetime-calendar-julian) >> ("perl-file-slurper" ,perl-file-slurper) >> + ("perl-io-string" ,perl-io-string) >> ("perl-ipc-cmd" ,perl-ipc-cmd) >> ("perl-ipc-run3" ,perl-ipc-run3) >> ("perl-list-allutils" ,perl-list-allutils) > > I removed perl-io-string from the inputs and I was still able to build th= e=20 > package. If it is needed, can you add a comment somewhere (not sure if it= =E2=80=99s=20 > better to mention it in the commit message or put it as a comment in the= =20 > code) explaining why it=E2=80=99s necessary? When some of the builds failed, biber listed packages they required, and perl-io-string was one of them, so this is why I added it. I believe that if you look into the build log you may find some complaint about IO::String missing, or that you are using an older version. >> @@ -6970,10 +6967,8 @@ values (strings, macros, or numbers) pasted >> together.") ("perl-mozilla-ca" ,perl-mozilla-ca) >> ("perl-regexp-common" ,perl-regexp-common) >> ("perl-log-log4perl" ,perl-log-log4perl) >> - ;; We cannot use perl-unicode-collate here, because otherwise the >> - ;; hardcoded hashes in the tests would differ. See >> - ;; https://mail-archive.com/debian-bugs-dist@lists.debian.org/ > msg1469249.html >> - ;;("perl-unicode-collate" ,perl-unicode-collate) >> + ("perl-parse-recdescent" ,perl-parse-recdescent) >> + ("perl-unicode-collate" ,perl-unicode-collate) >> ("perl-unicode-normalize" ,perl-unicode-normalize) >> ("perl-unicode-linebreak" ,perl-unicode-linebreak) >> ("perl-encode-eucjpascii" ,perl-encode-eucjpascii) > > I applied the patch and verified that perl-text-bibtex builds. You=20 > mentioned in my GitLab repo that you use biber for your dissertation. > With these patches applied, is it working well for you? Yes, I have been using biber and latex from this sequence of patches for a couple of days now. I believe I have identified another problem: texdoc is not working. Perhaps this is by choice (maybe Guix separates it into another package) or because we missed something, but I did not have time to look into it. If texlive does not "ship" texdoc, we may want to play around with some flags to be sure that we are not packaging documentation files we are not using. There are 3.1gb of files in the folder /share/texmf-dist/doc inside of the store folder generated by this package. > --=20 > Thanks, > Thiago