GNU bug report logs -
#25835
[PATCH 00/19] gnu: Add perl-anyevent-i3.
Previous Next
Reported by: Marius Bakke <mbakke <at> fastmail.com>
Date: Wed, 22 Feb 2017 15:00:02 UTC
Severity: normal
Tags: patch
Done: Marius Bakke <mbakke <at> fastmail.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 25835 in the body.
You can then email your comments to 25835 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#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:00:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Marius Bakke <mbakke <at> fastmail.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Wed, 22 Feb 2017 15:00:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hello Guix,
This patch series intended to enable tests for i3-wm, only to discover
that it cannot spawn Xephyr instances in the build container.
The 18 new perl modules can probably be used for other things, however.
Marius Bakke (19):
gnu: Add perl-async-interrupt.
gnu: Add perl-canary-stability.
gnu: Add perl-ev.
gnu: Add perl-devel-checkcompiler.
gnu: Add perl-cwd-guard.
gnu: Add perl-module-build-xsutil.
gnu: Add perl-mouse.
gnu: Add perl-x11-xcb.
gnu: Add perl-xml-tokeparser.
gnu: Add perl-xml-descent.
gnu: Add perl-test-number-delta.
gnu: Add perl-extutils-depends.
gnu: Add perl-extutils-pkgconfig.
gnu: Add perl-xs-object-magic.
gnu: Add perl-any-moose.
gnu: Add perl-mousex-nativetraits.
gnu: Add perl-anyevent.
gnu: Add perl-anyevent-i3.
gnu: i3: Clarify test comment.
gnu/packages/libevent.scm | 68 +++++++++-
gnu/packages/perl.scm | 322 +++++++++++++++++++++++++++++++++++++++++++++-
gnu/packages/wm.scm | 30 ++++-
gnu/packages/xml.scm | 53 +++++++-
gnu/packages/xorg.scm | 56 ++++++++
5 files changed, 524 insertions(+), 5 deletions(-)
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-canary-stability): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f80a95f3e..d2b34ac97 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -596,6 +596,27 @@ code or from an external program. Optionally, output can be teed so that it
is captured while being passed through to the original file handles.")
(license asl2.0)))
+(define-public perl-canary-stability
+ (package
+ (name "perl-canary-stability")
+ (version "2012")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/M/ML/MLEHMANN/"
+ "Canary-Stability-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01vih43hvpqy67m6a6fwmlswli91mqpv8n8ccglvlkc33l8hn97x"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/Canary-Stability")
+ (synopsis
+ "Canary to check perl compatibility for schmorp's modules")
+ (description
+ "This module is used by Schmorp's modules during configuration stage
+to test the installed perl for compatibility with his modules.")
+ (license (package-license perl))))
+
(define-public perl-carp-assert
(package
(name "perl-carp-assert")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-async-interrupt): New variable.
---
gnu/packages/perl.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index eee688354..f80a95f3e 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -13,6 +13,7 @@
;;; Copyright © 2016 Ben Woodcroft <donttrustben <at> gmail.com>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke <at> gnu.org>
;;; Copyright © 2017 Raoul J.P. Bonnal <ilpuccio.febo <at> gmail.com>
+;;; Copyright © 2017 Marius Bakke <mbakke <at> fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -268,6 +269,39 @@ manipulate, read, and write Zip archive files.")
list manipulation routines.")
(license (package-license perl))))
+(define-public perl-async-interrupt
+ (package
+ (name "perl-async-interrupt")
+ (version "1.21")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
+ "Async-Interrupt-" version ".tar.gz"))
+ (sha256
+ (base32
+ "092zs7b72f8q109c3z829nqfgwqghp3nhw44c0gcyhacbb4wgpk3"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-common-sense" ,perl-common-sense)))
+ (home-page "http://search.cpan.org/dist/Async-Interrupt")
+ (synopsis "Allow C/XS libraries to interrupt perl asynchronously")
+ (description
+ "@code{Async::Interrupt} implements a single feature only of interest
+to advanced perl modules, namely asynchronous interruptions (think \"UNIX
+signals\", which are very similar).
+
+Sometimes, modules wish to run code asynchronously (in another thread,
+or from a signal handler), and then signal the perl interpreter on
+certain events. One common way is to write some data to a pipe and use
+an event handling toolkit to watch for I/O events. Another way is to
+send a signal. Those methods are slow, and in the case of a pipe, also
+not asynchronous - it won't interrupt a running perl interpreter.
+
+This module implements asynchronous notifications that enable you to
+signal running perl code from another thread, asynchronously, and
+sometimes even without using a single syscall.")
+ (license (package-license perl))))
+
(define-public perl-autovivification
(package
(name "perl-autovivification")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:03 GMT)
Full text and
rfc822 format available.
Message #14 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/libevent.scm (perl-ev): New variable.
---
gnu/packages/libevent.scm | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/gnu/packages/libevent.scm b/gnu/packages/libevent.scm
index e552a4ee3..8aca5daf8 100644
--- a/gnu/packages/libevent.scm
+++ b/gnu/packages/libevent.scm
@@ -26,9 +26,11 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system perl)
#:use-module (gnu packages base)
#:use-module (gnu packages python)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config))
(define-public libevent
@@ -149,3 +151,44 @@ resolution, asynchronous file system operations, and threading primitives.")
;; A few files fall under other non-copyleft licenses; see 'LICENSE' for
;; details.
(license x11)))
+
+(define-public perl-ev
+ (package
+ (name "perl-ev")
+ (version "4.22")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/EV-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "14d9115q8f2ca2q3vbcalm55zqsbx8xjq5aj098laj9f9rrzirra"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; Drop bundled libev.
+ (delete-file-recursively "libev")
+ #t))))
+ (build-system perl-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'unpack-libev
+ ;; This package requires the libev *sources* in order
+ ;; to build. Unpack system libev here...
+ (lambda* (#:key inputs #:allow-other-keys)
+ (mkdir "./libev")
+ (zero? (system* "tar" "-xf" (assoc-ref inputs "libev-source")
+ "-C" "./libev" "--strip-components=1")))))))
+ (native-inputs
+ `(("libev-source" ,(package-source libev))
+ ("perl-canary-stability" ,perl-canary-stability)))
+ (propagated-inputs
+ `(("perl-common-sense" ,perl-common-sense)))
+ (home-page "http://search.cpan.org/dist/EV")
+ (synopsis "Perl interface to libev")
+ (description
+ "This module provides an interface to @code{libev}, a high performance
+full-featured event loop. It can be used through the @code{AnyEvent} module
+and still be faster than other event loops currently supported in Perl.")
+ (license (package-license perl))))
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:03 GMT)
Full text and
rfc822 format available.
Message #17 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-devel-checkcompiler): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d2b34ac97..775894f71 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2152,6 +2152,27 @@ the appropriate objects.")
particular command is available.")
(license (package-license perl))))
+(define-public perl-devel-checkcompiler
+ (package
+ (name "perl-devel-checkcompiler")
+ (version "0.07")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/S/SY/SYOHEX/"
+ "Devel-CheckCompiler-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1db973a4dbyknjxq608hywil5ai6vplnayshqxrd7m5qnjbpd2vn"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-module-build-tiny" ,perl-module-build-tiny)))
+ (home-page "http://search.cpan.org/dist/Devel-CheckCompiler")
+ (synopsis "Check compiler availability")
+ (description "@code{Devel::CheckCompiler} is a tiny module to check
+whether a compiler is available. It can test for a C99 compiler, or
+you can tell it to compile a C source file with optional linker flags.")
+ (license (package-license perl))))
+
(define-public perl-devel-globaldestruction
(package
(name "perl-devel-globaldestruction")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:04 GMT)
Full text and
rfc822 format available.
Message #20 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-cwd-guard): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 775894f71..d16d144d2 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1345,6 +1345,28 @@ contained in Appendix A of FIPS Publication 181, \"Standard for Automated
Password Generator\".")
(license (package-license perl))))
+(define-public perl-cwd-guard
+ (package
+ (name "perl-cwd-guard")
+ (version "0.05")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/K/KA/KAZEBURO/"
+ "Cwd-Guard-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0xwf4rmii55k3lp19mpbh00mbgby7rxdk2lk84148bjhp6i7rz3s"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-module-build" ,perl-module-build)
+ ("perl-test-requires" ,perl-test-requires)))
+ (home-page "http://search.cpan.org/dist/Cwd-Guard")
+ (synopsis "Temporarily change working directory")
+ (description
+ "@code{Cwd::Guard} changes the current directory using a limited scope.
+It returns to the previous working directory when the object is destroyed.")
+ (license (package-license perl))))
+
(define-public perl-czplib
(package
(name "perl-czplib")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:04 GMT)
Full text and
rfc822 format available.
Message #23 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-module-build-xsutil): New variable.
---
gnu/packages/perl.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d16d144d2..88b596c98 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4051,6 +4051,53 @@ replacement. Whereas Module::Build has over 6,700 lines of code; this module
has less than 120, yet supports the features needed by most distributions.")
(license (package-license perl))))
+(define-public perl-module-build-xsutil
+ (package
+ (name "perl-module-build-xsutil")
+ (version "0.16")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/H/HI/HIDEAKIO/"
+ "Module-Build-XSUtil-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nrs0b6hmwl3sw3g50b9857qgp5cbbbpl716zwn30h9vwjj2yxhm"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-capture-tiny" ,perl-capture-tiny)
+ ("perl-cwd-guard" ,perl-cwd-guard)
+ ("perl-file-copy-recursive" ,perl-file-copy-recursive)
+ ("perl-module-build" ,perl-module-build)))
+ (propagated-inputs
+ `(("perl-devel-checkcompiler" ,perl-devel-checkcompiler)))
+ (home-page "http://search.cpan.org/dist/Module-Build-XSUtil")
+ (synopsis "Module::Build class for building XS modules")
+ (description
+ "@code{Module::Build::XSUtil} is subclass of @code{Module::Build}
+for support building XS modules.
+
+This is a list of a new parameters in the @code{Module::Build::new} method:
+
+@enumerate
+@item @code{needs_compiler_c99}: This option checks C99 compiler availability.
+
+@item @code{needs_compiler_cpp}: This option checks C++ compiler availability.
+Can also pass 'extra_compiler_flags' and 'extra_linker_flags' for C++.
+
+@item @code{generate_ppport_h}: Generate ppport.h by @code{Devel::PPPort}.
+
+@item @code{generate_xshelper_h}: Generate xshelper.h which is a helper header
+file to include EXTERN.h, perl.h, XSUB.h and ppport.h, and defines some
+portability stuff which are not supported by ppport.h.
+
+It is ported from @code{Module::Install::XSUtil}.
+
+@item @code{cc_warnings}: Toggle compiler warnings. Enabled by default.
+
+@item @code{-g options}: Invoke Build.PL with '-g' to enable debug options.
+@end enumerate")
+ (license (package-license perl))))
+
(define-public perl-module-find
(package
(name "perl-module-find")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:05 GMT)
Full text and
rfc822 format available.
Message #26 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-mouse): New variable.
---
gnu/packages/perl.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 88b596c98..b1f78bcd6 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4877,6 +4877,36 @@ own set of Moose-like types. These custom types can then be used to describe
fields in Moo-based classes.")
(license (package-license perl))))
+(define-public perl-mouse
+ (package
+ (name "perl-mouse")
+ (version "2.4.9")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/S/SY/SYOHEX/Mouse-v"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1y20sl97x1h4y1iid47hj0w1hb2887dchh4nfffgmqpyggkslh4n"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-module-build" ,perl-module-build)
+ ("perl-module-build-xsutil" ,perl-module-build-xsutil)
+ ("perl-test-exception" ,perl-test-exception)
+ ("perl-test-fatal" ,perl-test-fatal)
+ ("perl-test-leaktrace" ,perl-test-leaktrace)
+ ("perl-test-output" ,perl-test-output)
+ ("perl-test-requires" ,perl-test-requires)
+ ("perl-try-tiny" ,perl-try-tiny)))
+ (home-page "https://github.com/gfx/p5-Mouse")
+ (synopsis "Fast Moose-compatible object system for perl5")
+ (description
+ "Mouse is a @code{Moose} compatible object system that implements a
+subset of the functionality for reduced startup time.")
+ (license (package-license perl))))
+
(define-public perl-mozilla-ca
(package
(name "perl-mozilla-ca")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:05 GMT)
Full text and
rfc822 format available.
Message #29 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xml.scm (perl-xml-parser): New variable.
---
gnu/packages/xml.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index b91471690..f66b8a65b 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -269,6 +269,29 @@ as extra arguments to the parse methods, in which case they override options
given at XML::Parser creation time.")
(home-page "http://search.cpan.org/dist/XML-Parser")))
+(define-public perl-xml-tokeparser
+ (package
+ (name "perl-xml-tokeparser")
+ (version "0.05")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/P/PO/PODMASTER/"
+ "XML-TokeParser-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hnpwb3lh6cbgwvjjgqzcp6jm4mp612qn6ili38adc9nhkwv8fc5"))))
+ (build-system perl-build-system)
+ (propagated-inputs `(("perl-xml-parser" ,perl-xml-parser)))
+ (home-page "http://search.cpan.org/dist/XML-TokeParser")
+ (synopsis "Simplified interface to XML::Parser")
+ (description
+ "@code{XML::TokeParser} provides a procedural (\"pull mode\") interface
+to @code{XML::Parser} in much the same way that Gisle Aas'
+@code{HTML::TokeParser} provides a procedural interface to @code{HTML::Parser}.
+@code{XML::TokeParser} splits its XML input up into \"tokens\", each
+corresponding to an @code{XML::Parser} event.")
+ (license (package-license perl))))
+
(define-public perl-libxml
(package
(name "perl-libxml")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:06 GMT)
Full text and
rfc822 format available.
Message #32 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xorg.scm (perl-x11-xcb): New variable.
---
gnu/packages/xorg.scm | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 911621a93..c3dd624f3 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -11,6 +11,7 @@
;;; Copyright © 2016 Alex Kost <alezost <at> gmail.com>
;;; Copyright © 2016 David Craven <david <at> craven.ch>
;;; Copyright © 2016, 2017 John Darrington <jmd <at> gnu.org>
+;;; Copyright © 2017 Marius Bakke <mbakke <at> fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -5623,6 +5624,61 @@ provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals for
programs that cannot use the window system directly.")
(license license:x11)))
+(define-public perl-x11-xcb
+ (package
+ (name "perl-x11-xcb")
+ (version "0.16")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/M/MS/MSTPLBG/"
+ "X11-XCB-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14mnvr1001py2z1n43l18yaw0plwvjg5pcsyc7k81sa0amw8ahzw"))))
+ (build-system perl-build-system)
+ (arguments
+ '(;; Disable parallel build to prevent a race condition.
+ #:parallel-build? #f
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'patch-Makefile
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "Makefile"
+ ;; XXX: Without this hack, attempts at using XCB.so fails with
+ ;; an error such as "XCB.so: undefined symbol: xcb_xinerama_id"
+ (("^LDDLFLAGS = ")
+ (string-append "LDDLFLAGS = "
+ "-lxcb -lxcb-util -lxcb-xinerama -lxcb-icccm ")))
+ #t)))
+ ;; Tests require a running X11 server.
+ #:tests? #f))
+ (native-inputs
+ `(("perl-extutils-depends" ,perl-extutils-depends)
+ ("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)
+ ("perl-test-deep" ,perl-test-deep)
+ ("perl-test-exception" ,perl-test-exception)))
+ (propagated-inputs
+ `(("perl-data-dump" ,perl-data-dump)
+ ("perl-mouse" ,perl-mouse)
+ ("perl-mousex-nativetraits" ,perl-mousex-nativetraits)
+ ("perl-try-tiny" ,perl-try-tiny)
+ ("perl-xml-descent" ,perl-xml-descent)
+ ("perl-xml-simple" ,perl-xml-simple)
+ ("perl-xs-object-magic" ,perl-xs-object-magic)))
+ (inputs
+ `(("libxcb" ,libxcb)
+ ("xcb-proto" ,xcb-proto)
+ ("xcb-util" ,xcb-util)
+ ("xcb-util-wm" ,xcb-util-wm)))
+ (home-page "http://search.cpan.org/dist/X11-XCB")
+ (synopsis "Perl bindings for libxcb")
+ (description
+ "These bindings wrap @code{libxcb} (a C library to speak with X11,
+in many cases better than Xlib) and provide an object oriented interface
+to its methods (using @code{Mouse}).")
+ (license (package-license perl))))
+
(define-public perl-x11-protocol
(package
(name "perl-x11-protocol")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:06 GMT)
Full text and
rfc822 format available.
Message #35 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xml.scm (perl-xml-descent): New variable.
---
gnu/packages/xml.scm | 30 +++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index f66b8a65b..562714070 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -13,7 +13,7 @@
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke <at> gnu.org>
;;; Copyright © 2016 ng0 <ng0 <at> we.make.ritual.n0.is>
;;; Copyright © 2016 Tobias Geerinckx-Rice <me <at> tobias.gr>
-;;; Copyright © 2016 Marius Bakke <mbakke <at> fastmail.com>
+;;; Copyright © 2016, 2017 Marius Bakke <mbakke <at> fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -238,6 +238,34 @@ the @code{Graph} class and write it out in a specific file format.")
@code{XML::Atom} implements the feed format as well as a client for the API.")
(license (package-license perl))))
+(define-public perl-xml-descent
+ (package
+ (name "perl-xml-descent")
+ (version "1.04")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/A/AN/ANDYA/"
+ "XML-Descent-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0l5xmw2hd95ypppz3lyvp4sn02ccsikzjwacli3ydxfdz1bbh4d7"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-module-build" ,perl-module-build)))
+ (propagated-inputs
+ `(("perl-test-differences" ,perl-test-differences)
+ ("perl-xml-tokeparser" ,perl-xml-tokeparser)))
+ (home-page "http://search.cpan.org/dist/XML-Descent")
+ (synopsis "Recursive descent XML parsing")
+ (description
+ "The conventional models for parsing XML are either DOM (a data
+structure representing the entire document tree is created) or SAX
+(callbacks are issued for each element in the XML).
+
+XML grammar is recursive - so it's nice to be able to write recursive
+parsers for it. @code{XML::Descent} allows such parsers to be created.")
+ (license (package-license perl))))
+
(define-public perl-xml-parser
(package
(name "perl-xml-parser")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:07 GMT)
Full text and
rfc822 format available.
Message #38 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-test-number-delta): New variable.
---
gnu/packages/perl.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index b1f78bcd6..cc37e7df0 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6620,6 +6620,29 @@ including a stack trace of what was going on when it occurred.")
"Test-NoWarnings-" version))
(license lgpl2.1)))
+(define-public perl-test-number-delta
+ (package
+ (name "perl-test-number-delta")
+ (version "1.06")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
+ "Test-Number-Delta-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0jfhzhpzkc23mkrlbnv085ykpfncmy99hvppbzjnrpvgks8k0m2k"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/Test-Number-Delta")
+ (synopsis
+ "Compare the difference between numbers against a given tolerance")
+ (description
+ "At some point or another, most programmers find they need to compare
+floating-point numbers for equality. The typical idiom is to test if the
+absolute value of the difference of the numbers is within a desired tolerance,
+usually called epsilon. This module provides such a function for use with
+@code{Test::More}.")
+ (license asl2.0)))
+
(define-public perl-test-output
(package
(name "perl-test-output")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:07 GMT)
Full text and
rfc822 format available.
Message #41 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-extutils-depends): New variable.
---
gnu/packages/perl.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index cc37e7df0..d773cdecf 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2701,6 +2701,29 @@ By itself it is not a particularly interesting module by any measure, however
it ties together a family of modern toolchain modules.")
(license (package-license perl))))
+(define-public perl-extutils-depends
+ (package
+ (name "perl-extutils-depends")
+ (version "0.405")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
+ "ExtUtils-Depends-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0b4ab9qmcihsfs2ajhn5qzg7nhazr68v3r0zvb7076smswd41mla"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-test-number-delta" ,perl-test-number-delta)))
+ (home-page "http://search.cpan.org/dist/ExtUtils-Depends")
+ (synopsis "Easily build XS extensions that depend on XS extensions")
+ (description
+ "This module tries to make it easy to build Perl extensions that use
+functions and typemaps provided by other perl extensions. This means that a
+perl extension is treated like a shared library that provides also a C and an
+XS interface besides the perl one.")
+ (license (package-license perl))))
+
(define-public perl-extutils-helpers
(package
(name "perl-extutils-helpers")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:08 GMT)
Full text and
rfc822 format available.
Message #44 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-extutils-pkgconfig): New variable.
---
gnu/packages/perl.scm | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d773cdecf..0d1ec0a73 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -37,7 +37,8 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
- #:use-module (gnu packages perl-web))
+ #:use-module (gnu packages perl-web)
+ #:use-module (gnu packages pkg-config))
;;;
;;; Please: Try to add new module packages in alphabetic order.
@@ -2766,6 +2767,29 @@ C code in your Perl programs, there isn't a clear method to compile standard,
self-contained C libraries. This module main goal is to help in that task.")
(license (package-license perl))))
+(define-public perl-extutils-pkgconfig
+ (package
+ (name "perl-extutils-pkgconfig")
+ (version "1.15")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
+ "ExtUtils-PkgConfig-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1cxh6w8vmyqmhl6afys2q6z6jkp1m6zvacpk70196zmk48p1kcv9"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("pkg-config" ,pkg-config)))
+ (home-page "http://search.cpan.org/dist/ExtUtils-PkgConfig")
+ (synopsis "Simplistic interface to pkg-config")
+ (description
+ "@code{ExtUtils::PkgConfig} is a very simplistic interface to the
+@command{pkg-config} utility, intended for use in the Makefile.PL of perl
+extensions which bind libraries that @command{pkg-config} knows. It is
+really just boilerplate code that you would have written yourself.")
+ (license lgpl2.1+)))
+
(define-public perl-file-changenotify
(package
(name "perl-file-changenotify")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:08 GMT)
Full text and
rfc822 format available.
Message #47 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-xs-object-magic): New variable.
---
gnu/packages/perl.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 0d1ec0a73..e2bfa7521 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -7737,6 +7737,30 @@ attribute names.")
;; modification, are permitted under any circumstances. No warranty.
(license public-domain)))
+(define-public perl-xs-object-magic
+ (package
+ (name "perl-xs-object-magic")
+ (version "0.04")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/F/FL/FLORA/"
+ "XS-Object-Magic-" version ".tar.gz"))
+ (sha256
+ (base32
+ "03fghj7hq0fiicmfdxhmzfm4mzv7s097pgkd32ji7jnljvhm9six"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-extutils-depends" ,perl-extutils-depends)
+ ("perl-test-fatal" ,perl-test-fatal)))
+ (home-page "http://search.cpan.org/dist/XS-Object-Magic")
+ (synopsis "Opaque, extensible XS pointer backed objects using sv_magic")
+ (description
+ "This way of associating structs with Perl space objects is designed to
+supersede Perl's builtin @code{T_PTROBJ} with something that is extensible
+(structs can be associated with any data type) and opaque (the C pointer is
+neither visible nor modifiable from Perl space).")
+ (license (package-license perl))))
+
(define-public perl-yaml
(package
(name "perl-yaml")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:09 GMT)
Full text and
rfc822 format available.
Message #50 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-any-moose): New variable.
---
gnu/packages/perl.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e2bfa7521..9101f226e 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -208,6 +208,31 @@ explicitly alias the class to another name or, if you prefer, you can do so
implicitly.")
(license (package-license perl))))
+(define-public perl-any-moose
+ (package
+ (name "perl-any-moose")
+ (version "0.27")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
+ "Any-Moose-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0dc55mpayrixwx8dwql0vj0jalg4rlb3k64rprc84bl0z8vkx9m8"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-mouse" ,perl-mouse)
+ ("perl-moose" ,perl-moose)))
+ (home-page "http://search.cpan.org/dist/Any-Moose")
+ (synopsis "Transparently use Moose or Mouse modules")
+ (description
+ "This module facilitates using @code{Moose} or @code{Mouse} modules
+without changing the code. By default, Mouse will be provided to libraries,
+unless Moose is already loaded, or explicitly requested by the end-user. End
+users can force the decision of which backend to use by setting the environment
+variable ANY_MOOSE to be Moose or Mouse.")
+ (license (package-license perl))))
+
(define-public perl-appconfig
(package
(name "perl-appconfig")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:09 GMT)
Full text and
rfc822 format available.
Message #53 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/perl.scm (perl-mousex-nativetraits): New variable.
---
gnu/packages/perl.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 9101f226e..66623852e 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4979,6 +4979,32 @@ fields in Moo-based classes.")
subset of the functionality for reduced startup time.")
(license (package-license perl))))
+(define-public perl-mousex-nativetraits
+ (package
+ (name "perl-mousex-nativetraits")
+ (version "1.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/G/GF/GFUJI/"
+ "MouseX-NativeTraits-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0pnbchkxfz9fwa8sniyjqp0mz75b3k2fafq9r09znbbh51dbz9gq"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-any-moose" ,perl-any-moose)
+ ("perl-test-fatal" ,perl-test-fatal)))
+ (propagated-inputs
+ `(("perl-mouse" ,perl-mouse)))
+ (home-page "http://search.cpan.org/dist/MouseX-NativeTraits")
+ (synopsis "Extend attribute interfaces for Mouse")
+ (description
+ "While @code{Mouse} attributes provide a way to name your accessors,
+readers, writers, clearers and predicates, @code{MouseX::NativeTraits}
+provides commonly used attribute helper methods for more specific types
+of data.")
+ (license (package-license perl))))
+
(define-public perl-mozilla-ca
(package
(name "perl-mozilla-ca")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:10 GMT)
Full text and
rfc822 format available.
Message #56 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/libevent.scm (perl-anyevent): New variable.
---
gnu/packages/libevent.scm | 41 ++++++++++++++++++++++++++++++++++++++---
1 file changed, 38 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/libevent.scm b/gnu/packages/libevent.scm
index 8aca5daf8..dd5f7c406 100644
--- a/gnu/packages/libevent.scm
+++ b/gnu/packages/libevent.scm
@@ -27,11 +27,12 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
- #:use-module (gnu packages base)
- #:use-module (gnu packages python)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
#:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config))
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python)
+ #:use-module (gnu packages tls))
(define-public libevent
(package
@@ -152,6 +153,40 @@ resolution, asynchronous file system operations, and threading primitives.")
;; details.
(license x11)))
+(define-public perl-anyevent
+ (package
+ (name "perl-anyevent")
+ (version "7.13")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
+ "AnyEvent-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1b84ilkbrfbzqapv25x8z6gva92skbrf2srybdabb1wnxx6ky454"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-canary-stability" ,perl-canary-stability)))
+ (propagated-inputs
+ `(("perl-async-interrupt" ,perl-async-interrupt)
+ ("perl-ev" ,perl-ev)
+ ("perl-guard" ,perl-guard)
+ ("perl-json" ,perl-json)
+ ("perl-json-xs" ,perl-json-xs)
+ ("perl-net-ssleay" ,perl-net-ssleay)
+ ("perl-task-weaken" ,perl-task-weaken)))
+ (home-page "http://search.cpan.org/dist/AnyEvent")
+ (synopsis
+ "API for I/O, timer, signal, child process and completion events")
+ (description
+ "This module allows using a variety of events without forcing module
+authors to pick a specific event loop, and without noticable overhead.
+Currently supported event loops are EV, Event, Glib/Gtk2, Tk, Qt,
+@code{Event::Lib}, Irssi, @code{IO::Async} and POE (and thus also WxWidgets
+and Prima). It also comes with a very fast Pure Perl event loop that does
+not rely on XS.")
+ (license (package-license perl))))
+
(define-public perl-ev
(package
(name "perl-ev")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:10 GMT)
Full text and
rfc822 format available.
Message #59 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/wm.scm (perl-anyevent-i3): New variable.
---
gnu/packages/wm.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 7ae8e4b7f..7d76a2d20 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -13,6 +13,7 @@
;;; Copyright © 2016 doncatnip <gnopap <at> gmail.com>
;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan <at> selidor.net>
;;; Copyright © 2017 Mekeor Melire <mekeor.melire <at> gmail.com>
+;;; Copyright © 2017 Marius Bakke <mbakke <at> fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -37,6 +38,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system haskell)
+ #:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (gnu packages haskell)
#:use-module (gnu packages base)
@@ -232,6 +234,31 @@ from scratch. i3 is primarily targeted at advanced users and
developers.")
(license license:bsd-3)))
+(define-public perl-anyevent-i3
+ (package
+ (name "perl-anyevent-i3")
+ (version "0.16")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MS/MSTPLBG/"
+ "AnyEvent-I3-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1qwva5vmmn929l6k9wzhp4h80ad4qm4m1g2dyv4nlas624003hig"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-anyevent" ,perl-anyevent)
+ ("perl-json-xs" ,perl-json-xs)))
+ (home-page "http://search.cpan.org/dist/AnyEvent-I3")
+ (synopsis
+ "Communicate with the i3 window manager through perl")
+ (description
+ "This module connects to the i3 window manager using the UNIX socket
+based IPC interface it provides (if enabled in the configuration file).
+You can then subscribe to events or send messages and receive their replies.")
+ ;; Can be used with either license.
+ (license (list license:gpl3+ (package-license perl)))))
+
(define-public python-i3-py
(package
(name "python-i3-py")
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Wed, 22 Feb 2017 15:05:11 GMT)
Full text and
rfc822 format available.
Message #62 received at 25835 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/wm.scm (i3-wm)[arguments]: Update comment.
---
gnu/packages/wm.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 7d76a2d20..76ac2b6a0 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -200,7 +200,8 @@ commands would.")
;; The build system tries to build in a separate directory, but that
;; seems to be unnecessary.
#:configure-flags '("--disable-builddir")
- ;; The test suite appears to require the unpackaged Perl module AnyEvent.
+ ;; The test suite needs to spawn a number of Xephyr instances
+ ;; which does not work in the build environment.
#:tests? #f))
(inputs
`(("libxcb" ,libxcb)
--
2.11.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Sat, 25 Feb 2017 18:47:02 GMT)
Full text and
rfc822 format available.
Message #65 received at 25835 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Marius Bakke <mbakke <at> fastmail.com> writes:
> * gnu/packages/perl.scm (perl-module-build-xsutil): New variable.
> ---
> gnu/packages/perl.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 47 insertions(+)
>
> diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
> index d16d144d2..88b596c98 100644
> --- a/gnu/packages/perl.scm
> +++ b/gnu/packages/perl.scm
> @@ -4051,6 +4051,53 @@ replacement. Whereas Module::Build has over 6,700 lines of code; this module
> has less than 120, yet supports the features needed by most distributions.")
> (license (package-license perl))))
>
> +(define-public perl-module-build-xsutil
> + (package
> + (name "perl-module-build-xsutil")
> + (version "0.16")
> + (source (origin
> + (method url-fetch)
> + (uri (string-append "mirror://cpan/authors/id/H/HI/HIDEAKIO/"
> + "Module-Build-XSUtil-" version ".tar.gz"))
> + (sha256
> + (base32
> + "1nrs0b6hmwl3sw3g50b9857qgp5cbbbpl716zwn30h9vwjj2yxhm"))))
> + (build-system perl-build-system)
> + (native-inputs
> + `(("perl-capture-tiny" ,perl-capture-tiny)
> + ("perl-cwd-guard" ,perl-cwd-guard)
> + ("perl-file-copy-recursive" ,perl-file-copy-recursive)
> + ("perl-module-build" ,perl-module-build)))
> + (propagated-inputs
> + `(("perl-devel-checkcompiler" ,perl-devel-checkcompiler)))
> + (home-page "http://search.cpan.org/dist/Module-Build-XSUtil")
> + (synopsis "Module::Build class for building XS modules")
> + (description
> + "@code{Module::Build::XSUtil} is subclass of @code{Module::Build}
> +for support building XS modules.
> +
> +This is a list of a new parameters in the @code{Module::Build::new} method:
> +
> +@enumerate
> +@item @code{needs_compiler_c99}: This option checks C99 compiler availability.
> +
> +@item @code{needs_compiler_cpp}: This option checks C++ compiler availability.
> +Can also pass 'extra_compiler_flags' and 'extra_linker_flags' for C++.
> +
> +@item @code{generate_ppport_h}: Generate ppport.h by @code{Devel::PPPort}.
> +
> +@item @code{generate_xshelper_h}: Generate xshelper.h which is a helper header
> +file to include EXTERN.h, perl.h, XSUB.h and ppport.h, and defines some
> +portability stuff which are not supported by ppport.h.
> +
> +It is ported from @code{Module::Install::XSUtil}.
> +
> +@item @code{cc_warnings}: Toggle compiler warnings. Enabled by default.
Two spaces here, please.
> +
> +@item @code{-g options}: Invoke Build.PL with '-g' to enable debug options.
Could you wrap the second '-g' option using @code instead of quotes?
> +@end enumerate")
> + (license (package-license perl))))
> +
> (define-public perl-module-find
> (package
> (name "perl-module-find")
The rest LGTM.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Sat, 25 Feb 2017 18:49:01 GMT)
Full text and
rfc822 format available.
Message #68 received at 25835 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Marius Bakke <mbakke <at> fastmail.com> writes:
> Hello Guix,
>
> This patch series intended to enable tests for i3-wm, only to discover
> that it cannot spawn Xephyr instances in the build container.
>
> The 18 new perl modules can probably be used for other things, however.
>
> Marius Bakke (19):
> gnu: Add perl-async-interrupt.
> gnu: Add perl-canary-stability.
> gnu: Add perl-ev.
> gnu: Add perl-devel-checkcompiler.
> gnu: Add perl-cwd-guard.
> gnu: Add perl-module-build-xsutil.
> gnu: Add perl-mouse.
> gnu: Add perl-x11-xcb.
> gnu: Add perl-xml-tokeparser.
> gnu: Add perl-xml-descent.
> gnu: Add perl-test-number-delta.
> gnu: Add perl-extutils-depends.
> gnu: Add perl-extutils-pkgconfig.
> gnu: Add perl-xs-object-magic.
> gnu: Add perl-any-moose.
> gnu: Add perl-mousex-nativetraits.
> gnu: Add perl-anyevent.
> gnu: Add perl-anyevent-i3.
> gnu: i3: Clarify test comment.
>
> gnu/packages/libevent.scm | 68 +++++++++-
> gnu/packages/perl.scm | 322 +++++++++++++++++++++++++++++++++++++++++++++-
> gnu/packages/wm.scm | 30 ++++-
> gnu/packages/xml.scm | 53 +++++++-
> gnu/packages/xorg.scm | 56 ++++++++
> 5 files changed, 524 insertions(+), 5 deletions(-)
LGTM, except for the small changes I mentioned for perl-module-build-xsutil.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#25835
; Package
guix-patches
.
(Sat, 25 Feb 2017 20:00:02 GMT)
Full text and
rfc822 format available.
Message #71 received at 25835 <at> debbugs.gnu.org (full text, mbox):
On 17-02-22 15:58:19, Marius Bakke wrote:
> Hello Guix,
>
> This patch series intended to enable tests for i3-wm, only to discover
> that it cannot spawn Xephyr instances in the build container.
Oh, that's defeating. But someone some time will make use of those
modules then :)
> The 18 new perl modules can probably be used for other things, however.
>
> Marius Bakke (19):
> gnu: Add perl-async-interrupt.
> gnu: Add perl-canary-stability.
> gnu: Add perl-ev.
> gnu: Add perl-devel-checkcompiler.
> gnu: Add perl-cwd-guard.
> gnu: Add perl-module-build-xsutil.
> gnu: Add perl-mouse.
> gnu: Add perl-x11-xcb.
> gnu: Add perl-xml-tokeparser.
> gnu: Add perl-xml-descent.
> gnu: Add perl-test-number-delta.
> gnu: Add perl-extutils-depends.
> gnu: Add perl-extutils-pkgconfig.
> gnu: Add perl-xs-object-magic.
> gnu: Add perl-any-moose.
> gnu: Add perl-mousex-nativetraits.
> gnu: Add perl-anyevent.
> gnu: Add perl-anyevent-i3.
> gnu: i3: Clarify test comment.
>
> gnu/packages/libevent.scm | 68 +++++++++-
> gnu/packages/perl.scm | 322 +++++++++++++++++++++++++++++++++++++++++++++-
> gnu/packages/wm.scm | 30 ++++-
> gnu/packages/xml.scm | 53 +++++++-
> gnu/packages/xorg.scm | 56 ++++++++
> 5 files changed, 524 insertions(+), 5 deletions(-)
>
> --
> 2.11.1
>
>
>
>
Reply sent
to
Marius Bakke <mbakke <at> fastmail.com>
:
You have taken responsibility.
(Thu, 02 Mar 2017 17:40:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Marius Bakke <mbakke <at> fastmail.com>
:
bug acknowledged by developer.
(Thu, 02 Mar 2017 17:40:02 GMT)
Full text and
rfc822 format available.
Message #76 received at 25835-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Kei Kebreau <kei <at> openmailbox.org> writes:
> Marius Bakke <mbakke <at> fastmail.com> writes:
>
>> Hello Guix,
>>
>> This patch series intended to enable tests for i3-wm, only to discover
>> that it cannot spawn Xephyr instances in the build container.
>>
>> The 18 new perl modules can probably be used for other things, however.
>>
>> Marius Bakke (19):
>> gnu: Add perl-async-interrupt.
>> gnu: Add perl-canary-stability.
>> gnu: Add perl-ev.
>> gnu: Add perl-devel-checkcompiler.
>> gnu: Add perl-cwd-guard.
>> gnu: Add perl-module-build-xsutil.
>> gnu: Add perl-mouse.
>> gnu: Add perl-x11-xcb.
>> gnu: Add perl-xml-tokeparser.
>> gnu: Add perl-xml-descent.
>> gnu: Add perl-test-number-delta.
>> gnu: Add perl-extutils-depends.
>> gnu: Add perl-extutils-pkgconfig.
>> gnu: Add perl-xs-object-magic.
>> gnu: Add perl-any-moose.
>> gnu: Add perl-mousex-nativetraits.
>> gnu: Add perl-anyevent.
>> gnu: Add perl-anyevent-i3.
>> gnu: i3: Clarify test comment.
>>
>> gnu/packages/libevent.scm | 68 +++++++++-
>> gnu/packages/perl.scm | 322 +++++++++++++++++++++++++++++++++++++++++++++-
>> gnu/packages/wm.scm | 30 ++++-
>> gnu/packages/xml.scm | 53 +++++++-
>> gnu/packages/xorg.scm | 56 ++++++++
>> 5 files changed, 524 insertions(+), 5 deletions(-)
>
> LGTM, except for the small changes I mentioned for perl-module-build-xsutil.
Thanks for checking! I've pushed the packages with this and other minor
cosmetic improvements on the way.
Now we're 18 steps closer to 5k!
[signature.asc (application/pgp-signature, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 31 Mar 2017 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 8 years and 134 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.