Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 904322 - www-client/elinks: enable 'gemini' protocol
Summary: www-client/elinks: enable 'gemini' protocol
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement with 1 vote (vote)
Assignee: Felix Janda
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-14 10:38 UTC by Anna Vyalkova
Modified: 2023-09-16 12:21 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anna Vyalkova 2023-04-14 10:38:13 UTC
I'd like to have Gemini support in ELinks.

Also USE flags shouldn't be used for functionality that doesn't require any
external dependencies[0] (like 'ftp' and 'gopher').

[0]: https://devmanual.gentoo.org/general-concepts/use-flags/index.html#when-not-to-use-use-flags
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-16 06:16:00 UTC
(In reply to Anna Vyalkova from comment #0)
> I'd like to have Gemini support in ELinks.
> 
> Also USE flags shouldn't be used for functionality that doesn't require any
> external dependencies[0] (like 'ftp' and 'gopher').
> 

It's not as simple as that. That's a good reason to not use a USE flag, but it's still appropriate if a feature is experimental, might be undesirable for e.g. security reasons, or increases build time substantially.
Comment 2 Tadeáš Erban 2023-09-16 12:21:46 UTC
The Gemini protocol support is one of the core features of elinks (at least IMO), as the sort of people who would seriously use Gentoo as their OS and E-Links as their web browser are much more likely to use the Gemini protocol (I'm one of them).

Your argument about increasing build time substantially doesn't hold water, as Gemini is an incredibly lightweight protocol with the only major libraries it requires is TLS (built by default) and URL parsing.

As far as experimental and insecure features go - Gentoo is supposed to be all about choice and it probably is not as insecure as you think it if even Debian ships it. If you are too worried, you can just turn it off by default.