From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#21806: TeX Live: missing biber executable Date: Sat, 19 Dec 2015 18:08:57 +0100 Message-ID: <87bn9mz7py.fsf@gnu.org> References: <877fm2klq5.fsf@chartreuse.i-did-not-set--mail-host-address--so-tickle-me> <87wpt2qcsa.fsf@gnu.org> <87k2oaa6yb.fsf@rthelemy.eu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAL1B-0006R9-5g for bug-guix@gnu.org; Sat, 19 Dec 2015 12:10:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aAL17-0006xK-Vm for bug-guix@gnu.org; Sat, 19 Dec 2015 12:10:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:49559) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAL17-0006xD-T9 for bug-guix@gnu.org; Sat, 19 Dec 2015 12:10:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aAL17-0005pk-N4 for bug-guix@gnu.org; Sat, 19 Dec 2015 12:10:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87k2oaa6yb.fsf@rthelemy.eu> ("=?UTF-8?Q?Cl=C3=A9ment?="'s message of "Sat, 19 Dec 2015 14:44:44 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: =?UTF-8?Q?Cl=C3=A9ment?= Cc: 21806@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cl=C3=A9ment skribis: > So I don't know if building it from source is feasible for > Guix. I could try to have a look, but have zero experience with > Guix or Perl build system. Anyway, the biber package is indeed > available on sourceforge=C2=B2. I gave it a try, and below is an initial patch. It misses some of the dependencies required to run the test suite, but that shouldn=E2=80=99t be = too hard to address; the next thing is to address issues reported by =E2=80=98g= uix lint biber=E2=80=99. Would you like to give it a try? Note that I didn=E2=80=99t use the Sourceforge URL because they were all redirecting to the latest release (2.23), despite the =E2=80=9C1.8=E2=80=9D= or =E2=80=9C1.9=E2=80=9D in the URL. Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm index 6480b25..23360d5 100644 --- a/gnu/packages/texlive.scm +++ b/gnu/packages/texlive.scm @@ -22,7 +22,9 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system perl) #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages bash) @@ -311,3 +313,23 @@ to manage bibliographic references. Automatic execution of dvips to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce PDF documents.") (license license:gpl2+))) + +(define-public biber + (package + (name "biber") + (version "1.8") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/plk/biber") + (commit (string-append "v" version)))) + (sha256 + (base32 + "0vpi11skvixdsp4pc1ppmdqiijv6gfj4cxal3vbwrkk07ah4sxv4")))) + (build-system perl-build-system) + ;; FIXME: Add module for Perl's Data/Compare.pm etc. + (inputs `(("perl-ipc-run3" ,perl-ipc-run3))) + (home-page "https://github.com/plk/biber") + (synopsis #f) + (description #f) + (license license:gpl1+))) ;GPLv1+ | Artistic --=-=-=--