Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 618900 - www-client/surf-9999 - ?
Summary: www-client/surf-9999 - ?
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2017-05-19 08:21 UTC by Constantine Bytensky
Modified: 2019-01-24 09:21 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
surf-9999.ebuild (surf-9999.ebuild,1.59 KB, patch)
2017-05-19 08:49 UTC, Constantine Bytensky
Details | Diff
updated ebuild (surf-9999.ebuild,2.03 KB, text/plain)
2019-01-24 01:39 UTC, Justin Keogh
Details
updated ebuild (surf-9999.ebuild,2.12 KB, text/plain)
2019-01-24 07:13 UTC, Justin Keogh
Details
metadata.xml (metadata.xml,463 bytes, text/xml)
2019-01-24 07:15 UTC, Justin Keogh
Details

Note You need to log in before you can comment on or make changes to this bug.
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.