Author Topic: Noob Help II - Compiling  (Read 4527 times)

Offline Grannymi

  • Acquaintance
  • *
  • Posts: 6
    • View Profile
Noob Help II - Compiling
« on: April 17, 2009, 03:05:21 PM »
Hello,
 I have some troubles too with compiling the last dwmud package. I use ubuntu installed on the harddisk.

I've tried installing this mudlib package for a few days now on different OS's, and even tried other editions, but all of them crashed quite fast, so i decided to try again but with 'bison' and 'libz-dev'

I have already tried this: 'sudo apt-get install bison' and 'sudo apt-get install libz-dev'
and followed the instructions from the 'install' file after extracting.

Thanks, your help is very much appreciated : )

When compiling I did the following:

fluffos@O-laptop:~/dw/fluffos-2.15-ds08$ sudo ./configure dw
Quote
[sudo] password for fluffos:
Option selected: dw
Preparing to build standard MudOS driver ...
Trying out some stuff to see what works; ignore errors ...
./build.FluffOS: 176: gmake: not found
make: Nothing to be done for `nothing'.
Using standard a.out for compiler default executable
./build.FluffOS: 199: xlc: not found
CC: gcc
mkdir: cannot create directory `tmp': File exists
rm: cannot remove `tmp/insttest': No such file or directory
install: invalid option -- 'f'
Try `install --help' for more information.
rm: cannot remove `tmp/insttest': No such file or directory
***************** Configuration completed **************
Installing MudOS on Linux

Using install -c to install binaries in ../bin.
Using gcc -E  for preprocessing.
Using gcc -D__USE_FIXED_PROTOTYPES__            -O2 to compile.
Using bison -d -y  to make the compiler.
Edit GNUmakefile if this is not what you want

Otherwise, type 'make' to build MudOS, then 'make install'.
Moving around some DS specific files...
Copying local_options.dw to local_options
No MinGW config needed.
No Wolfpaw config needed.
Configuration script complete.

fluffos@O-laptop:~/dw/fluffos-2.15-ds08$ sudo make

Quote
rm -f cc.h
echo "/* this file automatically generated by the Makefile */" > cc.h
echo '#define COMPILER "gcc"' >> cc.h
echo '#define OPTIMIZE "-O2"' >> cc.h
echo '#define CFLAGS   "-D__USE_FIXED_PROTOTYPES__ -O2"' >> cc.h
echo '#define OBJDIR   "obj"' >> cc.h
gcc -D__USE_FIXED_PROTOTYPES__ -o obj/edit_source.o -c edit_source.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/hash.o -c hash.c
bison -d -y  make_func.y
rm -f make_func.tab.c
mv y.tab.c make_func.tab.c
gcc -D__USE_FIXED_PROTOTYPES__ -o obj/make_func.tab.o -c make_func.tab.c
gcc -D__USE_FIXED_PROTOTYPES__ obj/edit_source.o obj/hash.o obj/make_func.tab.o -o edit_source
if test \( ! -r configure.h \) -o \( ! -r configuration \); then \
       rm -f configuration; \
       touch configuration; \
   fi
if test "Machine `uname -a` Configure version 5" = "`cat configuration`"; then \
       echo "Skipping configuration ..."; \
   else \
       ./edit_source -configure; \
       echo "Machine `uname -a` Configure version 5" > configuration; \
   fi
Checking for include file <stdlib.h> ... exists
Checking for include file <unistd.h> ... exists
Checking for include file <time.h> ... exists
Checking for include file <sys/times.h> ... exists
Checking for include file <fcntl.h> ... exists
Checking for include file <sys/time.h> ... exists
Checking for include file <dos.h> ... does not exist
Checking for include file <usclkc.h> ... does not exist
Checking for include file <limits.h> ... exists
Checking for include file <locale.h> ... exists
Checking for include file <netinet/in.h> ... exists
Checking for include file <arpa/inet.h> ... exists
Checking for include file <sys/types.h> ... exists
Checking for include file <sys/ioctl.h> ... exists
Checking for include file <sys/socket.h> ... exists
Checking for include file <netdb.h> ... exists
Checking for include file <arpa/telnet.h> ... exists
Checking for include file <sys/sema.h> ... does not exist
Checking for include file <sys/socketvar.h> ... exists
Checking for include file <socket.h> ... does not exist
Checking for include file <resolve.h> ... does not exist
Checking for include file <sys/stat.h> ... exists
Checking for include file <dirent.h> ... exists
Checking for include file <sys/dirent.h> ... does not exist
Checking for include file <sys/filio.h> ... does not exist
Checking for include file <sys/sockio.h> ... does not exist
Checking for include file <sys/mkdev.h> ... does not exist
Checking for include file <sys/resource.h> ... exists
Checking for include file <sys/rusage.h> ... does not exist
Checking for include file <sys/wait.h> ... exists
Checking for include file <sys/crypt.h> ... does not exist
Checking for include file <crypt.h> ... exists
Checking for include file <my_malloc.h> ... does not exist
Checking for include file <mach/mach.h> ... does not exist
Checking for include file <mach.h> ... does not exist
Checking for include file <sys/sysmacros.h> ... exists
Checking for include file <dlfcn.h> ... exists
Checking for missing INADDR_NONE ... ok
Checking for random number generator ... using drand48()
Using BSD signals.
Checking if signal() returns SIG_ERR on error ... yes
Not Checking for inline ...(usage in driver code all broken anyway) const ...
Checking for strerror() ... exists
Checking for POSIX getcwd() ... exists
Checking for getrusage() ... exists
Checking for times() ... exists
Checking for gettimeofday() ... exists
Checking for fchmod() ... exists
Checking for big or little endian ... little
Checking for memmove() ... exists
Checking for library -lresolv ... exists
Checking for library -lbsd ... does not exist
Checking for library -lBSD ... does not exist
Checking for library -ly ... exists
Checking for library -lcrypt ... exists
Checking for library -lsocket ... does not exist
Checking for library -linet ... does not exist
Checking for library -lnsl ... exists
Checking for library -lnsl_s ... does not exist
Checking for library -lseq ... does not exist
Checking for library -lm ... exists
Checking for library -lz ... exists
Checking for library -lrt ... exists
Checking for flaky Linux systems ...

./edit_source -options -malloc -build_func_spec 'gcc -E -D__USE_FIXED_PROTOTYPES__' \
                 -process grammar.y.pre
Using 'local_options' file ...
Writing build options to option_defs.c ...
Using memory allocation package: sysmalloc.c
Building compiler files ...
Creating 'grammar.y' from 'grammar.y.pre' ...

./edit_source -process packages/Makefile.pre
Creating 'packages/Makefile' from 'packages/Makefile.pre' ...

./edit_source -process packages/GNUmakefile.pre
Creating 'packages/GNUmakefile' from 'packages/GNUmakefile.pre' ...

./edit_source -build_efuns -build_applies
Building efun tables ...

touch mallocwrapper.c
touch malloc.c
touch files
make main_build2
make[1]: Entering directory `/home/fluffos/dw/fluffos-2.15-ds08'
make -C packages 'CC=gcc' 'CFLAGS=-D__USE_FIXED_PROTOTYPES__ -O2' 'OBJDIR=../obj' 'RANLIB=ranlib' 'A=a' 'O=o'
make[2]: Entering directory `/home/fluffos/dw/fluffos-2.15-ds08/packages'
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/uids.o -c uids.c
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/compress.o -c compress.c
compress.c: In function ‘f_uncompress_file’:
compress.c:205: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/math.o -c math.c
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/develop.o -c develop.c
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/external.o -c external.c
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/contrib.o -c contrib.c
contrib.c: In function ‘f_string_difference’:
contrib.c:2711: warning: assignment discards qualifiers from pointer target type
contrib.c:2712: warning: assignment discards qualifiers from pointer target type
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/sockets.o -c sockets.c
sockets.c: In function ‘f_socket_address’:
sockets.c:295: warning: passing argument 3 of ‘inet_ntop’ from incompatible pointer type
sockets.c:295: warning: assignment discards qualifiers from pointer target type
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/async.o -c async.c
gcc -I../obj -I.. -D__USE_FIXED_PROTOTYPES__ -O2 -o ../obj/dwlib.o -c dwlib.c
ar rcu packages.a ../obj/uids.o ../obj/compress.o ../obj/math.o ../obj/develop.o ../obj/external.o ../obj/contrib.o ../obj/sockets.o ../obj/async.o ../obj/dwlib.o
ranlib packages.a
make[2]: Leaving directory `/home/fluffos/dw/fluffos-2.15-ds08/packages'
bison -d -y grammar.y
rm -f grammar.tab.*
sed "s/y.tab.c/grammar.tab.c/g" y.tab.c  > grammar.tab.c
mv y.tab.h grammar.tab.h
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/grammar.tab.o -c grammar.tab.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/lex.o -c lex.c
lex.c: In function ‘add_predefines’:
lex.c:2199: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘unsigned int’
lex.c:2203: warning: left shift count >= width of type
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/main.o -c main.c
main.c: In function ‘xalloc’:
main.c:556: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/rc.o -c rc.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/interpret.o -c interpret.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/simulate.o -c simulate.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/file.o -c file.c
file.c: In function ‘write_file’:
file.c:417: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/object.o -c object.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/backend.o -c backend.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/array.o -c array.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/mapping.o -c mapping.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/comm.o -c comm.c
comm.c: In function ‘query_ip_number’:
comm.c:2732: warning: return from incompatible pointer type
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/ed.o -c ed.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/regexp.o -c regexp.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/buffer.o -c buffer.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/crc32.o -c crc32.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/malloc.o -c malloc.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/mallocwrapper.o -c mallocwrapper.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/class.o -c class.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/efuns_main.o -c efuns_main.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/efuns_port.o -c efuns_port.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/call_out.o -c call_out.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/otable.o -c otable.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/dumpstat.o -c dumpstat.c
dumpstat.c: In function ‘dumpstat’:
dumpstat.c:161: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘unsigned int’
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/stralloc.o -c stralloc.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/port.o -c port.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/reclaim.o -c reclaim.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/parse.o -c parse.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/simul_efun.o -c simul_efun.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/sprintf.o -c sprintf.c
sprintf.c: In function ‘string_print_formatted’:
sprintf.c:1151: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘unsigned int’
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/program.o -c program.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/compiler.o -c compiler.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/avltree.o -c avltree.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/icode.o -c icode.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/trees.o -c trees.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/generate.o -c generate.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/scratchpad.o -c scratchpad.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/socket_efuns.o -c socket_efuns.c
socket_efuns.c: In function ‘socket_read_select_handler’:
socket_efuns.c:865: warning: passing argument 3 of ‘inet_ntop’ from incompatible pointer type
socket_efuns.c: In function ‘inet_address’:
socket_efuns.c:1371: warning: passing argument 3 of ‘inet_ntop’ from incompatible pointer type
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/socket_ctrl.o -c socket_ctrl.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/qsort.o -c qsort.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/eoperators.o -c eoperators.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/socket_err.o -c socket_err.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/md.o -c md.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/disassembler.o -c disassembler.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/uvalarm.o -c uvalarm.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/replace_program.o -c replace_program.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/master.o -c master.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/function.o -c function.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/debug.o -c debug.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/crypt.o -c crypt.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/applies_table.o -c applies_table.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/add_action.o -c add_action.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/eval.o -c eval.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/fliconv.o -c fliconv.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/console.o -c console.c
mv -f driver driver.old
mv: cannot stat `driver': No such file or directory
make[1]: [driver] Error 1 (ignored)
gcc -D__USE_FIXED_PROTOTYPES__ -O2 obj/grammar.tab.o obj/lex.o obj/main.o obj/rc.o obj/interpret.o obj/simulate.o obj/file.o obj/object.o obj/backend.o obj/array.o obj/mapping.o obj/comm.o obj/ed.o obj/regexp.o obj/buffer.o obj/crc32.o obj/malloc.o obj/mallocwrapper.o obj/class.o obj/efuns_main.o obj/efuns_port.o obj/call_out.o obj/otable.o obj/dumpstat.o obj/stralloc.o obj/hash.o obj/port.o obj/reclaim.o obj/parse.o obj/simul_efun.o obj/sprintf.o obj/program.o obj/compiler.o obj/avltree.o obj/icode.o obj/trees.o obj/generate.o obj/scratchpad.o obj/socket_efuns.o obj/socket_ctrl.o obj/qsort.o obj/eoperators.o obj/socket_err.o obj/md.o obj/disassembler.o obj/uvalarm.o obj/replace_program.o obj/master.o obj/function.o obj/debug.o obj/crypt.o obj/applies_table.o obj/add_action.o obj/eval.o obj/fliconv.o obj/console.o -o driver packages/packages.a  `cat system_libs`
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/addr_server.o -c addr_server.c
addr_server.c: In function ‘new_conn_handler’:
addr_server.c:348: warning: passing argument 1 of ‘getnameinfo’ from incompatible pointer type
gcc -D__USE_FIXED_PROTOTYPES__ -O2 obj/socket_ctrl.o obj/addr_server.o obj/port.o \
   -o addr_server `cat system_libs`
gcc -D__USE_FIXED_PROTOTYPES__ -O2 -o obj/portbind.o -c portbind.c
gcc -D__USE_FIXED_PROTOTYPES__ -O2 obj/portbind.o -o portbind `cat system_libs`
make[1]: Leaving directory `/home/fluffos/dw/fluffos-2.15-ds08'

fluffos@O-laptop:~/dw/fluffos-2.15-ds08$ sudo make install

Quote
make main_build2
make[1]: Entering directory `/home/fluffos/dw/fluffos-2.15-ds08'
make[1]: Nothing to be done for `main_build2'.
make[1]: Leaving directory `/home/fluffos/dw/fluffos-2.15-ds08'
mkdir ../bin
mkdir: cannot create directory `../bin': File exists
make: [install] Error 1 (ignored)
install -c driver ../bin
install -c addr_server ../bin
install -c portbind ../bin

fluffos@O-laptop:~/dw/bin$ su ./driver ./dw.cfg &

Quote
[1] 18305
fluffos@O-laptop:~/dw/bin$ Unknown id: ./driver
enter
Quote
[1]+  Exit 1                  su ./driver ./dw.cfg

fluffos@O-laptop:~/dw/bin$ telnet localhost 1701
Quote
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Offline Raudhrskal

  • BFF
  • ***
  • Posts: 214
  • The MUD community needs YOUR help!
    • View Profile
Re: Noob Help II - Compiling
« Reply #1 on: April 17, 2009, 03:17:40 PM »
WTF?! Why "su"?!
"su" is the program to 'switch user', ie execute something under another ID. Next parameter is taken as a login name, thus 'unknown id ./driver' - you don't have a username like that. Just "./driver ./dw cfg &", or 'nohup ./driver ./dw.cfg &".
Where did that su came from?! You really DO NOT WANT to run your mud as root.

Same with 'sudo ./configure'. WTF?
Are you using the windows mantra "if it breaks try as administrator"?!

PS. Everything compiled fine, you're just using a wrong command trying to start it.
« Last Edit: April 17, 2009, 03:20:47 PM by Raudhrskal »
I think, therefore i may be wrong.
Please note that if you met a Raudhrskal in a place that's not related to muds, it wasn't me. *sigh*... back when I started there was zero hits on google for that name...

Offline Grannymi

  • Acquaintance
  • *
  • Posts: 6
    • View Profile
Re: Noob Help II - Compiling
« Reply #2 on: April 17, 2009, 03:43:24 PM »
Without sudo it works, thanks very much : )

Although I don't have access to creator-commands with my char somehow.. no update, ed, cd, mkdir or even playtesting commands :O
even when this line is in my 'master.c' file at dw/lib/secure:

#define TRUSTEES ([ ROOT : 1, "Anakh" : 1,])
my char 'Anakh' doesn't have creator commands.

Any ideas how to solve this?
I can of course edit and make the files myself with a text-editor, but 'update' would be very useful at least.
« Last Edit: April 17, 2009, 03:57:11 PM by Grannymi »

Offline Ajandurah

  • Acquaintance
  • *
  • Posts: 22
    • View Profile
Re: Noob Help II - Compiling
« Reply #3 on: April 17, 2009, 08:48:36 PM »
Where did that su came from?! You really DO NOT WANT to run your mud as root.

Same with 'sudo ./configure'. WTF?
Are you using the windows mantra "if it breaks try as administrator"?!
I think this is fairly common thing with people new to linux and using ubuntu.  Practically everything they do after installation to add packages, edit conf files etc when following the multitude of googled tutorials, uses sudo.  They assume that if they work in bash then everything has to be sudo'd to work.  Tbh giving new users sudo privs is as bad as them sat running everything as root anyway imho.

Without sudo it works, thanks very much : )

Although I don't have access to creator-commands with my char somehow.. no update, ed, cd, mkdir or even playtesting commands :O
even when this line is in my 'master.c' file at dw/lib/secure:

#define TRUSTEES ([ ROOT : 1, "Anakh" : 1,])
my char 'Anakh' doesn't have creator commands.

Any ideas how to solve this?
I can of course edit and make the files myself with a text-editor, but 'update' would be very useful at least.
Try to 'employ' yourself.  Save, quit and log back in again.  That said it has been quite a few years since I played with this, and probably with an earlier version but worth a go none the less.

Offline Grannymi

  • Acquaintance
  • *
  • Posts: 6
    • View Profile
Re: Noob Help II - Compiling
« Reply #4 on: April 18, 2009, 02:09:01 AM »
After waiting 15 minutes this happens:

A'Tuin cries out: Too heavy, I need to put the Disc down for a moment.
Offler the Crocodile God shouts: Game ith webooting in 10 minuteth.

and:
> save
You're too young to save... sorry.

Offler the Crocodile God shouts: Game weboot in 1 thecondth.
Connection closed by foreign host.

: (

Anyone know where I might find the file in which rebootings are coded or where the file for saving characters is located? I haven't found them myself yet.



Offline Grannymi

  • Acquaintance
  • *
  • Posts: 6
    • View Profile
Re: Noob Help II - Compiling
« Reply #5 on: April 18, 2009, 03:12:20 AM »
Hmm forgot how to edit posts on the forum, but I've finally found the file in which you can edit the age you need to save:
/dw/lib/global/player.c

with

#define MIN_TIME_TO_SAVE 1800 (changed to a lot less now)

And going to try to get myself 'employed' now : )

Offline Grannymi

  • Acquaintance
  • *
  • Posts: 6
    • View Profile
Re: Noob Help II - Compiling
« Reply #6 on: April 18, 2009, 03:22:37 AM »
Ah found a way now to make myself creator at least..

first extracted dw/lib/save/players/a/anakh.o.gz (my admin character)
then opened anakh.o
and changed 'creator 0' at the end to 'creator 1'
then saved and compressed to anakh.o.gz again

which worked very good, since I have access to creator-commands now.

Thanks very much everyone for you help : D

Offline Ajandurah

  • Acquaintance
  • *
  • Posts: 22
    • View Profile
Re: Noob Help II - Compiling
« Reply #7 on: April 18, 2009, 06:26:42 AM »
bit of a convoluted method, but glad you got it working :)

Offline sojan

  • Acquaintance
  • *
  • Posts: 35
    • View Profile
Re: Noob Help II - Compiling
« Reply #8 on: April 22, 2009, 05:19:34 PM »
Grannymi - ref: your 15 minute reboot problem - see the thread right at the start of the discworld group called reboot problem.

J