compiling init from elkscmd-19991101.tar.gz

1999-11-20 Thread Olivier Latignies

Hi,

I try to compile the elks commands from the elkscmd-19991101.tar.gz archive.

I can't compile init (in sys_utils). Here is the error.

[root@kirk sys_utils]# make init
bcc -0 -O -ansi -s init.c utent.o -o init -H 2000
ld86: warning: _utmpname redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o);
 using definition in utent.o
ld86: warning: _getutent redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o);
 using definition in utent.o
ld86: warning: _setutent redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o);
 using definition in utent.o
ld86: warning: _endutent redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o);
 using definition in utent.o
ld86: warning: _getutline redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o)
; using definition in utent.o
ld86: warning: _pututline redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o)
; using definition in utent.o
ld86: warning: _getutid redefined in file
/usr/bcc/lib/bcc/i86/libc.a(utent.o);
using definition in utent.o
undefined symbol: _setsid
make: *** [init] Error 1

Any idea ?


And other question :

After installing ELKS on a hard drive (/dev/bda1), changing the root disk to
0x301, the kernel stop at "Loading init" when it boot from the floppy.

Any idea ?


Thanks.

Olivier Latignies



RE: compiling init from elkscmd-19991101.tar.gz

1999-11-20 Thread Olivier Latignies



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Alistair Riddoch
Sent: Saturday, November 20, 1999 7:57 PM
To: Olivier Latignies
Cc: [EMAIL PROTECTED]
Subject: Re: compiling init from elkscmd-19991101.tar.gz


Olivier Latignies writes:
>
> Hi,
>
> I try to compile the elks commands from the elkscmd-19991101.tar.gz
archive.
>
> I can't compile init (in sys_utils). Here is the error.
>
> [root@kirk sys_utils]# make init
> bcc -0 -O -ansi -s init.c utent.o -o init -H 2000
> ld86: warning: _utmpname redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _getutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _setutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _endutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _getutline redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o)
> ; using definition in utent.o
> ld86: warning: _pututline redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o)
> ; using definition in utent.o
> ld86: warning: _getutid redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
> using definition in utent.o
> undefined symbol: _setsid
> make: *** [init] Error 1
>
> Any idea ?

The warnings are because you are using the bugfixed version of the utmp
functions which are provided with elkscmd, rather than the versions in
libc. Once the bugs have all been fixed, it will be integrated into dev86.
The error is because your libc was built against an old kernel. You will
need to rebuild and install libc using a recent kernel.

Al

Thanks. I'll try it.

Olivier Latignies



Re: compiling init from elkscmd-19991101.tar.gz

1999-11-20 Thread Alistair Riddoch

Olivier Latignies writes:
> 
> Hi,
> 
> I try to compile the elks commands from the elkscmd-19991101.tar.gz archive.
> 
> I can't compile init (in sys_utils). Here is the error.
> 
> [root@kirk sys_utils]# make init
> bcc -0 -O -ansi -s init.c utent.o -o init -H 2000
> ld86: warning: _utmpname redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _getutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _setutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _endutent redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
>  using definition in utent.o
> ld86: warning: _getutline redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o)
> ; using definition in utent.o
> ld86: warning: _pututline redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o)
> ; using definition in utent.o
> ld86: warning: _getutid redefined in file
> /usr/bcc/lib/bcc/i86/libc.a(utent.o);
> using definition in utent.o
> undefined symbol: _setsid
> make: *** [init] Error 1
> 
> Any idea ?

The warnings are because you are using the bugfixed version of the utmp
functions which are provided with elkscmd, rather than the versions in
libc. Once the bugs have all been fixed, it will be integrated into dev86.
The error is because your libc was built against an old kernel. You will
need to rebuild and install libc using a recent kernel.

Al