Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Sep 2001 11:45:47 -0700 (PDT)
From:      Mikko Tyolajarvi <mikko@dynas.se>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        DougB@freebsd.org
Subject:   ports/30635: Reduce bindir clutter in xscreensaver port
Message-ID:  <200109171845.f8HIjl159602@explorer.rsa.com>

next in thread | raw e-mail | index | archive | help

>Number:         30635
>Category:       ports
>Synopsis:       Reduce bindir clutter in xscreensaver port
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 17 11:50:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Mikko Tyolajarvi
>Release:        FreeBSD 4.4-RC i386
>Organization:
>Environment:
System: FreeBSD mikko 4.4-RC FreeBSD 4.4-RC #1: Fri Sep 7 14:01:47 PDT 2001 mikko@mikko:/usr/obj/usr/src/sys/MIKKO i386


>Description:

The xscreensaver port, though very cool, installs over 120 programs in
the standard bindir (normally ${X11BASE}/bin).  Many of these programs
have short names which are likely to collide with other programs in
the user's $PATH.  Also, most of the programs are of limited use except
when run by xscreensaver.


>How-To-Repeat:

For example, run "worm".  Depending on what you have installed and what
your $PATH looks like, you can get either /usr/games/worm or
/usr/X11R6/bin/worm.

>Fix:

Use the --enable-subdir option to configure, which installs all the
"effects" in a separate directory.  The attached patch uses
/usr/X11R6/libexec/xscreensaver:

   $.02,
   /Mikko

--- Makefile.org	Mon Sep 17 11:30:24 2001
+++ Makefile	Mon Sep 17 11:20:05 2001
@@ -20,7 +20,8 @@
 WANT_GTK=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--without-pam --with-gl --with-xpm --without-gnome \
-		--with-zippy=/usr/games/fortune --with-gle
+		--with-zippy=/usr/games/fortune --with-gle \
+		--enable-subdir=${PREFIX}/libexec/xscreensaver
 
 MAN1=		attraction.1 blitspin.1 bouboule.1 braid.1 \
 		bsod.1 bubbles.1 critical.1 decayscreen.1 \
--- pkg-plist.org	Mon Sep 17 11:05:29 2001
+++ pkg-plist	Mon Sep 17 11:07:32 2001
@@ -1,123 +1,127 @@
-bin/ant
-bin/atlantis
-bin/attraction
-bin/blaster
-bin/blitspin
-bin/bouboule
-bin/braid
-bin/bsod
-bin/bubble3d
-bin/bubbles
-bin/bumps
-bin/cage
-bin/ccurve
-bin/compass
-bin/coral
-bin/critical
-bin/crystal
-bin/cynosure
-bin/dangerball
-bin/decayscreen
-bin/deco
-bin/deluxe
-bin/demon
-bin/discrete
-bin/distort
-bin/drift
-bin/epicycle
-bin/extrusion
-bin/fadeplot
-bin/flag
-bin/flame
-bin/flow
-bin/forest
-bin/galaxy
-bin/gears
-bin/gflux
-bin/glplanet
-bin/gltext
-bin/goop
-bin/grav
-bin/greynetic
-bin/halo
-bin/helix
-bin/hopalong
-bin/hyperball
-bin/hypercube
-bin/ifs
-bin/imsmap
-bin/interference
-bin/jigsaw
-bin/julia
-bin/kaleidescope
-bin/kumppa
-bin/lament
-bin/laser
-bin/lightning
-bin/lisa
-bin/lissie
-bin/lmorph
-bin/loop
-bin/maze
-bin/moebius
-bin/moire
-bin/moire2
-bin/molecule
-bin/morph3d
-bin/mountain
-bin/munch
-bin/nerverot
-bin/noseguy
-bin/pedal
-bin/penetrate
-bin/penrose
-bin/petri
-bin/phosphor
-bin/pipes
-bin/pulsar
-bin/pyro
-bin/qix
-bin/rd-bomb
-bin/ripples
-bin/rocks
-bin/rorschach
-bin/rotor
-bin/rotzoomer
-bin/rubik
-bin/shadebobs
-bin/sierpinski
-bin/sierpinski3d
-bin/slidescreen
-bin/slip
-bin/sonar
-bin/speedmine
-bin/sphere
-bin/spiral
-bin/spotlight
-bin/sproingies
-bin/squiral
-bin/stairs
-bin/starfish
-bin/starwars
-bin/stonerview
-bin/strange
-bin/superquadrics
-bin/swirl
-bin/t3d
-bin/triangle
-bin/truchet
-bin/vidwhacker
-bin/vines
-bin/wander
-bin/webcollage
-bin/whirlwindwarp
-bin/whirlygig
-bin/worm
-bin/xflame
-bin/xjack
-bin/xlyap
-bin/xmatrix
-bin/xrayswarm
+libexec/xscreensaver/ant
+libexec/xscreensaver/atlantis
+libexec/xscreensaver/attraction
+libexec/xscreensaver/blaster
+libexec/xscreensaver/blitspin
+libexec/xscreensaver/bouboule
+libexec/xscreensaver/braid
+libexec/xscreensaver/bsod
+libexec/xscreensaver/bubble3d
+libexec/xscreensaver/bubbles
+libexec/xscreensaver/bumps
+libexec/xscreensaver/cage
+libexec/xscreensaver/ccurve
+libexec/xscreensaver/compass
+libexec/xscreensaver/coral
+libexec/xscreensaver/critical
+libexec/xscreensaver/crystal
+libexec/xscreensaver/cynosure
+libexec/xscreensaver/dangerball
+libexec/xscreensaver/decayscreen
+libexec/xscreensaver/deco
+libexec/xscreensaver/deluxe
+libexec/xscreensaver/demon
+libexec/xscreensaver/discrete
+libexec/xscreensaver/distort
+libexec/xscreensaver/drift
+libexec/xscreensaver/epicycle
+libexec/xscreensaver/extrusion
+libexec/xscreensaver/fadeplot
+libexec/xscreensaver/flag
+libexec/xscreensaver/flame
+libexec/xscreensaver/flow
+libexec/xscreensaver/forest
+libexec/xscreensaver/galaxy
+libexec/xscreensaver/gears
+libexec/xscreensaver/gflux
+libexec/xscreensaver/glplanet
+libexec/xscreensaver/gltext
+libexec/xscreensaver/goop
+libexec/xscreensaver/grav
+libexec/xscreensaver/greynetic
+libexec/xscreensaver/halo
+libexec/xscreensaver/helix
+libexec/xscreensaver/hopalong
+libexec/xscreensaver/hyperball
+libexec/xscreensaver/hypercube
+libexec/xscreensaver/ifs
+libexec/xscreensaver/imsmap
+libexec/xscreensaver/interference
+libexec/xscreensaver/jigsaw
+libexec/xscreensaver/julia
+libexec/xscreensaver/kaleidescope
+libexec/xscreensaver/kumppa
+libexec/xscreensaver/lament
+libexec/xscreensaver/laser
+libexec/xscreensaver/lightning
+libexec/xscreensaver/lisa
+libexec/xscreensaver/lissie
+libexec/xscreensaver/lmorph
+libexec/xscreensaver/loop
+libexec/xscreensaver/maze
+libexec/xscreensaver/moebius
+libexec/xscreensaver/moire
+libexec/xscreensaver/moire2
+libexec/xscreensaver/molecule
+libexec/xscreensaver/morph3d
+libexec/xscreensaver/mountain
+libexec/xscreensaver/munch
+libexec/xscreensaver/nerverot
+libexec/xscreensaver/noseguy
+libexec/xscreensaver/pedal
+libexec/xscreensaver/penetrate
+libexec/xscreensaver/penrose
+libexec/xscreensaver/petri
+libexec/xscreensaver/phosphor
+libexec/xscreensaver/pipes
+libexec/xscreensaver/pulsar
+libexec/xscreensaver/pyro
+libexec/xscreensaver/qix
+libexec/xscreensaver/rd-bomb
+libexec/xscreensaver/ripples
+libexec/xscreensaver/rocks
+libexec/xscreensaver/rorschach
+libexec/xscreensaver/rotor
+libexec/xscreensaver/rotzoomer
+libexec/xscreensaver/rubik
+libexec/xscreensaver/shadebobs
+libexec/xscreensaver/sierpinski
+libexec/xscreensaver/sierpinski3d
+libexec/xscreensaver/slidescreen
+libexec/xscreensaver/slip
+libexec/xscreensaver/sonar
+libexec/xscreensaver/speedmine
+libexec/xscreensaver/sphere
+libexec/xscreensaver/spiral
+libexec/xscreensaver/spotlight
+libexec/xscreensaver/sproingies
+libexec/xscreensaver/squiral
+libexec/xscreensaver/stairs
+libexec/xscreensaver/starfish
+libexec/xscreensaver/starwars
+libexec/xscreensaver/stonerview
+libexec/xscreensaver/strange
+libexec/xscreensaver/superquadrics
+libexec/xscreensaver/swirl
+libexec/xscreensaver/t3d
+libexec/xscreensaver/triangle
+libexec/xscreensaver/truchet
+libexec/xscreensaver/vidwhacker
+libexec/xscreensaver/vines
+libexec/xscreensaver/wander
+libexec/xscreensaver/webcollage
+libexec/xscreensaver/whirlwindwarp
+libexec/xscreensaver/whirlygig
+libexec/xscreensaver/worm
+libexec/xscreensaver/xflame
+libexec/xscreensaver/xjack
+libexec/xscreensaver/xlyap
+libexec/xscreensaver/xmatrix
+libexec/xscreensaver/xrayswarm
+libexec/xscreensaver/xspirograph
+libexec/xscreensaver/xsublim
+libexec/xscreensaver/xteevee
+libexec/xscreensaver/zoom
 bin/xscreensaver
 bin/xscreensaver-command
 bin/xscreensaver-demo
@@ -125,8 +129,5 @@
 bin/xscreensaver-getimage-file
 bin/xscreensaver-getimage-video
 bin/xscreensaver-gl-helper
-bin/xspirograph
-bin/xsublim
-bin/xteevee
-bin/zoom
 lib/X11/app-defaults/XScreenSaver
+@dirrm libexec/xscreensaver

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109171845.f8HIjl159602>