Title: [203069] trunk/Tools
Revision
203069
Author
[email protected]
Date
2016-07-11 11:05:05 -0700 (Mon, 11 Jul 2016)

Log Message

System proxy settings not used when building deps with jhbuild
https://bugs.webkit.org/show_bug.cgi?id=159567

Patch by Olivier Blin <[email protected]> on 2016-07-11
Reviewed by Michael Catanzaro.

This adds the gsettings-desktop-schemas-devel build dep to enable
the libgiognomeproxy.so gio module in glib-networking, which uses
GSettings on org.gnome.system.proxy.
This is needed to query system proxy settings for Gnome desktops.

dconf can be manually added to jhbuild to build the
libdconfsettings.so gio module for GSettings, so that
libgiognomeproxy.so can access system settings.
  https://trac.webkit.org/wiki/WebKitGTK/StartHacking#Workingbehindaproxy

As an alternative to dconf settings, this commit also adds the
libproxy-devel build dep to enable the libgiolibproxy.so module in
glib-networking (suggested by Fujii Hironori).

It is useful to read proxy settings from environment variables.
>From a Gnome desktop, one may unset the GNOME_DESKTOP_SESSION_ID
environment variable to force using the envvar module in libproxy.

* gtk/install-dependencies:

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (203068 => 203069)


--- trunk/Tools/ChangeLog	2016-07-11 17:46:52 UTC (rev 203068)
+++ trunk/Tools/ChangeLog	2016-07-11 18:05:05 UTC (rev 203069)
@@ -1,3 +1,30 @@
+2016-07-11  Olivier Blin  <[email protected]>
+
+        System proxy settings not used when building deps with jhbuild
+        https://bugs.webkit.org/show_bug.cgi?id=159567
+
+        Reviewed by Michael Catanzaro.
+
+        This adds the gsettings-desktop-schemas-devel build dep to enable
+        the libgiognomeproxy.so gio module in glib-networking, which uses
+        GSettings on org.gnome.system.proxy.
+        This is needed to query system proxy settings for Gnome desktops.
+
+        dconf can be manually added to jhbuild to build the
+        libdconfsettings.so gio module for GSettings, so that
+        libgiognomeproxy.so can access system settings.
+          https://trac.webkit.org/wiki/WebKitGTK/StartHacking#Workingbehindaproxy
+
+        As an alternative to dconf settings, this commit also adds the
+        libproxy-devel build dep to enable the libgiolibproxy.so module in
+        glib-networking (suggested by Fujii Hironori).
+
+        It is useful to read proxy settings from environment variables.
+        From a Gnome desktop, one may unset the GNOME_DESKTOP_SESSION_ID
+        environment variable to force using the envvar module in libproxy.
+
+        * gtk/install-dependencies:
+
 2016-07-11  Mark Lam  <[email protected]>
 
         Change run-webkit-tests.py and run-jsc-stress-tests to use a smaller JS stack size for testing.

Modified: trunk/Tools/gtk/install-dependencies (203068 => 203069)


--- trunk/Tools/gtk/install-dependencies	2016-07-11 17:46:52 UTC (rev 203068)
+++ trunk/Tools/gtk/install-dependencies	2016-07-11 18:05:05 UTC (rev 203069)
@@ -151,6 +151,7 @@
     packages="$packages \
         git \
         gobject-introspection \
+        gsettings-desktop-schemas-dev \
         icon-naming-utils \
         libcroco3-dev \
         libdrm-dev \
@@ -168,6 +169,7 @@
         liborc-0.4-dev \
         libp11-kit-dev \
         libpciaccess-dev \
+        libproxy-dev \
         libssl-dev \
         libtiff5-dev \
         libv4l-dev \
@@ -303,6 +305,7 @@
         expat \
         git \
         gobject-introspection \
+        gsettings-desktop-schemas \
         icon-naming-utils \
         libcroco \
         libdrm \
@@ -313,6 +316,7 @@
         libinput \
         p11-kit \
         libpciaccess \
+        libproxy \
         libtiff \
         libxfixes \
         libxfont \
@@ -433,6 +437,7 @@
         docbook-utils-pdf \
         git \
         gobject-introspection \
+        gsettings-desktop-schemas-devel \
         icon-naming-utils \
         itstool \
         libXfont-devel \
@@ -445,6 +450,7 @@
         libinput-devel \
         libp11-devel \
         libpciaccess-devel \
+        libproxy-devel \
         libtiff-devel \
         libxcb-devel \
         libxkbfile-devel \
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to