Epiphany/building
Con la prima development version di Gnome 3.24 (atteso per Marzo) è stato reso disponibile Epiphany 3.23.1 (aka Web) da tempo il browser di riferimento per Gnome 3x che oltre ad una veste grafica più arrotondata mette in campo svariate novità fra cui il supporto a Firefox Sync, utilizzabile per ora solo fra più installazioni di Epiphany e non con Firefox. Introdotto il supporto a HTTPS Everywhere per una navigazione più sicura. La barra degli indirizzi adesso è sempre visibile anche se non vi si clicca sopra. Epiphany 3.23.1 utilizza la Prism JavaScript library. Tutto sembra molto fluido e ben integrato nel sistema; elegante la gestione dei segnalibri e dei relativi tag e davvero comoda la creazione di App per le pagine web.
Per tutte le altre novità introdotte questo è il changelog completo:
Epiphany has been relicensed from GPLv2+ to GPLv3+.
– Address bar is once again visible at all times, except in web app mode.
– Redesigned user interface for bookmarks management.
— Support for zeroconf bookmarks has been removed. (Help welcome to restore.)
— Support for smart bookmarks has been temporarily removed. It will return.
– HTTPS Everywhere support added and enabled unconditionally.
– Support for bookmarks sync between Epiphany browsers via Firefox Sync.
— Epiphany uses the Firefox Sync service, which can store arbitrary data.
— Epiphany cannot sync with Firefox. (It would be possible. Help welcome!)
— Epiphany is not Firefox.
— Epiphany is not produced or endorsed by Mozilla.
— Privacy Policy: https://wiki.gnome.org/Apps/Web/PrivacyPolicy
– Integrated source code view returns, utilizing Prism JavaScript library.
– Overview now shows three rows of three previews each.
– Remember password info bar now has a “never remember” option.
– Web apps now have a basic app menu.
– Web apps are once again confined to their original domain.
– Disable history lockdown setting now actually disables access to history.
– Removed enable-plugins option. NPAPI browser plugins are no longer supported.
– Removed hidden enable-javascript option. (Help welcome to support NoScript.)
– Removed several old settings that no longer had any effect.
– Removed –netbank-mode command line option. Use –incognito-mode instead.
– Updated translations
Se non volete aggiungere repository gnome-dev che a questo stadio potrebbero rendere il vostro sistema instabile è possibile compilarlo dai sorgenti..vediamo come fare.
Compilare Epiphany 3.23.1 (Debian testing):
HTTPS Everywhere:
Per il supporto ad HTTPS Everywhere è necessario almeno al momento compilarsi a parte la libreria.
Nota: un bug affligge la versione 0.2 ufficiale, le librerie piazzate in /usr/local/lib/x86_64-linux-gnu non sono correttamente riconosciute dal configure neppure con ldconfig. Procuratevi almeno la 0.2.3 presente in aur che trovate a questo indirizzo:
https://github.com/grindhold/libhttpseverywhere/archive/0.2.3.tar.gz.
E’ necessario installare il compilatore mason e alcuni pacchetti aggiuntivi:
gobject-introspection libgirepository1.0-dev libarchive-dev valac valadoc libvala-0.34-dev meson libgee-0.8-dev libsoup2.4-dev libxml2-dev libjson-glib-dev.
Estrarre sulla scrivania la cartella libhttpseverywhere-0.2.3 e dare i seguenti comandi:
$ cd ~/Scrivania/libhttpseverywhere-0.2.3 $ mkdir build $ cd build $ meson .. $ ninja $ su # ninja install
Compilare Epiphany:
Procurarsi gli ultimi sorgenti di Epiphany a questo indirizzo:
http://ftp.gnome.org/pub/gnome/sources/epiphany/3.23/
Al momento l’ultima versione è la epiphany-3.23.1.2.tar.xz
Estrarre sulla Scrivania la cartella epiphany-3.23.1.2 e procedere con l’installazione delle dipendenze.
Oltre alle libgtk e alle classiche librerie di compilazione che vi verranno richieste nel configure il mio già rodato sistema ha avuto bisogno di:
libgcr-3-dev libgck-1-dev libgnome-desktop-3-dev gsettings-desktop-schemas-dev.
Rimuovere ora da Synaptic se presente la versione pacchettizzata del browser (pacchetti epiphany-browser ed epiphany-browser-data)
Procedere nel modo consueto:
$ cd ~/Scrivania/epiphany-3.23.1.1 $ ./configure $ make $ su # make install
Se lanciando Epiphany da terminale oltre a non avviarsi avete il messaggio di errore:
epiphany: error while loading shared libraries: libhttpseverywhere-0.2.so: cannot open shared object file: No such file or directory
Creare il seguente link simbolico:
$ su # cd /usr/lib # ln -s /usr/local/lib/x86_64-linux-gnu/libhttpseverywhere-0.2.so
Screenshots:
[nggallery id=112]
Video:
Leave a Reply