[PATCH] gnu: evince: Update to 3.38.0.

  • Done
  • quality assurance status badge
Details
3 participants
  • Jonathan Brielmaier
  • Michael Rohleder
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Michael Rohleder
Severity
normal
M
M
Michael Rohleder wrote on 20 Dec 2020 15:10
(address . guix-patches@gnu.org)(name . Michael Rohleder)(address . mike@rohleder.de)
20201220141045.11089-1-mike@rohleder.de
* gnu/packages/gnome.scm (evince): Update to 3.38.0.
[build-system]: Changed to meson-build-system.
[arguments]: Changed configure-flags to meson style.
Changed phase 'skip-gtk-update-icon-cache to add-after 'unpack.
[inputs]: Removed python2-dogtail, because we have no tests.
---
gnu/packages/gnome.scm | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index aff8f89640..bc58c227f9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -2489,7 +2489,7 @@ forgotten when the session ends.")
(define-public evince
(package
(name "evince")
- (version "3.36.5")
+ (version "3.38.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/evince/"
@@ -2497,17 +2497,17 @@ forgotten when the session ends.")
"evince-" version ".tar.xz"))
(sha256
(base32
- "0z79jl0j9xq9wgwkfr0d1w1qrdy4447y8shs407n5srr0vixc3bg"))))
- (build-system glib-or-gtk-build-system)
+ "0j0ry0y9qi1mlm7dcjwrmrw45s1225ri8sv0s9vb8ibm85x8kpr6"))))
+ (build-system meson-build-system)
(arguments
- `(#:configure-flags '("--disable-nautilus" "--enable-introspection")
+ `(#:configure-flags '("-Dnautilus=false" "-Dgtk_doc=false")
#:phases
(modify-phases %standard-phases
- (add-before 'install 'skip-gtk-update-icon-cache
+ (add-after 'unpack 'skip-gtk-update-icon-cache
;; Don't create 'icon-theme.cache'.
(lambda _
- (substitute* "data/Makefile"
- (("gtk-update-icon-cache") "true"))
+ (substitute* "meson_post_install.py"
+ (("gtk-update-icon-cache") (which "true")))
#t)))))
(inputs
`(("libarchive" ,libarchive)
@@ -2536,10 +2536,7 @@ forgotten when the session ends.")
("shared-mime-info" ,shared-mime-info)
("dconf" ,dconf)
("libcanberra" ,libcanberra)
- ("libsecret" ,libsecret)
-
- ;; For tests.
- ("dogtail" ,python2-dogtail)))
+ ("libsecret" ,libsecret)))
(native-inputs
`(("itstool" ,itstool)
("intltool" ,intltool)
--
2.29.2
J
J
Jonathan Brielmaier wrote on 20 Dec 2020 15:27
(address . guix-patches@gnu.org)
64d5fd47-17f8-5728-b2e8-b2f6b9ba7e28@web.de
On 20.12.20 15:10, Michael Rohleder wrote:
Toggle quote (2 lines)
> * gnu/packages/gnome.scm (evince): Update to 3.38.0.

Hi Michael, I think we usually try to update GNOME all together. Yet we
are still on GNOME 3.34 and we have a branch for

If you need this update for certain features/improvement, we can go. But
otherwise I think we should do updates for GNOME tools all together...
M
M
Michael Rohleder wrote on 20 Dec 2020 16:37
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 45337@debbugs.gnu.org)
87a6u8o5do.fsf@rohleder.de
Hi Jonathan,

Jonathan Brielmaier <jonathan.brielmaier@web.de> writes:
Toggle quote (4 lines)
> Hi Michael, I think we usually try to update GNOME all together. Yet we
> are still on GNOME 3.34 and we have a branch for
> https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-gnome3.36

Oh, ok, than I close this.

I don't think this is good idea, because it would become a huge amount
of work and coordination to do it for _all_ gnome apps, libs, etc....
This means, no one likes to do it and also it would take a lot of time
which means, it becomes outdated "while on the road".
And, it takes all the "dynamics" (and fun) out of the development,
because no one would touch any gnome package.
Also, I don't think it's even clear what belongs to "GNOME" exactly:
There was a time where gimp for example was the beginning of gtk and
therefore "GNOME". But now, it's not part of it and ok to update?!

Technicaly, I don't see why we should do it that way for leaf packages.
If they work with our current gnome version, what's the problem and what
is the rational behind this?

It might be another story for things like glib or gtk which are deeper
in the tree, but even there I don't think it's a good idea to "cluster"
them _all_ together (for no good reason), because it slows down everything.


PS:
grep 'version "3.3' gnu/packages/gnome.scm
yields:

(version "3.12.2")
(version "3.8.1")
(version "3.9.10")
(version "3.34.2")
(version "3.34.5")
(version "3.26.1")
(version "3.20.0")
(version "3.32.0")
(version "3.34.0")
(version "3.32.1")
(version "3.33.1")
(version "3.32.1")
(version "3.32.0")
(version "3.32.3")
(version "3.32.2")
(version "3.30.0")
(version "3.18.0")
(version "3.34")
(version "3.34.2")
(version "3.34.0")
(version "3.30.0")
(version "3.34.0")
(version "3.34.0")
(version "3.12.0")
(version "3.34.0")
(version "3.36.5")
(version "3.34.0")
(version "3.0.1")
(version "3.12.0")
(version "3.34.3")
(version "3.36.0")
(version "3.2.6")
(version "3.32.0")
(version "3.22.3")
(version "3.36.2")
(version "3.22.0")
(version "3.32.2")
(version "3.36.1")
(version "3.35.90")
(version "3.34.1")
(version "3.34.2")
(version "3.26.2")
(version "3.34.0")
(version "3.34.1")
(version "3.26.5")
(version "3.22.9")
(version "3.34.0")
(version "3.0.27")
(version "3.34.0")
(version "3.38.0")
(version "3.4.4")
(version "3.34.1")
(version "3.26.4")
(version "3.38.2")
(version "3.34.4")
(version "3.34.2")
(version "3.32.2")
(version "3.32.2")
(version "3.32.3")
(version "3.34.2")
(version "3.34.1")
(version "3.32.0")
(version "3.34.2")
(version "3.36.0")
(version "3.34.2")
(version "3.0.1")
(version "3.34.1")
(version "3.34.2")
(version "3.34.2")
(version "3.34.2")
(version "3.34.2")
(version "3.32.0")
(version "3.34.0")
(version "3.34.0")
(version "3.34.2")
(version "3.34.0")
(version "3.32.2")
(version "3.34.0")
(version "3.34.2")
(version "3.28.1")
(version "3.26.1")
(version "3.34.0")
(version "3.34.2")
(version "3.26.1")
(version "3.0.2")
(version "3.34.1")
(version "3.32.1")
(version "3.34.1")
(version "3.38.0")
(version "3.99.2")
(version "3.24.0")
(version "3.0.2")
(version "3.18.4")
(version "3.37.1")
(version "3.34.2")
(version "3.8.2")
(version "3.32.1")
(version "3.35.1")
(version "3.28")
(version "3.38.0")
(version "3.36.3")
(version "3.36.6")
(version "3.34.1")
(version "3.4.1")
(version "3.36.0")
(version "3.34.0")
(version "3.36.0")
(version "3.36.1")
(version "3.36.0")


--
Der Mensch ist die duemmste Spezies:
Er verehrt einen unsichtbaren Gott und toetet sichtbare Natur,
ohne zu wissen, dass diese Natur, die er vernichtet, dieser
unsichtbare Gott ist, den er verehrt.
-----BEGIN PGP SIGNATURE-----

iQFFBAEBCAAvFiEEdV4t5dDVhcUueCgwfHr/vv7yyyUFAl/fb8MRHG1pa2VAcm9o
bGVkZXIuZGUACgkQfHr/vv7yyyW6cgf+PZnErDh7uNlX1mrnZgF0DbwvryeeA/OS
A1WOClokz9mvU3ZRKyvOHuek5yi/GAmLYgzbeXii1Ed6EoBZuGLAONo7c7IkwWsi
3/qvW1XQZToyP444SV3uDVpH7EoEI29LySSJPMGotgb4CF2FgYZLqzO94al7/uYy
2v7+dSVMbfzhHal1lh7ZxQ+7Nve6c8fD8L/idZlJ+ful7lpDS3OLFK72lcWCDhzf
2CH+R3AV9Vq/OXnNYlimWquWZc/AqmXADkqomhp9aYG1nqFTqSFPkUdjn354mspo
xgAUw9Vv6C3Wy2WiB0pq/6TsE5NFLTiQwWtgoQBfEisk6pwfIlUmVQ==
=nXnC
-----END PGP SIGNATURE-----

M
M
Michael Rohleder wrote on 20 Dec 2020 17:03
Re: bug#45337: [PATCH] gnu: evince: Update to 3.38.0.
(address . 45337-done@debbugs.gnu.org)
875z4wo46e.fsf@rohleder.de
bureaucracy/gentooism^Wwrong branch.

--
Old programmers never die, they just become managers.
-----BEGIN PGP SIGNATURE-----

iQFFBAEBCAAvFiEEdV4t5dDVhcUueCgwfHr/vv7yyyUFAl/fddkRHG1pa2VAcm9o
bGVkZXIuZGUACgkQfHr/vv7yyyXjHgf+KnHULB6gJSxHMWXkKbZR+/eq+2DKbixQ
mcyprfbMoLzioIJKBL/0c0koSz174Z6XigvrmOrPHhbLpqp7XZDzyuyQ2sxFRfEr
hqG5930BsbbommCQR+C/x8UFi6V01DYcagRXv4AtglUuLR5kXInO7JxUvjWOSj0/
052prisxslBoXJ3lQIIU6DsTjzwFhj9uWYd10lNG7CBx0UNJCRzWtMjUhGsOW81M
mEX/aCNpgMnbxpk/ULvfbC5TOAoRrUm8eUR24jzFt6YLMftNsYNh0rrW4Sn+cUxI
55fxUAXc/B6aN5VGaB+ZuQsNdqqcchQ+Q2uWCnQUBJlc/LYp80Ihsw==
=yWuL
-----END PGP SIGNATURE-----

Closed
R
R
Ricardo Wurmus wrote on 20 Dec 2020 21:33
Re: [bug#45337] [PATCH] gnu: evince: Update to 3.38.0.
(name . Michael Rohleder)(address . mike@rohleder.de)
871rfkp69p.fsf@elephly.net
Michael Rohleder <mike@rohleder.de> writes:

Toggle quote (7 lines)
> Jonathan Brielmaier <jonathan.brielmaier@web.de> writes:
>> Hi Michael, I think we usually try to update GNOME all together. Yet we
>> are still on GNOME 3.34 and we have a branch for
>> https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-gnome3.36
>
> Oh, ok, than I close this.

Don’t. IIRC we have updated some Gnome applications independently of
Gnome before.

You only need to make sure that the application works correctly and
doesn’t have any hidden dependency on Gnome infrastructure that our
older packages don’t provide.

--
Ricardo
?