If you have Ubuntu 10.04 or Debian Sid, then you can just use the package manager or type "sudo apt-get install electricsheep", although that will get you an old version, it should work fine.
Otherwise, the preferred way to install it is from source.
- sudo apt-get install subversion autoconf libtool libgtk2.0-dev libgl1-mesa-dev libavcodec-dev libavformat-dev libswscale-dev liblua5.1-0-dev libcurl4-openssl-dev libxml2-dev libjpeg8-dev libgtop2-dev libboost-dev libboost-filesystem-dev libboost-thread-dev libtinyxml-dev freeglut3-dev glee-dev
- install from source the latest wxWidgets 2.9.x (autogen.sh; ./configure; make ; sudo make install) and flam3 (./configure; make; sudo make install), and then:
- Checkout client source and then ./autogen.sh; ./configure; make; sudo make install
It should configure itself to be your screensaver, but you can also run it from the command line just by typing "electricsheep". You can also use "electricsheep-preferences" to configure it.

did you try different output
did you try different output drivers?
did you try different output drivers?
Could you please explain what you mean by this? How would this be done and where?
Run
Run "electricsheep-preferences" and then try putting some other values into the "Video Driver" box. Try "gl" and "x11" and "xv". You can try playing the sheep manually with mplayer to see what works as well. You might have to turn on software zooming (-zoom on the mplayer commande line, or add "zoom=yes" to ~/.mplayer/config).
Thanks
gl did it Thanks so much. Was totally unaware of that little utility.
Thanks a lot prawn, Your
Thanks a lot prawn,
Your instructions work like a chrarm on Ububtu 9.04 :-)
ok but...
So I went to run sudo ./makesheep.sh but terminal tells me that the command is not recognized, so I decided to just open up the script and do everything manually.
For some reason, when I attempted to do for the flam3 folder
make
sudo make install
, neither of these worked, replying:
for make: make: *** No rule to make target `m4/libtool.m4', needed by `Makefile.in'. Stop.
for make install: make: *** No rule to make target `m4/libtool.m4', needed by `Makefile.in'. Stop.
electricsheep shows up in my screensavers and I can preview both running electricsheep in terminal and through the screensaver gui, but it only runs one sheep. Also, when the actual screensaver loads (when the computer idles,) the screen only goes blank.
Any help would be greatly appreciated!
Anthony
In Ubuntu 9.04, this will fix "No rule to make ... libtool.m4"
In Ubuntu 9.04, this will fix the "No rule to make target `m4/libtool.m4'" error on the most recent versions of flam3:
1) sudo apt-get install automake autoconf
2) Add these five lines between cd flam3 and ./configure:
aclocal
autoheader
libtoolize --copy --force
automake --add-missing --copy --gnu
autoconf
Or here's the entire script with the above included:
#!/bin/bash
d=electricsheep-`date +%F`
mkdir $d
cd $d
sudo apt-get install mplayer curl subversion libtool libjpeg-dev
sudo apt-get install libdbus-glib-1-dev libgconf2-dev libavformat-dev
sudo apt-get install libgnome-menu-dev libglade2-dev libgnomeui-dev
sudo apt-get install automake autoconf
svn co https://electricsheep.svn.sourceforge.net/svnroot/electricsheep/trunk/cl... client
svn co https://flam3.svn.sourceforge.net/svnroot/flam3/trunk/src flam3
cd flam3
aclocal
autoheader
libtoolize --copy --force
automake --add-missing --copy --gnu
autoconf
./configure
make
sudo make install
cd ..
cd client
./configure
make
sudo make install
cd ..
cd ..
Re: ok but
I managed to fix this problem by rolling back the flam3 checkout to revision 804:
cd flam3
svn update -r 804
Then configure, make, and install as usual. It seems they've made a bunch of changes for ubuntu 9.04 that clobbered the old locations of things.
still not working
I'm still getting errors when it compiles...any suggestions?
Thanks
what errors do you get? what
what errors do you get?
what distribution do you have?
I have Electricsheep
I have Electricsheep installed and cansuccessfully run it in the previewer, however when it comes time for it to kick on, my screen fades slowly then snaps back to full brightness when the electricsheep should jump up. when I shut down/suspend/hibernate, I see a flash of electricsheep, like it's behind my desktop or something, right before my screen blacks off. any ideas?
did you try different output
did you try different output video driver? try at least x11, xv, and gl.
I've been using the
I've been using the proprietary NVidia drivers, version 180. I haven't tried the next step down, however upon restarting compiz, I now get a black screen in front of everything, like a screensaver should be. I can also launch electricsheep fine from terminal, it opens in an MPlayer window, which would be fine with the exception it won't take input from the keyboard, so no voting up or down and no Fkey functions.
EDIT: randomly started working. thanks!
i'm glad it's working. when
i'm glad it's working. when i say output drivers i mean running electricsheep-preferences and typing stuff in there.
compiled from the latest
compiled from the latest source again, latest error when trying authentication. blank works fine, but still throws the first line, with no segfault.
not well-formed (invalid token) at line 8
Segmentation fault
tried changing my password, thinking because I have unusual characters, such as * and $, that it might be messign with C variables. after such, it connected fine, throwing that not-well-formed error again (twice now). However, when trying to move the window it closed and tossed this chunk at me:
not well-formed (invalid token) at line 8
not well-formed (invalid token) at line 8
*** glibc detected *** electricsheep-preferences: corrupted double-linked list: 0x00000000009cd7d0 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f5e43b19b2c]
/lib/libc.so.6[0x7f5e43b1b8f1]
/lib/libc.so.6(__libc_malloc+0x98)[0x7f5e43b1d828]
/usr/lib/libcairo.so.2[0x7f5e44e5c723]
/usr/lib/libcairo.so.2[0x7f5e44e74aa8]
/usr/lib/libcairo.so.2[0x7f5e44e710c4]
/usr/lib/libcairo.so.2[0x7f5e44e6dc9c]
/usr/lib/libcairo.so.2[0x7f5e44e6f9a2]
/usr/lib/libcairo.so.2[0x7f5e44e7e948]
/usr/lib/libcairo.so.2[0x7f5e44e7b1c2]
/usr/lib/libcairo.so.2[0x7f5e44e64033]
/usr/lib/libcairo.so.2(cairo_stroke_preserve+0x20)[0x7f5e44e5e300]
/usr/lib/libcairo.so.2(cairo_stroke+0x9)[0x7f5e44e5e319]
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so[0x7f5e3e6df497]
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so[0x7f5e3e6d66fa]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46179229]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46179351]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46225df8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xbf)[0x7f5e445131cf]
/usr/lib/libgobject-2.0.so.0[0x7f5e44528b1e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f5e4452a2bd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f5e4452a953]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e4632e09e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1c1)[0x7f5e461a1161]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46172acb]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e461a321f]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46225df8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xbf)[0x7f5e445131cf]
/usr/lib/libgobject-2.0.so.0[0x7f5e44528b1e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f5e4452a2bd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f5e4452a953]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e4632e09e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1c1)[0x7f5e461a1161]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e462a3ce8]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e461a321f]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46225df8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xbf)[0x7f5e445131cf]
/usr/lib/libgobject-2.0.so.0[0x7f5e44528b1e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f5e4452a2bd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f5e4452a953]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e4632e09e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1c1)[0x7f5e461a1161]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46172acb]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e461a321f]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46225df8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xbf)[0x7f5e445131cf]
/usr/lib/libgobject-2.0.so.0[0x7f5e44528b1e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f5e4452a2bd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f5e4452a953]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e4632e09e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1c1)[0x7f5e461a1161]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e461a321f]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e46225df8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f5e4451327d]
/usr/lib/libgobject-2.0.so.0[0x7f5e44528b1e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f5e4452a2bd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f5e4452a953]
/usr/lib/libgtk-x11-2.0.so.0[0x7f5e4632e09e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x4ed)[0x7f5e4621f9bd]
/usr/lib/libgdk-x11-2.0.so.0[0x7f5e45e81cd5]
/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0xf1)[0x7f5e45e82261]
/usr/lib/libgdk-x11-2.0.so.0[0x7f5e45e82289]
/usr/lib/libgdk-x11-2.0.so.0[0x7f5e45e6604b]
======= Memory map: ========
00400000-00407000 r-xp 00000000 08:07 334585 /usr/local/bin/electricsheep-preferences
00606000-00607000 r--p 00006000 08:07 334585 /usr/local/bin/electricsheep-preferences
00607000-00608000 rw-p 00007000 08:07 334585 /usr/local/bin/electricsheep-preferences
00608000-00613000 rw-p 00608000 00:00 0
007c5000-009fa000 rw-p 007c5000 00:00 0 [heap]
7f5e38000000-7f5e38021000 rw-p 7f5e38000000 00:00 0
7f5e38021000-7f5e3c000000 ---p 7f5e38021000 00:Aborted
looking at the top couple of lines, the ones with libcairo.so, I think this might be something to do with the Cairo Dock app I have installed, possibly a resource conflict.
EDIT: should I move this to a different thread?
something else that happened,
something else that happened, it segfaulted when i tried to authenticate in the preferences menu. not really a big deal, but it worked perfectly fine when i tried without credentials.
curl: (6) Couldn't resolve host 'community.sheepserver.net'
Segmentation fault
Im computer retarded and
Im computer retarded and can't figure out how to save something to my home directory. any help much appreciated. Great software.
just click the link. in
just click the link. in firefox it might automatically save it to your desktop, in which case go to Edit>Preferences and under the main tab where it says 'Downloads' click the Always ask me where to save files button.
another solution is to skip firefox completely and run this little number in the terminal:
wget http://electricsheep.org/makesheep.sh
then run the '. makesheep.sh' that is outlined in the walkthrough above.
Install on ubuntu 8.04 LTS
Hello,
Downloading all sources seems to go allright. however compiling the source seem to go wrong. I believe I miss some critical libraries, see below.
Any help is welcome!
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c electricsheep.c
electricsheep.c:46:35: error: libavformat/avformat.h: No such file or directory
electricsheep.c:133: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
electricsheep.c: In function ‘copy_out_file’:
electricsheep.c:635: error: ‘AVOutputFormat’ undeclared (first use in this function)
electricsheep.c:635: error: (Each undeclared identifier is reported only once
electricsheep.c:635: error: for each function it appears in.)
electricsheep.c:635: error: ‘ofmt’ undeclared (first use in this function)
electricsheep.c:636: error: ‘AVFormatContext’ undeclared (first use in this function)
electricsheep.c:636: error: ‘ictx’ undeclared (first use in this function)
electricsheep.c:664: error: ‘AVCodecContext’ undeclared (first use in this function)
electricsheep.c:664: error: ‘enc’ undeclared (first use in this function)
electricsheep.c:665: error: ‘CODEC_TYPE_VIDEO’ undeclared (first use in this function)
electricsheep.c:675: error: ‘output_ctx’ undeclared (first use in this function)
electricsheep.c:676: error: ‘codec’ undeclared (first use in this function)
electricsheep.c:676: error: ‘icodec’ undeclared (first use in this function)
electricsheep.c:677: error: ‘AVStream’ undeclared (first use in this function)
electricsheep.c:677: error: ‘st’ undeclared (first use in this function)
electricsheep.c:718: error: ‘URL_WRONLY’ undeclared (first use in this function)
electricsheep.c:727: error: ‘AVPacket’ undeclared (first use in this function)
electricsheep.c:727: error: expected ‘;’ before ‘ipkt’
electricsheep.c:728: error: expected ‘;’ before ‘opkt’
electricsheep.c:729: error: ‘ipkt’ undeclared (first use in this function)
electricsheep.c:730: error: ‘opkt’ undeclared (first use in this function)
electricsheep.c:733: error: ‘PKT_FLAG_KEY’ undeclared (first use in this function)
electricsheep.c:734: error: ‘av_destruct_packet’ undeclared (first use in this function)
make[1]: *** [electricsheep.o] Error 1
make[1]: Leaving directory `/home/maarten/Desktop/electricsheep-2009-07-09/client'
make: *** [all] Error 2
sudo: unable to resolve host maarten-desktop
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c electricsheep.c
electricsheep.c:46:35: error: libavformat/avformat.h: No such file or directory
electricsheep.c:133: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
electricsheep.c: In function ‘copy_out_file’:
electricsheep.c:635: error: ‘AVOutputFormat’ undeclared (first use in this function)
electricsheep.c:635: error: (Each undeclared identifier is reported only once
electricsheep.c:635: error: for each function it appears in.)
electricsheep.c:635: error: ‘ofmt’ undeclared (first use in this function)
electricsheep.c:636: error: ‘AVFormatContext’ undeclared (first use in this function)
electricsheep.c:636: error: ‘ictx’ undeclared (first use in this function)
electricsheep.c:664: error: ‘AVCodecContext’ undeclared (first use in this function)
electricsheep.c:664: error: ‘enc’ undeclared (first use in this function)
electricsheep.c:665: error: ‘CODEC_TYPE_VIDEO’ undeclared (first use in this function)
electricsheep.c:675: error: ‘output_ctx’ undeclared (first use in this function)
electricsheep.c:676: error: ‘codec’ undeclared (first use in this function)
electricsheep.c:676: error: ‘icodec’ undeclared (first use in this function)
electricsheep.c:677: error: ‘AVStream’ undeclared (first use in this function)
electricsheep.c:677: error: ‘st’ undeclared (first use in this function)
electricsheep.c:718: error: ‘URL_WRONLY’ undeclared (first use in this function)
electricsheep.c:727: error: ‘AVPacket’ undeclared (first use in this function)
electricsheep.c:727: error: expected ‘;’ before ‘ipkt’
electricsheep.c:728: error: expected ‘;’ before ‘opkt’
electricsheep.c:729: error: ‘ipkt’ undeclared (first use in this function)
electricsheep.c:730: error: ‘opkt’ undeclared (first use in this function)
electricsheep.c:733: error: ‘PKT_FLAG_KEY’ undeclared (first use in this function)
electricsheep.c:734: error: ‘av_destruct_packet’ undeclared (first use in this function)
make: *** [electricsheep.o] Error 1
try "sudo apt-get install
try "sudo apt-get install libavformat-dev".
this fix was added to the script yesterday.
this package won't install
this package won't install for me, it comes back as broken because I seem to be missing the repository where libavcodec-dev is located, any idea where I could find it? a little googling for something that specific didnt get me anywhere. I am running ubuntu 9.04
it's in universe, it should
it's in universe, it should be in your sources.list, just uncomment it.
ok. turns out it was in
ok. turns out it was in theinstallation cd group, which I had unchecked for some reason. all the other repositories were already on. also, it had issues marking dependencies, like libavcodec52 (i think thats it), so i needed to follow the trail to the bottom, which required me to remove a ton of other stuff i had installed (primarily Blender and VLC). now its installed. thanks!
Hi, If I do so I get the
Hi,
If I do so I get the message that I've allready installed the latest version, but still it does not compile. I downloaded makesheep.sh today.
I hope you still have some ideas!
Regards Hetepeperfan
~$ sudo apt-get install libavformat-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libavformat-dev is already the newest version.
The following packages were automatically installed and are no longer required:
libgcc1-dbg
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
oh sorry i didn't see that
oh sorry i didn't see that you were on 8.04. the libraries have moved since then. edit electricsheep.c at line 43 to read:
4344 #include "ffmpeg/avformat.h"
45
46 /* #include "libavformat/avformat.h" */
Thanks, that did the trick!
Thanks, that did the trick!
blank screen, 404 'scan gen' error on start
I installed 2.7b11 from the ppa on ubuntu. when the screensaver starts, it's a blank screen, and it stays blank. when I start from the command line, this prints:
$ electricsheep
could not scan gen {<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /v2.1/cgi/get.cgi was not found on this server.</p>
<hr>
<address>Apache/2.2.11 (Ubuntu) Server at electricsheep.org Port 80</address>
</body></html>
}
Terminated
Just me? Normal? Obviously I have an internet connection, so I'm not sure what's going on. Any help is appreciated!
edit: given up, cannot connect it seems, and even downloading a sheep manually doesn't seem to work.. seemed like a cool screensaver idea, in any case.
just tried to upgrade electricsheep and got this error
This is on ubuntu intrepid_64. I downloaded the electricsheep.sh file and ran it. It compiled some things and then errored out with this.
----------------------------------------------
make all-am
make[1]: Entering directory `/download/electricsheep-2009-07-08/client'
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c electricsheep.c
electricsheep.c: In function ‘update_server_sheep’:
electricsheep.c:1761: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c getdate.c
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c utils.c
utils.c:39:17: error: md5.h: No such file or directory
utils.c: In function ‘query_redirection’:
utils.c:429: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
make[1]: *** [utils.o] Error 1
make[1]: Leaving directory `/download/electricsheep-2009-07-08/client'
make: *** [all] Error 2
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c utils.c
utils.c:39:17: error: md5.h: No such file or directory
utils.c: In function ‘query_redirection’:
utils.c:429: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
make: *** [utils.o] Error 1
should be fixed, please try
should be fixed, please try again.
somehow you are running an
somehow you are running an old version. did you have it installed ever before?
I just checked in some big
I just checked in some big fixes. If you had problems you might want to try again.
broken build
I just tried installing on Fedora 11-686 using the above script and installation failed for the client, checked out client version 1261, flam3 version 800. When compiling by hand I get the following:
<code>
$ make
make all-am
make[1]: Entering directory `/home/****/electricsheep-2009-07-02/client'
gcc -DHAVE_CONFIG_H -I. -DPACKAGE_DATA_DIR=\"/usr/local/share/electricsheep\" -g -O2 -c electricsheep.c
electricsheep.c:43:34: error: libavformat/avformat.h: No such file or directory
electricsheep.c:129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
electricsheep.c: In function ‘copy_out_file’:
electricsheep.c:632: error: ‘AVOutputFormat’ undeclared (first use in this function)
electricsheep.c:632: error: (Each undeclared identifier is reported only once
electricsheep.c:632: error: for each function it appears in.)
electricsheep.c:632: error: ‘ofmt’ undeclared (first use in this function)
electricsheep.c:633: error: ‘AVFormatContext’ undeclared (first use in this function)
electricsheep.c:633: error: ‘ictx’ undeclared (first use in this function)
electricsheep.c:661: error: ‘AVCodecContext’ undeclared (first use in this function)
electricsheep.c:661: error: ‘enc’ undeclared (first use in this function)
electricsheep.c:662: error: ‘CODEC_TYPE_VIDEO’ undeclared (first use in this function)
electricsheep.c:672: error: ‘output_ctx’ undeclared (first use in this function)
electricsheep.c:673: error: ‘codec’ undeclared (first use in this function)
electricsheep.c:673: error: ‘icodec’ undeclared (first use in this function)
electricsheep.c:674: error: ‘AVStream’ undeclared (first use in this function)
electricsheep.c:674: error: ‘st’ undeclared (first use in this function)
electricsheep.c:715: error: ‘URL_WRONLY’ undeclared (first use in this function)
electricsheep.c:724: error: ‘AVPacket’ undeclared (first use in this function)
electricsheep.c:724: error: expected ‘;’ before ‘ipkt’
electricsheep.c:725: error: expected ‘;’ before ‘opkt’
electricsheep.c:726: error: ‘ipkt’ undeclared (first use in this function)
electricsheep.c:727: error: ‘opkt’ undeclared (first use in this function)
electricsheep.c:730: error: ‘PKT_FLAG_KEY’ undeclared (first use in this function)
electricsheep.c:731: error: ‘av_destruct_packet’ undeclared (first use in this function)
make[1]: *** [electricsheep.o] Error 1
make[1]: Leaving directory `/home/****/electricsheep-2009-07-02/client'
make: *** [all] Error 2
</code>
ps I have obfuscated my user name for privacy concerns
Looking into it
Alright, I am looking into it. I will modify the script if required for it to work properly, it might require some static linking which I am experimenting with.
EDIT: After installing ffmpeg-devel packages go into /usr/include and type the following:
sudo ln -s /usr/include/ffmpeg/libavformat/ ./
sudo ln -s /usr/include/ffmpeg/libavcodec/ ./
sudo ln -s /usr/include/ffmpeg/libavutil/ ./
That is a temporary fix. I will try and make my script edit the file and replace the entry with the correct one for fedora.
EDIT 2: Yeah, that probably won't work without having to edit all of the ffmpeg-devel libraries. If I change it in electricsheep.c it can't find the other ones it needs. Can anyone see a problem with temporarily linking and then removing the links after the install?
Tait
you need the ffmpeg
you need the ffmpeg development libraries: avcodec, avformat and avutil.
I installed ffmpeg-devel but
I installed ffmpeg-devel but I still get the same error.
try the new script
Hey Guys,
I updated my script for Fedora (the link is in the original post) and after testing it, it appears to be working after I added the static links from my comment above.
Please try running the new script and let me know if there are any issues.
Thanks,
Tait
works like a charm
works like a charm
electricsheep doesn't start
Hey guys,
i'm working with debian testing.
I removed the old electric-sheep version, that i installed from the repositorys, with "apt-get remove electricsheep" and compiled the new version and flam3 from the sources. ('./configure; make; make install' at both. Without any special parameters)
so, electricsheep installs and the binary is in /usr/local/bin/electricsheep and electricsheep-preferences
But i don't start. The xscreensaver shows a black screen with with the error "bad option --zoom, try --help // xscreensaver abortet abnormaly (errorcode 1)"
and when i try to start electricsheep from the terminal (just "electricsheep" without any parameters) nothing happens, and there is no output. (but it is still running, so that i must kill it with ^C)
Any ideas?
it doesn't work with
it doesn't work with xscreensaver it works with gnome-screensaver. there's a post on the forum somewhere about how to make it work with xscreensaver, but it's not supported out of the box.
Hm. It does in fluxbox.
Hm. It did in fluxbox.
I found this on the Ubuntu
I found this on the Ubuntu Forums:
http://ubuntuforums.org/showpost.php?p=6092849&postcount=6
It works on the three 9.04 boxes I've tried it on.
Thanks, Scott. This is the best screensaver I have ever used. In fact, I hadn't bothered with any for years until a friend showed me electricsheep.
If it exits right away with a
If it exits right away with a "Terminated" message then see this thread.
Uninstall Old Version?
Should I uninstall the old version? If so, how? (Ubuntu Intrepid)
i do not believe uninstall of
i do not believe uninstall of old version is required, but it's a good idea if only to save disk space.
if you installed the old version with apt then use that. if you installed from source, then "sudo make uninstall".
Wrong
Hi guys,
First of, thanks for making electric sheep such a great software. Your decision on making a great enhancement is great but completely ditching previous installations is plain wrong.
"and it will print a server connection error on the screen."Please, don't make the software show a notice just to force people to upgrade. We will, as soon as we can, but having close to 1GB of sheeps I don't think I need to download more for the software to work properly.
Thanks.
...and especially....
...when the onl upgrade path is to build and install from source on managed package distros.
The "preferred way" to install according to the ES site might be to install from source, but that is the absolute, worst case only, last path, LEAST preferrable way in any modern Linux distro to install anything. And, even then, only for critical applications, not screensavers.
Likewise, it's also reasonable to assume that the majority of people using common distros are using the latest and greatest versions (for which packages of the new ES haven't hit the radar yet).
Therefore, it's not unreasonable to assume the vast majority of people aren't going to be pulling a tarball and compiling and installing from source, but I'm certain from the number of posts I've found about this is that all the perpetual "update now" overlays are doing is getting us all to turn off or uninstall ES.
I'd suggest that a better approach would be to make a smaller yet noticeable banner saying "New Version, Please Upgrade When You Can" when the screensaver activates that goes away in five seconds, and doesn't keep getting plastered over the screensaver.
That being said, I love ES, been using it for what seems to be close to a decade now, and I look forward to the day I can reinstall it.
Regards,
-mh.
we were given access to the
we were given access to the server that runs the old version at very low cost as a gift by its owner. after 10 years, that server is being shut down by its owner. it is not my choice. fortunately a new philanthropist has stepped up to support 2.7 at much higher bandwidth. this is all done with money and time coming out of our pockets.
i am looking for someone to get the packages into debian, but the previous packager has quit, and so far nobody has volunteered to do it. can you help? Here's the bug report. Donations also help, as mentioned elsewhere on this thread.
i did start out with a simple text overlay message to upgrade. As the final closing date approaches i am making it more obvious the server is closing.
ps. we are getting thousands of new users every day.
Ah, makes much more sense now.
Absolutely understand. I'm an old hand at compilation and packaging but not under Debian (ala Ubuntu for me); I will take a look tomorrow at building .deb packages and see if I can't help out here. No promises but I'll do my best and let you know what I accomplish.
Really sorry to hear you guys were put into such a tough spot with the hosting, and again, thanks for your time and efforts.
Cheers,
Install on Debian
I had much better results installing on Debian Lenny using "the Debian way" (thru dpkg-buildpackage) than by using the install script (black screen)...
I haven't tried installing the Ubuntu packages, it may have worked, for a similar result.
Also, have a bi-screen setup, and electricsheep only displayed on a single screen until I added
xineramascreen = -2
to ~/.mplayer/config.
Hope it helps.
paths
I'd be great if electricsheep was made XDG Base Directory compliant (preferences in ~/.config/electricsheep/preferences.xml, sheeps in ~/.cache/electricsheep/, etc.)