GNU bug report logs -
#48028
[PATCH wip-gnome 0/8]: Misc.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 48028 in the body.
You can then email your comments to 48028 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#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:10:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Raghav Gururajan <rg <at> raghavgururajan.name>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Mon, 26 Apr 2021 08:10:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Remove inheritance to prevent rebuilds of packages like inkscape
and gtk+, whenever changes are made gtkmm <at> 3.
* gnu/packages/gtk.scm (gtkmm-2)[build-system,outputs,arguments,
native-inputs,synopsis,description,home-page,license]: New fields.
---
gnu/packages/gtk.scm | 48 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 46 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 04a0db1161..81ac4a7197 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1660,7 +1660,6 @@ tutorial.")
(define-public gtkmm-2
(package
- (inherit gtkmm)
(name "gtkmm")
(version "2.24.5")
(source
@@ -1672,12 +1671,57 @@ tutorial.")
name "-" version ".tar.xz"))
(sha256
(base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
+ (build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/doc")
+ (string-append doc "/share/doc"))
+ #t))))))
+ (native-inputs
+ `(("dot" ,graphviz)
+ ("doxygen" ,doxygen)
+ ("m4" ,m4)
+ ("mm-common" ,mm-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("xsltproc" ,libxslt)
+ ("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
`(("atkmm" ,atkmm-2.28)
("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm-2.64)
("gtk+" ,gtk+-2)
- ("pangomm" ,pangomm-2.42)))))
+ ("pangomm" ,pangomm-2.42)))
+ (synopsis "C++ Interfaces for GTK+ and GNOME")
+ (description "GTKmm is the official C++ interface for the popular GUI
+library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
+widgets that are easily extensible via inheritance. You can create user
+interfaces either in code or with the Glade User Interface designer, using
+libglademm. There's extensive documentation, including API reference and a
+tutorial.")
+ (home-page "https://gtkmm.org/")
+ (license
+ (list
+ ;; Library
+ license:lgpl2.1+
+ ;; Tools
+ license:gpl2+))))
(define-public gtksourceviewmm
(package
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.
* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
---
gnu/packages/gtk.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 81ac4a7197..a7e387a47d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1606,10 +1606,12 @@ library.")
name "-" version ".tar.xz"))
(sha256
(base32 "0hv7pviln4cpjvpz7m7ga5krcsbibqzixdcn0dwzpz0cx71p3swv"))))
- (build-system glib-or-gtk-build-system)
+ (build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:configure-flags '("-Dbuild-documentation=true")
+ #:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
and cairomm to cairomm-1.13.
---
gnu/packages/gtk.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index a7e387a47d..86490115d6 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1633,6 +1633,7 @@ library.")
(native-inputs
`(("dot" ,graphviz)
("doxygen" ,doxygen)
+ ("glib:bin" ,glib "bin") ; For glib-compile-resources
("m4" ,m4)
("mm-common" ,mm-common)
("perl" ,perl)
@@ -1640,11 +1641,11 @@ library.")
("xsltproc" ,libxslt)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
- `(("atkmm" ,atkmm)
- ("cairomm" ,cairomm)
+ `(("atkmm" ,atkmm-2.28)
+ ("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm)
("gtk+" ,gtk+)
- ("pangomm" ,pangomm)))
+ ("pangomm" ,pangomm-2.42)))
(synopsis "C++ Interfaces for GTK+ and GNOME")
(description "GTKmm is the official C++ interface for the popular GUI
library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
---
gnu/packages/gnome.scm | 70 +++++++-----------------------------------
1 file changed, 11 insertions(+), 59 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 97cf80c586..29779c39af 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4927,64 +4927,17 @@ libxml to ease remote use of the RESTful API.")
#t)))
(add-after 'unpack 'adjust-tests
(lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment.
- (substitute* "tests/hsts-test.c"
- ((".*/hsts/basic.*") "")
- ((".*/hsts/subdomains.*") "")
- ((".*/hsts/superdomain.*") "")
- ((".*/hsts/utf8-address.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") ""))
-
- ;; Generate a self-signed certificate that has "localhost" as its
- ;; 'dnsName'. Failing to do that, and starting with GnuTLS
- ;; 3.5.12, tests such as "ssl-tests" fail:
- ;;
- ;; ERROR:ssl-test.c:406:do_tls_interaction_test: Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
- ;;
- ;; 'certtool' is interactive so we have to pipe it the answers.
- ;; Reported at <https://bugzilla.gnome.org/show_bug.cgi?id=784696>.
- (let ((pipe (open-output-pipe "certtool --generate-self-signed \
- --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
- (for-each (lambda (line)
- (display line pipe)
- (newline pipe))
- '("" ;Common name
- "" ;UID
- "Guix" ;Organizational unit name
- "GNU" ;Organization name
- "" ;Locality name
- "" ;State or province
- "" ;Country
- "" ;subject's domain component (DC)
- "" ;E-mail
- "" ;serial number
- "-1" ;expiration time
- "N" ;belong to authority?
- "N" ;web client certificate?
- "N" ;IPsec IKE?
- "Y" ;web server certificate?
- "localhost" ;dnsName of subject
- "" ;dnsName of subject (end)
- "" ;URI of subject
- "127.0.0.1" ;IP address of subject
- "" ;signing?
- "" ;encryption (RSA)?
- "" ;data encryption?
- "" ;sign OCSP requests?
- "" ;sign code?
- "" ;time stamping?
- "" ;email protection?
- "" ;URI of the CRL distribution point
- "y" ;above info OK?
- ))
- (close-pipe pipe))
+ (substitute* "tests/meson.build"
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment.
+ (("[ \t]*\\['hsts', true, \\[\\]\\],") "")
+ (("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (("[ \t]*\\['socket', true, \\[\\]\\],") "")
+ ;; FIX-ME: ssl-test fails, starting with
+ ;; glib-networking 2.68.x.
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
#t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
@@ -5006,7 +4959,6 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
- ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
;; libsoup-2.4.pc refers to all these.
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:03 GMT)
Full text and
rfc822 format available.
Message #20 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Propagate glib-networking as per .pc file.
* gnu/packages/gnome.scm (libsoup)[arguments](glib-or-gtk): New argument.
[inputs]: Add samba. Move glib-networking to ...
[propagated-inputs]: ... here.
---
gnu/packages/gnome.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 29779c39af..b69980091b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4913,7 +4913,7 @@ libxml to ease remote use of the RESTful API.")
`(#:modules ((guix build utils)
(guix build meson-build-system)
(ice-9 popen))
-
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:configure-flags '("-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
@@ -4964,13 +4964,14 @@ libxml to ease remote use of the RESTful API.")
;; libsoup-2.4.pc refers to all these.
`(("brotli" ,google-brotli)
("glib" ,glib)
+ ("glib-networking" ,glib-networking)
("libpsl" ,libpsl)
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
- `(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)))
+ `(("mit-krb5" ,mit-krb5)
+ ("ntlm_auth" ,samba)))
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
(description
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:03 GMT)
Full text and
rfc822 format available.
Message #23 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index b69980091b..db811573c4 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4972,7 +4972,7 @@ libxml to ease remote use of the RESTful API.")
(inputs
`(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba)))
- (home-page "https://live.gnome.org/LibSoup/")
+ (home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:04 GMT)
Full text and
rfc822 format available.
Message #26 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 86490115d6..e7f71fa739 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1761,7 +1761,7 @@ printing and other features typical of a source code editor.")
(define-public python-pycairo
(package
(name "python-pycairo")
- (version "1.19.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
@@ -1769,7 +1769,7 @@ printing and other features typical of a source code editor.")
version "/pycairo-" version ".tar.gz"))
(sha256
(base32
- "111fav9m1iagw3nh2ws2vzkjh34r97yl7rdlpvsngsqg521k251c"))))
+ "1326aa2ybhhhrvz3n4p22z5sic25m016ddb5yq0hvbprnw6a35an"))))
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:13:04 GMT)
Full text and
rfc822 format available.
Message #29 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
---
gnu/packages/glib.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fd88d7329f..31cd13e9c7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -776,7 +776,7 @@ useful for C++.")
(define-public python-pygobject
(package
(name "python-pygobject")
- (version "3.34.0")
+ (version "3.40.1")
(source
(origin
(method url-fetch)
@@ -785,7 +785,7 @@ useful for C++.")
"/pygobject-" version ".tar.xz"))
(sha256
(base32
- "06i7ynnbvgpz0gw09zsjbvhgcp5qz4yzdifw27qjwdazg2mckql7"))
+ "0d80g5kgf2i9cginyhalvb7ibfk9g30yilqzmcsw6h6byj8xbih0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,7 +800,8 @@ useful for C++.")
(native-inputs
`(("glib-bin" ,glib "bin")
("pkg-config" ,pkg-config)
- ("python-pytest" ,python-pytest)))
+ ("python-pytest" ,python-pytest)
+ ("python-wrapper" ,python-wrapper))) ; For patching shebangs
(inputs
`(("python" ,python)
("python-pycairo" ,python-pycairo)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:35:02 GMT)
Full text and
rfc822 format available.
Message #32 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Montag, den 26.04.2021, 04:11 -0400 schrieb Raghav Gururajan:
> * gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
> [native-inputs]: Remove gnutls.
> ---
> gnu/packages/gnome.scm | 70 +++++++---------------------------------
> --
> 1 file changed, 11 insertions(+), 59 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 97cf80c586..29779c39af 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4927,64 +4927,17 @@ libxml to ease remote use of the RESTful
> API.")
> #t)))
> (add-after 'unpack 'adjust-tests
> (lambda _
> - ;; This test fails due to missing /etc/nsswitch.conf
> - ;; in the build environment.
> - (substitute* "tests/socket-test.c"
> - ((".*/sockets/unconnected.*") ""))
> -
> - ;; These fail because "subdomain.localhost" does not
> resolve in
> - ;; the build environment.
> - (substitute* "tests/hsts-test.c"
> - ((".*/hsts/basic.*") "")
> - ((".*/hsts/subdomains.*") "")
> - ((".*/hsts/superdomain.*") "")
> - ((".*/hsts/utf8-address.*") ""))
> - (substitute* "tests/hsts-db-test.c"
> - ((".*/hsts-db/subdomains.*") ""))
> -
> - ;; Generate a self-signed certificate that has
> "localhost" as its
> - ;; 'dnsName'. Failing to do that, and starting with
> GnuTLS
> - ;; 3.5.12, tests such as "ssl-tests" fail:
> - ;;
> - ;; ERROR:ssl-test.c:406:do_tls_interaction_test:
> Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
> - ;;
> - ;; 'certtool' is interactive so we have to pipe it the
> answers.
> - ;; Reported at <
> https://bugzilla.gnome.org/show_bug.cgi?id=784696>;.
> - (let ((pipe (open-output-pipe "certtool --generate-
> self-signed \
> - --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
> - (for-each (lambda (line)
> - (display line pipe)
> - (newline pipe))
> - '("" ;Common name
> - "" ;UID
> - "Guix" ;Organizational unit
> name
> - "GNU" ;Organization name
> - "" ;Locality name
> - "" ;State or province
> - "" ;Country
> - "" ;subject's domain
> component (DC)
> - "" ;E-mail
> - "" ;serial number
> - "-1" ;expiration time
> - "N" ;belong to authority?
> - "N" ;web client certificate?
> - "N" ;IPsec IKE?
> - "Y" ;web server certificate?
> - "localhost" ;dnsName of subject
> - "" ;dnsName of subject
> (end)
> - "" ;URI of subject
> - "127.0.0.1" ;IP address of subject
> - "" ;signing?
> - "" ;encryption (RSA)?
> - "" ;data encryption?
> - "" ;sign OCSP requests?
> - "" ;sign code?
> - "" ;time stamping?
> - "" ;email protection?
> - "" ;URI of the CRL
> distribution point
> - "y" ;above info OK?
> - ))
> - (close-pipe pipe))
> + (substitute* "tests/meson.build"
> + ;; These fail because "subdomain.localhost" does not
> resolve in
> + ;; the build environment.
> + (("[ \t]*\\['hsts', true, \\[\\]\\],") "")
> + (("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
> + ;; This test fails due to missing /etc/nsswitch.conf
> + ;; in the build environment.
> + (("[ \t]*\\['socket', true, \\[\\]\\],") "")
> + ;; FIX-ME: ssl-test fails, starting with
> + ;; glib-networking 2.68.x.
> + (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
> #t))
> (add-after 'install 'move-doc
> (lambda* (#:key outputs #:allow-other-keys)
> @@ -5006,7 +4959,6 @@ libxml to ease remote use of the RESTful API.")
> ("vala" ,vala)
> ("php" ,php)
> ("curl" ,curl)
> - ("gnutls" ,gnutls) ;for 'certtool'
> ("httpd" ,httpd)))
> (propagated-inputs
> ;; libsoup-2.4.pc refers to all these.
This does not look much like a simplification to me. Instead, the
regexp seems to have been more complicated, and also the patchee has
been changed from some C file to meson.build. Is this necessary to
disable the SSL test? If not, try separating this patch into two
parts.
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:41:01 GMT)
Full text and
rfc822 format available.
Message #35 received at 48028 <at> debbugs.gnu.org (full text, mbox):
This headline does not match the contents of the patch.
Am Montag, den 26.04.2021, 04:11 -0400 schrieb Raghav Gururajan:
> Propagate glib-networking as per .pc file.
This looks like it could be its own patch were it not for the fact,
that samba needs to be added as well (what for?)
> * gnu/packages/gnome.scm (libsoup)[arguments](glib-or-gtk): New
> argument.
> [inputs]: Add samba. Move glib-networking to ...
> [propagated-inputs]: ... here.
> ---
> gnu/packages/gnome.scm | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 29779c39af..b69980091b 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4913,7 +4913,7 @@ libxml to ease remote use of the RESTful API.")
> `(#:modules ((guix build utils)
> (guix build meson-build-system)
> (ice-9 popen))
> -
> + #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
That doesn't sound very sure to me. Why are you wrapping binaries
and/or compiling schemas?
> #:configure-flags '("-Dgtk_doc=true")
> #:phases
> (modify-phases %standard-phases
> @@ -4964,13 +4964,14 @@ libxml to ease remote use of the RESTful
> API.")
> ;; libsoup-2.4.pc refers to all these.
> `(("brotli" ,google-brotli)
> ("glib" ,glib)
> + ("glib-networking" ,glib-networking)
I haven't checked, but if the .pc file says so, so be it.
> ("libpsl" ,libpsl)
> ("libxml2" ,libxml2)
> ("sqlite" ,sqlite)
> ("zlib" ,zlib)))
> (inputs
> - `(("glib-networking" ,glib-networking)
> - ("mit-krb5" ,mit-krb5)))
> + `(("mit-krb5" ,mit-krb5)
> + ("ntlm_auth" ,samba)))
Careful with the indentation.
> (home-page "https://live.gnome.org/LibSoup/")
> (synopsis "GLib-based HTTP Library")
> (description
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 08:47:01 GMT)
Full text and
rfc822 format available.
Message #38 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Montag, den 26.04.2021, 04:11 -0400 schrieb Raghav Gururajan:
> * gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
> ---
> gnu/packages/gnome.scm | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index b69980091b..db811573c4 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4972,7 +4972,7 @@ libxml to ease remote use of the RESTful API.")
> (inputs
> `(("mit-krb5" ,mit-krb5)
> ("ntlm_auth" ,samba)))
> - (home-page "https://live.gnome.org/LibSoup/")
> + (home-page "https://wiki.gnome.org/Projects/libsoup")
> (synopsis "GLib-based HTTP Library")
> (description
> "LibSoup is an HTTP client/server library for GNOME. It uses
> GObjects
LGTM.
For your information, libsoup has 254 transitive dependants, so if some
of your changes don't require the rest of wip-gnome, they can be pushed
to master. Please go through the proper cleanup/review process for all
of them prior to that, however.
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:02 GMT)
Full text and
rfc822 format available.
Message #41 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.
* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
---
gnu/packages/gtk.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 81ac4a7197..a7e387a47d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1606,10 +1606,12 @@ library.")
name "-" version ".tar.xz"))
(sha256
(base32 "0hv7pviln4cpjvpz7m7ga5krcsbibqzixdcn0dwzpz0cx71p3swv"))))
- (build-system glib-or-gtk-build-system)
+ (build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:configure-flags '("-Dbuild-documentation=true")
+ #:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:02 GMT)
Full text and
rfc822 format available.
Message #44 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Remove inheritance to prevent rebuilds of packages like inkscape
and gtk+, whenever changes are made gtkmm <at> 3.
* gnu/packages/gtk.scm (gtkmm-2)[build-system,outputs,arguments,
native-inputs,synopsis,description,home-page,license]: New fields.
---
gnu/packages/gtk.scm | 48 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 46 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 04a0db1161..81ac4a7197 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1660,7 +1660,6 @@ tutorial.")
(define-public gtkmm-2
(package
- (inherit gtkmm)
(name "gtkmm")
(version "2.24.5")
(source
@@ -1672,12 +1671,57 @@ tutorial.")
name "-" version ".tar.xz"))
(sha256
(base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
+ (build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/doc")
+ (string-append doc "/share/doc"))
+ #t))))))
+ (native-inputs
+ `(("dot" ,graphviz)
+ ("doxygen" ,doxygen)
+ ("m4" ,m4)
+ ("mm-common" ,mm-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("xsltproc" ,libxslt)
+ ("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
`(("atkmm" ,atkmm-2.28)
("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm-2.64)
("gtk+" ,gtk+-2)
- ("pangomm" ,pangomm-2.42)))))
+ ("pangomm" ,pangomm-2.42)))
+ (synopsis "C++ Interfaces for GTK+ and GNOME")
+ (description "GTKmm is the official C++ interface for the popular GUI
+library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
+widgets that are easily extensible via inheritance. You can create user
+interfaces either in code or with the Glade User Interface designer, using
+libglademm. There's extensive documentation, including API reference and a
+tutorial.")
+ (home-page "https://gtkmm.org/")
+ (license
+ (list
+ ;; Library
+ license:lgpl2.1+
+ ;; Tools
+ license:gpl2+))))
(define-public gtksourceviewmm
(package
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:03 GMT)
Full text and
rfc822 format available.
Message #47 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
and cairomm to cairomm-1.13.
---
gnu/packages/gtk.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index a7e387a47d..86490115d6 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1633,6 +1633,7 @@ library.")
(native-inputs
`(("dot" ,graphviz)
("doxygen" ,doxygen)
+ ("glib:bin" ,glib "bin") ; For glib-compile-resources
("m4" ,m4)
("mm-common" ,mm-common)
("perl" ,perl)
@@ -1640,11 +1641,11 @@ library.")
("xsltproc" ,libxslt)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
- `(("atkmm" ,atkmm)
- ("cairomm" ,cairomm)
+ `(("atkmm" ,atkmm-2.28)
+ ("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm)
("gtk+" ,gtk+)
- ("pangomm" ,pangomm)))
+ ("pangomm" ,pangomm-2.42)))
(synopsis "C++ Interfaces for GTK+ and GNOME")
(description "GTKmm is the official C++ interface for the popular GUI
library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:03 GMT)
Full text and
rfc822 format available.
Message #50 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch from using mutiple C files to single meson.build file.
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
---
gnu/packages/gnome.scm | 22 ++++++++--------------
1 file changed, 8 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 97cf80c586..c8e7b55f6c 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4927,20 +4927,14 @@ libxml to ease remote use of the RESTful API.")
#t)))
(add-after 'unpack 'adjust-tests
(lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment.
- (substitute* "tests/hsts-test.c"
- ((".*/hsts/basic.*") "")
- ((".*/hsts/subdomains.*") "")
- ((".*/hsts/superdomain.*") "")
- ((".*/hsts/utf8-address.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") ""))
+ (substitute* "tests/meson.build"
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment.
+ (("[ \t]*\\['hsts', true, \\[\\]\\],") "")
+ (("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (("[ \t]*\\['socket', true, \\[\\]\\],") ""))
;; Generate a self-signed certificate that has "localhost" as its
;; 'dnsName'. Failing to do that, and starting with GnuTLS
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:04 GMT)
Full text and
rfc822 format available.
Message #53 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
---
gnu/packages/gnome.scm | 50 ++++--------------------------------------
1 file changed, 4 insertions(+), 46 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c8e7b55f6c..29779c39af 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4934,51 +4934,10 @@ libxml to ease remote use of the RESTful API.")
(("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (("[ \t]*\\['socket', true, \\[\\]\\],") ""))
-
- ;; Generate a self-signed certificate that has "localhost" as its
- ;; 'dnsName'. Failing to do that, and starting with GnuTLS
- ;; 3.5.12, tests such as "ssl-tests" fail:
- ;;
- ;; ERROR:ssl-test.c:406:do_tls_interaction_test: Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
- ;;
- ;; 'certtool' is interactive so we have to pipe it the answers.
- ;; Reported at <https://bugzilla.gnome.org/show_bug.cgi?id=784696>.
- (let ((pipe (open-output-pipe "certtool --generate-self-signed \
- --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
- (for-each (lambda (line)
- (display line pipe)
- (newline pipe))
- '("" ;Common name
- "" ;UID
- "Guix" ;Organizational unit name
- "GNU" ;Organization name
- "" ;Locality name
- "" ;State or province
- "" ;Country
- "" ;subject's domain component (DC)
- "" ;E-mail
- "" ;serial number
- "-1" ;expiration time
- "N" ;belong to authority?
- "N" ;web client certificate?
- "N" ;IPsec IKE?
- "Y" ;web server certificate?
- "localhost" ;dnsName of subject
- "" ;dnsName of subject (end)
- "" ;URI of subject
- "127.0.0.1" ;IP address of subject
- "" ;signing?
- "" ;encryption (RSA)?
- "" ;data encryption?
- "" ;sign OCSP requests?
- "" ;sign code?
- "" ;time stamping?
- "" ;email protection?
- "" ;URI of the CRL distribution point
- "y" ;above info OK?
- ))
- (close-pipe pipe))
+ (("[ \t]*\\['socket', true, \\[\\]\\],") "")
+ ;; FIX-ME: ssl-test fails, starting with
+ ;; glib-networking 2.68.x.
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
#t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
@@ -5000,7 +4959,6 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
- ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
;; libsoup-2.4.pc refers to all these.
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:04 GMT)
Full text and
rfc822 format available.
Message #56 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[arguments](glib-or-gtk): New argument.
[inputs]: Add samba.
---
gnu/packages/gnome.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 29779c39af..21f5eaa4c9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4913,7 +4913,7 @@ libxml to ease remote use of the RESTful API.")
`(#:modules ((guix build utils)
(guix build meson-build-system)
(ice-9 popen))
-
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:configure-flags '("-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
@@ -4970,7 +4970,8 @@ libxml to ease remote use of the RESTful API.")
("zlib" ,zlib)))
(inputs
`(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)))
+ ("mit-krb5" ,mit-krb5)
+ ("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
(description
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:05 GMT)
Full text and
rfc822 format available.
Message #59 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Propagate glib-networking as per .pc file.
* gnu/packages/gnome.scm (libsoup)[inputs]: Move glib-networking to ...
[propagated-inputs]: ... here.
---
gnu/packages/gnome.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 21f5eaa4c9..ae1238ff5e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4964,13 +4964,13 @@ libxml to ease remote use of the RESTful API.")
;; libsoup-2.4.pc refers to all these.
`(("brotli" ,google-brotli)
("glib" ,glib)
+ ("glib-networking" ,glib-networking)
("libpsl" ,libpsl)
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
- `(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)
+ `(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:05 GMT)
Full text and
rfc822 format available.
Message #62 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ae1238ff5e..9b0850e0b9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4972,7 +4972,7 @@ libxml to ease remote use of the RESTful API.")
(inputs
`(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
- (home-page "https://live.gnome.org/LibSoup/")
+ (home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:06 GMT)
Full text and
rfc822 format available.
Message #65 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 86490115d6..e7f71fa739 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1761,7 +1761,7 @@ printing and other features typical of a source code editor.")
(define-public python-pycairo
(package
(name "python-pycairo")
- (version "1.19.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
@@ -1769,7 +1769,7 @@ printing and other features typical of a source code editor.")
version "/pycairo-" version ".tar.gz"))
(sha256
(base32
- "111fav9m1iagw3nh2ws2vzkjh34r97yl7rdlpvsngsqg521k251c"))))
+ "1326aa2ybhhhrvz3n4p22z5sic25m016ddb5yq0hvbprnw6a35an"))))
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:09:06 GMT)
Full text and
rfc822 format available.
Message #68 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
---
gnu/packages/glib.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fd88d7329f..31cd13e9c7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -776,7 +776,7 @@ useful for C++.")
(define-public python-pygobject
(package
(name "python-pygobject")
- (version "3.34.0")
+ (version "3.40.1")
(source
(origin
(method url-fetch)
@@ -785,7 +785,7 @@ useful for C++.")
"/pygobject-" version ".tar.xz"))
(sha256
(base32
- "06i7ynnbvgpz0gw09zsjbvhgcp5qz4yzdifw27qjwdazg2mckql7"))
+ "0d80g5kgf2i9cginyhalvb7ibfk9g30yilqzmcsw6h6byj8xbih0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,7 +800,8 @@ useful for C++.")
(native-inputs
`(("glib-bin" ,glib "bin")
("pkg-config" ,pkg-config)
- ("python-pytest" ,python-pytest)))
+ ("python-pytest" ,python-pytest)
+ ("python-wrapper" ,python-wrapper))) ; For patching shebangs
(inputs
`(("python" ,python)
("python-pycairo" ,python-pycairo)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:01 GMT)
Full text and
rfc822 format available.
Message #71 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.
* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
---
gnu/packages/gtk.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 81ac4a7197..a7e387a47d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1606,10 +1606,12 @@ library.")
name "-" version ".tar.xz"))
(sha256
(base32 "0hv7pviln4cpjvpz7m7ga5krcsbibqzixdcn0dwzpz0cx71p3swv"))))
- (build-system glib-or-gtk-build-system)
+ (build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:configure-flags '("-Dbuild-documentation=true")
+ #:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:02 GMT)
Full text and
rfc822 format available.
Message #74 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
and cairomm to cairomm-1.13.
---
gnu/packages/gtk.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index a7e387a47d..86490115d6 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1633,6 +1633,7 @@ library.")
(native-inputs
`(("dot" ,graphviz)
("doxygen" ,doxygen)
+ ("glib:bin" ,glib "bin") ; For glib-compile-resources
("m4" ,m4)
("mm-common" ,mm-common)
("perl" ,perl)
@@ -1640,11 +1641,11 @@ library.")
("xsltproc" ,libxslt)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
- `(("atkmm" ,atkmm)
- ("cairomm" ,cairomm)
+ `(("atkmm" ,atkmm-2.28)
+ ("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm)
("gtk+" ,gtk+)
- ("pangomm" ,pangomm)))
+ ("pangomm" ,pangomm-2.42)))
(synopsis "C++ Interfaces for GTK+ and GNOME")
(description "GTKmm is the official C++ interface for the popular GUI
library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:02 GMT)
Full text and
rfc822 format available.
Message #77 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Remove inheritance to prevent rebuilds of packages like inkscape
and gtk+, whenever changes are made to gtkmm <at> 3.
* gnu/packages/gtk.scm (gtkmm-2)[build-system,outputs,arguments,
native-inputs,synopsis,description,home-page,license]: New fields.
---
gnu/packages/gtk.scm | 48 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 46 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 04a0db1161..81ac4a7197 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1660,7 +1660,6 @@ tutorial.")
(define-public gtkmm-2
(package
- (inherit gtkmm)
(name "gtkmm")
(version "2.24.5")
(source
@@ -1672,12 +1671,57 @@ tutorial.")
name "-" version ".tar.xz"))
(sha256
(base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
+ (build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/doc")
+ (string-append doc "/share/doc"))
+ #t))))))
+ (native-inputs
+ `(("dot" ,graphviz)
+ ("doxygen" ,doxygen)
+ ("m4" ,m4)
+ ("mm-common" ,mm-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("xsltproc" ,libxslt)
+ ("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
`(("atkmm" ,atkmm-2.28)
("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm-2.64)
("gtk+" ,gtk+-2)
- ("pangomm" ,pangomm-2.42)))))
+ ("pangomm" ,pangomm-2.42)))
+ (synopsis "C++ Interfaces for GTK+ and GNOME")
+ (description "GTKmm is the official C++ interface for the popular GUI
+library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
+widgets that are easily extensible via inheritance. You can create user
+interfaces either in code or with the Glade User Interface designer, using
+libglademm. There's extensive documentation, including API reference and a
+tutorial.")
+ (home-page "https://gtkmm.org/")
+ (license
+ (list
+ ;; Library
+ license:lgpl2.1+
+ ;; Tools
+ license:gpl2+))))
(define-public gtksourceviewmm
(package
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:03 GMT)
Full text and
rfc822 format available.
Message #80 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch from using mutiple C files to single meson.build file.
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
---
gnu/packages/gnome.scm | 22 ++++++++--------------
1 file changed, 8 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 97cf80c586..c8e7b55f6c 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4927,20 +4927,14 @@ libxml to ease remote use of the RESTful API.")
#t)))
(add-after 'unpack 'adjust-tests
(lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment.
- (substitute* "tests/hsts-test.c"
- ((".*/hsts/basic.*") "")
- ((".*/hsts/subdomains.*") "")
- ((".*/hsts/superdomain.*") "")
- ((".*/hsts/utf8-address.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") ""))
+ (substitute* "tests/meson.build"
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment.
+ (("[ \t]*\\['hsts', true, \\[\\]\\],") "")
+ (("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (("[ \t]*\\['socket', true, \\[\\]\\],") ""))
;; Generate a self-signed certificate that has "localhost" as its
;; 'dnsName'. Failing to do that, and starting with GnuTLS
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:03 GMT)
Full text and
rfc822 format available.
Message #83 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
---
gnu/packages/gnome.scm | 50 ++++--------------------------------------
1 file changed, 4 insertions(+), 46 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c8e7b55f6c..29779c39af 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4934,51 +4934,10 @@ libxml to ease remote use of the RESTful API.")
(("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (("[ \t]*\\['socket', true, \\[\\]\\],") ""))
-
- ;; Generate a self-signed certificate that has "localhost" as its
- ;; 'dnsName'. Failing to do that, and starting with GnuTLS
- ;; 3.5.12, tests such as "ssl-tests" fail:
- ;;
- ;; ERROR:ssl-test.c:406:do_tls_interaction_test: Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
- ;;
- ;; 'certtool' is interactive so we have to pipe it the answers.
- ;; Reported at <https://bugzilla.gnome.org/show_bug.cgi?id=784696>.
- (let ((pipe (open-output-pipe "certtool --generate-self-signed \
- --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
- (for-each (lambda (line)
- (display line pipe)
- (newline pipe))
- '("" ;Common name
- "" ;UID
- "Guix" ;Organizational unit name
- "GNU" ;Organization name
- "" ;Locality name
- "" ;State or province
- "" ;Country
- "" ;subject's domain component (DC)
- "" ;E-mail
- "" ;serial number
- "-1" ;expiration time
- "N" ;belong to authority?
- "N" ;web client certificate?
- "N" ;IPsec IKE?
- "Y" ;web server certificate?
- "localhost" ;dnsName of subject
- "" ;dnsName of subject (end)
- "" ;URI of subject
- "127.0.0.1" ;IP address of subject
- "" ;signing?
- "" ;encryption (RSA)?
- "" ;data encryption?
- "" ;sign OCSP requests?
- "" ;sign code?
- "" ;time stamping?
- "" ;email protection?
- "" ;URI of the CRL distribution point
- "y" ;above info OK?
- ))
- (close-pipe pipe))
+ (("[ \t]*\\['socket', true, \\[\\]\\],") "")
+ ;; FIX-ME: ssl-test fails, starting with
+ ;; glib-networking 2.68.x.
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
#t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
@@ -5000,7 +4959,6 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
- ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
;; libsoup-2.4.pc refers to all these.
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:04 GMT)
Full text and
rfc822 format available.
Message #86 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba.
---
gnu/packages/gnome.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 29779c39af..6c9cdd5ef9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4970,7 +4970,8 @@ libxml to ease remote use of the RESTful API.")
("zlib" ,zlib)))
(inputs
`(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)))
+ ("mit-krb5" ,mit-krb5)
+ ("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
(description
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:04 GMT)
Full text and
rfc822 format available.
Message #89 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Propagate glib-networking as per .pc file.
* gnu/packages/gnome.scm (libsoup)[inputs]: Move glib-networking to ...
[propagated-inputs]: ... here.
---
gnu/packages/gnome.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6c9cdd5ef9..d75265e3ad 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4964,13 +4964,13 @@ libxml to ease remote use of the RESTful API.")
;; libsoup-2.4.pc refers to all these.
`(("brotli" ,google-brotli)
("glib" ,glib)
+ ("glib-networking" ,glib-networking)
("libpsl" ,libpsl)
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
- `(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)
+ `(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:05 GMT)
Full text and
rfc822 format available.
Message #92 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d75265e3ad..97009df873 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4972,7 +4972,7 @@ libxml to ease remote use of the RESTful API.")
(inputs
`(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
- (home-page "https://live.gnome.org/LibSoup/")
+ (home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:05 GMT)
Full text and
rfc822 format available.
Message #95 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 86490115d6..e7f71fa739 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1761,7 +1761,7 @@ printing and other features typical of a source code editor.")
(define-public python-pycairo
(package
(name "python-pycairo")
- (version "1.19.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
@@ -1769,7 +1769,7 @@ printing and other features typical of a source code editor.")
version "/pycairo-" version ".tar.gz"))
(sha256
(base32
- "111fav9m1iagw3nh2ws2vzkjh34r97yl7rdlpvsngsqg521k251c"))))
+ "1326aa2ybhhhrvz3n4p22z5sic25m016ddb5yq0hvbprnw6a35an"))))
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:23:06 GMT)
Full text and
rfc822 format available.
Message #98 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
---
gnu/packages/glib.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fd88d7329f..31cd13e9c7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -776,7 +776,7 @@ useful for C++.")
(define-public python-pygobject
(package
(name "python-pygobject")
- (version "3.34.0")
+ (version "3.40.1")
(source
(origin
(method url-fetch)
@@ -785,7 +785,7 @@ useful for C++.")
"/pygobject-" version ".tar.xz"))
(sha256
(base32
- "06i7ynnbvgpz0gw09zsjbvhgcp5qz4yzdifw27qjwdazg2mckql7"))
+ "0d80g5kgf2i9cginyhalvb7ibfk9g30yilqzmcsw6h6byj8xbih0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,7 +800,8 @@ useful for C++.")
(native-inputs
`(("glib-bin" ,glib "bin")
("pkg-config" ,pkg-config)
- ("python-pytest" ,python-pytest)))
+ ("python-pytest" ,python-pytest)
+ ("python-wrapper" ,python-wrapper))) ; For patching shebangs
(inputs
`(("python" ,python)
("python-pycairo" ,python-pycairo)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:25:01 GMT)
Full text and
rfc822 format available.
Message #101 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Leo!
> This does not look much like a simplification to me. Instead, the
> regexp seems to have been more complicated, and also the patchee has
> been changed from some C file to meson.build. Is this necessary to
> disable the SSL test? If not, try separating this patch into two
> parts.
I have separated them to into patches, in v3.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:29:02 GMT)
Full text and
rfc822 format available.
Message #104 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Leo!
> This looks like it could be its own patch were it not for the fact,
> that samba needs to be added as well (what for?)
I have split them into two patches and added comment, in v3.
> That doesn't sound very sure to me. Why are you wrapping binaries
> and/or compiling schemas?
It is mainly for compiling schemas, as libsoup doesn't have binaries to
wrap. But I just now realized that there is no
`[out]/share/glib-2.0/schemas` either. So I removed this in v3.
> Careful with the indentation.
Ah, good catch. I have fixed it in v3.
Thanks!
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:43:02 GMT)
Full text and
rfc822 format available.
Message #107 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Montag, den 26.04.2021, 05:22 -0400 schrieb Raghav Gururajan:
> Switch from using mutiple C files to single meson.build file.
>
> * gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
> ---
> gnu/packages/gnome.scm | 22 ++++++++--------------
> 1 file changed, 8 insertions(+), 14 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 97cf80c586..c8e7b55f6c 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4927,20 +4927,14 @@ libxml to ease remote use of the RESTful
> API.")
> #t)))
> (add-after 'unpack 'adjust-tests
> (lambda _
> - ;; This test fails due to missing /etc/nsswitch.conf
> - ;; in the build environment.
> - (substitute* "tests/socket-test.c"
> - ((".*/sockets/unconnected.*") ""))
> -
> - ;; These fail because "subdomain.localhost" does not
> resolve in
> - ;; the build environment.
> - (substitute* "tests/hsts-test.c"
> - ((".*/hsts/basic.*") "")
> - ((".*/hsts/subdomains.*") "")
> - ((".*/hsts/superdomain.*") "")
> - ((".*/hsts/utf8-address.*") ""))
> - (substitute* "tests/hsts-db-test.c"
> - ((".*/hsts-db/subdomains.*") ""))
> + (substitute* "tests/meson.build"
> + ;; These fail because "subdomain.localhost" does not
> resolve in
> + ;; the build environment.
> + (("[ \t]*\\['hsts', true, \\[\\]\\],") "")
> + (("[ \t]*\\['hsts-db', true, \\[\\]\\],") "")
> + ;; This test fails due to missing /etc/nsswitch.conf
> + ;; in the build environment.
> + (("[ \t]*\\['socket', true, \\[\\]\\],") ""))
>
> ;; Generate a self-signed certificate that has
> "localhost" as its
> ;; 'dnsName'. Failing to do that, and starting with
> GnuTLS
I'm sorry, but after a closer look, I will have to reject this patch.
This does far more than just disable a few failing tests, it disables
all tests, that happen to lie in a file with a failing one. Please
stick to disabling patches in the C files, or if the entire C file
fails just disable that one in meson (but try to see if you can disable
it in C as well).
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 09:48:02 GMT)
Full text and
rfc822 format available.
Message #110 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Montag, den 26.04.2021, 05:28 -0400 schrieb Raghav Gururajan:
> Hi Leo!
>
> > This looks like it could be its own patch were it not for the fact,
> > that samba needs to be added as well (what for?)
>
> I have split them into two patches and added comment, in v3.
>
> > That doesn't sound very sure to me. Why are you wrapping binaries
> > and/or compiling schemas?
>
> It is mainly for compiling schemas, as libsoup doesn't have binaries
> to
> wrap. But I just now realized that there is no
> `[out]/share/glib-2.0/schemas` either. So I removed this in v3.
>
> > Careful with the indentation.
>
> Ah, good catch. I have fixed it in v3.
v3 06/07 LGTM, but could in my opinon be merged into a single patch
with the line: "gnu: libsoup: Add missing inputs." or perhaps "gnu:
libsoup: Adjust inputs". I've CC'd Mark Weaver to hear their input.
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:02 GMT)
Full text and
rfc822 format available.
Message #113 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
and cairomm to cairomm-1.13.
---
gnu/packages/gtk.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index a7e387a47d..86490115d6 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1633,6 +1633,7 @@ library.")
(native-inputs
`(("dot" ,graphviz)
("doxygen" ,doxygen)
+ ("glib:bin" ,glib "bin") ; For glib-compile-resources
("m4" ,m4)
("mm-common" ,mm-common)
("perl" ,perl)
@@ -1640,11 +1641,11 @@ library.")
("xsltproc" ,libxslt)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
- `(("atkmm" ,atkmm)
- ("cairomm" ,cairomm)
+ `(("atkmm" ,atkmm-2.28)
+ ("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm)
("gtk+" ,gtk+)
- ("pangomm" ,pangomm)))
+ ("pangomm" ,pangomm-2.42)))
(synopsis "C++ Interfaces for GTK+ and GNOME")
(description "GTKmm is the official C++ interface for the popular GUI
library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:03 GMT)
Full text and
rfc822 format available.
Message #116 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.
* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
---
gnu/packages/gtk.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 81ac4a7197..a7e387a47d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1606,10 +1606,12 @@ library.")
name "-" version ".tar.xz"))
(sha256
(base32 "0hv7pviln4cpjvpz7m7ga5krcsbibqzixdcn0dwzpz0cx71p3swv"))))
- (build-system glib-or-gtk-build-system)
+ (build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:configure-flags '("-Dbuild-documentation=true")
+ #:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:04 GMT)
Full text and
rfc822 format available.
Message #119 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Remove inheritance to prevent rebuilds of packages like inkscape
and gtk+, whenever changes are made to gtkmm <at> 3.
* gnu/packages/gtk.scm (gtkmm-2)[build-system,outputs,arguments,
native-inputs,synopsis,description,home-page,license]: New fields.
---
gnu/packages/gtk.scm | 48 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 46 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 04a0db1161..81ac4a7197 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1660,7 +1660,6 @@ tutorial.")
(define-public gtkmm-2
(package
- (inherit gtkmm)
(name "gtkmm")
(version "2.24.5")
(source
@@ -1672,12 +1671,57 @@ tutorial.")
name "-" version ".tar.xz"))
(sha256
(base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
+ (build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/doc")
+ (string-append doc "/share/doc"))
+ #t))))))
+ (native-inputs
+ `(("dot" ,graphviz)
+ ("doxygen" ,doxygen)
+ ("m4" ,m4)
+ ("mm-common" ,mm-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("xsltproc" ,libxslt)
+ ("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
`(("atkmm" ,atkmm-2.28)
("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm-2.64)
("gtk+" ,gtk+-2)
- ("pangomm" ,pangomm-2.42)))))
+ ("pangomm" ,pangomm-2.42)))
+ (synopsis "C++ Interfaces for GTK+ and GNOME")
+ (description "GTKmm is the official C++ interface for the popular GUI
+library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
+widgets that are easily extensible via inheritance. You can create user
+interfaces either in code or with the Glade User Interface designer, using
+libglademm. There's extensive documentation, including API reference and a
+tutorial.")
+ (home-page "https://gtkmm.org/")
+ (license
+ (list
+ ;; Library
+ license:lgpl2.1+
+ ;; Tools
+ license:gpl2+))))
(define-public gtksourceviewmm
(package
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:05 GMT)
Full text and
rfc822 format available.
Message #122 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
---
gnu/packages/gnome.scm | 48 ++++--------------------------------------
1 file changed, 4 insertions(+), 44 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 97cf80c586..115e2e7985 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4942,49 +4942,10 @@ libxml to ease remote use of the RESTful API.")
(substitute* "tests/hsts-db-test.c"
((".*/hsts-db/subdomains.*") ""))
- ;; Generate a self-signed certificate that has "localhost" as its
- ;; 'dnsName'. Failing to do that, and starting with GnuTLS
- ;; 3.5.12, tests such as "ssl-tests" fail:
- ;;
- ;; ERROR:ssl-test.c:406:do_tls_interaction_test: Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
- ;;
- ;; 'certtool' is interactive so we have to pipe it the answers.
- ;; Reported at <https://bugzilla.gnome.org/show_bug.cgi?id=784696>.
- (let ((pipe (open-output-pipe "certtool --generate-self-signed \
- --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
- (for-each (lambda (line)
- (display line pipe)
- (newline pipe))
- '("" ;Common name
- "" ;UID
- "Guix" ;Organizational unit name
- "GNU" ;Organization name
- "" ;Locality name
- "" ;State or province
- "" ;Country
- "" ;subject's domain component (DC)
- "" ;E-mail
- "" ;serial number
- "-1" ;expiration time
- "N" ;belong to authority?
- "N" ;web client certificate?
- "N" ;IPsec IKE?
- "Y" ;web server certificate?
- "localhost" ;dnsName of subject
- "" ;dnsName of subject (end)
- "" ;URI of subject
- "127.0.0.1" ;IP address of subject
- "" ;signing?
- "" ;encryption (RSA)?
- "" ;data encryption?
- "" ;sign OCSP requests?
- "" ;sign code?
- "" ;time stamping?
- "" ;email protection?
- "" ;URI of the CRL distribution point
- "y" ;above info OK?
- ))
- (close-pipe pipe))
+ ;; FIX-ME: ssl-test fails, starting with
+ ;; glib-networking 2.68.x.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
#t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
@@ -5006,7 +4967,6 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
- ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
;; libsoup-2.4.pc refers to all these.
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:05 GMT)
Full text and
rfc822 format available.
Message #125 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
move glib-networking to ...
[propagated-inputs]: ... here.
---
gnu/packages/gnome.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 115e2e7985..6b2accc991 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4972,13 +4972,14 @@ libxml to ease remote use of the RESTful API.")
;; libsoup-2.4.pc refers to all these.
`(("brotli" ,google-brotli)
("glib" ,glib)
+ ("glib-networking" ,glib-networking)
("libpsl" ,libpsl)
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
- `(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)))
+ `(("mit-krb5" ,mit-krb5)
+ ("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
(description
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:06 GMT)
Full text and
rfc822 format available.
Message #128 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6b2accc991..ebba290775 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4980,7 +4980,7 @@ libxml to ease remote use of the RESTful API.")
(inputs
`(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
- (home-page "https://live.gnome.org/LibSoup/")
+ (home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:06 GMT)
Full text and
rfc822 format available.
Message #131 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 86490115d6..e7f71fa739 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1761,7 +1761,7 @@ printing and other features typical of a source code editor.")
(define-public python-pycairo
(package
(name "python-pycairo")
- (version "1.19.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
@@ -1769,7 +1769,7 @@ printing and other features typical of a source code editor.")
version "/pycairo-" version ".tar.gz"))
(sha256
(base32
- "111fav9m1iagw3nh2ws2vzkjh34r97yl7rdlpvsngsqg521k251c"))))
+ "1326aa2ybhhhrvz3n4p22z5sic25m016ddb5yq0hvbprnw6a35an"))))
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:30:07 GMT)
Full text and
rfc822 format available.
Message #134 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
---
gnu/packages/glib.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fd88d7329f..31cd13e9c7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -776,7 +776,7 @@ useful for C++.")
(define-public python-pygobject
(package
(name "python-pygobject")
- (version "3.34.0")
+ (version "3.40.1")
(source
(origin
(method url-fetch)
@@ -785,7 +785,7 @@ useful for C++.")
"/pygobject-" version ".tar.xz"))
(sha256
(base32
- "06i7ynnbvgpz0gw09zsjbvhgcp5qz4yzdifw27qjwdazg2mckql7"))
+ "0d80g5kgf2i9cginyhalvb7ibfk9g30yilqzmcsw6h6byj8xbih0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,7 +800,8 @@ useful for C++.")
(native-inputs
`(("glib-bin" ,glib "bin")
("pkg-config" ,pkg-config)
- ("python-pytest" ,python-pytest)))
+ ("python-pytest" ,python-pytest)
+ ("python-wrapper" ,python-wrapper))) ; For patching shebangs
(inputs
`(("python" ,python)
("python-pycairo" ,python-pycairo)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:32:02 GMT)
Full text and
rfc822 format available.
Message #137 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Leo!
> I'm sorry, but after a closer look, I will have to reject this patch.
> This does far more than just disable a few failing tests, it disables
> all tests, that happen to lie in a file with a failing one. Please
> stick to disabling patches in the C files, or if the entire C file
> fails just disable that one in meson (but try to see if you can disable
> it in C as well).
No worries! Thanks for the review.
In v4, I have only disabled ssl-test via meson.build, as any of the
tests included in ssl-test.c fails.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 10:33:01 GMT)
Full text and
rfc822 format available.
Message #140 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Leo!
> v3 06/07 LGTM, but could in my opinon be merged into a single patch
> with the line: "gnu: libsoup: Add missing inputs." or perhaps "gnu:
> libsoup: Adjust inputs". I've CC'd Mark Weaver to hear their input.
Makes sense! I have merged the changes into single patch, in v4.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 17:27:02 GMT)
Full text and
rfc822 format available.
Message #143 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Hi Raghav,
Version 4 of your patch set mostly looks good to me, but I have one
concern about patch 3 (gnu: gtkmm: Add missing native-input and correct
propagated-inputs).
That patch modifies the 'propagated-inputs' field of 'gtkmm' to refer to
specific versions of packages: 'atkmm-2.28', 'cairomm-1.13', and
'pangomm-2.42'. These references to specific versions are not ideal,
because:
(1) They will likely lead to conflicts within profiles. For example, a
profile that includes both 'gtkmm' and 'cairomm' may fail to build,
because it would require including both 'cairomm' and 'cairomm-1.13',
and
(2) We might forget to update these references in the future.
It would be good to avoid these version-specific references, if
possible. Can you help me understand the rationale? Did you find that
there is an incompatibility between the latest stable versions of
'gtkmm', 'atkmm', 'cairomm', and 'pangomm'? If so, could you help me
understand the nature of that incompatibility? Perhaps it can be
addressed in another way.
If it turns out that these versioned references are truly unavoidable,
it would be good to add comments next to those references, briefly
explaining the rationale.
Thanks very much for your work on this, Raghav.
Regards,
Mark
--
Support Richard Stallman against the vicious disinformation campaign
against him and the FSF. See <https://stallmansupport.org> for more.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 20:48:02 GMT)
Full text and
rfc822 format available.
Message #146 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
IIUC, the commit message is ‘gnu: gtkmm <at> 2: Remove inheritance from gtkmm <at> 3’.
But this patch also adds some inputs, a description, starts an X server
for tests, places documentation in the correct place ... Could you split
up this patch?
Raghav Gururajan via Guix-patches via schreef op ma 26-04-2021 om 04:11 [-0400]:
> Remove inheritance to prevent rebuilds of packages like inkscape
> and gtk+, whenever changes are made gtkmm <at> 3.
If changes are made to gtkmm <at> 3, wouldn't gtkmm <at> 2 require similar changes
anyway?
For example ...
> * gnu/packages/gtk.scm (gtkmm-2)[build-system,outputs,arguments,
> native-inputs,synopsis,description,home-page,license]: New fields.
> ---
> gnu/packages/gtk.scm | 48 ++++++++++++++++++++++++++++++++++++++++++--
> 1 file changed, 46 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
> index 04a0db1161..81ac4a7197 100644
> --- a/gnu/packages/gtk.scm
> +++ b/gnu/packages/gtk.scm
> @@ -1660,7 +1660,6 @@ tutorial.")
>
> (define-public gtkmm-2
> (package
> - (inherit gtkmm)
> (name "gtkmm")
> (version "2.24.5")
> (source
> @@ -1672,12 +1671,57 @@ tutorial.")
> name "-" version ".tar.xz"))
> (sha256
> (base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
> + (build-system glib-or-gtk-build-system)
> + (outputs '("out" "doc"))
> + (arguments
btw, the following has been dropped in
<https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-gnome&id=26511b7aed03fcf5175fe29ba9a51de4fe4ee3c9>,
I wonder why?
My guess: disallowed-references refers to the wrong version when cross-compiling.
But that seems rather harmless to me? (Though ideally there would be exist a
disallowed-references/native or something ...)
> + `(#:phases
> + (modify-phases %standard-phases
> + (add-before 'check 'pre-check
> + (lambda _
> + ;; Tests require a running X server.
> + (system "Xvfb :1 +extension GLX &")
> + (setenv "DISPLAY" ":1")
> + ;; For missing '/etc/machine-id'.
> + (setenv "DBUS_FATAL_WARNINGS" "0")
> + #t))
> + (add-after 'install 'move-doc
> + (lambda* (#:key outputs #:allow-other-keys)
> + (let* ((out (assoc-ref outputs "out"))
> + (doc (assoc-ref outputs "doc")))
> + (mkdir-p (string-append doc "/share"))
> + (rename-file
> + (string-append out "/share/doc")
> + (string-append doc "/share/doc"))
> + #t))))))
These phases were added to gtkmm <at> 3 in
<https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-gnome&id=26511b7aed03fcf5175fe29ba9a51de4fe4ee3c9>.
It seems they are also required in gtkmm <at> 2.
> + (native-inputs
> + `(("dot" ,graphviz)
> + ("doxygen" ,doxygen)
> + ("m4" ,m4)
> + ("mm-common" ,mm-common)
> + ("perl" ,perl)
> + ("pkg-config" ,pkg-config)
> + ("xsltproc" ,libxslt)
> + ("xorg-server" ,xorg-server-for-tests)))
Likewise.
> (propagated-inputs
> `(("atkmm" ,atkmm-2.28)
> ("cairomm" ,cairomm-1.13)
> ("glibmm" ,glibmm-2.64)
> ("gtk+" ,gtk+-2)
> - ("pangomm" ,pangomm-2.42)))))
> + ("pangomm" ,pangomm-2.42)))
> + (synopsis "C++ Interfaces for GTK+ and GNOME")
> + (description "GTKmm is the official C++ interface for the popular GUI
> +library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
> +widgets that are easily extensible via inheritance. You can create user
> +interfaces either in code or with the Glade User Interface designer, using
> +libglademm. There's extensive documentation, including API reference and a
> +tutorial.")
Duplication.
> + (home-page "https://gtkmm.org/")
> + (license
> + (list
> + ;; Library
> + license:lgpl2.1+
> + ;; Tools
> + license:gpl2+))))
More duplication.
So I don't see the value of removing inheritance from gtkmm <at> 3.
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 20:53:02 GMT)
Full text and
rfc822 format available.
Message #149 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Raghav Gururajan via Guix-patches via schreef op ma 26-04-2021 om 04:11 [-0400]:
> * gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
Maybe make this "Add glib:lib for glib-compile-resources" for clarity.
> [propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
> and cairomm to cairomm-1.13.
See comment below.
> ---
> gnu/packages/gtk.scm | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
> index a7e387a47d..86490115d6 100644
> --- a/gnu/packages/gtk.scm
> +++ b/gnu/packages/gtk.scm
> @@ -1633,6 +1633,7 @@ library.")
> (native-inputs
> `(("dot" ,graphviz)
> ("doxygen" ,doxygen)
> + ("glib:bin" ,glib "bin") ; For glib-compile-resources
LGTM
> ("m4" ,m4)
> ("mm-common" ,mm-common)
> ("perl" ,perl)
> @@ -1640,11 +1641,11 @@ library.")
> ("xsltproc" ,libxslt)
> ("xorg-server" ,xorg-server-for-tests)))
> (propagated-inputs
> - `(("atkmm" ,atkmm)
> - ("cairomm" ,cairomm)
> + `(("atkmm" ,atkmm-2.28)
> + ("cairomm" ,cairomm-1.13)
> ("glibmm" ,glibmm)
> ("gtk+" ,gtk+)
> - ("pangomm" ,pangomm)))
> + ("pangomm" ,pangomm-2.42)))
What makes the old propageted-inputs incorrect, and the new ones correct?
Has there been an ABI change or something, or does GTKmm now require new
APIs? Could you add a little comment why the old inputs were incorrect
in the commit message?
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 21:00:01 GMT)
Full text and
rfc822 format available.
Message #152 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Raghav Gururajan via Guix-patches via schreef op ma 26-04-2021 om 05:08 [-0400]:
> + ;; FIX-ME: ssl-test fails, starting with
The convention seems to be FIXME and not FIX-ME.
Only 3 hits for "git grep -F FIX-ME", and 612 hits for
"git grep -F FIXME" in some random branch.
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 21:03:02 GMT)
Full text and
rfc822 format available.
Message #155 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Raghav Gururajan via Guix-patches via schreef op ma 26-04-2021 om 05:08 [-0400]:
> * gnu/packages/gnome.scm (libsoup)[arguments](glib-or-gtk): New argument.
> [inputs]: Add samba.
> ---
> [...]
> + #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
> [...]
> + ("ntlm_auth" ,samba))) ; For ntlm_auth support
A clearer commit message would be:
libsoup: Add input for NTLM-based authentication
and:
libsoup: Wrap and/or compile schemas.
(+ the usual * gnu/STUFF (package)[arguments].... of course)
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 26 Apr 2021 21:09:01 GMT)
Full text and
rfc822 format available.
Message #158 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
That were all my reviews! Every patch I didn't reply to looked good
to me. Except the patch with disabling tests, GNUtls and soup, where
I remain neutral.
Thanks for working on this!
Note: I didn't test this.
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:24:01 GMT)
Full text and
rfc822 format available.
Message #161 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
and cairomm to cairomm-1.13.
---
gnu/packages/gtk.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 91bdfde092..f310e1c306 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1632,6 +1632,7 @@ library.")
(native-inputs
`(("dot" ,graphviz)
("doxygen" ,doxygen)
+ ("glib:bin" ,glib "bin") ; For glib-compile-resources
("m4" ,m4)
("mm-common" ,mm-common)
("perl" ,perl)
@@ -1639,11 +1640,14 @@ library.")
("xsltproc" ,libxslt)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
- `(("atkmm" ,atkmm)
- ("cairomm" ,cairomm)
+ ;; Latest versions of atkmm, cairomm and pangomm,
+ ;; are ABI incompatible with gtkmm.
+ ;; Pkg-config checks for these ABI versions.
+ `(("atkmm" ,atkmm-2.28)
+ ("cairomm" ,cairomm-1.13)
("glibmm" ,glibmm)
("gtk+" ,gtk+)
- ("pangomm" ,pangomm)))
+ ("pangomm" ,pangomm-2.42)))
(synopsis "C++ Interfaces for GTK+ and GNOME")
(description "GTKmm is the official C++ interface for the popular GUI
library GTK+. Highlights include typesafe callbacks, and a comprehensive set of
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:24:02 GMT)
Full text and
rfc822 format available.
Message #164 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Recent changes made to gtkmm (d7974adbed019160c10036b040e8d9ff789cbc26),
are not applicable to gtkmm <at> 2, as the latter does not use meson.
* gnu/packages/gtk.scm (gtkmm-2)[build-system]: New field.
[arguments]: New field.
---
gnu/packages/gtk.scm | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 3aa8967ca5..91bdfde092 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1673,6 +1673,16 @@ tutorial.")
name "-" version ".tar.xz"))
(sha256
(base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
+ (build-system gnu-build-system)
+ (arguments
+ (substitute-keyword-arguments (package-arguments gtkmm)
+ ((#:modules modules %gnu-build-system-modules)
+ `((srfi srfi-1)
+ ,@modules))
+ ((#:configure-flags flags)
+ `(fold delete
+ ,flags
+ '("-Dbuild-documentation=true")))))
(propagated-inputs
`(("atkmm" ,atkmm-2.28)
("cairomm" ,cairomm-1.13)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:01 GMT)
Full text and
rfc822 format available.
Message #167 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
move glib-networking to ...
[propagated-inputs]: ... here.
---
gnu/packages/gnome.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 51a72c4e58..e9924b67a0 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4972,13 +4972,14 @@ libxml to ease remote use of the RESTful API.")
;; libsoup-2.4.pc refers to all these.
`(("brotli" ,google-brotli)
("glib" ,glib)
+ ("glib-networking" ,glib-networking)
("libpsl" ,libpsl)
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
- `(("glib-networking" ,glib-networking)
- ("mit-krb5" ,mit-krb5)))
+ `(("mit-krb5" ,mit-krb5)
+ ("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://live.gnome.org/LibSoup/")
(synopsis "GLib-based HTTP Library")
(description
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:02 GMT)
Full text and
rfc822 format available.
Message #170 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
---
gnu/packages/gnome.scm | 48 ++++--------------------------------------
1 file changed, 4 insertions(+), 44 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 97cf80c586..51a72c4e58 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4942,49 +4942,10 @@ libxml to ease remote use of the RESTful API.")
(substitute* "tests/hsts-db-test.c"
((".*/hsts-db/subdomains.*") ""))
- ;; Generate a self-signed certificate that has "localhost" as its
- ;; 'dnsName'. Failing to do that, and starting with GnuTLS
- ;; 3.5.12, tests such as "ssl-tests" fail:
- ;;
- ;; ERROR:ssl-test.c:406:do_tls_interaction_test: Unexpected status 6 Unacceptable TLS certificate (expected 200 OK)
- ;;
- ;; 'certtool' is interactive so we have to pipe it the answers.
- ;; Reported at <https://bugzilla.gnome.org/show_bug.cgi?id=784696>.
- (let ((pipe (open-output-pipe "certtool --generate-self-signed \
- --load-privkey tests/test-key.pem --outfile tests/test-cert.pem")))
- (for-each (lambda (line)
- (display line pipe)
- (newline pipe))
- '("" ;Common name
- "" ;UID
- "Guix" ;Organizational unit name
- "GNU" ;Organization name
- "" ;Locality name
- "" ;State or province
- "" ;Country
- "" ;subject's domain component (DC)
- "" ;E-mail
- "" ;serial number
- "-1" ;expiration time
- "N" ;belong to authority?
- "N" ;web client certificate?
- "N" ;IPsec IKE?
- "Y" ;web server certificate?
- "localhost" ;dnsName of subject
- "" ;dnsName of subject (end)
- "" ;URI of subject
- "127.0.0.1" ;IP address of subject
- "" ;signing?
- "" ;encryption (RSA)?
- "" ;data encryption?
- "" ;sign OCSP requests?
- "" ;sign code?
- "" ;time stamping?
- "" ;email protection?
- "" ;URI of the CRL distribution point
- "y" ;above info OK?
- ))
- (close-pipe pipe))
+ ;; FIXME: ssl-test fails, starting with
+ ;; glib-networking 2.68.x.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))
#t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
@@ -5006,7 +4967,6 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
- ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
;; libsoup-2.4.pc refers to all these.
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:02 GMT)
Full text and
rfc822 format available.
Message #173 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e9924b67a0..3e6eb9ee00 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4980,7 +4980,7 @@ libxml to ease remote use of the RESTful API.")
(inputs
`(("mit-krb5" ,mit-krb5)
("ntlm_auth" ,samba))) ; For ntlm_auth support
- (home-page "https://live.gnome.org/LibSoup/")
+ (home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:02 GMT)
Full text and
rfc822 format available.
Message #176 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.
* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
---
gnu/packages/gtk.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 04a0db1161..3aa8967ca5 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1606,10 +1606,11 @@ library.")
name "-" version ".tar.xz"))
(sha256
(base32 "0hv7pviln4cpjvpz7m7ga5krcsbibqzixdcn0dwzpz0cx71p3swv"))))
- (build-system glib-or-gtk-build-system)
+ (build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:phases
+ `(#:configure-flags '("-Dbuild-documentation=true")
+ #:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:03 GMT)
Full text and
rfc822 format available.
Message #179 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f310e1c306..8b17d66632 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1729,7 +1729,7 @@ printing and other features typical of a source code editor.")
(define-public python-pycairo
(package
(name "python-pycairo")
- (version "1.19.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
@@ -1737,7 +1737,7 @@ printing and other features typical of a source code editor.")
version "/pycairo-" version ".tar.gz"))
(sha256
(base32
- "111fav9m1iagw3nh2ws2vzkjh34r97yl7rdlpvsngsqg521k251c"))))
+ "1326aa2ybhhhrvz3n4p22z5sic25m016ddb5yq0hvbprnw6a35an"))))
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:25:03 GMT)
Full text and
rfc822 format available.
Message #182 received at 48028 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
---
gnu/packages/glib.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fd88d7329f..31cd13e9c7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -776,7 +776,7 @@ useful for C++.")
(define-public python-pygobject
(package
(name "python-pygobject")
- (version "3.34.0")
+ (version "3.40.1")
(source
(origin
(method url-fetch)
@@ -785,7 +785,7 @@ useful for C++.")
"/pygobject-" version ".tar.xz"))
(sha256
(base32
- "06i7ynnbvgpz0gw09zsjbvhgcp5qz4yzdifw27qjwdazg2mckql7"))
+ "0d80g5kgf2i9cginyhalvb7ibfk9g30yilqzmcsw6h6byj8xbih0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,7 +800,8 @@ useful for C++.")
(native-inputs
`(("glib-bin" ,glib "bin")
("pkg-config" ,pkg-config)
- ("python-pytest" ,python-pytest)))
+ ("python-pytest" ,python-pytest)
+ ("python-wrapper" ,python-wrapper))) ; For patching shebangs
(inputs
`(("python" ,python)
("python-pycairo" ,python-pycairo)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:30:02 GMT)
Full text and
rfc822 format available.
Message #185 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Maxime,
Thanks for the review.
I have revised the patches in v5.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:30:03 GMT)
Full text and
rfc822 format available.
Message #188 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Maxime,
Thanks for the review.
I have revised the patches in v5.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:33:01 GMT)
Full text and
rfc822 format available.
Message #191 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Maxime,
> Maybe make this "Add glib:lib for glib-compile-resources" for clarity.
But that wouldn't involve other changes.
> What makes the old propageted-inputs incorrect, and the new ones correct?
> Has there been an ABI change or something, or does GTKmm now require new
> APIs? Could you add a little comment why the old inputs were incorrect
> in the commit message?
It's ABI incompatibility. I have added comment in the code, in v5.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:34:02 GMT)
Full text and
rfc822 format available.
Message #194 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Maxime,
> The convention seems to be FIXME and not FIX-ME.
> Only 3 hits for "git grep -F FIX-ME", and 612 hits for
> "git grep -F FIXME" in some random branch.
Fixed in v5. Thanks!
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:35:01 GMT)
Full text and
rfc822 format available.
Message #197 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Maxime,
> A clearer commit message would be:
> libsoup: Add input for NTLM-based authentication
> and:
> libsoup: Wrap and/or compile schemas.
>
> (+ the usual * gnu/STUFF (package)[arguments].... of course)
This patch is no longer applicable as-is, starting from v3.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 09:38:02 GMT)
Full text and
rfc822 format available.
Message #200 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark,
> It would be good to avoid these version-specific references, if
> possible. Can you help me understand the rationale? Did you find that
> there is an incompatibility between the latest stable versions of
> 'gtkmm', 'atkmm', 'cairomm', and 'pangomm'? If so, could you help me
> understand the nature of that incompatibility? Perhaps it can be
> addressed in another way.
Its because of ABI incompatibility. The pkg-config for gtkmm, checks for
specific ABI versions of atkmm, cairomm and pangomm.
> If it turns out that these versioned references are truly unavoidable,
> it would be good to add comments next to those references, briefly
> explaining the rationale.
I have added comment in the code, in v5.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 17:43:02 GMT)
Full text and
rfc822 format available.
Message #203 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Raghav Gururajan via Guix-patches via schreef op di 27-04-2021 om 05:23 [-0400]:
> Recent changes made to gtkmm (d7974adbed019160c10036b040e8d9ff789cbc26),
> are not applicable to gtkmm <at> 2, as the latter does not use meson.
>
> * gnu/packages/gtk.scm (gtkmm-2)[build-system]: New field.
> [arguments]: New field.
This new patch addresses my remark about inheritance.
Thanks,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 17:44:02 GMT)
Full text and
rfc822 format available.
Message #206 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Raghav Gururajan via Guix-patches via schreef op di 27-04-2021 om 05:23 [-0400]:
> + ;; Latest versions of atkmm, cairomm and pangomm,
> + ;; are ABI incompatible with gtkmm.
> + ;; Pkg-config checks for these ABI versions.
This addresses my remarks, thanks!
Greetings,
Maxme.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Tue, 27 Apr 2021 21:51:02 GMT)
Full text and
rfc822 format available.
Message #209 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Hi Raghav,
Raghav Gururajan <rg <at> raghavgururajan.name> writes:
>> It would be good to avoid these version-specific references, if
>> possible. Can you help me understand the rationale? Did you find that
>> there is an incompatibility between the latest stable versions of
>> 'gtkmm', 'atkmm', 'cairomm', and 'pangomm'? If so, could you help me
>> understand the nature of that incompatibility? Perhaps it can be
>> addressed in another way.
>
> Its because of ABI incompatibility. The pkg-config for gtkmm, checks for
> specific ABI versions of atkmm, cairomm and pangomm.
>
>> If it turns out that these versioned references are truly unavoidable,
>> it would be good to add comments next to those references, briefly
>> explaining the rationale.
>
> I have added comment in the code, in v5.
Respectfully, it seems to me that you've been too quick to dismiss my
concerns. As I pointed out in my previous email:
(1) [These versioned references] will likely lead to conflicts within
profiles. For example, a profile that includes both 'gtkmm' and
'cairomm' may fail to build, because it would require including both
'cairomm' and 'cairomm-1.13',
This could be a real annoyance. Guix users should be able to run "guix
install gtkmm atkmm cairomm pangomm" and have that work. With these
proposed patches applied, I suspect that it might not work.
Traditional GNU/Linux distributions that package GNOME 40 will certainly
choose versions of 'gtkmm', 'atkmm', 'cairomm', and 'pangomm' that are
compatible with each other. We should too, I think.
From my own experience performing a GNOME upgrade for Guix a few years
ago, I remember that when the GNOME developers produce a new GNOME
release, they provide somewhere a list of the versions of each component
that are part of that release. Presumably they choose those versions to
be compatible with each other.
This makes me wonder if some of the GNOME components on the 'wip-gnome'
branch are newer than they should be (perhaps a development version) or
older than they should be.
What do you think?
Regards,
Mark
--
Support Richard Stallman against the vicious disinformation campaign
against him and the FSF. See <https://stallmansupport.org> for more.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 28 Apr 2021 07:42:01 GMT)
Full text and
rfc822 format available.
Message #212 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Hi,
Am Dienstag, den 27.04.2021, 05:23 -0400 schrieb Raghav Gururajan:
> * gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
> move glib-networking to ...
> [propagated-inputs]: ... here.
> ---
> gnu/packages/gnome.scm | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 51a72c4e58..e9924b67a0 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4972,13 +4972,14 @@ libxml to ease remote use of the RESTful
> API.")
> ;; libsoup-2.4.pc refers to all these.
> `(("brotli" ,google-brotli)
> ("glib" ,glib)
> + ("glib-networking" ,glib-networking)
After looking at this more closely, the comment is a little misleading,
since the libsoup-2.4.pc does not actually refer to glib-networking.
What is the rationale behind this propagation?
In v1 you claimed the .pc file mentions this, but I don't see any of
it:
libsoup-2.4.pc:Requires: glib-2.0 >= 2.58, gobject-2.0 >= 2.58, gio-
2.0 >= 2.58
libsoup-2.4.pc:Requires.private: libxml-2.0, sqlite3, libpsl >= 0.20,
libbrotlidec, zlib
libsoup-gnome-2.4.pc:Requires: libsoup-2.4
libsoup-gnome-2.4.pc:Requires.private: glib-2.0 >= 2.58, gobject-2.0
>= 2.58, gio-2.0 >= 2.58, libxml-2.0, sqlite3, libpsl >= 0.20,
libbrotlidec, zlib
In fact, I had a look at the libsoup source, and even there, using
2.99.4, which is the latest *unstable* release (as opposed to the
lastest stable release), the glib_deps from which the pkg-config file
is formed, says:
glib_deps = [glib_dep, gobject_dep, gio_dep]
There doesn't even seem to be a pkg-config file for glib-networking.
(Note: I'm running my checks on master to avoid the rebuilds, that come
from wip-gnome, but wip-gnome appears to package the same version, so
there shouldn't be a difference)
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 28 Apr 2021 13:08:01 GMT)
Full text and
rfc822 format available.
Message #215 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Leo,
> After looking at this more closely, the comment is a little misleading,
> since the libsoup-2.4.pc does not actually refer to glib-networking.
> What is the rationale behind this propagation?
> In v1 you claimed the .pc file mentions this, but I don't see any of
> it:
> libsoup-2.4.pc:Requires: glib-2.0 >= 2.58, gobject-2.0 >= 2.58, gio-
> 2.0 >= 2.58
> libsoup-2.4.pc:Requires.private: libxml-2.0, sqlite3, libpsl >= 0.20,
> libbrotlidec, zlib
> libsoup-gnome-2.4.pc:Requires: libsoup-2.4
> libsoup-gnome-2.4.pc:Requires.private: glib-2.0 >= 2.58, gobject-2.0
>> = 2.58, gio-2.0 >= 2.58, libxml-2.0, sqlite3, libpsl >= 0.20,
> libbrotlidec, zlib
It `gio` I was referring to. GIO can mean [glib]/lib/libgio or
[glib-networking]/lib/gio/modules/libgio* or both. It depends on what
package it is. Libsoup is a networking package, which uses
glib-networking as tls backend. So GIO networking modules provided by
glib-networking, is required by libsoup at runtime.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 28 Apr 2021 14:41:01 GMT)
Full text and
rfc822 format available.
Message #218 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Mittwoch, den 28.04.2021, 09:07 -0400 schrieb Raghav Gururajan:
> Hi Leo,
>
> > After looking at this more closely, the comment is a little
> > misleading,
> > since the libsoup-2.4.pc does not actually refer to glib-
> > networking.
> > What is the rationale behind this propagation?
> > In v1 you claimed the .pc file mentions this, but I don't see any
> > of
> > it:
> > libsoup-2.4.pc:Requires: glib-2.0 >= 2.58, gobject-2.0 >= 2.58,
> > gio-
> > 2.0 >= 2.58
> > libsoup-2.4.pc:Requires.private: libxml-2.0, sqlite3, libpsl
> > >= 0.20,
> > libbrotlidec, zlib
> > libsoup-gnome-2.4.pc:Requires: libsoup-2.4
> > libsoup-gnome-2.4.pc:Requires.private: glib-2.0 >= 2.58, gobject-
> > 2.0
> > > = 2.58, gio-2.0 >= 2.58, libxml-2.0, sqlite3, libpsl >= 0.20,
> > libbrotlidec, zlib
>
> It `gio` I was referring to. GIO can mean [glib]/lib/libgio or
> [glib-networking]/lib/gio/modules/libgio* or both. It depends on
> what
> package it is. Libsoup is a networking package, which uses
> glib-networking as tls backend. So GIO networking modules provided
> by
> glib-networking, is required by libsoup at runtime.
I don't think "gio inside .pc" means that, however. I do agree, that
it might be worth propagating it as a runtime dependency, but it should
be done with a suitable comment.
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Sun, 02 May 2021 05:12:02 GMT)
Full text and
rfc822 format available.
Message #221 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Leo Prikler <leo.prikler <at> student.tugraz.at> writes:
> Am Mittwoch, den 28.04.2021, 09:07 -0400 schrieb Raghav Gururajan:
>> Hi Leo,
>>
>> > After looking at this more closely, the comment is a little
>> > misleading,
>> > since the libsoup-2.4.pc does not actually refer to glib-
>> > networking.
>> > What is the rationale behind this propagation?
>> > In v1 you claimed the .pc file mentions this, but I don't see any
>> > of
>> > it:
>> > libsoup-2.4.pc:Requires: glib-2.0 >= 2.58, gobject-2.0 >= 2.58,
>> > gio-
>> > 2.0 >= 2.58
>> > libsoup-2.4.pc:Requires.private: libxml-2.0, sqlite3, libpsl
>> > >= 0.20,
>> > libbrotlidec, zlib
>> > libsoup-gnome-2.4.pc:Requires: libsoup-2.4
>> > libsoup-gnome-2.4.pc:Requires.private: glib-2.0 >= 2.58, gobject-
>> > 2.0
>> > > = 2.58, gio-2.0 >= 2.58, libxml-2.0, sqlite3, libpsl >= 0.20,
>> > libbrotlidec, zlib
>>
>> It `gio` I was referring to. GIO can mean [glib]/lib/libgio or
>> [glib-networking]/lib/gio/modules/libgio* or both. It depends on
>> what
>> package it is. Libsoup is a networking package, which uses
>> glib-networking as tls backend. So GIO networking modules provided
>> by
>> glib-networking, is required by libsoup at runtime.
Yes, glib-networking provides 2 gio modules:
- libgiognutls.so: Let GIO based applications access HTTPS (TLS).
- libgiognomeproxy.so: Let GIO based applications use GNOME proxy settings.
They're required at runtime, and optional (one may argue that HTTPS is a
must have feature though). Currently we add glib-networking to webkit
browsers's inputs (eg: epiphany, luakit, etc.) directly, and wrap it
with 'GIO_EXTRA_MODULES'. By propagated glib-networking in libsoup, we
can remove it from inputs of thoese web browsers, but we still have to
wrap them...
Maybe there is a way to hardcode glib-networking in libsoup so that we
can get rid of GIO_EXTRA_MODULES? (another gio module is the gsettings
backends dconf, which also need a user dbus-daemon user spawn its
backend service...)
> I don't think "gio inside .pc" means that, however. I do agree, that
> it might be worth propagating it as a runtime dependency, but it should
> be done with a suitable comment.
I Agree with Leo. Raghav, could you look into if we can get rid of
GIO_EXTRA_MODULES for glib-networking or add a specified comment for
this comment (maybe: "For HTTPS and GNOME proxy support")?
Thanks!
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Sun, 02 May 2021 07:04:02 GMT)
Full text and
rfc822 format available.
Message #224 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Sonntag, den 02.05.2021, 13:14 +0800 schrieb 宋文武:
> Leo Prikler <leo.prikler <at> student.tugraz.at> writes:
>
> > Am Mittwoch, den 28.04.2021, 09:07 -0400 schrieb Raghav Gururajan:
> > > Hi Leo,
> > >
> > > > After looking at this more closely, the comment is a little
> > > > misleading,
> > > > since the libsoup-2.4.pc does not actually refer to glib-
> > > > networking.
> > > > What is the rationale behind this propagation?
> > > > In v1 you claimed the .pc file mentions this, but I don't see
> > > > any
> > > > of
> > > > it:
> > > > libsoup-2.4.pc:Requires: glib-2.0 >= 2.58, gobject-2.0
> > > > >= 2.58,
> > > > gio-
> > > > 2.0 >= 2.58
> > > > libsoup-2.4.pc:Requires.private: libxml-2.0, sqlite3, libpsl
> > > > > = 0.20,
> > > > libbrotlidec, zlib
> > > > libsoup-gnome-2.4.pc:Requires: libsoup-2.4
> > > > libsoup-gnome-2.4.pc:Requires.private: glib-2.0 >= 2.58,
> > > > gobject-
> > > > 2.0
> > > > > = 2.58, gio-2.0 >= 2.58, libxml-2.0, sqlite3, libpsl
> > > > > >= 0.20,
> > > > libbrotlidec, zlib
> > >
> > > It `gio` I was referring to. GIO can mean [glib]/lib/libgio or
> > > [glib-networking]/lib/gio/modules/libgio* or both. It depends on
> > > what
> > > package it is. Libsoup is a networking package, which uses
> > > glib-networking as tls backend. So GIO networking modules
> > > provided
> > > by
> > > glib-networking, is required by libsoup at runtime.
>
> Yes, glib-networking provides 2 gio modules:
> - libgiognutls.so: Let GIO based applications access HTTPS (TLS).
> - libgiognomeproxy.so: Let GIO based applications use GNOME proxy
> settings.
>
> They're required at runtime, and optional (one may argue that HTTPS
> is a
> must have feature though). Currently we add glib-networking to
> webkit
> browsers's inputs (eg: epiphany, luakit, etc.) directly, and wrap it
> with 'GIO_EXTRA_MODULES'. By propagated glib-networking in libsoup,
> we
> can remove it from inputs of thoese web browsers, but we still have
> to
> wrap them...
>
> Maybe there is a way to hardcode glib-networking in libsoup so that
> we
> can get rid of GIO_EXTRA_MODULES? (another gio module is the
> gsettings
> backends dconf, which also need a user dbus-daemon user spawn its
> backend service...)
>
> > I don't think "gio inside .pc" means that, however. I do agree,
> > that
> > it might be worth propagating it as a runtime dependency, but it
> > should
> > be done with a suitable comment.
>
> I Agree with Leo. Raghav, could you look into if we can get rid of
> GIO_EXTRA_MODULES for glib-networking or add a specified comment for
> this comment (maybe: "For HTTPS and GNOME proxy support")?
I didn't go as far as you. All I wanted to say, was that insinuating
it to be a pkg-config dependency might be misleading, and that we ought
to have a suitable comment. I've already pushed that patch to master
with one I wrote myself.
I'm not quite sure what's the problem with wrapping here. Does glib-
or-gtk-build-system not take care of GIO_EXTRA_MODULES?
Regards,
Leo
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Mon, 03 May 2021 03:33:01 GMT)
Full text and
rfc822 format available.
Message #227 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Leo Prikler <leo.prikler <at> student.tugraz.at> writes:
> Am Sonntag, den 02.05.2021, 13:14 +0800 schrieb 宋文武:
> [...]
>>
>> I Agree with Leo. Raghav, could you look into if we can get rid of
>> GIO_EXTRA_MODULES for glib-networking or add a specified comment for
>> this comment (maybe: "For HTTPS and GNOME proxy support")?
>
> I didn't go as far as you. All I wanted to say, was that insinuating
> it to be a pkg-config dependency might be misleading, and that we ought
> to have a suitable comment. I've already pushed that patch to master
> with one I wrote myself.
Sure, thank you!
>
> I'm not quite sure what's the problem with wrapping here. Does glib-
> or-gtk-build-system not take care of GIO_EXTRA_MODULES?
Yes, glib-or-gtk-build-system (and meson-build-system) will do, but that
requires the users of the libsoup and webkitgtk package (eg: midori) to
use glib-or-gtk-build-system which may not be the cases or can be easily
forget.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 05 May 2021 19:07:01 GMT)
Full text and
rfc822 format available.
Message #230 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark!
> Respectfully, it seems to me that you've been too quick to dismiss my
> concerns. As I pointed out in my previous email:
>
> (1) [These versioned references] will likely lead to conflicts within
> profiles. For example, a profile that includes both 'gtkmm' and
> 'cairomm' may fail to build, because it would require including both
> 'cairomm' and 'cairomm-1.13',
I didn't dismiss your concerns. Since you mentioned "If it turns out
that these versioned references are truly unavoidable [...]", at the
time of my reply, I was convinced that its unavoidable.
> This could be a real annoyance. Guix users should be able to run "guix
> install gtkmm atkmm cairomm pangomm" and have that work. With these
> proposed patches applied, I suspect that it might not work.
>
> Traditional GNU/Linux distributions that package GNOME 40 will certainly
> choose versions of 'gtkmm', 'atkmm', 'cairomm', and 'pangomm' that are
> compatible with each other. We should too, I think.
>
> From my own experience performing a GNOME upgrade for Guix a few years
> ago, I remember that when the GNOME developers produce a new GNOME
> release, they provide somewhere a list of the versions of each component
> that are part of that release. Presumably they choose those versions to
> be compatible with each other.
>
> This makes me wonder if some of the GNOME components on the 'wip-gnome'
> branch are newer than they should be (perhaps a development version) or
> older than they should be.
>
> What do you think?
I tried dirty hack of patching meson.build of gtkmm, to refer to latest
versions of cairomm, atkmm, pangomm. Though, 'configure phase passes,
'build phase fails with *numerous* errors.
If I de-propagate those inputs, packages that depends on gtkmm via
pkg-config, gonna barf "gtkmm not found".
Do you have any ideas?
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 05 May 2021 20:11:02 GMT)
Full text and
rfc822 format available.
Message #233 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark!
> I tried dirty hack of patching meson.build of gtkmm, to refer to latest
> versions of cairomm, atkmm, pangomm. Though, 'configure phase passes,
> 'build phase fails with *numerous* errors.
>
> If I de-propagate those inputs, packages that depends on gtkmm via
> pkg-config, gonna barf "gtkmm not found".
>
> Do you have any ideas?
Libsigc++, glibmm, cairomm, pangomm and atkmm; play well with each
other's latest stable version. The gtkmm is the only outlier.
So I think we can either de-propagate inputs in gtkmm or use the patch
as-is; and revert changes when new gtkmm version is released.
WDYT?
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Wed, 05 May 2021 20:57:02 GMT)
Full text and
rfc822 format available.
Message #236 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark,
>> I tried dirty hack of patching meson.build of gtkmm, to refer to latest
>
>> versions of cairomm, atkmm, pangomm. Though, 'configure phase passes,
>> 'build phase fails with *numerous* errors.
>>
>> If I de-propagate those inputs, packages that depends on gtkmm via
>> pkg-config, gonna barf "gtkmm not found".
>>
>> Do you have any ideas?
>
> Libsigc++, glibmm, cairomm, pangomm and atkmm; play well with each
> other's latest stable version. The gtkmm is the only outlier.
>
> So I think we can either de-propagate inputs in gtkmm or use the patch
> as-is; and revert changes when new gtkmm version is released.
>
> WDYT?
I just realized packages that depend on gtkmm, doesn't propagate it. So
only way gtkmm, ends up in user-profiles is when explicitly installed.
Thus conflicts doesn't happen while building profiles right?
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Fri, 07 May 2021 17:26:01 GMT)
Full text and
rfc822 format available.
Message #239 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark, Leo and Tobias:
>>> I tried dirty hack of patching meson.build of gtkmm, to refer to latest
>>
>>> versions of cairomm, atkmm, pangomm. Though, 'configure phase passes,
>>> 'build phase fails with *numerous* errors.
>>>
>>> If I de-propagate those inputs, packages that depends on gtkmm via
>>> pkg-config, gonna barf "gtkmm not found".
>>>
>>> Do you have any ideas?
>>
>> Libsigc++, glibmm, cairomm, pangomm and atkmm; play well with each
>> other's latest stable version. The gtkmm is the only outlier.
>>
>> So I think we can either de-propagate inputs in gtkmm or use the patch
>> as-is; and revert changes when new gtkmm version is released.
>>
>> WDYT?
>
> I just realized packages that depend on gtkmm, doesn't propagate it. So
> only way gtkmm, ends up in user-profiles is when explicitly installed.
> Thus conflicts doesn't happen while building profiles right?
After this
(https://mail.gnome.org/archives/gtkmm-list/2021-May/msg00000.html),
what do you think of following plan?
[1] Temporarily have the gtkmm patch as-is in c-u
[2] package gtk (v4)
[3] rename gtkmm to gtkmm-3
[4] package gtkmm (v4).
So at the end these steps, glibmm, cairomm, pangomm, atkmm and gtkmm can
exist in same profile without conflicts.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Fri, 07 May 2021 18:36:01 GMT)
Full text and
rfc822 format available.
Message #242 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Hi Raghav,
Raghav Gururajan <rg <at> raghavgururajan.name> writes:
> Libsigc++, glibmm, cairomm, pangomm and atkmm; play well with each
> other's latest stable version. The gtkmm is the only outlier.
Is there a stable release version of gtkmm that plays well with those
others?
Thanks for looking into this, Raghav.
Mark
--
Disinformation flourishes because many people care deeply about injustice
but very few check the facts. Ask me about <https://stallmansupport.org>.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Fri, 07 May 2021 18:39:02 GMT)
Full text and
rfc822 format available.
Message #245 received at 48028 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Mark,
>> Libsigc++, glibmm, cairomm, pangomm and atkmm; play well with each
>> other's latest stable version. The gtkmm is the only outlier.
>
> Is there a stable release version of gtkmm that plays well with those
> others?
Unfortunately no. :(
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Fri, 07 May 2021 18:42:02 GMT)
Full text and
rfc822 format available.
Message #248 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Hi Raghav,
Raghav Gururajan <rg <at> raghavgururajan.name> writes:
> I just realized packages that depend on gtkmm, doesn't propagate it. So
> only way gtkmm, ends up in user-profiles is when explicitly installed.
> Thus conflicts doesn't happen while building profiles right?
You might be right for users who only install user applications.
However, if I understand correctly, with the v4 patches that I looked at
earlier, and presumably also the v5 patches (based on what you wrote), I
guess that conflicts _would_ happen if someone tries to install 'gtkmm'
and 'cairomm' together in the same profile. It would be good to make
that work properly, by selecting appropriate versions of these *mm
packages that are compatible with each other.
What do you think?
Regards,
Mark
--
Disinformation flourishes because many people care deeply about injustice
but very few check the facts. Ask me about <https://stallmansupport.org>.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#48028
; Package
guix-patches
.
(Fri, 07 May 2021 19:06:02 GMT)
Full text and
rfc822 format available.
Message #251 received at 48028 <at> debbugs.gnu.org (full text, mbox):
Am Freitag, den 07.05.2021, 14:40 -0400 schrieb Mark H Weaver:
> Hi Raghav,
>
> Raghav Gururajan <rg <at> raghavgururajan.name> writes:
>
> > I just realized packages that depend on gtkmm, doesn't propagate
> > it. So
> > only way gtkmm, ends up in user-profiles is when explicitly
> > installed.
> > Thus conflicts doesn't happen while building profiles right?
>
> You might be right for users who only install user applications.
>
> However, if I understand correctly, with the v4 patches that I looked
> at
> earlier, and presumably also the v5 patches (based on what you
> wrote), I
> guess that conflicts _would_ happen if someone tries to install
> 'gtkmm'
> and 'cairomm' together in the same profile. It would be good to make
> that work properly, by selecting appropriate versions of these *mm
> packages that are compatible with each other.
>
> What do you think?
>
> Regards,
> Mark
As an addendum to what Mark said, I think this could be achieved by
temporarily hiding the variants of atkmm, cairomm, etc. that are
supposed to go with the yet unpackaged gtkmm and perhaps doing a round
of variable renames, so that those using manifests won't be screwed
either.
Reply sent
to
Raghav Gururajan <rg <at> raghavgururajan.name>
:
You have taken responsibility.
(Fri, 07 May 2021 21:25:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Raghav Gururajan <rg <at> raghavgururajan.name>
:
bug acknowledged by developer.
(Fri, 07 May 2021 21:25:01 GMT)
Full text and
rfc822 format available.
Message #256 received at 48028-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
So I am gonna either hide new versions of atkmm etc, as leo suggested;
or gonna package gtk (v4) and gtkmm (v4). I will use different
patch-series for it.
Closing.
Regards,
RG.
[OpenPGP_0x5F5816647F8BE551.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 05 Jun 2021 11:24:06 GMT)
Full text and
rfc822 format available.
This bug report was last modified 4 years and 17 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.