unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH] wxwidgets: Enable webview via webkit.
@ 2016-03-28 11:21 Ricardo Wurmus
  2016-03-31  9:15 ` Efraim Flashner
  0 siblings, 1 reply; 8+ messages in thread
From: Ricardo Wurmus @ 2016-03-28 11:21 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: 0001-gnu-wxwidgets-Enable-webview-support.patch --]
[-- Type: text/x-patch, Size: 1996 bytes --]

From ceec9310992cf37c9a423a072db90f7a48120df0 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Mon, 28 Mar 2016 13:19:18 +0200
Subject: [PATCH] gnu: wxwidgets: Enable webview support.

* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add webkitgtk-2.4.
[arguments]: Add configure flags to enable webview via the webkitgtk
backend.
---
 gnu/packages/wxwidgets.scm | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
index b49fb2f..2c4a26a 100644
--- a/gnu/packages/wxwidgets.scm
+++ b/gnu/packages/wxwidgets.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
+;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -31,6 +32,7 @@
   #:use-module (gnu packages image)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages sdl)
+  #:use-module (gnu packages webkit)
   #:use-module (gnu packages xorg))
 
 (define-public wxwidgets
@@ -45,7 +47,6 @@
        (sha256
         (base32 "0paq27brw4lv8kspxh9iklpa415mxi8zc117vbbbhfjgapf7js1l"))))
     (build-system glib-or-gtk-build-system)
-    ;; TODO: add WebKit
     (inputs
      `(("glu" ,glu)
        ;; XXX gstreamer-0.10 builds fail
@@ -56,12 +57,17 @@
        ("libsm" ,libsm)
        ("libtiff" ,libtiff)
        ("mesa" ,mesa)
+       ("webkitgtk" ,webkitgtk-2.4)
        ("sdl" ,sdl)))
     (native-inputs
      `(("pkg-config" ,pkg-config)))
     (arguments
      '(#:configure-flags
-       '("--with-regex=sys" "--with-libmspack" "--with-sdl")
+       '("--with-regex=sys" "--with-libmspack"
+         "--with-sdl"
+         "--enable-webview"
+         "--enable-webkit"
+         "--enable-webviewwebkit")
        #:make-flags
        (list (string-append "LDFLAGS=-Wl,-rpath="
                             (assoc-ref %outputs "out") "/lib"))
-- 
2.7.3

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-03-28 11:21 [PATCH] wxwidgets: Enable webview via webkit Ricardo Wurmus
@ 2016-03-31  9:15 ` Efraim Flashner
  2016-03-31  9:29   ` Ricardo Wurmus
  0 siblings, 1 reply; 8+ messages in thread
From: Efraim Flashner @ 2016-03-31  9:15 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2587 bytes --]

On Mon, 28 Mar 2016 13:21:37 +0200
Ricardo Wurmus <rekado@elephly.net> wrote:

> From ceec9310992cf37c9a423a072db90f7a48120df0 Mon Sep 17 00:00:00 2001
> From: Ricardo Wurmus <rekado@elephly.net>
> Date: Mon, 28 Mar 2016 13:19:18 +0200
> Subject: [PATCH] gnu: wxwidgets: Enable webview support.
> 
> * gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add webkitgtk-2.4.
> [arguments]: Add configure flags to enable webview via the webkitgtk
> backend.
> ---
>  gnu/packages/wxwidgets.scm | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
> index b49fb2f..2c4a26a 100644
> --- a/gnu/packages/wxwidgets.scm
> +++ b/gnu/packages/wxwidgets.scm
> @@ -1,5 +1,6 @@
>  ;;; GNU Guix --- Functional package management for GNU
>  ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
> +;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -31,6 +32,7 @@
>    #:use-module (gnu packages image)
>    #:use-module (gnu packages pkg-config)
>    #:use-module (gnu packages sdl)
> +  #:use-module (gnu packages webkit)
>    #:use-module (gnu packages xorg))
>  
>  (define-public wxwidgets
> @@ -45,7 +47,6 @@
>         (sha256
>          (base32 "0paq27brw4lv8kspxh9iklpa415mxi8zc117vbbbhfjgapf7js1l"))))
>      (build-system glib-or-gtk-build-system)
> -    ;; TODO: add WebKit
>      (inputs
>       `(("glu" ,glu)
>         ;; XXX gstreamer-0.10 builds fail
> @@ -56,12 +57,17 @@
>         ("libsm" ,libsm)
>         ("libtiff" ,libtiff)
>         ("mesa" ,mesa)
> +       ("webkitgtk" ,webkitgtk-2.4)

I assume you checked if it'd work with the more recent webkitgtk

>         ("sdl" ,sdl)))
>      (native-inputs
>       `(("pkg-config" ,pkg-config)))
>      (arguments
>       '(#:configure-flags
> -       '("--with-regex=sys" "--with-libmspack" "--with-sdl")
> +       '("--with-regex=sys" "--with-libmspack"
> +         "--with-sdl"
> +         "--enable-webview"
> +         "--enable-webkit"
> +         "--enable-webviewwebkit")
>         #:make-flags
>         (list (string-append "LDFLAGS=-Wl,-rpath="
>                              (assoc-ref %outputs "out") "/lib"))

Looks good. How much does it change the size of wxwidgets?

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-03-31  9:15 ` Efraim Flashner
@ 2016-03-31  9:29   ` Ricardo Wurmus
  2016-03-31 18:20     ` Efraim Flashner
  0 siblings, 1 reply; 8+ messages in thread
From: Ricardo Wurmus @ 2016-03-31  9:29 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: guix-devel


Efraim Flashner <efraim@flashner.co.il> writes:

> On Mon, 28 Mar 2016 13:21:37 +0200
> Ricardo Wurmus <rekado@elephly.net> wrote:
>
>> From ceec9310992cf37c9a423a072db90f7a48120df0 Mon Sep 17 00:00:00 2001
>> From: Ricardo Wurmus <rekado@elephly.net>
>> Date: Mon, 28 Mar 2016 13:19:18 +0200
>> Subject: [PATCH] gnu: wxwidgets: Enable webview support.
>> 
>> * gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add webkitgtk-2.4.
>> [arguments]: Add configure flags to enable webview via the webkitgtk
>> backend.
>> ---
>>  gnu/packages/wxwidgets.scm | 10 ++++++++--
>>  1 file changed, 8 insertions(+), 2 deletions(-)
>> 
>> diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
>> index b49fb2f..2c4a26a 100644
>> --- a/gnu/packages/wxwidgets.scm
>> +++ b/gnu/packages/wxwidgets.scm
>> @@ -1,5 +1,6 @@
>>  ;;; GNU Guix --- Functional package management for GNU
>>  ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
>> +;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
>>  ;;;
>>  ;;; This file is part of GNU Guix.
>>  ;;;
>> @@ -31,6 +32,7 @@
>>    #:use-module (gnu packages image)
>>    #:use-module (gnu packages pkg-config)
>>    #:use-module (gnu packages sdl)
>> +  #:use-module (gnu packages webkit)
>>    #:use-module (gnu packages xorg))
>>  
>>  (define-public wxwidgets
>> @@ -45,7 +47,6 @@
>>         (sha256
>>          (base32 "0paq27brw4lv8kspxh9iklpa415mxi8zc117vbbbhfjgapf7js1l"))))
>>      (build-system glib-or-gtk-build-system)
>> -    ;; TODO: add WebKit
>>      (inputs
>>       `(("glu" ,glu)
>>         ;; XXX gstreamer-0.10 builds fail
>> @@ -56,12 +57,17 @@
>>         ("libsm" ,libsm)
>>         ("libtiff" ,libtiff)
>>         ("mesa" ,mesa)
>> +       ("webkitgtk" ,webkitgtk-2.4)
>
> I assume you checked if it'd work with the more recent webkitgtk

Yes.  Unfortunately, it does not work with the latest webkitgtk.

>>         ("sdl" ,sdl)))
>>      (native-inputs
>>       `(("pkg-config" ,pkg-config)))
>>      (arguments
>>       '(#:configure-flags
>> -       '("--with-regex=sys" "--with-libmspack" "--with-sdl")
>> +       '("--with-regex=sys" "--with-libmspack"
>> +         "--with-sdl"
>> +         "--enable-webview"
>> +         "--enable-webkit"
>> +         "--enable-webviewwebkit")
>>         #:make-flags
>>         (list (string-append "LDFLAGS=-Wl,-rpath="
>>                              (assoc-ref %outputs "out") "/lib"))
>
> Looks good. How much does it change the size of wxwidgets?

It’s quite a bit larger.  Should I try to move the webkit/webview stuff
to a separate output?  Here’s the output of “guix size
/gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2”:

store item                                                       total    self
/gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
/gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
/gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2            724.2    45.4   4.1%
/gnu/store/4s6q5z98smbjqarjjanghkl2jfbbmrwy-gtk+-2.24.28           697.1    35.6   3.2%
/gnu/store/linl5hf5bk870kbvqx19sn11a69wj2mf-cups-2.1.0             496.4    11.9   1.1%
/gnu/store/qyafr1508y4c0b7janrmri7lxlyiybrh-cups-filters-1.4.0     481.6     2.8   0.3%
/gnu/store/ai72zfwir8wyw5diqhmp6g8pwchg77rk-enchant-1.6.0          337.3     0.9   0.1%
/gnu/store/s43i4c83573lcgq68v069wccdd081p6h-qpdf-5.1.3             321.8     3.3   0.3%
/gnu/store/nap51bp7filrnlc3cb4qg1hm787v9lq7-aspell-0.60.6.1        311.1     3.5   0.3%
/gnu/store/abgjh1qaxd5fmg24d4wl3p1q8naskz4p-perl-5.22.1            307.6    49.8   4.5%
/gnu/store/2x7wd0lz3pqa0wm17y1byvxl47r82pfi-sdl-1.2.15             251.3     1.9   0.2%
/gnu/store/vyw4r761prxqqg970laz27b0y9jj98gp-libwebp-0.4.3          210.6     1.9   0.2%
/gnu/store/c85ra04bkpj9q7wxw21zwssxm6hv1v47-python-wrapper-3.4.3   210.1     0.0   0.0%
/gnu/store/r4zwlr5shh8rvrn66f85gyzfw7lr8n94-python-3.4.3           210.1    96.3   8.7%
/gnu/store/fqp33841n42qn6qx3ma1w9xyq329abyh-gst-plugins-base-1.6.3   209.6     7.5   0.7%
/gnu/store/clyf185k73pzx1nj3vi04hsn0rgpbxrz-libepoxy-1.2           205.7     2.7   0.2%
/gnu/store/vz7iwdvhcyv0pnpkjd4v25zqvkvwlc64-librsvg-2.40.13        205.4     1.0   0.1%
/gnu/store/jlw28sn5lggvg492d8d57wwcy6rjarg2-freeglut-3.0.0         205.0     1.0   0.1%
/gnu/store/pk6fadhng65f72pava0z1r6n2fwii0fi-glu-9.0.0              204.6     1.6   0.1%
/gnu/store/q99acjwx5haj54gcj0l9pv6bbh7pdgv9-mesa-11.0.9            203.1    93.2   8.4%
/gnu/store/pc9w7sz63d0mims6hbxnzc47g3jy55id-pango-1.38.1           184.6     3.9   0.4%
/gnu/store/zvi3k12q95i992gnvhddqs0iildyz4lp-harfbuzz-1.0.6         154.3     1.7   0.2%
/gnu/store/0r8ppfz6nlgfllnqkdllc7a7p9dkw8ql-pulseaudio-8.0         153.8     7.7   0.7%
/gnu/store/bqyvqvzh72hjp4rk6wm21ym6yhykjx7h-poppler-0.37.0         144.2    11.4   1.0%
/gnu/store/sjvcirri2bg7q5hlrkaywhmxllik0cfx-gcc-4.9.3              138.2    77.2   7.0%
/gnu/store/xihkcsfj25mqjxiq4rhz0k9rwnpdi2nx-cairo-1.14.2           126.4     6.1   0.5%
/gnu/store/p0vdrx97ck39rv0ajd48fa7ln8zhwjh1-cairo-1.14.2           126.4     6.1   0.5%
/gnu/store/nsd5dhp22qlimlpyj7x9svg1yl6spr3i-cups-minimal-2.1.0     124.7    11.8   1.1%
/gnu/store/2sbbkvsmi045s6d3s4aig4a7q74p2x5v-icu4c-55.1             124.4    34.9   3.1%
/gnu/store/n0dqrmwklb5h84d01jy2fn2gliyvlw1m-ghostscript-9.14.0     118.4    36.4   3.3%
/gnu/store/l2qcfja7vspdki8birvm80xs82acm2va-gdk-pixbuf-2.32.3      116.4     4.0   0.4%
/gnu/store/pil657vzrprd2bfdhg7q8vhd3f6jwzpb-libsoup-2.52.1         115.8     3.9   0.4%
/gnu/store/ls0g4gd1mrky3zgf6nw2khxkvjpqsvh7-avahi-0.6.31           113.0     2.4   0.2%
/gnu/store/k1bihwrvcrhjwpxg74d93w9dwsldrvap-gnutls-3.4.7           113.0     4.0   0.4%
/gnu/store/l7avzl9cflrmw98p0l6n4mq70igsksfa-libcroco-0.6.8         110.5     1.8   0.2%
/gnu/store/jwg90sxflq78ikvggf3hkwyk39ikrnik-make-4.1               106.9     1.2   0.1%
/gnu/store/hyk2i7b8mwbrbiyqk5sgrfgds9zvcrn5-guile-2.0.11           105.7    16.1   1.5%
/gnu/store/drqr33wkc8rgfb6i78fxklnyfimsv10z-guile-2.0.11           105.7    16.1   1.5%
/gnu/store/wfx15qby96sxn9g3zmjkfcm4chgaa94s-at-spi2-atk-2.18.1     102.1     0.2   0.0%
/gnu/store/rdmyj3ylsfbw57kpdgi9iz15s7xfzxzr-libsecret-0.18.3       101.0     1.6   0.1%
/gnu/store/2bcck2fv33shibpsdgp8p8zllh8ahlqf-libxt-1.1.5            100.9     1.3   0.1%
/gnu/store/mfdgb0i95bf4j89zc4mnnbd6hp3v08yx-at-spi2-core-2.18.1    100.7     1.1   0.1%
/gnu/store/m5hvapdxh6l8sr4b7mp23hb96csqmp4y-eudev-3.1.5             96.9     7.0   0.6%
/gnu/store/vmh2w8bsh5w3arrrkcvb468j98nvbjqf-gstreamer-1.6.3         93.7     7.7   0.7%
/gnu/store/5mvvb03yi30ghq5yi17pc787ywja7d2x-libxft-2.3.2            92.6     0.2   0.0%
/gnu/store/f12m12qw32gb6gjbx3pj5f9nr7qgl4as-libsm-1.2.2             89.4     0.3   0.0%
/gnu/store/66nq87yz0syphfzay4x5w810jpf5dl5n-util-linux-2.27         88.5    10.2   0.9%
/gnu/store/663zma5hn3c1lw0br2jkixwhz2p0vnp7-libxslt-1.1.28          88.3     2.7   0.2%
/gnu/store/38ir3s81qxhbpa8v8rwf8cbjdcmsr2q0-atk-2.18.0              87.2     1.2   0.1%
/gnu/store/lbkdykh3aa1469li01rwyya02q50r3b9-glib-2.46.1             86.0    13.2   1.2%
/gnu/store/7lxgrhmfgdd303gslaxazmmdv6n1nf77-libxml2-2.9.3           83.8    10.0   0.9%
/gnu/store/yvbr4gi6phn3rnwvynscwgcddqf9cd8f-pcre-8.38               83.2     3.6   0.3%
/gnu/store/7s1ikfk5dyhq4s7p8jaas4yrr14d77dq-binutils-2.25.1         82.5    44.6   4.0%
/gnu/store/7p4kg3vvqlljr62jvwybrpqfvk0qvw1x-fontconfig-2.11.94      82.1     2.0   0.2%
/gnu/store/rk6hswlws5a28arykm854s8n788fsarj-openjpeg-1.5.2          79.8     0.5   0.0%
/gnu/store/zvd8rzcx787pav8952xb2ynbwz3jial6-lcms-2.6                78.7     1.2   0.1%
/gnu/store/34j2zmi69mqwrslpyizbi9mcxmn2hzgb-coreutils-8.24          77.8    13.8   1.2%
/gnu/store/38wagzq361kfm13160csiviaz679a3px-libtiff-4.0.6           76.7     2.1   0.2%
/gnu/store/vhl6a5harxz1pxjnkvqrm3f5fhygcx6k-fftwf-3.3.4             75.9     3.6   0.3%
/gnu/store/01q81q7lxwpkykghl4yc7d4g4yvpbbi6-gawk-4.1.3              75.2     2.9   0.3%
/gnu/store/m5900g5lawpgf4k9dgji1h30r7pw6qak-freetype-2.6            75.0     2.6   0.2%
/gnu/store/7wfbprp1b9b25crlidg6h7b6hpib2b99-libgcrypt-1.6.5         74.1     1.1   0.1%
/gnu/store/ndf679ac3g9kjfqika5fr73wg6zrdrnr-kmod-17                 74.1     0.3   0.0%
/gnu/store/z8vgpay1q450ndgil902xxxz5mq0b1qr-xz-5.2.2                73.4     1.1   0.1%
/gnu/store/pmqssiwi3sdpgyxfiyv9g5w1dmhzg662-libpng-1.5.26           73.3     0.6   0.1%
/gnu/store/dafbdv4drmyc40gia6hhin9n1s4aj0m6-dbus-1.10.0             73.2     1.7   0.2%
/gnu/store/jfj94hba68b4py44l0imw1052qmp90dj-grep-2.22               73.1     0.8   0.1%
/gnu/store/zcfjwj5n25kzalckp6vfia634bigdhnw-libgpg-error-1.21       73.0     0.6   0.1%
/gnu/store/icay52xi7fkh63kj1zrplasdrv84j7d4-openssl-1.0.2g          72.9    12.2   1.1%
/gnu/store/b3bmn7z2f68v76331k1vk47wv5d4g5xd-bzip2-1.0.6             72.9     0.5   0.0%
/gnu/store/dw2yrfq68nhfj67jhd74wlc5hdnxcs2w-libpaper-1.1.24         72.4     0.1   0.0%
/gnu/store/7cdd8s466qyjh64m0byq0rz9gk1jid40-bash-4.3.42             72.3     4.7   0.4%
/gnu/store/q0hhfxrn7r09157gh6h23pyqh54nakwd-libxtst-1.2.2           72.1     0.1   0.0%
/gnu/store/knmkphav8nwb9a3ca2njlybd1kzqwklb-libxi-1.7.6             72.0     0.6   0.1%
/gnu/store/sff42jq1af7682kds3c0mg7nj6505vx6-libxrandr-1.5.0         71.6     0.1   0.0%
/gnu/store/7f05glr13bh6xmqslnpz3qx99qfd2xi5-libxvmc-1.0.9           71.5     0.1   0.0%
/gnu/store/084a3smg4877fwsbcf221p7r1igy1jp7-libxv-1.0.10            71.4     0.1   0.0%
/gnu/store/9bmqi2blbiwzcvygpks1aajn6h9nwdj1-libxxf86vm-1.1.4        71.4     0.1   0.0%
/gnu/store/022v9br9wk7li4xq7b2gwlg52gkbd1gb-libxinerama-1.1.3       71.3     0.0   0.0%
/gnu/store/krnzsddzfbk1kdv0al2q7g7rnpw4k85j-libxext-1.3.3           71.3     0.4   0.0%
/gnu/store/ld6jmvv5hlvw623qihhkbj14b26dr1vj-libxcursor-1.1.14       71.2     0.1   0.0%
/gnu/store/i3zpc6rhc6mdn0wwf4sw8x1apdj1vlcf-libxrender-0.9.9        71.0     0.1   0.0%
/gnu/store/10nc4lbgwiamyzxbmf7cwbmd22i8szfc-libxdamage-1.1.4        71.0     0.0   0.0%
/gnu/store/1f4scnx8k150fyx8ann14xm8g1adqddh-libxfixes-5.0.1         70.9     0.1   0.0%
/gnu/store/8s76afbssgdfr4q2mv84yn0wkn7fdzzm-libxcomposite-0.4.4     70.9     0.0   0.0%
/gnu/store/xqzmjw2b2j5i9pmkjmnjp3dm7hdiqln0-libx11-1.6.3            70.9     4.9   0.4%
/gnu/store/jvxkis7gibms9x5irnvwha0a7x0zrsbi-libsndfile-1.0.26       68.0     1.8   0.2%
/gnu/store/ap38h17m9fdw27j14wj32gya092w6sa7-readline-6.3            67.7     1.2   0.1%
/gnu/store/p7kjmkfsax6qgz2ihh2wiicxmd0mydhz-readline-6.3            67.6     1.2   0.1%
/gnu/store/341l112bqw9y9yr9bq71jazwdl9fb7yb-ncurses-6.0             66.4     5.7   0.5%
/gnu/store/xadbq6k36aphlx0haxxzym3xmd5r1rp8-ncurses-6.0             66.4     5.7   0.5%
/gnu/store/jsy847sch7lnxjppkn1s1as22dbx74fx-libxcb-1.11             65.9     5.0   0.5%
/gnu/store/xvya62n0q50aja22z56rgni0nganxk6a-libunistring-0.9.6      65.2     4.5   0.4%
/gnu/store/xhjv1qx142s6m7pzv96x0gdzcfvsdk1b-libunistring-0.9.6      65.2     4.5   0.4%
/gnu/store/9b413hb811li9wim9advgcwllclhbgjg-nettle-3.2              65.0     1.7   0.2%
/gnu/store/knws2xhs2507r0f9qc3b45dn1fxmpi5g-file-5.25               64.6     3.9   0.4%
/gnu/store/xr9p87kwcdgcxb0la74d7ichrshykz14-libvorbis-1.3.5         64.0     2.8   0.3%
/gnu/store/2s1i1z7zda4kgxzzmbb7dpy404x1yjmp-libtheora-1.1.1         63.9     2.8   0.2%
/gnu/store/y7h8gf890qaj6f23ryshwxd3r9y96cnc-sqlite-3.10.0           63.9     3.2   0.3%
/gnu/store/ryy53w510l3ppw3a0lspzqxbdkyg2li2-flac-1.3.1              63.4     2.2   0.2%
/gnu/store/l46na1l3ydhfidsfk8waq8526z0phw4p-gmp-6.1.0               63.3     2.6   0.2%
/gnu/store/chc189wmwl812vi19a8i8lkmkh81nzqj-gmp-6.1.0               63.3     2.6   0.2%
/gnu/store/jm4pd6hvgpclkxw2jgxnjl0s77grcwnr-gmp-6.1.0               63.3     2.6   0.2%
/gnu/store/pv2xg14lgghxfpl7jhirc7dp0m3172js-alsa-lib-1.0.27.1       62.7     2.0   0.2%
/gnu/store/s7sdyr3afgiqclydxgjzxxy0f1m17yvk-libgc-7.4.2             62.5     1.1   0.1%
/gnu/store/my4az71gz8iqd4w8kb34kq7vlk3fcvhm-libgc-7.4.2             62.5     1.1   0.1%
/gnu/store/33k5qi80z87hbiiy1x5c0gx9rm84cw1n-pixman-0.32.8           62.4     1.6   0.1%
/gnu/store/sn3rchx4zcf55jc1388rq96z731ivk9w-speex-1.2rc1            62.2     1.0   0.1%
/gnu/store/s3vajy9q1827w7v9as9llj53cxhhhqw2-orc-0.4.25              62.0     1.3   0.1%
/gnu/store/q43b405gx7km3cfskbdl55vgih3hkz1h-pkg-config-0.29         62.0     1.3   0.1%
/gnu/store/qyyb05g8zp914ds6ania5pkrkqfgn31v-pkg-config-0.29         62.0     1.3   0.1%
/gnu/store/rhms73ac93maz7gxf8s00l9aj7ikwlx7-libdrm-2.4.65           61.5     0.7   0.1%
/gnu/store/pnax3d98xn5j7phj577v6sk9p9kfcs6m-libidn-1.32             61.5     0.8   0.1%
/gnu/store/4zlba0g9sw8p1gbf644fyi34z1xj4jwz-libjpeg-9a              61.5     0.8   0.1%
/gnu/store/92nzgp3m48b3kpyxn7z8cadsdihmhr68-libjpeg-8d              61.5     0.8   0.1%
/gnu/store/faxgil2xfskxww4zy7k6l6lfx919rvqf-acl-2.2.52              61.4     0.4   0.0%
/gnu/store/2x71z2vpi0v04bllba8f3kp8hhf6imyl-s2tc-1.0                61.3     0.6   0.1%
/gnu/store/w7vb2skc8q5wjcfbya0qba7nj83pl6z4-expat-2.1.0             61.3     0.6   0.1%
/gnu/store/jqiw2lp0j68wv7pii2jkzsp3gma26iz4-libice-1.0.9            61.2     0.5   0.0%
/gnu/store/84d0xnz6jjwl0bj7hlywpc7vckjg66kr-gdbm-1.11               61.2     0.5   0.0%
/gnu/store/8a2fncbkp9m8yq1xd1995i31c6b063f0-libogg-1.3.2            61.2     0.5   0.0%
/gnu/store/h9hrlbf5ax5z87rysij69rcln1kd4gag-libcap-2.24             61.1     0.1   0.0%
/gnu/store/zvm9rk007dd6r7rzy0ykjggpi5rjrr56-libcap-2.24             61.1     0.1   0.0%
/gnu/store/hsxhfmjgh8m4c0pavq3gd3gcrn8zrgxj-zlib-1.2.8              61.1     0.4   0.0%
/gnu/store/l4938hj3j6d63firvfr95snj8ns6wg34-libtasn1-4.7            61.1     0.3   0.0%
/gnu/store/nkhz9q5j265hj4bkfswigz6qzh9pjqvb-cdparanoia-10.2         61.0     0.3   0.0%
/gnu/store/nlqx07p6r8cyml83qw45a531zl0fhq8y-libmspack-0.5           61.0     0.3   0.0%
/gnu/store/w5nrkvpa3kmq7b86rah76hx3d5cg3rpx-graphite2-1.3.6         61.0     0.3   0.0%
/gnu/store/k6ncb45sb3qpfnlf8dcflxavw4d30rwa-attr-2.4.47             61.0     0.2   0.0%
/gnu/store/rpwnky5cppw0j9qbapajin7k7n3fn1jj-attr-2.4.47             61.0     0.2   0.0%
/gnu/store/j45119cdl7r92z41bfkfnlv91waidf8k-json-c-0.12             60.9     0.2   0.0%
/gnu/store/zhrhrs1myalxjppwjyn2971l6gld22rp-libxdmcp-1.1.2          60.9     0.2   0.0%
/gnu/store/4djwd87yrw1yg6z19q6agmj26srixy2h-libffi-3.2.1            60.8     0.1   0.0%
/gnu/store/557i3227wv6h8rj2zrc5vr4rmh0zgi6i-libffi-3.2.1            60.8     0.1   0.0%
/gnu/store/dj93jz4wn7gl1z6x6hk25hyhh75akyrf-libltdl-2.4.6           60.8     0.1   0.0%
/gnu/store/rs3cww7dqv9x5zhbs87f0nvkzx8h3dn3-libltdl-2.4.6           60.8     0.1   0.0%
/gnu/store/klr2j2s42sn1f0zqc8rp981vphi170jc-libpciaccess-0.13.4     60.8     0.1   0.0%
/gnu/store/g9jbnfywqq0v0mkkb3313r0z9p0kar4b-libdaemon-0.14          60.8     0.1   0.0%
/gnu/store/gdh4nwm0nyff6gzsan8kpchw9whnfwi3-giflib-5.1.1            60.8     0.1   0.0%
/gnu/store/c56bqxg9clybrmsgj0nk1z5n425cgfas-libxau-1.0.8            60.8     0.0   0.0%
/gnu/store/z64dm0pw8gj6sz9h2qg28k39j0lk1phg-libxshmfence-1.2        60.7     0.0   0.0%
/gnu/store/v39bh3ln3ncnzhyw0kd12d46kww9747v-gcc-4.9.3-lib           60.7    22.9   2.1%
/gnu/store/b1yqjimbdh5bf9jnizd4h7yf110744j2-bash-4.3.42             49.5     4.7   0.4%
/gnu/store/0wy21msm26sdgg1jdnvinbz7hgpz7cjm-readline-6.3            44.8     1.2   0.1%
/gnu/store/aj3jaf7jln8yfzy9k96mn01fnmjnyx0g-ncurses-6.0             43.6     5.7   0.5%
/gnu/store/8m00x5x8ykmar27s9248cmhnkdb2n54a-glibc-2.22              37.9    36.5   3.3%
/gnu/store/a76pp12hp9y9sczzkajzdy73jljpibmk-font-dejavu-2.34        10.5    10.5   0.9%
/gnu/store/7v3093adf31b2sg2c46y3z2m24x2cjmi-gs-fonts-8.11            4.5     4.5   0.4%
/gnu/store/lgfnghy5l97hh4k1xjh3xjrj7l2kvnrz-linux-libre-headers-3.14.37     3.3     3.3   0.3%
/gnu/store/5y72ql4zbnbd50lf88k91k0y766kq75x-bash-static-4.3.42       1.4     1.4   0.1%
/gnu/store/xmwqkg0llh0ad36cjv2vrq7r0pjqvlf0-libatomic-ops-7.4.2      0.6     0.6   0.1%
/gnu/store/5mky5y2yfh8nh8h1fsdpjm0jmdvm81ac-libatomic-ops-7.4.2      0.6     0.6   0.1%
/gnu/store/82rmcan6fag9b221b03189fjwxjlgyny-zlib-1.2.8               0.4     0.4   0.0%

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-03-31  9:29   ` Ricardo Wurmus
@ 2016-03-31 18:20     ` Efraim Flashner
  2016-03-31 21:20       ` Ludovic Courtès
  0 siblings, 1 reply; 8+ messages in thread
From: Efraim Flashner @ 2016-03-31 18:20 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1372 bytes --]

On Thu, 31 Mar 2016 11:29:52 +0200
Ricardo Wurmus <rekado@elephly.net> wrote:

> Efraim Flashner <efraim@flashner.co.il> writes:
> 
>  [...]  
>  [...]  
>  [...]  
> 
> Yes.  Unfortunately, it does not work with the latest webkitgtk.
> 
>  [...]  
>  [...]  
> 
> It’s quite a bit larger.  Should I try to move the webkit/webview stuff
> to a separate output?  Here’s the output of “guix size
> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2”:
> 
> store item                                                       total    self
> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
> /gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
> /gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2            724.2    45.4   4.1%
> /gnu/store/4s6q5z98smbjqarjjanghkl2jfbbmrwy-gtk+-2.24.28           697.1    35.6   3.2%
> ...

currently wxwidgets is a dependant for 1 package. It'd be nice if the new
wxwidgets wouldn't depend on gtk3 and gtk2, but if that's what it is then I
don't think having a separate output would be a great solution.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-03-31 18:20     ` Efraim Flashner
@ 2016-03-31 21:20       ` Ludovic Courtès
  2016-04-03 16:54         ` Efraim Flashner
  0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2016-03-31 21:20 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: guix-devel

Efraim Flashner <efraim@flashner.co.il> skribis:

> On Thu, 31 Mar 2016 11:29:52 +0200
> Ricardo Wurmus <rekado@elephly.net> wrote:
>
>> Efraim Flashner <efraim@flashner.co.il> writes:
>> 
>>  [...]  
>>  [...]  
>>  [...]  
>> 
>> Yes.  Unfortunately, it does not work with the latest webkitgtk.
>> 
>>  [...]  
>>  [...]  
>> 
>> It’s quite a bit larger.  Should I try to move the webkit/webview stuff
>> to a separate output?  Here’s the output of “guix size
>> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2”:
>> 
>> store item                                                       total    self
>> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
>> /gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
>> /gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2            724.2    45.4   4.1%
>> /gnu/store/4s6q5z98smbjqarjjanghkl2jfbbmrwy-gtk+-2.24.28           697.1    35.6   3.2%
>> ...
>
> currently wxwidgets is a dependant for 1 package. It'd be nice if the new
> wxwidgets wouldn't depend on gtk3 and gtk2, but if that's what it is then I
> don't think having a separate output would be a great solution.

But 1.1 G just for a GUI toolkit is a lot.

Currently wxwidgets’s closure is at 785 MiB, so that’d be a 40%
increase.

There are references to two Cairos, Perl, etc.  Definitely, there’s a
lot of room for optimization here.  It probably shouldn’t block this
patch, but it should be high on the list of priorities IMO.

Ludo’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-03-31 21:20       ` Ludovic Courtès
@ 2016-04-03 16:54         ` Efraim Flashner
  2016-04-04  8:02           ` Andy Wingo
  0 siblings, 1 reply; 8+ messages in thread
From: Efraim Flashner @ 2016-04-03 16:54 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2065 bytes --]

On Thu, Mar 31, 2016 at 11:20:19PM +0200, Ludovic Courtès wrote:
> Efraim Flashner <efraim@flashner.co.il> skribis:
> 
> > On Thu, 31 Mar 2016 11:29:52 +0200
> > Ricardo Wurmus <rekado@elephly.net> wrote:
> >
> >> Efraim Flashner <efraim@flashner.co.il> writes:
> >> 
> >>  [...]  
> >>  [...]  
> >>  [...]  
> >> 
> >> Yes.  Unfortunately, it does not work with the latest webkitgtk.
> >> 
> >>  [...]  
> >>  [...]  
> >> 
> >> It’s quite a bit larger.  Should I try to move the webkit/webview stuff
> >> to a separate output?  Here’s the output of “guix size
> >> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2”:
> >> 
> >> store item                                                       total    self
> >> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
> >> /gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
> >> /gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2            724.2    45.4   4.1%
> >> /gnu/store/4s6q5z98smbjqarjjanghkl2jfbbmrwy-gtk+-2.24.28           697.1    35.6   3.2%
> >> ...
> >
> > currently wxwidgets is a dependant for 1 package. It'd be nice if the new
> > wxwidgets wouldn't depend on gtk3 and gtk2, but if that's what it is then I
> > don't think having a separate output would be a great solution.
> 
> But 1.1 G just for a GUI toolkit is a lot.
> 
> Currently wxwidgets’s closure is at 785 MiB, so that’d be a 40%
> increase.
> 
> There are references to two Cairos, Perl, etc.  Definitely, there’s a
> lot of room for optimization here.  It probably shouldn’t block this
> patch, but it should be high on the list of priorities IMO.
> 
> Ludo’.

This sounds like a LGTM to me, and then we'll work on cutting down on
duplicates among the dependancies.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-04-03 16:54         ` Efraim Flashner
@ 2016-04-04  8:02           ` Andy Wingo
  2016-04-26 20:07             ` Ricardo Wurmus
  0 siblings, 1 reply; 8+ messages in thread
From: Andy Wingo @ 2016-04-04  8:02 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: guix-devel

On Sun 03 Apr 2016 18:54, Efraim Flashner <efraim@flashner.co.il> writes:

> On Thu, Mar 31, 2016 at 11:20:19PM +0200, Ludovic Courtès wrote:
>> Efraim Flashner <efraim@flashner.co.il> skribis:
>> 
>> > On Thu, 31 Mar 2016 11:29:52 +0200
>> > Ricardo Wurmus <rekado@elephly.net> wrote:
>> >> store item                                                       total    self
>> >> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
>> >> /gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
>
> This sounds like a LGTM to me, and then we'll work on cutting down on
> duplicates among the dependancies.

WebKitGTK+ 2.4 is old and has security vulnerabilities; see
https://blogs.gnome.org/mcatanzaro/2016/03/30/positive-progress-on-webkitgtk-security-updates/.
Is there no upstream update that uses more recent WebKitGTK+?

Andy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] wxwidgets: Enable webview via webkit.
  2016-04-04  8:02           ` Andy Wingo
@ 2016-04-26 20:07             ` Ricardo Wurmus
  0 siblings, 0 replies; 8+ messages in thread
From: Ricardo Wurmus @ 2016-04-26 20:07 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guix-devel


Andy Wingo <wingo@igalia.com> writes:

> On Sun 03 Apr 2016 18:54, Efraim Flashner <efraim@flashner.co.il> writes:
>
>> On Thu, Mar 31, 2016 at 11:20:19PM +0200, Ludovic Courtès wrote:
>>> Efraim Flashner <efraim@flashner.co.il> skribis:
>>> 
>>> > On Thu, 31 Mar 2016 11:29:52 +0200
>>> > Ricardo Wurmus <rekado@elephly.net> wrote:
>>> >> store item                                                       total    self
>>> >> /gnu/store/js2mqmm3llc1ispcqll08c9s7nyi1i40-wxwidgets-3.0.2       1108.5    33.8   3.0%
>>> >> /gnu/store/yj7hx4r02g8nzgfna8pwsyqynxw0fkwy-webkitgtk-2.4.10      1053.5   137.3  12.4%
>>
>> This sounds like a LGTM to me, and then we'll work on cutting down on
>> duplicates among the dependancies.
>
> WebKitGTK+ 2.4 is old and has security vulnerabilities; see
> https://blogs.gnome.org/mcatanzaro/2016/03/30/positive-progress-on-webkitgtk-security-updates/.
> Is there no upstream update that uses more recent WebKitGTK+?

Even the latest development version of wxwidgets (3.1.0) does not work
with a later version of WebKitGTK+.  The configure script looks for
webkitgtk-3.0 and includes “webkit/webkit.h”.  I don’t know how much
work it would be to use the latest version of our “webkitgtk” package.

~~ Ricardo

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-04-26 20:07 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-28 11:21 [PATCH] wxwidgets: Enable webview via webkit Ricardo Wurmus
2016-03-31  9:15 ` Efraim Flashner
2016-03-31  9:29   ` Ricardo Wurmus
2016-03-31 18:20     ` Efraim Flashner
2016-03-31 21:20       ` Ludovic Courtès
2016-04-03 16:54         ` Efraim Flashner
2016-04-04  8:02           ` Andy Wingo
2016-04-26 20:07             ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).