From unknown Fri Aug 15 21:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27767] [PATCH] gnu: Add eolie. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 19 Jul 2017 21:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27767@debbugs.gnu.org Cc: Ricardo Wurmus X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.150050139523593 (code B ref -1); Wed, 19 Jul 2017 21:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jul 2017 21:56:35 +0000 Received: from localhost ([127.0.0.1]:48247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXwxP-00068T-Bl for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXwxN-00068G-DE for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dXwxH-0006Rc-BR for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48581) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dXwxH-0006RX-8M for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dXwxF-0003Sb-Ra for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dXwxB-0006Qe-U8 for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:25 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21127) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dXwxB-0006QQ-MG for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:21 -0400 Received: from localhost (port-92-200-102-128.dynamic.qsc.de [92.200.102.128]) by mx.zohomail.com with SMTPS id 1500501375649894.5016882286869; Wed, 19 Jul 2017 14:56:15 -0700 (PDT) From: Ricardo Wurmus Date: Wed, 19 Jul 2017 23:56:09 +0200 Message-Id: <20170719215609.15359-1-rekado@elephly.net> X-Mailer: git-send-email 2.13.3 X-ZohoMailClient: External X-ZohoMail: Z_26063301 SPT_1 Z_26062608 SPT_0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) * gnu/packages/gnome.scm (eolie): New variable. --- gnu/packages/gnome.scm | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 345dc6a74..be00fcff5 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -3886,6 +3886,67 @@ the same backend as XSANE uses. This means that all existing scanners will work and the interface is well tested.") (license license:gpl3+))) +(define-public eolie + (package + (name "eolie") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/gnumdk/eolie/" + "releases/download/" + (version-major+minor version) + "/eolie-" version ".tar.xz")) + (sha256 + (base32 + "1lb3rd2as12vq24fcf9nmlhggf8vka3kli2i92i8iylwi7nq5n2a")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:modules ((guix build glib-or-gtk-build-system) + (guix build utils) + (ice-9 match)) + #:phases + (modify-phases %standard-phases + (add-after 'wrap 'wrap-more + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + ;; These libraries must be on LD_LIBRARY_PATH. + (libs '("gtkspell3" "webkitgtk" "libsoup" "libsecret" + "atk" "gtk+" "gsettings-desktop-schemas" + "gobject-introspection")) + (path (string-join + (map (lambda (lib) + (string-append (assoc-ref inputs lib) "/lib")) + libs) + ":"))) + (wrap-program (string-append out "/bin/eolie") + `("LD_LIBRARY_PATH" ":" prefix (,path)) + `("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH"))) + `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))) + #t))))) + (native-inputs + `(("intltool" ,intltool) + ("itstool" ,itstool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gobject-introspection" ,gobject-introspection) + ("glib-networking" ,glib-networking) + ("cairo" ,cairo) + ("gtk+" ,gtk+) + ("atk" ,atk) ; propagated by gtk+, but we need it in LD_LIBRARY_PATH + ("python" ,python-wrapper) + ("python-pygobject" ,python-pygobject) + ("python-pycairo" ,python-pycairo) + ("libsecret" ,libsecret) + ("gtkspell3" ,gtkspell3) + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) + ("webkitgtk" ,webkitgtk))) + (home-page "https://github.com/gnumdk/eolie/") + (synopsis "Web browser for GNOME") + (description + "Eolie is a new web browser for GNOME. It features Firefox sync support, +a secret password store, an adblocker, and a modern UI.") + (license license:gpl3+))) + (define-public epiphany (package (name "epiphany") -- 2.13.3 From unknown Fri Aug 15 21:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27767] [PATCH] gnu: Add eolie. Resent-From: rennes Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 20 Jul 2017 00:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ricardo Wurmus Cc: 27767@debbugs.gnu.org Received: via spool by 27767-submit@debbugs.gnu.org id=B27767.150051186013731 (code B ref 27767); Thu, 20 Jul 2017 00:51:01 +0000 Received: (at 27767) by debbugs.gnu.org; 20 Jul 2017 00:51:00 +0000 Received: from localhost ([127.0.0.1]:48339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXzgB-0003ZP-QL for submit@debbugs.gnu.org; Wed, 19 Jul 2017 20:50:59 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:60129 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXzgA-0003ZE-MB for 27767@debbugs.gnu.org; Wed, 19 Jul 2017 20:50:59 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 860714F0E80; Thu, 20 Jul 2017 02:50:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1500511840; bh=oUg8h8RJuNeiVB7cMcyYEyAZi57M/xgnCydXufer3Hs=; h=Date:From:Subject:To:Cc:References:In-Reply-To:From; b=kQJZu/CVstTsjva83aYNHW01EErP4Dzfkvj+WGnaHbXfAu18lJDhU/yfOS031gl3o XVkSFxriKFP2TJj6K+hCN/bv+QC/J7/gcqtktryOWIv+LEFH/Nv1f0UU/x/J66aFhk IQaSH/ab3OtMmjb8jp4PL9GNwiSuKX7O770TIaYE= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 Date: Wed, 19 Jul 2017 19:50:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1500511840; bh=oUg8h8RJuNeiVB7cMcyYEyAZi57M/xgnCydXufer3Hs=; h=Date:From:Subject:To:Cc:References:In-Reply-To:From; b=kQJZu/CVstTsjva83aYNHW01EErP4Dzfkvj+WGnaHbXfAu18lJDhU/yfOS031gl3o XVkSFxriKFP2TJj6K+hCN/bv+QC/J7/gcqtktryOWIv+LEFH/Nv1f0UU/x/J66aFhk IQaSH/ab3OtMmjb8jp4PL9GNwiSuKX7O770TIaYE= From: rennes References: <20170719215609.15359-1-rekado@elephly.net> In-Reply-To: <20170719215609.15359-1-rekado@elephly.net> (from rekado@elephly.net on Wed Jul 19 16:56:09 2017) X-Mailer: Balsa 2.5.3 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; DelSp=Yes; Format=Flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Hello, It works well for me. Thanks= From unknown Fri Aug 15 21:23:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ricardo Wurmus Subject: bug#27767: closed (Re: [bug#27767] [PATCH] gnu: Add eolie.) Message-ID: References: <87d18vfw3j.fsf@elephly.net> <20170719215609.15359-1-rekado@elephly.net> X-Gnu-PR-Message: they-closed 27767 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 27767@debbugs.gnu.org Date: Thu, 20 Jul 2017 06:43:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1500532982-19603-1" This is a multi-part message in MIME format... ------------=_1500532982-19603-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #27767: [PATCH] gnu: Add eolie. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 27767@debbugs.gnu.org. --=20 27767: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D27767 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1500532982-19603-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 27767-done) by debbugs.gnu.org; 20 Jul 2017 06:42:15 +0000 Received: from localhost ([127.0.0.1]:48451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dY5A7-00054o-DY for submit@debbugs.gnu.org; Thu, 20 Jul 2017 02:42:15 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dY5A6-00054g-Db for 27767-done@debbugs.gnu.org; Thu, 20 Jul 2017 02:42:15 -0400 Received: from localhost (port-92-200-103-201.dynamic.qsc.de [92.200.103.201]) by mx.zohomail.com with SMTPS id 1500532931166163.6627544862779; Wed, 19 Jul 2017 23:42:11 -0700 (PDT) References: <20170719215609.15359-1-rekado@elephly.net> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus To: rennes Subject: Re: [bug#27767] [PATCH] gnu: Add eolie. In-reply-to: X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Thu, 20 Jul 2017 08:42:08 +0200 Message-ID: <87d18vfw3j.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 27767-done Cc: 27767-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) rennes writes: > Hello, > It works well for me. Thanks Thanks for testing it. I pushed it with commit ab466d79e. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net ------------=_1500532982-19603-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 19 Jul 2017 21:56:35 +0000 Received: from localhost ([127.0.0.1]:48247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXwxP-00068T-Bl for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dXwxN-00068G-DE for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dXwxH-0006Rc-BR for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48581) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dXwxH-0006RX-8M for submit@debbugs.gnu.org; Wed, 19 Jul 2017 17:56:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dXwxF-0003Sb-Ra for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dXwxB-0006Qe-U8 for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:25 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21127) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dXwxB-0006QQ-MG for guix-patches@gnu.org; Wed, 19 Jul 2017 17:56:21 -0400 Received: from localhost (port-92-200-102-128.dynamic.qsc.de [92.200.102.128]) by mx.zohomail.com with SMTPS id 1500501375649894.5016882286869; Wed, 19 Jul 2017 14:56:15 -0700 (PDT) From: Ricardo Wurmus To: guix-patches@gnu.org Subject: [PATCH] gnu: Add eolie. Date: Wed, 19 Jul 2017 23:56:09 +0200 Message-Id: <20170719215609.15359-1-rekado@elephly.net> X-Mailer: git-send-email 2.13.3 X-ZohoMailClient: External X-ZohoMail: Z_26063301 SPT_1 Z_26062608 SPT_0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Ricardo Wurmus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) * gnu/packages/gnome.scm (eolie): New variable. --- gnu/packages/gnome.scm | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 345dc6a74..be00fcff5 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -3886,6 +3886,67 @@ the same backend as XSANE uses. This means that all existing scanners will work and the interface is well tested.") (license license:gpl3+))) +(define-public eolie + (package + (name "eolie") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/gnumdk/eolie/" + "releases/download/" + (version-major+minor version) + "/eolie-" version ".tar.xz")) + (sha256 + (base32 + "1lb3rd2as12vq24fcf9nmlhggf8vka3kli2i92i8iylwi7nq5n2a")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:modules ((guix build glib-or-gtk-build-system) + (guix build utils) + (ice-9 match)) + #:phases + (modify-phases %standard-phases + (add-after 'wrap 'wrap-more + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + ;; These libraries must be on LD_LIBRARY_PATH. + (libs '("gtkspell3" "webkitgtk" "libsoup" "libsecret" + "atk" "gtk+" "gsettings-desktop-schemas" + "gobject-introspection")) + (path (string-join + (map (lambda (lib) + (string-append (assoc-ref inputs lib) "/lib")) + libs) + ":"))) + (wrap-program (string-append out "/bin/eolie") + `("LD_LIBRARY_PATH" ":" prefix (,path)) + `("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH"))) + `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))) + #t))))) + (native-inputs + `(("intltool" ,intltool) + ("itstool" ,itstool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gobject-introspection" ,gobject-introspection) + ("glib-networking" ,glib-networking) + ("cairo" ,cairo) + ("gtk+" ,gtk+) + ("atk" ,atk) ; propagated by gtk+, but we need it in LD_LIBRARY_PATH + ("python" ,python-wrapper) + ("python-pygobject" ,python-pygobject) + ("python-pycairo" ,python-pycairo) + ("libsecret" ,libsecret) + ("gtkspell3" ,gtkspell3) + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) + ("webkitgtk" ,webkitgtk))) + (home-page "https://github.com/gnumdk/eolie/") + (synopsis "Web browser for GNOME") + (description + "Eolie is a new web browser for GNOME. It features Firefox sync support, +a secret password store, an adblocker, and a modern UI.") + (license license:gpl3+))) + (define-public epiphany (package (name "epiphany") -- 2.13.3 ------------=_1500532982-19603-1-- From unknown Fri Aug 15 21:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27767] [PATCH] gnu: Add eolie. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 20 Jul 2017 10:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ricardo Wurmus Cc: 27767@debbugs.gnu.org Received: via spool by 27767-submit@debbugs.gnu.org id=B27767.150054497713152 (code B ref 27767); Thu, 20 Jul 2017 10:03:02 +0000 Received: (at 27767) by debbugs.gnu.org; 20 Jul 2017 10:02:57 +0000 Received: from localhost ([127.0.0.1]:48622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dY8IL-0003Q3-4k for submit@debbugs.gnu.org; Thu, 20 Jul 2017 06:02:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40671) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dY8IJ-0003Po-36 for 27767@debbugs.gnu.org; Thu, 20 Jul 2017 06:02:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dY8IA-0004tS-47 for 27767@debbugs.gnu.org; Thu, 20 Jul 2017 06:02:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55140) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dY8IA-0004tM-10; Thu, 20 Jul 2017 06:02:46 -0400 Received: from ip112-245-209-87.adsl2.static.versatel.nl ([87.209.245.112]:60239 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dY8I9-0003gr-Gu; Thu, 20 Jul 2017 06:02:45 -0400 References: <20170719215609.15359-1-rekado@elephly.net> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <20170719215609.15359-1-rekado@elephly.net> Date: Thu, 20 Jul 2017 12:02:36 +0200 Message-ID: <87r2xbxw77.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi Ricardo! I guess I'm too late, but here are some comments. Ricardo Wurmus writes: > * gnu/packages/gnome.scm (eolie): New variable. > --- > gnu/packages/gnome.scm | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 61 insertions(+) > > diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm > index 345dc6a74..be00fcff5 100644 > --- a/gnu/packages/gnome.scm > +++ b/gnu/packages/gnome.scm > @@ -3886,6 +3886,67 @@ the same backend as XSANE uses. This means that all existing scanners will > work and the interface is well tested.") > (license license:gpl3+))) > > +(define-public eolie > + (package > + (name "eolie") > + (version "0.9.0") > + (source (origin > + (method url-fetch) > + (uri (string-append "https://github.com/gnumdk/eolie/" > + "releases/download/" > + (version-major+minor version) > + "/eolie-" version ".tar.xz")) > + (sha256 > + (base32 > + "1lb3rd2as12vq24fcf9nmlhggf8vka3kli2i92i8iylwi7nq5n2a")))) > + (build-system glib-or-gtk-build-system) > + (arguments > + `(#:modules ((guix build glib-or-gtk-build-system) > + (guix build utils) > + (ice-9 match)) > + #:phases > + (modify-phases %standard-phases > + (add-after 'wrap 'wrap-more > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + ;; These libraries must be on LD_LIBRARY_PATH. > + (libs '("gtkspell3" "webkitgtk" "libsoup" "libsecret" > + "atk" "gtk+" "gsettings-desktop-schemas" > + "gobject-introspection")) > + (path (string-join > + (map (lambda (lib) > + (string-append (assoc-ref inputs lib) "/lib")) > + libs) > + ":"))) > + (wrap-program (string-append out "/bin/eolie") > + `("LD_LIBRARY_PATH" ":" prefix (,path)) This makes it work, but is this something we want to do here? There seems to be a deeper issue with how libraries are found. > + `("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH"))) > + `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))) > + #t))))) > + (native-inputs > + `(("intltool" ,intltool) > + ("itstool" ,itstool) > + ("pkg-config" ,pkg-config))) > + (inputs > + `(("gobject-introspection" ,gobject-introspection) > + ("glib-networking" ,glib-networking) > + ("cairo" ,cairo) > + ("gtk+" ,gtk+) > + ("atk" ,atk) ; propagated by gtk+, but we need it in LD_LIBRARY_PATH > + ("python" ,python-wrapper) > + ("python-pygobject" ,python-pygobject) > + ("python-pycairo" ,python-pycairo) > + ("libsecret" ,libsecret) > + ("gtkspell3" ,gtkspell3) > + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) > + ("webkitgtk" ,webkitgtk))) > + (home-page "https://github.com/gnumdk/eolie/") > + (synopsis "Web browser for GNOME") > + (description > + "Eolie is a new web browser for GNOME. It features Firefox sync support, > +a secret password store, an adblocker, and a modern UI.") > + (license license:gpl3+))) > + > (define-public epiphany > (package > (name "epiphany") I tested the browser and it seems to work quite well, except for: - Ads are not blocked, even when the "Block ads" checkbox is checked. - It seems to be cloning a repository for adblock_js when running the program: roel@antelope ~/sources/guix$ /gnu/store/ccvdhd5159qkachbzf4y9k5c6ds4cn4n-eolie-0.9.0/bin/eolie Cloning into '/home/roel/.local/share/eolie/adblock_js'... Could not initialize PyGObjectremote: Counting objects: 74, done. remote: Total 74 (delta 0), reused 0 (delta 0), pack-reused 74 Unpacking objects: 100% (74/74), done. The 'remote' for this repository is: https://github.com/gnumdk/eolie-adblock.git - I get a couple of Gtk-WARNINGs: (eolie:4447): Gtk-WARNING **: Duplicate child name in GtkStack: submenu (eolie:4447): Gtk-WARNING **: Failed to fetch network locations: Automount failed: Message recipient disconnected from message bus without replying (eolie:4447): Gtk-WARNING **: Duplicate child name in GtkStack: submenu (eolie:4447): Gtk-WARNING **: Failed to fetch network locations: Automount failed: Message recipient disconnected from message bus without replying (eolie:4447): Gtk-WARNING **: Duplicate child name in GtkStack: submenu (eolie:4447): Gtk-WARNING **: Failed to fetch network locations: Automount failed: Message recipient disconnected from message bus without replying Application::__on_forms_filled(): g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Eolie.Proxy.Page1" does not exist (3) - And a couple of more warnings: Could not initialize PyGObjectApplication::__on_forms_filled(): g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Eolie.Proxy.Page1" does not exist (3) Could not initialize PyGObject (eolie:4918): Gtk-WARNING **: Duplicate child name in GtkStack: submenu Hopefully we can address these things in the future. Kind regards, Roel Janssen From unknown Fri Aug 15 21:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27767] [PATCH] gnu: Add eolie. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 20 Jul 2017 13:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Roel Janssen Cc: 27767@debbugs.gnu.org Received: via spool by 27767-submit@debbugs.gnu.org id=B27767.150055653912400 (code B ref 27767); Thu, 20 Jul 2017 13:16:01 +0000 Received: (at 27767) by debbugs.gnu.org; 20 Jul 2017 13:15:39 +0000 Received: from localhost ([127.0.0.1]:48713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYBIp-0003Dw-DL for submit@debbugs.gnu.org; Thu, 20 Jul 2017 09:15:39 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYBIn-0003Dn-GV for 27767@debbugs.gnu.org; Thu, 20 Jul 2017 09:15:38 -0400 Received: from localhost (141.80.245.213 [141.80.245.213]) by mx.zohomail.com with SMTPS id 1500556530324153.38509224047596; Thu, 20 Jul 2017 06:15:30 -0700 (PDT) References: <20170719215609.15359-1-rekado@elephly.net> <87r2xbxw77.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus In-reply-to: <87r2xbxw77.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Thu, 20 Jul 2017 15:15:27 +0200 Message-ID: <877ez3fdw0.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Hi Roel, > I guess I'm too late, but here are some comments. Thanks for taking the time to comment. >> + (add-after 'wrap 'wrap-more >> + (lambda* (#:key inputs outputs #:allow-other-keys) >> + (let* ((out (assoc-ref outputs "out")) >> + ;; These libraries must be on LD_LIBRARY_PATH. >> + (libs '("gtkspell3" "webkitgtk" "libsoup" "libsecret" >> + "atk" "gtk+" "gsettings-desktop-schemas" >> + "gobject-introspection")) >> + (path (string-join >> + (map (lambda (lib) >> + (string-append (assoc-ref inputs lib) "/lib")) >> + libs) >> + ":"))) >> + (wrap-program (string-append out "/bin/eolie") >> + `("LD_LIBRARY_PATH" ":" prefix (,path)) > > This makes it work, but is this something we want to do here? > There seems to be a deeper issue with how libraries are found. I realise that this is not pretty, but I haven’t been able to find a better way to fix this. IIUC the libraries are not loaded by eolie directly, but through the gobject introspection mechanism. It seems to me that we need to find a way to fix that mechanism instead of trying to change client applications. > I tested the browser and it seems to work quite well, except for: > - Ads are not blocked, even when the "Block ads" checkbox is checked. It seems to me that *some* ads are indeed blocked, but by far not all of them. This seems to be due to a very rudimentary adblock list. > - It seems to be cloning a repository for adblock_js when running the program: > > roel@antelope ~/sources/guix$ /gnu/store/ccvdhd5159qkachbzf4y9k5c6ds4cn4n-eolie-0.9.0/bin/eolie > Cloning into '/home/roel/.local/share/eolie/adblock_js'... > Could not initialize PyGObjectremote: Counting objects: 74, done. > remote: Total 74 (delta 0), reused 0 (delta 0), pack-reused 74 > Unpacking objects: 100% (74/74), done. > > The 'remote' for this repository is: > https://github.com/gnumdk/eolie-adblock.git This is the block list. Epiphany does something similar regularly, though it will just fetch a single file and not use git. I wonder if eolie will fall back to using some other mechanism to get an up-to-date block list when git is not available. > - I get a couple of Gtk-WARNINGs: […] > - And a couple of more warnings: […] I get some of these too, but they don’t seem to affect the browser features much. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net