From unknown Sat Aug 16 11:43:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#27469 <27469@debbugs.gnu.org> To: bug#27469 <27469@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add quagga. Reply-To: bug#27469 <27469@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:43:23 +0000 retitle 27469 [PATCH] gnu: Add quagga. reassign 27469 guix-patches submitter 27469 G=C3=A1bor Boskovits severity 27469 normal tag 27469 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 23 20:39:32 2017 Received: (at submit) by debbugs.gnu.org; 24 Jun 2017 00:39:32 +0000 Received: from localhost ([127.0.0.1]:34961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOZ6p-00008l-JX for submit@debbugs.gnu.org; Fri, 23 Jun 2017 20:39:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOYfn-0007tJ-C1 for submit@debbugs.gnu.org; Fri, 23 Jun 2017 20:11:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOYfg-0006Vu-Pj for submit@debbugs.gnu.org; Fri, 23 Jun 2017 20:11:29 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59712) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dOYfg-0006Vo-MJ for submit@debbugs.gnu.org; Fri, 23 Jun 2017 20:11:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOYff-0001cO-8w for guix-patches@gnu.org; Fri, 23 Jun 2017 20:11:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOYfb-0006UO-4P for guix-patches@gnu.org; Fri, 23 Jun 2017 20:11:27 -0400 Received: from mail-wr0-x236.google.com ([2a00:1450:400c:c0c::236]:32931) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dOYfa-0006U6-Tm for guix-patches@gnu.org; Fri, 23 Jun 2017 20:11:23 -0400 Received: by mail-wr0-x236.google.com with SMTP id r103so84842792wrb.0 for ; Fri, 23 Jun 2017 17:11:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IZI3E9zIwYWdUi1ss9DbzEf9M0GcTRkuQRZuAxBOHo8=; b=DFM9OGs8Tx/R3XpND1FuQr/82d8V3OVTo0sXCuzn9A9pYBEk48FDbtC6uhGECVLFZL ++4ChG7PixTBHlJ2+0/fEMEam1QNeW9yYmJ2viJ8VEnT+GKMpOkAuoXSb0aBKJB3n5ua NPvbEyfgI6zi4s2blCICXsChi2yLhuXbie0uksS4IleV06oI2qPA0a1A3EVymWqOdJe6 XStVhFrEIYgrCZlk8jYteMODBJ107doXk2fhuQWLfJwN/Ii0kg8WiEwpUjm4urShRf2C qUMhCpfGSW7JpJThDmzE3KFewOEZ6vJzTWjITpEEp7cQ0M2BwiSLG5hua8+SqTb2yRIw 4iYg== 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:date:message-id:mime-version :content-transfer-encoding; bh=IZI3E9zIwYWdUi1ss9DbzEf9M0GcTRkuQRZuAxBOHo8=; b=N0rmVTVjjEs4fKJzdnqnHaUPBqjNfEDh5d5El2SXllFSGHfUmD+jDuraYHBvTdCm7i rkhBJgNdvv4Ju2mvIzhOCBpyhm5Y9lSwiALEXKrmlXgyCIEZm77K4IuIBzhKwjId1/f8 xLDcTitsDf2BAbhEViAWNc3bpIvIVEMquzuG02hMaiUqWonw6mBPYJlPhNlWEdc+stFG Iqo7u1K63U2p0cQW08uNf9p3aEx4BTmSYuO/mtMsQDJuLPQybLo/v5ISvPGdCj7vRPAo kJgWDBQ3JB/uAWV5slfQjxeUTPnwZvQRveqRcn7UVFfgLJ/hLMeWqfDstCgAbemGNUfQ 5NWA== X-Gm-Message-State: AKS2vOxC3wux1yZQkX3ZPbHn6XM1FNdYM7yO+hrjiUpf/XxcW40Cr0z9 DE2YVonfC9KGews/EmguhQ== X-Received: by 10.28.62.149 with SMTP id l143mr707870wma.83.1498263081431; Fri, 23 Jun 2017 17:11:21 -0700 (PDT) Received: from localhost.localdomain (catv-176-63-25-186.catv.broadband.hu. [176.63.25.186]) by smtp.gmail.com with ESMTPSA id p99sm7473577wrb.6.2017.06.23.17.11.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Jun 2017 17:11:20 -0700 (PDT) From: =?UTF-8?q?G=C3=A1bor=20Boskovits?= To: guix-patches@gnu.org Subject: [PATCH] gnu: Add quagga. Date: Sat, 24 Jun 2017 02:10:44 +0200 Message-Id: <20170624001044.20683-1-boskovits@gmail.com> X-Mailer: git-send-email 2.13.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 23 Jun 2017 20:39:30 -0400 Cc: =?UTF-8?q?G=C3=A1bor=20Boskovits?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) * gnu/packages/networking.scm (quagga): New variable. * gnu/packages/patches/quagga-reproducible-build.patch: New file. --- gnu/packages/networking.scm | 29 ++++++++++++++++++++++ .../patches/quagga-reproducible-build.patch | 22 ++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 gnu/packages/patches/quagga-reproducible-build.patch diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 06a2c8be6..1aa8dfef4 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2017 Leo Famulari ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2017 Rutger Helling +;;; Copyright © 2017 Gábor Boskovits ;;; ;;; This file is part of GNU Guix. ;;; @@ -51,6 +52,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages databases) + #:use-module (gnu packages dejagnu) #:use-module (gnu packages flex) #:use-module (gnu packages gettext) #:use-module (gnu packages gnupg) @@ -64,6 +66,7 @@ #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages readline) #:use-module (gnu packages textutils) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) @@ -1308,3 +1311,29 @@ transparently have a connection established to another address (e.g., a UNIX socket on a different system). This is similar to 'ssh -L' functionality, but does not use SSH and requires a pre-shared symmetric key.") (license license:bsd-2))) + +(define-public quagga + (package + (name "quagga") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://savannah/quagga/quagga-" + version ".tar.gz")) + (sha256 + (base32 + "1kgvcr9cfgys5asvb5lh5h95silkr624apqm5x68xva19xfvmpda")) + (patches + (search-patches "quagga-reproducible-build.patch")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config",pkg-config))) + (inputs `(("readline",readline) + ("c-ares",c-ares) + ("perl",perl) + ("dejagnu",dejagnu))) + (synopsis "Routing Software Suite") + (description "Quagga is a routing software suite, providing implementations +of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly +FreeBSD, Linux, Solaris and NetBSD.") + (home-page "http://www.nongnu.org/quagga/") + (license license:gpl2))) diff --git a/gnu/packages/patches/quagga-reproducible-build.patch b/gnu/packages/patches/quagga-reproducible-build.patch new file mode 100644 index 000000000..80efe4bf6 --- /dev/null +++ b/gnu/packages/patches/quagga-reproducible-build.patch @@ -0,0 +1,22 @@ +Make sure, that vtysh_cmd.c is deterministically generated. + +--- a/vtysh/extract.pl.in 2017-03-10 13:55:06.000000000 +0100 ++++ b/vtysh/extract.pl.in 2017-06-24 00:51:56.460000000 +0200 +@@ -214,7 +214,7 @@ + } + + # Output DEFSH +-foreach (keys %live) { ++foreach (sort keys %live) { + my ($proto); + my ($key); + $key = $live{$_}; +@@ -229,7 +229,7 @@ + { + EOF + +-foreach (keys %odefun) { ++foreach (sort keys %odefun) { + my ($node, $str) = (split (/,/)); + $cmd = $ocmd{$_}; + $cmd =~ s/_cmd/_cmd_vtysh/; -- 2.13.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 09:05:26 2017 Received: (at 27469) by debbugs.gnu.org; 25 Jun 2017 13:05:26 +0000 Received: from localhost ([127.0.0.1]:36409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP7ED-00052d-TK for submit@debbugs.gnu.org; Sun, 25 Jun 2017 09:05:26 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:48107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP7E8-00052R-BR for 27469@debbugs.gnu.org; Sun, 25 Jun 2017 09:05:24 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id B78DD20B02; Sun, 25 Jun 2017 09:05:19 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Sun, 25 Jun 2017 09:05:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=pbx9z71XEhHSBXFKPgY9oqE+f9p9jKfnNw4YCl0A4 t4=; b=WG63QTdeVYZxWP3C64Y2Uta2ouXU9g8yrSIPuQ15WrWQPA149X0PUIKRD ZslEHRYnX7og7euYwWhwPz+u9QHTz6b4fROMS6xwL2HXV6CdGFYOEW6gRqfhsLNh eI6zJ9hDg2kOff2EFucrrVplZFYVAtAv6asJXPZe5dUqUf3NVp5JtvbPIOK6kO+M ++Nl0PJQnw6IXWhl8H4/r5IMjHE3RW8ojsrfWxIcTBKiNSlbTW1IJDHYlIvs77lf avVaS3ONm1sEEnNNOGOj1WAknFbO8PvtREszgpUsuNFAFOjIli2/cHq5dW/m0ucg xDlHyfWcMfWq3RIDZDA7UqgHxHdwg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=pbx9z71XEhHSBXFKPg Y9oqE+f9p9jKfnNw4YCl0A4t4=; b=crgdwvCzSJ8+3niQQcKRP5AniEEs2VEXO8 Np5UBPGHfJodHPyj8C5061ZRjwFzrwbajE8bdWcL0mmH5f82lem9gGwnBu9Jt0BU 8BBQIIJCS33oLSpBxhzTFRd4Qf7usM1KBypJIL3W1LlFyt8HW6YWbf0RQ80hbDTe LM1AVmox0LV1NP2rlLmeLPlrzYSIljHNzLJE+tO9oAa9vm10r+pZbCQHvUkndCVy Yim2VWdcbCMjxpTCCgI/YdI9Touuf9vHtQ38VdYBAu6Bi9bRp048qY2vDSVL4Fe3 E+fNS0Ce05P4OM95VeOYm+Xk4G/Jw2J1rri0lqZVRTYmRgZ9oQow== X-ME-Sender: X-Sasl-enc: YQs6y4O2AhuHrjE1emvrbNv0W2XsWfREgBnNFztC1AIY 1498395919 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id 4006E24664; Sun, 25 Jun 2017 09:05:19 -0400 (EDT) From: Marius Bakke To: =?utf-8?Q?G=C3=A1bor?= Boskovits , 27469@debbugs.gnu.org Subject: Re: [bug#27469] [PATCH] gnu: Add quagga. In-Reply-To: <20170624001044.20683-1-boskovits@gmail.com> References: <20170624001044.20683-1-boskovits@gmail.com> User-Agent: Notmuch/0.24.2 (https://notmuchmail.org) Emacs/25.2.1 (x86_64-unknown-linux-gnu) Date: Sun, 25 Jun 2017 15:05:17 +0200 Message-ID: <87bmpcnroy.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27469 Cc: =?utf-8?Q?G=C3=A1bor?= Boskovits X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable G=C3=A1bor Boskovits writes: > * gnu/packages/networking.scm (quagga): New variable. > * gnu/packages/patches/quagga-reproducible-build.patch: New file. Thanks for this! [...] > +(define-public quagga > + (package > + (name "quagga") > + (version "1.2.1") > + (source (origin > + (method url-fetch) > + (uri (string-append "mirror://savannah/quagga/quagga-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "1kgvcr9cfgys5asvb5lh5h95silkr624apqm5x68xva19xfvmpda")) > + (patches > + (search-patches "quagga-reproducible-build.patch")))) > + (build-system gnu-build-system) > + (native-inputs `(("pkg-config",pkg-config))) > + (inputs `(("readline",readline) > + ("c-ares",c-ares) > + ("perl",perl) > + ("dejagnu",dejagnu))) Dejagnu is a software test framework and should probably be a "native-input", e.g. it's a build-time dependency only. `guix gc -R (./pre-inst-env guix build quagga)` also lists no references to perl, so it should likely also be a native-input. What do you think? > + (synopsis "Routing Software Suite") > + (description "Quagga is a routing software suite, providing implem= entations > +of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, pa= rticularly > +FreeBSD, Linux, Solaris and NetBSD.") > + (home-page "http://www.nongnu.org/quagga/") > + (license license:gpl2))) The license is GPL2+ as listed in the source comment headers. > diff --git a/gnu/packages/patches/quagga-reproducible-build.patch b/gnu/p= ackages/patches/quagga-reproducible-build.patch > new file mode 100644 > index 000000000..80efe4bf6 > --- /dev/null > +++ b/gnu/packages/patches/quagga-reproducible-build.patch > @@ -0,0 +1,22 @@ > +Make sure, that vtysh_cmd.c is deterministically generated. Good catch! LGTM. Could you submit this fix upstream too? Also, please add this patch to the relevant section in "gnu/local.mk". See the commit log for examples. Can you send an updated patch? Thanks in advance! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAllPtQ0ACgkQoqBt8qM6 VPqmAAgAmoa/cW5BvP0YCGWuUpCY1h/QMvzMFKqlxJEJ+ZPV9rfU4Q8gVZR6mQzX OXOwGIHn9baLAO39mCiGVDx18uXgOzJ2H9a7QDthQSqYlY+3cr9Wi/oDaXWdZYil LId+JOq86KdlEuQoEmP0Gcncdk4BhfVf6tNOFoz/2KUxB0NmicVg0138JXMk12Ct W/PctS8Gito68zgonOlcO2OTQ7aa4soAdpQ/4pIdqwsMpGaGf6TlaD+u+f5dXuCZ tZcFML1uMn4xQgmIEvDBTpfQLN5GqO68kMuL6zdSpIU81dNW3aU8JeJDFTwz9OR1 d6LVktmxouj14iqNPB1kebCpKQcY7A== =DSX7 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 26 12:21:48 2017 Received: (at 27469) by debbugs.gnu.org; 26 Jun 2017 16:21:48 +0000 Received: from localhost ([127.0.0.1]:39329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPWlk-0002Bj-MH for submit@debbugs.gnu.org; Mon, 26 Jun 2017 12:21:48 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:36558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPWJB-0001SF-7O for 27469@debbugs.gnu.org; Mon, 26 Jun 2017 11:52:16 -0400 Received: by mail-wm0-f53.google.com with SMTP id 62so1465419wmw.1 for <27469@debbugs.gnu.org>; Mon, 26 Jun 2017 08:52:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=UdduAFox4T4MazbrfOv+egH6vTX/FfY5sklDa8IBcw4=; b=HmVg1r0J64UChGX79DEtH+i2kr/gb+Hd6YgUkusLLu8swoNKeGB7bbOaPgaghzn7dV VOCHHpS4zTiSIYJ/daKwpF9/2uYjmRNmtUielmzKoz8Ws3eXa2iCfjquTSHy7LlxsGVi rW2js0ma/SDN5RHnzKKJO/z1YLqsBYmJ2OxfKqY42xhTKl83OLgg4+Bz1Lweq1tmXcc3 EST9J72Y3KIVrQX8ZaoBFBxDyyjYru/oBBCYaM5JdN4x2UTDIKqLC9VDgoug48LY/Gkk Ay36Q9D70EoEHFqmJLsea3JcFcIK9cBElMKyKv57EfCQW/eQVreFG7wO/6I76GAvIfII ACHA== 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:date:message-id:mime-version :content-transfer-encoding; bh=UdduAFox4T4MazbrfOv+egH6vTX/FfY5sklDa8IBcw4=; b=YcY+z2Q+kLcw9dXYwF78jvimAmN5ho5DfYIBTeE/qPAglFVBiC9/f9o2cWpVkKhbBp QF3luuIHGm3loERugdZ+wZqu+nYGxJBQ8CayCTM9Sa4O7c+E3LyOaBgkVkID+6f1qLSE eOTM/1xyl1pzp6Uu5yM4CvjZr9noQEWCbBVM/Kw2QltI1QB/arbvZZ0mAYfiLIXDmMsl VVnw7t0sfkYQasNeRmtzPR9dTnLePmRtON9Fc2XVtpeP5zQKjAIdZtgjlrDDJHUJAwc5 M2OvVHseW8yJoe55Rm57wwFbM1EwS+zch3F5WpdJIb7xRzg4ovcTEisqKbheVaLTZ9M5 3CSw== X-Gm-Message-State: AKS2vOxVtAPXgA01nTY+TJpdRAfs4wIPyQXM0HWCS73lVQ5bsqsmIoeh IeL3iTJV3AOFRp4cBhR5Iw== X-Received: by 10.28.128.67 with SMTP id b64mr126205wmd.79.1498492327000; Mon, 26 Jun 2017 08:52:07 -0700 (PDT) Received: from localhost.localdomain (catv-176-63-25-186.catv.broadband.hu. [176.63.25.186]) by smtp.gmail.com with ESMTPSA id 6sm8562759wrg.61.2017.06.26.08.52.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Jun 2017 08:52:06 -0700 (PDT) From: =?UTF-8?q?G=C3=A1bor=20Boskovits?= To: 27469@debbugs.gnu.org Subject: [PATCH] gnu: Add quagga. Date: Mon, 26 Jun 2017 17:51:33 +0200 Message-Id: <20170626155133.1282-1-boskovits@gmail.com> X-Mailer: git-send-email 2.13.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 27469 X-Mailman-Approved-At: Mon, 26 Jun 2017 12:21:43 -0400 Cc: =?UTF-8?q?G=C3=A1bor=20Boskovits?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/networking.scm (quagga): New variable. * gnu/packages/patches/quagga-reproducible-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. --- gnu/local.mk | 2 ++ gnu/packages/networking.scm | 29 ++++++++++++++++++++++ .../patches/quagga-reproducible-build.patch | 22 ++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 gnu/packages/patches/quagga-reproducible-build.patch diff --git a/gnu/local.mk b/gnu/local.mk index 5d024de07..b3dd1953a 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -14,6 +14,7 @@ # Copyright © 2017 Tobias Geerinckx-Rice # Copyright © 2017 Clément Lassieur # Copyright © 2017 Mathieu Othacehe +# Copyright © 2017 Gábor Boskovits # # This file is part of GNU Guix. # @@ -961,6 +962,7 @@ dist_patch_DATA = \ %D%/packages/patches/qemu-CVE-2017-9524.patch \ %D%/packages/patches/qt4-ldflags.patch \ %D%/packages/patches/qtscript-disable-tests.patch \ + %D%/packages/patches/quagga-reproducible-build.patch \ %D%/packages/patches/quickswitch-fix-dmenu-check.patch \ %D%/packages/patches/rapicorn-isnan.patch \ %D%/packages/patches/raptor2-heap-overflow.patch \ diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 06a2c8be6..1c5ba39cd 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2017 Leo Famulari ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2017 Rutger Helling +;;; Copyright © 2017 Gábor Boskovits ;;; ;;; This file is part of GNU Guix. ;;; @@ -51,6 +52,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages databases) + #:use-module (gnu packages dejagnu) #:use-module (gnu packages flex) #:use-module (gnu packages gettext) #:use-module (gnu packages gnupg) @@ -64,6 +66,7 @@ #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages readline) #:use-module (gnu packages textutils) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) @@ -1308,3 +1311,29 @@ transparently have a connection established to another address (e.g., a UNIX socket on a different system). This is similar to 'ssh -L' functionality, but does not use SSH and requires a pre-shared symmetric key.") (license license:bsd-2))) + +(define-public quagga + (package + (name "quagga") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://savannah/quagga/quagga-" + version ".tar.gz")) + (sha256 + (base32 + "1kgvcr9cfgys5asvb5lh5h95silkr624apqm5x68xva19xfvmpda")) + (patches + (search-patches "quagga-reproducible-build.patch")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config",pkg-config) + ("perl",perl) + ("dejagnu",dejagnu))) + (inputs `(("readline",readline) + ("c-ares",c-ares))) + (synopsis "Routing Software Suite") + (description "Quagga is a routing software suite, providing implementations +of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly +FreeBSD, Linux, Solaris and NetBSD.") + (home-page "http://www.nongnu.org/quagga/") + (license license:gpl2+))) diff --git a/gnu/packages/patches/quagga-reproducible-build.patch b/gnu/packages/patches/quagga-reproducible-build.patch new file mode 100644 index 000000000..80efe4bf6 --- /dev/null +++ b/gnu/packages/patches/quagga-reproducible-build.patch @@ -0,0 +1,22 @@ +Make sure, that vtysh_cmd.c is deterministically generated. + +--- a/vtysh/extract.pl.in 2017-03-10 13:55:06.000000000 +0100 ++++ b/vtysh/extract.pl.in 2017-06-24 00:51:56.460000000 +0200 +@@ -214,7 +214,7 @@ + } + + # Output DEFSH +-foreach (keys %live) { ++foreach (sort keys %live) { + my ($proto); + my ($key); + $key = $live{$_}; +@@ -229,7 +229,7 @@ + { + EOF + +-foreach (keys %odefun) { ++foreach (sort keys %odefun) { + my ($node, $str) = (split (/,/)); + $cmd = $ocmd{$_}; + $cmd =~ s/_cmd/_cmd_vtysh/; -- 2.13.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 26 14:44:45 2017 Received: (at 27469-done) by debbugs.gnu.org; 26 Jun 2017 18:44:45 +0000 Received: from localhost ([127.0.0.1]:39435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPZ09-0005Sb-9V for submit@debbugs.gnu.org; Mon, 26 Jun 2017 14:44:45 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:56857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPZ05-0005SS-9j for 27469-done@debbugs.gnu.org; Mon, 26 Jun 2017 14:44:43 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id E1B4720B9C; Mon, 26 Jun 2017 14:44:40 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Mon, 26 Jun 2017 14:44:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=XytMeBBllv213zOIrLhIySsuy/hQofviAcU8qVb/S JE=; b=OMrPfFrZ6sGYjy9tzAKvNAT/UWZcyunEiY07vpe8IWFf3KW2Fb2tYYcJ8 vAQGLR8EdQgADRCreQPj5LyR5+x4QMtCKoQFe40sTM8O/SpJ8D62VVfVtzZVZNFb qVYc78jx3Ad8xGrtqocLA/kQDWWULMm/ZP0kER2yv6ZjOxIQ526LLPBpdZhH8vBp eCPuzMHLuYa69V9g6d3nseuHtZRKbvnKhhTLEifbJg1qSwpwGgoxA1FNA9CLLvcT 90CheAQvHBo7iKxg83Y7k6M00N1PdOiq5LxPocAecga4Ra7md+JQ8eLnHQQuHCxj Wm0dpVdlV5ouDEXqbOT2cy+fMYehg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=XytMeBBllv213zOIrL hIySsuy/hQofviAcU8qVb/SJE=; b=GWn7RP/cIU8nzVN8l6PKG8L3zkO8D/M+LT rNQlIBCIROwOv+qczt8chtEICHWqMGgHIVdScQ+FhUd/hsB4Pe5hynxn933i4kxR vo2KZL55bs1QoMQUvvyQCRP+t80xuCFC7YOnYkbCkWc7zFV4GDGFh4JMg3F0JoS6 MEnThfK7DtIFl3d6ORsmsXoJdwZUwHPVdRYr8Ryq93EJVVxkGoXmozxWhu9lPq2G +gGRxVPXso6P4csPJdKFkacIf3FEqHRfgo37l4ZzmEqkSCCKTBAdfDS1MFuZapiu Ifn1TjEvSRbD9UOny9FBFYrChDqUOn9rxP4cTFE1YJHAr4z3JQLw== X-ME-Sender: X-Sasl-enc: d3GAghQf6R/mveT2f8OMjzEhdPtw+BkvFQ8jud+WtmQh 1498502680 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id 6D7B724774; Mon, 26 Jun 2017 14:44:40 -0400 (EDT) From: Marius Bakke To: =?utf-8?Q?G=C3=A1bor?= Boskovits , 27469-done@debbugs.gnu.org Subject: Re: [bug#27469] [PATCH] gnu: Add quagga. In-Reply-To: <20170626155133.1282-1-boskovits@gmail.com> References: <20170624001044.20683-1-boskovits@gmail.com> <20170626155133.1282-1-boskovits@gmail.com> User-Agent: Notmuch/0.24.2 (https://notmuchmail.org) Emacs/25.2.1 (x86_64-unknown-linux-gnu) Date: Mon, 26 Jun 2017 20:44:38 +0200 Message-ID: <8737amoag9.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27469-done Cc: =?utf-8?Q?G=C3=A1bor?= Boskovits X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable G=C3=A1bor Boskovits writes: > * gnu/packages/networking.scm (quagga): New variable. > * gnu/packages/patches/quagga-reproducible-build.patch: New file. > * gnu/local.mk (dist_patch_DATA): Add it. Thanks! I ran the indentation through emacs and added another paragraph to the description, taken from the home page. Hope it's still good! Pushed as c2700e785b3048f5ebe0ade82a475c47d00d3642. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAllRVhYACgkQoqBt8qM6 VPpdowgAhjqLInJj8SNCHxhpXX5/u0uoDIf5/aEOLwgLcqeckkMHBKX+NPgsHqJk wtyd5GXCB5g9pUcy3Utxv0kEA/3wHlfhMPhnuHsPhcQoeWLv+38BRXNrNRgj04H9 ffM7K72K1N2+VO7uVWvO0KRVSHcU1UeQ4P6XibIKBgigcgKzsrFlleuTxEDTOkaw x0R+a1fT2ZHwBqeBv5hUOvC1Kck+NfoGvUXcgZcnS/RsLi+hIbvRVCyQounEs41C aSzQFBdh68WvYvIdghjVcWyFTW36BDaTegsFepwGbXxMd+HgRhP6zIafljyg615I 2eeVWHLla0MDk8PNH3mr9Pmm+pepxg== =3hmi -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Aug 16 11:43:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 25 Jul 2017 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator