Re: Yelp Release
On Tue, Mar 13, 2018 at 12:37 PM, Michael Catanzarowrote: Another option is to locally hack the version number in WebKit's pkg-config file, since Yelp does not actually need a newer version of WebKit in order to build successfully. That would probably be easiest. We really should figure out why gtk-doc is failing, though. Michael Kalev has just done a release for yelp. Thanks Kalev! ___ release-team@gnome.org https://mail.gnome.org/mailman/listinfo/release-team Release-team lurker? Do NOT participate in discussions.
Re: Yelp Release
On Mon, Mar 12, 2018 at 7:27 PM, Michael Catanzarowrote: And then build and release as normal once inside the shell. Easier said than done. :) 'bst build' worked fine, but then I got stuck here when trying to run make inside the BuildStream shell: (process:9730): Gtk-CRITICAL **: 01:15:08.492: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed 2018-03-13 01:15:08,929:scangobj.py:execute_command:1196:WARNING:Running scanner failed: -11, command: /bin/bash ../../libtool --mode=execute ./libyelp-scan It looks like gtkdoc is broken inside the shell. Not sure what to do about that. As a workaround, I tried exiting the shell, running 'bst build core/yelp.bst', and reentering the shell, to ensure that I would only need to do an incremental build inside the shell, but that wasn't enough. So I don't know what to do either, other than try to debug what is going wrong with gtk-doc, or revert the commit that depends on a newer WebKit. (You could, for example, add WEBKIT_CHECK_VERSION conditionals to build that code only with older WebKit.) I also noticed that running yelp inside the shell doesn't work because it requires its gsettings schemas to be installed. This is a common problem; [1] shows how to fix it when using meson, not sure if there are any Autotools examples. This isn't hard, and isn't a blocker to releasing. [1] https://git.gnome.org/browse/epiphany/commit/?id=8e0f8b963063c744afe862cbdb0c17438bc846be ___ release-team@gnome.org https://mail.gnome.org/mailman/listinfo/release-team Release-team lurker? Do NOT participate in discussions.
Re: Yelp Release
On Mon, Mar 12, 2018 at 5:59 PM, Shaun McCance <sha...@gnome.org> wrote: I tried to go through BuildStream to make a Yelp release, but I just couldn't get all the way through a build. Could somebody roll a release for me please? It's pretty easy to build, as long as you have WebKit sufficiently current, which I don't. Thanks, Shaun Hi, I'm looking into yelp now. The workflow I'll follow is: $ cd gnome-build-meta $ git pull $ bst build --track-all --track-save core/yelp.bst $ bst workspace open core/yelp.bst ~/Projects/yelp $ bst shell --build core/yelp.bst And then build and release as normal once inside the shell. Since I've pulled the latest version of gnome-build-meta, 'bst build --track-all --track-save core/yelp.bst' should successfully build everything. If something doesn't build, I'll either fix it somehow or report a bug at https://gitlab.gnome.org/GNOME/gnome-build-meta/issues. ___ release-team@gnome.org https://mail.gnome.org/mailman/listinfo/release-team Release-team lurker? Do NOT participate in discussions.
Yelp Release
I tried to go through BuildStream to make a Yelp release, but I just couldn't get all the way through a build. Could somebody roll a release for me please? It's pretty easy to build, as long as you have WebKit sufficiently current, which I don't. Thanks, Shaun ___ release-team@gnome.org https://mail.gnome.org/mailman/listinfo/release-team Release-team lurker? Do NOT participate in discussions.