From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 28 15:25:37 2018 Received: (at submit) by debbugs.gnu.org; 28 Mar 2018 19:25:37 +0000 Received: from localhost ([127.0.0.1]:57644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1GhP-0003kj-Sm for submit@debbugs.gnu.org; Wed, 28 Mar 2018 15:25:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33183) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1GhO-0003kT-4c for submit@debbugs.gnu.org; Wed, 28 Mar 2018 15:25:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1GhH-0001FZ-Qw for submit@debbugs.gnu.org; Wed, 28 Mar 2018 15:25:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_50,FORGED_YAHOO_RCVD, FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50380) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f1GhH-0001FO-N2 for submit@debbugs.gnu.org; Wed, 28 Mar 2018 15:25:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1GhG-0003j5-8c for guix-patches@gnu.org; Wed, 28 Mar 2018 15:25:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1GhD-0001Da-39 for guix-patches@gnu.org; Wed, 28 Mar 2018 15:25:22 -0400 Received: from sonic311-31.consmr.mail.ir2.yahoo.com ([77.238.176.163]:44814) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f1GhC-0001Cv-KV for guix-patches@gnu.org; Wed, 28 Mar 2018 15:25:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1522265116; bh=Gg/9BjH3uuT9Ai5WPuBYlZFb0Crd/lJAy1VjhVVYDE8=; h=From:To:Cc:Subject:Date:From:Subject; b=a+6koeKZHUf+YT24ZxnaLpD5n62iNGGzrCdNcpyDhJGBTiwwpcxpkrApfNp2t/DCIG6Vtsn9bl9oxM/YLerGyElAJInQ+pQj0sbSPtnxmrtT325/Dsh/hCJvzbqsRnBiEaiwiJRAdcQE5IqKJiJzF8mRj4Rhi6StRLKe59RpGK9yh/wxUldYSSntFCQQ6Iv7OB8DnFXtD8/IpYQQ8A+it3vR8I4hvxVOIl+82hmbtPfeDOORvMkq+RF+HMg1jJwvRwh5LU97/ukzShZGhgoA8IyqVI36TKTLDl1Y8qim3pvN37o6AhpYGtkrV5MGIQSFLgBuzuxAcsc96VkJqHpOAg== X-YMail-OSG: mN..3eIVM1ksGISXP4JGQtT494i_xCq4JPDV6dtHbnztpf3smpCTAI9BYCvf4e4 o23qsLoJATfmS2bPLh6x08jtuyaoxgrLyKYxD0nQASHAHvtbdBnqCKTsM2eENozN2F29S6PMOqaa SEmWL3va7itWdqhYX5M3jD_8eWSNsIWkfnG1hpDISY_st12Ahset_MAA2zIqNqOvyxUhgt6Ucd1L dBobkQP0LoaqAYrqGYuRqQysxA8pL.U0lpjJuowA3FR6sZIy5HzvS.wAnuT9TxtPkfm1snERsVZg gtm_vLCtkUcZj_.fVktIYKJ6VqDuID26xAY0PmeTHfYF.upH5VtAEkDhPWxI_J.Y2OvEpnJ_5zy3 N8TcgeE9ZmwyndhTJIH9S51N6AgGoG39DJmcTXlCNpooqyke_hAlYOEv1sKZQfiFRxRevVoYB0Rl 9DJcEhtmI.RhM8qH.7dVHhR3fG9S0CpQnpjG2H47kEaqqrn_g23GqTMb2u072JlCGXl66S10yFde Ig9pP5ZjB9ECBkssw50gQIdnNTR6RjGb8Y.4- Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Wed, 28 Mar 2018 19:25:16 +0000 Received: from 77-56-45-62.dclient.hispeed.ch (EHLO localhost.localdomain) ([77.56.45.62]) by smtp405.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 4ae16fa1a47dd43a1e2e5177a5d867e8; Wed, 28 Mar 2018 19:25:12 +0000 (UTC) From: Vasile Dumitrascu To: guix-patches@gnu.org Subject: [PATCH] gnu: Add duperemove. Date: Wed, 28 Mar 2018 21:25:05 +0200 Message-Id: <20180328192505.10613-1-va511e@yahoo.com> X-Mailer: git-send-email 2.16.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: submit Cc: Vasile Dumitrascu 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: -3.3 (---) * gnu/packages/disk.scm (duperemove): New variable. --- gnu/packages/disk.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 96c3a56e7..de829cd24 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -9,6 +9,7 @@ ;;; Copyright ?? 2016, 2017 Marius Bakke ;;; Copyright ?? 2017 Hartmut Goebel ;;; Copyright ?? 2017 Stefan Reich??r +;;; Copyright ?? 2018 Vasile Dumitrascu ;;; ;;; This file is part of GNU Guix. ;;; @@ -34,6 +35,7 @@ #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages databases) #:use-module (gnu packages docbook) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) @@ -456,3 +458,45 @@ a card with a smaller capacity than stated.") (define-public python2-parted (package-with-python2 python-parted)) + +(define-public duperemove + (package + (name "duperemove") + (version "v0.11.beta4") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/markfasheh/duperemove/archive/" + version ".tar.gz")) + (sha256 + (base32 + "1h5nk03kflfnzihvn2rvfz1h623x1zpkn9hp29skd7n3f2bc5k7x")))) + (build-system gnu-build-system) + (inputs + `(("pkg-config" ,pkg-config) + ("glib" ,glib) + ("sqlite" ,sqlite))) + (arguments + `(#:tests? #f ;no test suite + #:phases + (modify-phases %standard-phases + ;; no configure script + (delete 'configure)) + #:make-flags (list (string-append "PREFIX=" %output) + "CC=gcc"))) + (home-page "https://github.com/markfasheh/duperemove") + (synopsis "Tools for deduping file systems") + (description "Duperemove is a simple tool for finding duplicated extents and +submitting them for deduplication. When given a list of files it will hash their +contents on a block by block basis and compare those hashes to each other, +finding and categorizing blocks that match each other. When given the -d option, +duperemove will submit those extents for deduplication using the Linux kernel +extent-same ioctl. + +Duperemove can store the hashes it computes in a 'hashfile'. If given an +existing hashfile, duperemove will only compute hashes for those files which +have changed since the last run. Thus you can run duperemove repeatedly on your +data as it changes, without having to re-checksum unchanged data. + +Duperemove can also take input from the fdupes program.") + (license license:gpl2))) -- 2.16.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 29 08:00:34 2018 Received: (at 30977-done) by debbugs.gnu.org; 29 Mar 2018 12:00:34 +0000 Received: from localhost ([127.0.0.1]:58057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1WEL-00086P-Mr for submit@debbugs.gnu.org; Thu, 29 Mar 2018 08:00:33 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:42252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1WEJ-00086H-Va for 30977-done@debbugs.gnu.org; Thu, 29 Mar 2018 08:00:32 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D219212A9F; Thu, 29 Mar 2018 14:00:30 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12BZ9QV3-3BB; Thu, 29 Mar 2018 14:00:29 +0200 (CEST) Received: from ribbon (unknown [193.50.110.67]) by hera.aquilenet.fr (Postfix) with ESMTPSA id C8690128D0; Thu, 29 Mar 2018 14:00:29 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Vasile Dumitrascu Subject: Re: [bug#30977] [PATCH] gnu: Add duperemove. References: <20180328192505.10613-1-va511e@yahoo.com> Date: Thu, 29 Mar 2018 14:00:29 +0200 In-Reply-To: <20180328192505.10613-1-va511e@yahoo.com> (Vasile Dumitrascu's message of "Wed, 28 Mar 2018 21:25:05 +0200") Message-ID: <87h8ozw0pu.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30977-done Cc: 30977-done@debbugs.gnu.org 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: 1.0 (+) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Vasile Dumitrascu skribis: > * gnu/packages/disk.scm (duperemove): New variable. Applied with the following changes, mostly to placate =E2=80=98guix lint=E2= =80=99. Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index de829cd24..595000bf8 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -463,21 +463,23 @@ a card with a smaller capacity than stated.") (package (name "duperemove") (version "v0.11.beta4") - (source - (origin - (method url-fetch) - (uri (string-append "https://github.com/markfasheh/duperemove/archive/" - version ".tar.gz")) - (sha256 - (base32 - "1h5nk03kflfnzihvn2rvfz1h623x1zpkn9hp29skd7n3f2bc5k7x")))) + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/markfasheh/duperemove/archive/" + version ".tar.gz")) + (sha256 + (base32 + "1h5nk03kflfnzihvn2rvfz1h623x1zpkn9hp29skd7n3f2bc5k7x")) + (file-name (string-append name "-" version ".tar.gz")))) (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) (inputs - `(("pkg-config" ,pkg-config) - ("glib" ,glib) + `(("glib" ,glib) ("sqlite" ,sqlite))) (arguments - `(#:tests? #f ;no test suite + `(#:tests? #f ;no test suite #:phases (modify-phases %standard-phases ;; no configure script @@ -485,18 +487,18 @@ a card with a smaller capacity than stated.") #:make-flags (list (string-append "PREFIX=" %output) "CC=gcc"))) (home-page "https://github.com/markfasheh/duperemove") - (synopsis "Tools for deduping file systems") - (description "Duperemove is a simple tool for finding duplicated extents and -submitting them for deduplication. When given a list of files it will hash their -contents on a block by block basis and compare those hashes to each other, -finding and categorizing blocks that match each other. When given the -d option, -duperemove will submit those extents for deduplication using the Linux kernel -extent-same ioctl. + (synopsis "Tools for de-duplicating file system data") + (description "Duperemove is a simple tool for finding duplicated extents +and submitting them for deduplication. When given a list of files it will +hash their contents on a block by block basis and compare those hashes to each +other, finding and categorizing blocks that match each other. When given the +@option{-d} option, duperemove will submit those extents for deduplication +using the Linux kernel extent-same @code{ioctl}. -Duperemove can store the hashes it computes in a 'hashfile'. If given an -existing hashfile, duperemove will only compute hashes for those files which -have changed since the last run. Thus you can run duperemove repeatedly on your -data as it changes, without having to re-checksum unchanged data. +Duperemove can store the hashes it computes in a @dfn{hash file}. If given an +existing hash file, duperemove will only compute hashes for those files which +have changed since the last run. Thus you can run duperemove repeatedly on +your data as it changes, without having to re-checksum unchanged data. -Duperemove can also take input from the fdupes program.") +Duperemove can also take input from the @command{fdupes} program.") (license license:gpl2))) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 29 10:19:27 2018 Received: (at 30977-done) by debbugs.gnu.org; 29 Mar 2018 14:19:28 +0000 Received: from localhost ([127.0.0.1]:58815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1YOl-0003Um-Kk for submit@debbugs.gnu.org; Thu, 29 Mar 2018 10:19:27 -0400 Received: from sonic303-48.consmr.mail.ne1.yahoo.com ([66.163.188.174]:37968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1YOk-0003UZ-4g for 30977-done@debbugs.gnu.org; Thu, 29 Mar 2018 10:19:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1522333160; bh=XCJrMH3awSr/lBngXTqAfTfHPRk3Ic9Iwksyd6IHzH8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject; b=UQw3H63vJxP1E79IQEgqNg4TXdejo2AJMfWohMOucEmJ6UMvGOJonCKHIP0x2Pj0RC2EwlYZpabOT807AjNrscqNXeXxq3PXUZE6ltrRQZQVzqNRkRPnzWW7TjSUwaTjshMu1Hf+1dUr3PA/pFYAY40PfxcJjiU2/cyvwET0WErsPQ+CTp9dP/vv3r7x0UAPjwAD/hr+AeOMvUJMUMuwH/4VZqEr0oZG6ue+5joewfVqWQeP9Bn9g9dmMUijjgxfkn5YlmP1mE2gAzMKB9rx+8NZFKyJ9QEdc+AWZkawgT26En7AZgV9pXfnQRrV88OgLGYf78jEjPiOHpspUor3hw== X-YMail-OSG: .v2jffcVM1m0xFd5FnGVXDBgtvb6dW.KnVojxLWOIVCyfvlokPiNtwiiRP_uqBm V2Vze0M.v2WXOgFV_3bDbAeRwWtL0TJ75Dovu88oM7_bmOIjfMkqA1vcL1EKeXqSEmQNRV787Yp. eval4dirYTImUMfsAmfsvoDfFaXqHseJ92gXAWR.pB9PzErM_AHfFrqDGJp3GRqvAvEWFXhmKcmN H4iVm6WqajIjETVaBKylpMg.3EzAHznCwuhjvEFGZsWhL.qT93riUvWm8dxS2CEabxa3Q5iVUKhX D3M44Eiz7U5XKbifTJ1U6bXFVbWz3VIovUpx2NHYR8zlDYPK8Vuq7ZBNyb7XUgkP7z..5h2XAchF K8XAFiujpO.Kl6c9_rrq5NtEb99fO0wVmf0LiBk1A65ZvdV5D20T8OJ1NsgKjDFDat1rGHEwCGiv 7POq4CTgrljXZ._apSKIkBDYu2WJiCXkYRvgCz3tNW.ODk7k2tA9q0lC6JjMCtl3Zk.dlj5aIeaW u92j6n6n_g75SLgn_Nn0phA3j8yqcHrl7b_9dZK524xIZhsUntbdOfg-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Thu, 29 Mar 2018 14:19:20 +0000 Received: from bzq-62-219-3-47.dcenter.bezeqint.net (EHLO [127.0.0.1]) ([62.219.3.47]) by smtp432.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 9c1ab9e6e94f103b1464750065c85085; Thu, 29 Mar 2018 14:15:19 +0000 (UTC) Subject: Re: [bug#30977] [PATCH] gnu: Add duperemove. To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <20180328192505.10613-1-va511e@yahoo.com> <87h8ozw0pu.fsf@gnu.org> From: Vasile Dumitrascu Message-ID: Date: Thu, 29 Mar 2018 14:14:00 +0000 MIME-Version: 1.0 In-Reply-To: <87h8ozw0pu.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 30977-done Cc: 30977-done@debbugs.gnu.org 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 (/)   Hello Thank you for the merge,   Vasile Ludovic Courtès: > Hello, > > Vasile Dumitrascu skribis: > >> * gnu/packages/disk.scm (duperemove): New variable. > Applied with the following changes, mostly to placate ‘guix lint’. > > Thanks, > Ludo’. > > > > diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm > index de829cd24..595000bf8 100644 > --- a/gnu/packages/disk.scm > +++ b/gnu/packages/disk.scm > @@ -463,21 +463,23 @@ a card with a smaller capacity than stated.") > (package > (name "duperemove") > (version "v0.11.beta4") > - (source > - (origin > - (method url-fetch) > - (uri (string-append "https://github.com/markfasheh/duperemove/archive/" > - version ".tar.gz")) > - (sha256 > - (base32 > - "1h5nk03kflfnzihvn2rvfz1h623x1zpkn9hp29skd7n3f2bc5k7x")))) > + (source (origin > + (method url-fetch) > + (uri (string-append > + "https://github.com/markfasheh/duperemove/archive/" > + version ".tar.gz")) > + (sha256 > + (base32 > + "1h5nk03kflfnzihvn2rvfz1h623x1zpkn9hp29skd7n3f2bc5k7x")) > + (file-name (string-append name "-" version ".tar.gz")))) > (build-system gnu-build-system) > + (native-inputs > + `(("pkg-config" ,pkg-config))) > (inputs > - `(("pkg-config" ,pkg-config) > - ("glib" ,glib) > + `(("glib" ,glib) > ("sqlite" ,sqlite))) > (arguments > - `(#:tests? #f ;no test suite > + `(#:tests? #f ;no test suite > #:phases > (modify-phases %standard-phases > ;; no configure script > @@ -485,18 +487,18 @@ a card with a smaller capacity than stated.") > #:make-flags (list (string-append "PREFIX=" %output) > "CC=gcc"))) > (home-page "https://github.com/markfasheh/duperemove") > - (synopsis "Tools for deduping file systems") > - (description "Duperemove is a simple tool for finding duplicated extents and > -submitting them for deduplication. When given a list of files it will hash their > -contents on a block by block basis and compare those hashes to each other, > -finding and categorizing blocks that match each other. When given the -d option, > -duperemove will submit those extents for deduplication using the Linux kernel > -extent-same ioctl. > + (synopsis "Tools for de-duplicating file system data") > + (description "Duperemove is a simple tool for finding duplicated extents > +and submitting them for deduplication. When given a list of files it will > +hash their contents on a block by block basis and compare those hashes to each > +other, finding and categorizing blocks that match each other. When given the > +@option{-d} option, duperemove will submit those extents for deduplication > +using the Linux kernel extent-same @code{ioctl}. > > -Duperemove can store the hashes it computes in a 'hashfile'. If given an > -existing hashfile, duperemove will only compute hashes for those files which > -have changed since the last run. Thus you can run duperemove repeatedly on your > -data as it changes, without having to re-checksum unchanged data. > +Duperemove can store the hashes it computes in a @dfn{hash file}. If given an > +existing hash file, duperemove will only compute hashes for those files which > +have changed since the last run. Thus you can run duperemove repeatedly on > +your data as it changes, without having to re-checksum unchanged data. > > -Duperemove can also take input from the fdupes program.") > +Duperemove can also take input from the @command{fdupes} program.") > (license license:gpl2))) From unknown Sat Jun 21 10:43:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 27 Apr 2018 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