Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 618900

Summary: www-client/surf-9999 - ?
Product: Gentoo Linux Reporter: Constantine Bytensky <cbytensky>
Component: Current packagesAssignee: Jeroen Roovers (RETIRED) <jer>
Status: RESOLVED WONTFIX    
Severity: normal CC: bugs.gentoo.org, cbytensky, jstein, tsmksubc
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: surf-9999.ebuild
updated ebuild
updated ebuild
metadata.xml

Description Constantine Bytensky 2017-05-19 08:21:06 UTC
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.
Comment 1 Constantine Bytensky 2017-05-19 08:49:40 UTC
Created attachment 473198 [details, diff]
surf-9999.ebuild

Also it requires dmenu v. 4.7
Comment 2 Justin Keogh 2019-01-24 01:39:44 UTC
Created attachment 562668 [details]
updated ebuild
Comment 3 Justin Keogh 2019-01-24 01:40:05 UTC
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
Comment 4 Justin Keogh 2019-01-24 07:13:31 UTC
Created attachment 562676 [details]
updated ebuild

Adds a tabbed USE flag.
Comment 5 Justin Keogh 2019-01-24 07:15:08 UTC
Created attachment 562678 [details]
metadata.xml

Includes new tabbed USE description.
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2019-01-24 09:11:42 UTC
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 7 Jeroen Roovers (RETIRED) gentoo-dev 2019-01-24 09:19:56 UTC
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.
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2019-01-24 09:21:36 UTC
If there is anything wrong with the current live ebuild, then please file individual bug reports for individual problems.