Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 869218 - x11-misc/xscreensaver-6.0.1 glx hack "handsy" has potentially NSFW hand signs
Summary: x11-misc/xscreensaver-6.0.1 glx hack "handsy" has potentially NSFW hand signs
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-09-08 19:17 UTC by Ben
Modified: 2022-10-30 09:40 UTC (History)
1 user (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 Ben 2022-09-08 19:17:48 UTC
I am not offended by these but found it to be rather amusing.  However I suspect some people may find portions of x11-misc/xscreensaver-6.0.1 built with USE=-offensive ... offensive or at least NSFW:

If you watch the 3D animations for the screensaver "handsy" there are a couple of  things that may not be appropriate for work:

- The traditional double 1-finger salute (1-finger salute representing the phallic structure)
- There is a depiction of copulation
- A third one that seems to imply masturbation.

There are potentially more that I'm not too sure of (possibly the nonverbal hand sign alerting others of homosexual behavior), but it depends on the locale to understand the signs.

It's amazing what what can be done in a few lines of code and due to the nature of timing, things can be hidden in the fourth dimension.

I leave this as an enhancement that I would not mind seeing this report deleted/marked as "not a bug," but perhaps some people might find this funny.
Comment 1 Pascal Jäger 2022-10-16 21:59:19 UTC
Thanks for that bug report. I saw that ebuild today and the use of USE=offensive and had a laught already.

So, should not be too hard to patch that out as long as we know how the animations are called. I am plowing though handsy_anim.h, I found InOut and InOut2 which sounds a bit suspicious. 
I also found goatse_anim, so maybe you want to keep watching. :D
Comment 2 Pascal Jäger 2022-10-16 23:02:45 UTC
uuuiiiuiiuiui vice squad to the rescue!

For the next version (https://github.com/gentoo/gentoo/pull/27807) I wrote a patch that removes 
- middle_anim (the 1-finger salute one)
- bs1_anim (the one where one hand resembles bull horns and the other resembles fecal matter flying out)
- upyours_anim (the name kind of discloses it, although I wouldn't know if I hadn't read the name...)
- inout1_anim & inout2_anim (the depiction of copulation)
- outtahere_anim (the implication of masturbation, although the name confuses me)

I hope handsy is saved from further corruption of the mind.
Comment 3 Larry the Git Cow gentoo-dev 2022-10-30 09:40:17 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d3bbef1b508c36bf1f88481a9d791098b438cd

commit 79d3bbef1b508c36bf1f88481a9d791098b438cd
Author:     Pascal Jäger <pascal.jaeger@leimstift.de>
AuthorDate: 2022-10-16 17:14:35 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-10-30 09:37:56 +0000

    x11-misc/xscreensaver: version bump to 6.05
    
    * New patch for handsys manners
    * Building with USE="-opengl" is not supported anymore
    * Also added a patch for -gtk builds, set GTK_SHAREDIR because when build
      with USE="-gtk" it is not set and then installs .service file into /
    * Building with USE="-xft" is not supported anymore
    * Delete .service file when USE="-systemd"
    
    Closes: https://bugs.gentoo.org/869218
    Closes: https://bugs.gentoo.org/851057
    Closes: https://bugs.gentoo.org/834593
    Closes: https://bugs.gentoo.org/851834
    Closes: https://bugs.gentoo.org/830777
    Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>
    Signed-off-by: Sam James <sam@gentoo.org>

 x11-misc/xscreensaver/Manifest                     |   1 +
 .../xscreensaver-6.05-configure-exit-codes.patch   |  29 +++
 ...screensaver-6.05-remove-update-icon-cache.patch |  13 ++
 ...creensaver-6.05-teach-handsy-some-manners.patch |  42 ++++
 x11-misc/xscreensaver/metadata.xml                 |   9 +-
 x11-misc/xscreensaver/xscreensaver-6.05.ebuild     | 243 +++++++++++++++++++++
 6 files changed, 336 insertions(+), 1 deletion(-)