I fixed surf-9999.ebuild to get it up to date. Changes: • It uses webkit-gtk:4 instead of webkit-gtk:3. • It doesn’t use patches, it uses sed instead. • Depending on net-libs/glib-networking[ssl] added. Browsing https sites requires this “ssl” use-flag. • Added app-crypt/gcr[gtk] dependency.
Created attachment 473198 [details, diff] surf-9999.ebuild Also it requires dmenu v. 4.7
Created attachment 562668 [details] updated ebuild
Excellent, thank you. I had to change the sed commands to work with the current HEAD@2b71a22755bae132a639fe10475a0d42e582d244. This also fixes the message: Error loading module '/usr/lib/surf/libsurf-webext.so': /usr/lib/surf/libsurf-webext.so: undefined symbol: die note: the TAB chars on line 71 are required
Created attachment 562676 [details] updated ebuild Adds a tabbed USE flag.
Created attachment 562678 [details] metadata.xml Includes new tabbed USE description.
Comment on attachment 562676 [details] updated ebuild --- surf-9999.ebuild 2018-11-18 11:31:09.794756237 +0100 +++ - 2019-01-24 10:10:33.190858005 +0100 @@ -1,21 +1,22 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 Perhaps you could respin that based on the current live ebuild?
Comment on attachment 562678 [details] metadata.xml <flag name="savedconfig">Without a saved config.h, this package depends on <pkg>net-misc/curl</pkg> and <pkg>x11-terms/st</pkg> for a default download mechanism</flag> <flag name="tabbed">Use <pkg>x11-misc/tabbed</pkg> for surf tabs</flag> Please compare these USE flag descriptions. Why would you add a USE flag to pull in that dependency? You could do one of two things: 1. `emerge x11-misc/tabbed` 2a. Change USE flags on www-client/surf 2b. `emerge www-client/surf`, pointlessly recompiling it just to get tabbed installed as a false dependency. If x11-misc/tabbed is a default run time dependency that causes surf to not run at all, then it should be added to the USE=savedconfig list. If surf handles the missing tabbed gracefully, then perhaps the <longdescription> should suggest installing it if surf does not report that at run time. If tabbed is never required but merely a desirable tool to make surf more useful, then nothing at all needs to be done.
If there is anything wrong with the current live ebuild, then please file individual bug reports for individual problems.