GNU bug report logs -
#57688
[PATCH] gnu: Add wiggle.
Previous Next
Reported by: jgart <jgart <at> dismail.de>
Date: Thu, 8 Sep 2022 23:16:02 UTC
Severity: normal
Tags: patch
Done: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 57688 in the body.
You can then email your comments to 57688 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Thu, 08 Sep 2022 23:16:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
jgart <jgart <at> dismail.de>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Thu, 08 Sep 2022 23:16:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
Here's wiggle
~ jgart
---
gnu/packages/patchutils.scm | 43 +++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..4c2eb4f6cb 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,6 +41,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +443,47 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs
+ (list ncurses))
+ (arguments
+ `(#:make-flags
+ (list "-I. -O3"
+ (string-append "CC=" ,(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" %output "/bin")
+ (string-append "MANDIR=" %output "/share/man")
+ (string-append "CC=" ,(cc-for-target))
+ (string-append "PREFIX=" %output))
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key inputs ouputs #:allow-other-keys)
+ (invoke "./dotest"))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+"@code{wiggle} attempts to apply patches to a file even if the file
+doesn't match the target file perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Thu, 08 Sep 2022 23:26:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
Here's version 2.
I just reworded the description.
---
gnu/packages/patchutils.scm | 43 +++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..b81d13e9ca 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,6 +41,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +443,47 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs
+ (list ncurses))
+ (arguments
+ `(#:make-flags
+ (list "-I. -O3"
+ (string-append "CC=" ,(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" %output "/bin")
+ (string-append "MANDIR=" %output "/share/man")
+ (string-append "CC=" ,(cc-for-target))
+ (string-append "PREFIX=" %output))
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key inputs ouputs #:allow-other-keys)
+ (invoke "./dotest"))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+"@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Thu, 08 Sep 2022 23:52:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 57688 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 09-09-2022 01:15, jgart via Guix-patches via wrote:
> + `(#:make-flags
> + (list "-I. -O3"
> + (string-append "CC=" ,(cc-for-target))
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR=" %output "/bin")
> + (string-append "MANDIR=" %output "/share/man")
> + (string-append "CC=" ,(cc-for-target))
> + (string-append "PREFIX=" %output))
%output is undocumented. Use #$output instead.
> + #:phases
> + (modify-phases %standard-phases
> + (delete 'configure)
> + (replace 'check
> + (lambda* (#:key inputs ouputs #:allow-other-keys)
> + (invoke "./dotest"))))))
Being unconditional, this breaks --without-tests. Have you run
"./pre-inst-env guix lint wiggle"? There's a linter for detecting that.
Greetings,
Maxime.
[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Fri, 09 Sep 2022 01:41:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
Hi Maxime,
Yes, I missed that one :()
Thanks for the review. Here's v3.
all best,
jgart
---
gnu/packages/patchutils.scm | 44 +++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..cd96c21ceb 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,6 +41,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +443,48 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs
+ (list ncurses))
+ (arguments
+ `(#:make-flags
+ (list "-I. -O3"
+ (string-append "CC=" ,(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" %output "/bin")
+ (string-append "MANDIR=" %output "/share/man")
+ (string-append "CC=" ,(cc-for-target))
+ (string-append "PREFIX=" %output))
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key inputs ouputs tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./dotest")))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+"@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Fri, 09 Sep 2022 04:17:01 GMT)
Full text and
rfc822 format available.
Message #17 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
Hi again Maxime,
Here's v4. Forgot to add the gexps everywhere.
#$all best,
jgart
---
gnu/packages/patchutils.scm | 45 +++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..86e052a18f 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages patchutils)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix licenses)
@@ -40,6 +42,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +444,48 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs
+ (list ncurses))
+ (arguments
+ (list #:make-flags
+ #~(list "-I. -O3"
+ (string-append "CC=" #$(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" #$output "/bin")
+ (string-append "MANDIR=" #$output "/share/man")
+ (string-append "CC=" #$(cc-for-target))
+ (string-append "PREFIX=" #$output))
+ #:phases
+ '(modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key inputs ouputs tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./dotest")))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+"@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Fri, 09 Sep 2022 12:36:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 57688 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 09-09-2022 06:14, jgart wrote:
> + (arguments
> + (list #:make-flags
> + #~(list "-I. -O3"
> + (string-append "CC=" #$(cc-for-target))
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR=" #$output "/bin")
> + (string-append "MANDIR=" #$output "/share/man")
> + (string-append "CC=" #$(cc-for-target))
> + (string-append "PREFIX=" #$output))
> + #:phases
> + '(modify-phases %standard-phases
Nitpick: using G-exp for #:make-flags but not #:phases is inconsistent,
though that's something a committer could adjust without any trouble.
> + (delete 'configure)
> + (replace 'check
> + (lambda* (#:key inputs ouputs tests? #:allow-other-keys)
> + (when tests?
> + (invoke "./dotest")))))))
That's what I had in mind, thanks. For completeness, ideally someone
would check the sources for malware, but otherwise LGTM.
Greetings,
Maxime.
[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Fri, 09 Sep 2022 14:08:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
no probs, here's v5
---
gnu/packages/patchutils.scm | 45 +++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..e87d0a2e86 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages patchutils)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix licenses)
@@ -40,6 +42,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +444,48 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs
+ (list ncurses))
+ (arguments
+ (list #:make-flags
+ #~(list "-I. -O3"
+ (string-append "CC=" #$(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" #$output "/bin")
+ (string-append "MANDIR=" #$output "/share/man")
+ (string-append "CC=" #$(cc-for-target))
+ (string-append "PREFIX=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key inputs ouputs tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./dotest")))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+"@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Fri, 09 Sep 2022 23:04:01 GMT)
Full text and
rfc822 format available.
Message #26 received at 57688 <at> debbugs.gnu.org (full text, mbox):
Hello! :D
On Fri Sep 9, 2022 at 3:06 PM BST, jgart via Guix-patches via wrote:
> +(define-public wiggle
> + (package
^^
Unnecessary indentation here.
> + (name "wiggle")
> + (version "1.3")
> + (source
> + (origin
^^^^^^^^
Change to `(source (origin'.
> + (method git-fetch)
> + (uri
> + (git-reference
^^^^^^^^^^^^^^^
Change to `(uri (git-reference'.
> + (inputs
> + (list ncurses))
^^^^^^^
Change to `(inputs (list ...))'.
> + (arguments
> + (list #:make-flags
^
This extra indentation isn't the norm.
> + #~(list "-I. -O3"
> + (string-append "CC=" #$(cc-for-target))
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR=" #$output "/bin")
> + (string-append "MANDIR=" #$output "/share/man")
> + (string-append "CC=" #$(cc-for-target))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Duplicate `CC' definition.
> + (string-append "PREFIX=" #$output))
> + #:phases
> + #~(modify-phases %standard-phases
> + (delete 'configure)
> + (replace 'check
> + (lambda* (#:key inputs ouputs tests? #:allow-other-keys)
^^^^^^^^^^^^^
These two are unnecessary, and the latter has a typo anyway.
> + (home-page "http://neil.brown.name/wiggle/")
> + (synopsis "Tool for applying patches with conflicts")
> + (description
> +"@code{wiggle} attempts to apply patches to a target file even if the
^^^^^^^^
Add indentation here.
-- (
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 01:17:01 GMT)
Full text and
rfc822 format available.
Message #29 received at 57688 <at> debbugs.gnu.org (full text, mbox):
On Sat, 10 Sep 2022 00:03:02 +0100 "(" <paren <at> disroot.org> wrote:
> Hello! :D
hiya paren ;#~ ;#$ ;()
> Duplicate `CC' definition.
> These two are unnecessary, and the latter has a typo anyway.
I edited these by hand and let `guix style` take care of the rest
thanks for the review!
look out for v6,
jgart
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 01:18:02 GMT)
Full text and
rfc822 format available.
Message #32 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
---
gnu/packages/patchutils.scm | 44 +++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..83fe6ac762 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages patchutils)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix licenses)
@@ -40,6 +42,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +444,47 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs (list ncurses))
+ (arguments
+ (list #:make-flags #~(list "-I. -O3"
+ (string-append "CC="
+ #$(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR="
+ #$output "/bin")
+ (string-append "MANDIR="
+ #$output "/share/man")
+ (string-append "PREFIX="
+ #$output))
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./dotest")))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+ "@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 07:40:02 GMT)
Full text and
rfc822 format available.
Message #35 received at 57688 <at> debbugs.gnu.org (full text, mbox):
Hello again!
`guix style's choices can be a wee bit dubious at times, as seen below:
On Sat Sep 10, 2022 at 2:17 AM BST, jgart via Guix-patches via wrote:
> + (list #:make-flags #~(list "-I. -O3"
^^^^^^^^^^^^^^^
Put the value on the next line.
> + (string-append "CC="
> + #$(cc-for-target))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Put this expression all on one line.
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR="
> + #$output "/bin")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Same here.
> + (string-append "MANDIR="
> + #$output "/share/man")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Same here.
> + (string-append "PREFIX="
> + #$output))
^^^^^^^^^^^^^^^^^^^^^^^^
Same here.
> + #:phases #~(modify-phases %standard-phases
^^^^^^^^^^^
Put the value on the next line here, too.
-- (
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 14:41:02 GMT)
Full text and
rfc822 format available.
Message #38 received at 57688 <at> debbugs.gnu.org (full text, mbox):
On Sat, 10 Sep 2022 08:39:07 +0100 "(" <paren <at> disroot.org> wrote:
This package really turned out to need a lot of wiggling.
Thanks for the review.
v7
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 15:44:02 GMT)
Full text and
rfc822 format available.
Message #41 received at 57688 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patchutils.scm (wiggle): New variable.
---
gnu/packages/patchutils.scm | 41 +++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index fdbcb8e1e1..dac3ff3957 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail <at> cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public <at> yoctocell.xyz>
+;;; Copyright © 2022 jgart <jgart <at> dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages patchutils)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix licenses)
@@ -40,6 +42,7 @@ (define-module (gnu packages patchutils)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages less)
#:use-module (gnu packages mail)
@@ -441,6 +444,44 @@ (define pythonpath
(home-page "http://jk.ozlabs.org/projects/patchwork/")
(license gpl2+)))
+(define-public wiggle
+ (package
+ (name "wiggle")
+ (version "1.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/neilbrown/wiggle")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18ilzr9sbal1j8p1d94ilm1j5blac5cngvcvjpdmgmpw6diy2ldf"))))
+ (build-system gnu-build-system)
+ (native-inputs (list groff))
+ (inputs (list ncurses))
+ (arguments
+ (list
+ #:make-flags #~(list "-I. -O3"
+ (string-append "CC=" #$(cc-for-target))
+ "INSTALL=\"install\""
+ "STRIP=-s"
+ (string-append "BINDIR=" #$output "/bin")
+ (string-append "MANDIR=" #$output "/share/man")
+ (string-append "PREFIX=" #$output))
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./dotest")))))))
+ (home-page "http://neil.brown.name/wiggle/")
+ (synopsis "Tool for applying patches with conflicts")
+ (description
+ "@code{wiggle} attempts to apply patches to a target file even if the
+patches do not match perfectly.")
+ (license gpl2+)))
+
(define-public pwclient
(package
(name "pwclient")
--
2.37.3
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 16:50:01 GMT)
Full text and
rfc822 format available.
Message #44 received at 57688 <at> debbugs.gnu.org (full text, mbox):
On Sat Sep 10, 2022 at 4:43 PM BST, jgart via Guix-patches via wrote:
> + (arguments
> + (list
> + #:make-flags #~(list "-I. -O3"
> + (string-append "CC=" #$(cc-for-target))
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR=" #$output "/bin")
> + (string-append "MANDIR=" #$output "/share/man")
> + (string-append "PREFIX=" #$output))
> + #:phases #~(modify-phases %standard-phases
> + (delete 'configure)
> + (replace 'check
> + (lambda* (#:key tests? #:allow-other-keys)
> + (when tests?
> + (invoke "./dotest")))))))
Ah, no, sorry, that was ambiguous. What I meant was:
> + (arguments
> + (list #:make-flags
> + #~(list "-I. -O3"
> + (string-append "CC=" #$(cc-for-target))
> + "INSTALL=\"install\""
> + "STRIP=-s"
> + (string-append "BINDIR=" #$output "/bin")
> + (string-append "MANDIR=" #$output "/share/man")
> + (string-append "PREFIX=" #$output))
> + #:phases
> + #~(modify-phases %standard-phases
> + (delete 'configure)
> + (replace 'check
> + (lambda* (#:key tests? #:allow-other-keys)
> + (when tests?
> + (invoke "./dotest")))))))
-- (
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 17:34:02 GMT)
Full text and
rfc822 format available.
Message #47 received at 57688 <at> debbugs.gnu.org (full text, mbox):
On Sat, 10 Sep 2022 17:49:30 +0100 "(" <paren <at> disroot.org> wrote:
> On Sat Sep 10, 2022 at 4:43 PM BST, jgart via Guix-patches via wrote:
> Ah, no, sorry, that was ambiguous. What I meant was:
>
> > + (arguments
> > + (list #:make-flags
> > + #~(list "-I. -O3"
> > + (string-append "CC=" #$(cc-for-target))
> > + "INSTALL=\"install\""
> > + "STRIP=-s"
> > + (string-append "BINDIR=" #$output "/bin")
> > + (string-append "MANDIR=" #$output "/share/man")
> > + (string-append "PREFIX=" #$output))
> > + #:phases
> > + #~(modify-phases %standard-phases
> > + (delete 'configure)
> > + (replace 'check
> > + (lambda* (#:key tests? #:allow-other-keys)
> > + (when tests?
> > + (invoke "./dotest")))))))
>
> -- (
Not sure what you mean here. If I move it back it will not be aligned with the above.
Could you explain in the context of the whole v7 patch?
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sat, 10 Sep 2022 17:40:02 GMT)
Full text and
rfc822 format available.
Message #50 received at 57688 <at> debbugs.gnu.org (full text, mbox):
I basically meant that arguments should be written like
#:foo bar
if `bar' takes up only one line, and
#:foo
bar
if `bar' takes up multiple lines, since
#:phases #~(modify-phases %standard-phases
...)
wastes a LOT of horizontal space.
-- (
Reply sent
to
Liliana Marie Prikler <liliana.prikler <at> gmail.com>
:
You have taken responsibility.
(Sun, 11 Sep 2022 10:47:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
jgart <jgart <at> dismail.de>
:
bug acknowledged by developer.
(Sun, 11 Sep 2022 10:47:02 GMT)
Full text and
rfc822 format available.
Message #55 received at 57688-done <at> debbugs.gnu.org (full text, mbox):
Am Samstag, dem 10.09.2022 um 10:43 -0500 schrieb jgart:
> * gnu/packages/patchutils.scm (wiggle): New variable.
Applied with some wiggling.
Cheers
Information forwarded
to
guix-patches <at> gnu.org
:
bug#57688
; Package
guix-patches
.
(Sun, 11 Sep 2022 11:25:02 GMT)
Full text and
rfc822 format available.
Message #58 received at 57688-done <at> debbugs.gnu.org (full text, mbox):
On Sun, 11 Sep 2022 12:46:29 +0200 Liliana Marie Prikler <liliana.prikler <at> gmail.com> wrote:
> Am Samstag, dem 10.09.2022 um 10:43 -0500 schrieb jgart:
> > * gnu/packages/patchutils.scm (wiggle): New variable.
> Applied with some wiggling.
>
> Cheers
Thanks Liliana!
~~
jgart
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 10 Oct 2022 11:24:12 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 197 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.