GNU bug report logs -
#37693
Seahorse build
Previous Next
Full log
Message #14 received at 37693 <at> debbugs.gnu.org (full text, mbox):
Am Dienstag, den 15.10.2019, 14:09 +0200 schrieb Ludovic Courtès:
> > - (build-system glib-or-gtk-build-system)
> > + "1sbj1czlx1fakm72dwgbn0bwm12j838yaky4mkf6hf8j8afnxmzp"))
> > + (patches
> > + (search-patches "seahorse-fix-libsecret-breakage.patch"
> > + "seahorse-fix-type-mismatches.patch"))))
> > + (build-system meson-build-system)
>
> Is changing the build system necessary to fix the problems you
> encountered, or is it a side change? From the current build log at
> <
> https://ci.guix.gnu.org/log/3j08dl90hlyq9haf9lh61k43fs60dcih-seahorse-3.30>
> ;,
> it does seem that the answer is “yes”. :-)
Yes, Seahorse 3.30 no longer builds using Autotools.
> > (inputs
> > - `(("gtk+" ,gtk+)
> > + `(("avahi" ,avahi)
> > + ("gtk+" ,gtk+)
> > ("gcr" ,gcr)
> > ("gnupg" ,gnupg)
> > ("gpgme" ,gpgme)
> > @@ -2244,8 +2248,10 @@ engineering.")
> > (native-inputs
> > `(("intltool" ,intltool)
> > ("glib:bin" ,glib "bin")
> > + ("gtk+:bin" ,gtk+ "bin")
> > ("itstool" ,itstool)
> > ("pkg-config" ,pkg-config)
> > + ("vala" ,vala)
>
> Likewise, these changes were necessary, right?
Indeed. After changing the build system, I've repeatedly run "guix
build seahorse" and added the inputs that the build system complained
about until the build succeeded. ("gtk+:bin" is necessary due to the
icon cache IIRC).
> One last thing: are those patches upstream, or is there a bug report
> where they were discussed?
>
> If so could you share the URLs? I can add them on your behalf in the
> .patch file if you want. That’ll allow us to better keep track of
> where
> our patches come from and when we can remove them.
These patches come from Seahorse upstream.
seahorse-fix-libsecret-breakage.patch was taken from [1], with its
offset adjusted.
seahorse-fix-type-mismatches.patch was taken from [2] as-is.
The latter appears to be fixed in 3.32 (and also some versions prior),
the former in 3.34.
All the best,
Leo
[1]
https://gitlab.gnome.org/GNOME/seahorse/commit/d9db29db567012b7c72e85e1be1fbf55fcc9b667
[2] https://gitlab.gnome.org/GNOME/seahorse/merge_requests/31
This bug report was last modified 5 years and 211 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.