Electric sheep? on DSL? (Marked as solved/sorted)

What do I need to do to get my screensaver running/installed?
I’ve downloaded electricsheep_2.1.orig.tar.gz and xscreensaver-5.14.tar.gz because that’s what it said electricsheep needed… but when I unpacked xscreensaver in emelfm and opened INSTALL, it told me to either put in

./configure

or

sh ./configure

So when I did that, it gave me

current directory: /tmp/.emelfm-unpack/xscreensaver-5.14
command line was: ./configure
checking build system type… i686-pc-linux-gnuoldld
checking host system type… i686-pc-linux-gnuoldld
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in /tmp/.emelfm-unpack/xscreensaver-5.14': configure: error: no acceptable C compiler found in $PATH See config.log’ for more details.
----end-of-output----
both times.

The config.log is as follows:[spoiler]This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.63. Invocation command line was

$ ./configure

---------

Platform.

---------

hostname = box
uname -m = i686
uname -r = 2.4.31
uname -s = Linux
uname -v = #6 SMP Fri Oct 21 15:15:54 EDT 2005

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch = i686
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/X11R6/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/games
PATH: /opt/bin
PATH: .
PATH: .

-----------

Core tests.

-----------

configure:2461: checking build system type
configure:2479: result: i686-pc-linux-gnuoldld
configure:2501: checking host system type
configure:2516: result: i686-pc-linux-gnuoldld
configure:2587: checking for gcc
configure:2617: result: no
configure:2680: checking for cc
configure:2727: result: no
configure:2783: checking for cl.exe
configure:2813: result: no
configure:2837: error: in /tmp/.emelfm-unpack/xscreensaver-5.14': configure:2840: error: no acceptable C compiler found in $PATH See config.log’ for more details.

----------------

Cache variables.

----------------

ac_cv_build=i686-pc-linux-gnuoldld
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_XMKMF_set=
ac_cv_env_XMKMF_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnuoldld

-----------------

Output variables.

-----------------

ALLOCA=‘’
ALL_DEMO_PROGRAMS=‘’
APPDEFAULTS=‘’
CATALOGS=‘’
CATOBJEXT=‘’
CC=‘’
CFLAGS=‘’
CPP=‘’
CPPFLAGS=‘’
DATADIRNAME=‘’
DEFAULT_IMAGES_P=‘’
DEFAULT_IMAGE_DIRECTORY=‘’
DEFAULT_TEXT_FILE=‘’
DEFS=‘’
DEPEND=‘’
DEPEND_DEFINES=‘’
DEPEND_FLAGS=‘’
ECHO_C=‘’
ECHO_N=‘-n’
ECHO_T=‘’
EGREP=‘’
EXEEXT=‘’
EXES_OSX=‘’
GETTEXT_PACKAGE=‘’
GLE_EXES=‘’
GLE_KLUDGE=‘’
GLE_LIBS=‘’
GL_EXES=‘’
GL_KLUDGE=‘’
GL_LIBS=‘’
GL_MEN=‘’
GL_UTIL_EXES=‘’
GMOFILES=‘’
GMSGFMT=‘’
GNOME22=‘’
GNOME24=‘’
GREP=‘’
GTK_DATADIR=‘’
GTK_EXTRA_OBJS=‘’
GTK_LIBS=‘’
HACKDIR=‘’
HACKDIR_FULL=‘’
HACK_CONF_DIR=‘’
HACK_LIBS=‘’
HAVE_PAM_FAIL_DELAY=‘’
INCLUDES=‘’
INSTALL_DATA=‘’
INSTALL_DIRS=‘’
INSTALL_PAM=‘’
INSTALL_PROGRAM=‘’
INSTALL_SCRIPT=‘’
INSTALL_SETUID=‘’
INSTOBJEXT=‘’
INTLDEPS=‘’
INTLLIBS=‘’
INTLOBJS=‘’
INTLTOOL_CAVES_RULE=‘’
INTLTOOL_DESKTOP_RULE=‘’
INTLTOOL_DIRECTORY_RULE=‘’
INTLTOOL_EXTRACT=‘’
INTLTOOL_KEYS_RULE=‘’
INTLTOOL_MERGE=‘’
INTLTOOL_OAF_RULE=‘’
INTLTOOL_PERL=‘’
INTLTOOL_PONG_RULE=‘’
INTLTOOL_SERVER_RULE=‘’
INTLTOOL_SHEET_RULE=‘’
INTLTOOL_SOUNDLIST_RULE=‘’
INTLTOOL_UI_RULE=‘’
INTLTOOL_UPDATE=‘’
INTLTOOL_XML_RULE=‘’
JPEG_EXES=‘’
JPEG_LIBS=‘’
LDFLAGS=‘’
LIBOBJS=‘’
LIBS=‘’
LOCK_OBJS=‘’
LOCK_SRCS=‘’
LTLIBOBJS=‘’
MEN_OSX=‘’
MKINSTALLDIRS=‘’
MOTIF_LIBS=‘’
MSGFMT=‘’
NEED_SETUID=‘’
NEW_LOGIN_COMMAND=‘’
NEW_LOGIN_COMMAND_P=‘’
NOGNOME=‘’
OBJCC=‘’
OBJEXT=‘’
PACKAGE_BUGREPORT=‘’
PACKAGE_NAME=‘’
PACKAGE_STRING=‘’
PACKAGE_TARNAME=‘’
PACKAGE_VERSION=‘’
PASSWD_LIBS=‘’
PASSWD_OBJS=‘’
PASSWD_SRCS=‘’
PATH_SEPARATOR=‘:’
PERL=‘’
POFILES=‘’
POSUB=‘’
PO_DATADIR=‘’
PREFERRED_DEMO_PROGRAM=‘’
PTY_LIBS=‘’
RANLIB=‘’
RETIRED_GL_EXES=‘’
SAVER_GL_LIBS=‘’
SAVER_GL_OBJS=‘’
SAVER_GL_SRCS=‘’
SAVER_LIBS=‘’
SCRIPTS_OSX=‘’
SETUID_HACKS=‘’
SET_MAKE=‘’
SHELL=‘/bin/sh’
SUID_EXES=‘’
USE_NLS=‘’
WITH_BROWSER=‘’
XDPMS_LIBS=‘’
XGETTEXT=‘’
XINERAMA_LIBS=‘’
XMKMF=‘’
XML_LIBS=‘’
XMU_LIBS=‘’
XMU_OBJS=‘’
XMU_SRCS=‘’
XPM_LIBS=‘’
X_CFLAGS=‘’
X_EXTRA_LIBS=‘’
X_LIBS=‘’
X_PRE_LIBS=‘’
ac_ct_CC=‘’
bindir=‘${exec_prefix}/bin’
build=‘i686-pc-linux-gnuoldld’
build_alias=‘’
build_cpu=‘i686’
build_os=‘linux-gnuoldld’
build_vendor=‘pc’
datadir=‘${datarootdir}’
datarootdir=‘${prefix}/share’
docdir=‘${datarootdir}/doc/${PACKAGE}’
dvidir=‘${docdir}’
exec_prefix=‘${prefix}’
gnome_open_program=‘’
gnome_url_show_program=‘’
host=‘i686-pc-linux-gnuoldld’
host_alias=‘’
host_cpu=‘i686’
host_os=‘linux-gnuoldld’
host_vendor=‘pc’
htmldir=‘${docdir}’
includedir=‘${prefix}/include’
infodir=‘${datarootdir}/info’
libdir=‘${exec_prefix}/lib’
libexecdir=‘${exec_prefix}/libexec’
localedir=‘${datarootdir}/locale’
localstatedir=‘${prefix}/var’
login_manager_tmp=‘’
mandir=‘${datarootdir}/man’
oldincludedir=‘/usr/include’
pdfdir=‘${docdir}’
pkg_config=‘’
prefix=‘/usr/local’
program_transform_name=‘s,x,x,’
psdir=‘${docdir}’
sbindir=‘${exec_prefix}/sbin’
sharedstatedir=‘${prefix}/com’
sysconfdir=‘${prefix}/etc’
target_alias=‘’

-----------

confdefs.h.

-----------

#define PACKAGE_NAME “”
#define PACKAGE_TARNAME “”
#define PACKAGE_VERSION “”
#define PACKAGE_STRING “”
#define PACKAGE_BUGREPORT “”

configure: exit 1[/spoiler]

It wants you to install a C compiler… so install the gcc1.dsl package from MyDSL>MyDSL Browser

Thanks, Mark.

I opened MyDSL in /tmp/mydsl/ via emelfm, and a popup window came up with:

You have no database for online MyDSL apps.
Do you want to download it now?
So I clicked Yes, and another popup came up, saying:
Database check failed.
This may be the result of an incomplete download or gremilns in your internets.

What does that mean?

Oh, hang on… the emelfm window has some details that might help… Here they are:

MurgaLua Version 0.6.8 (http://www.murga-projects.com/MurgaLua/
MurgaLua: FLTK bindings: Copyright 2006-8 John Murga, GPL license.
Warning: FLTK bindings is a subset of the full MurgaLua environment.
bunzip2: Can’t open input file mydslinfo.bz2: No such file or directory.
bunzip2: Can’t open input file mydslinfo.bz2: No such file or directory.
----end-of-output
MurgaLua Version 0.6.8 (http://www.murga-projects.com/MurgaLua/
MurgaLua: FLTK bindings: Copyright 2006-8 John Murga, GPL license.
Warning: FLTK bindings is a subset of the full MurgaLua environment.
bunzip2: Can’t open input file mydslinfo.bz2: No such file or directory.

Somehow I knew this was coming :wink: … the ibiblio repository appears to be down (or wrongly configured), so you need to change to a different mirror.

On the desktop, open the Apps folder, then the Tools folder, then click the MyDslMirrors … when it opens, click Select, now choose the one that starts http://ftp.heanet.ie and click OK.

Now try the MyDSL>MyDSL Browser again.


Another way to get to the MyDslMirrors… is to open a terminal and enter:

dslMirrors.lua

and hit enter.

It doesn’t give me anything but “distro.ibiblio.org/pub/Linux/distributions/damnsmall/” in the URL: field.

Could it be that I’m in South Africa, not the UK?

Click the SELECT button at the bottom.

[EDIT]

Or try manually entering -

URL: ftp.heanet.ie/mirrors/damnsmalllinux.org/
Protocol: http

and click OK

I did, nothing happened… so I removed the text in the “URL:” field and clicked select again, and it replaced the empty field with “distro.ibiblio .org/pub/Linux/distributions/damnsmall/” again.

Edit: What if I just type “ftp.heanet.ie/mirrors/damnsmalllinux.org/mydsl/” in manually?

See the edit above.

Okay. I’ll try that… gotta switch the network cable over to the laptop for internet connection, I’ll be back…

Nope… didn’t work. What if I use the “Install Local” function in the “MyDSL Browser”.

No that’s for if you download the .dsl file to the PC first… but doing that would no doubt create a dependency nightmare.

Leave it with me and I’ll see if I can find where DSL stores its repository list.

meanwhile, try starting it from a terminal with

dslMirror.lua

and see if that makes a difference (though I doubt it).

I’m gonna guess you’re right that it is because you are in SA, because I got a list of about 10 mirror options… but how did it know to change the options ?

I’ll see what I can find, but it may take me a while :slight_smile:


[EDIT]

Question…

The next time you opened MyDslMirrors … did it display the changed URL, or had it reverted back to ibiblio ?

if it had saved the change, try manually entering -

In the URL: field -
ftp.heanet.ie/mirrors/damnsmalllinux.org/

In the Protocol: field -
ftp


What you should have got when you clicked Select was a list of mirrors, like this -

(Click the picture to enlarge)
[smg id=1482 type=preview caption=“MyDslMirrors List”]

It had saved the “ftp.heanet.ie/mirrors/damnsmalllinux.org/” that I typed in… I’ll try “ftp” in the protocol box, and come back asap with a result…

Nope. The “ftp” option doesn’t work either.

See the pic above for the addresses of the mirrors that appeared in mine.

I don’t get that… and if I clear the URL field, then click the select button, the ftp.heanet.ie address comes back, no reference to the previous one.

Two more things to try…

Go to /tmp and see if there are any files with names similar to
lua_XXXXXX

and rename them to:
old-lua_XXXXXX

Now try MyDslMirrors>Select


Or maybe changing the contents of /home/dls/mydsl from -

www.ibiblio.org/pub/Linux/distriutions/damnsmall

dslMirrors.lua

to

ftp.heanet.ie/mirrors/damnsmalllinux.org #www.ibiblio.org/pub/Linux/distriutions/damnsmall

dslMirrors.lua

Then rebooting.

??


I take it this isn’t an internet connection issue, and that you can browse the internet from DSL ?

BRB… just found out where the mirror list is stored, but I want to check it first.

I changed 6 lua_XXXXXX files to old-lua_XXXXXX, and that didn’t help. Then I looked for the “mydsl” file in emelfm, in /home/dsl and found nothing, so I thought you may have been talking about “/tmp/mydsl/MyDSL”, which I then opened in Beaver, and it came up with one line. “/usr/bin/mydslBrowser.lua”

Should I edit this? If so, what should I edit it to say?

OK, I’ve found where it stores the selected mirror

Open a terminal and enter:

sudo beaver /opt/.dslrc

When it opens, it will no doubt read something similar to:

Mirror: [url=http://www.ibiblio.or]www.ibiblio.or[/url] g/pub/Linux/distriutions/damnsmall Protocol: http

edit it so it reads:

Mirror: ftp.heanet.ie/mirrors/damnsmalllinux.org/ Protocol: http

Save the file… then try MyDSL>MyDSL Browser

When I opened it, it read:

Mirror: ftp.heanet.ie/mirrors/damnsmalllinux.org/
Protocol: http

So I didn’t need to save.

I’m gonna reinstall… this is ridiculous.

Okey Dokey… there’s obviously something weird going on :o