Re: Yelp Release

2018-03-13 Thread Michael Catanzaro
On Tue, Mar 13, 2018 at 12:37 PM, Michael Catanzaro 
 wrote:
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

2018-03-12 Thread Michael Catanzaro
On Mon, Mar 12, 2018 at 7:27 PM, Michael Catanzaro 
 wrote:

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

2018-03-12 Thread Michael Catanzaro


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

2018-03-12 Thread Shaun McCance
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.