[pocket-linux] make[1]: *** [llseek.o] Error 1

Lamberto Maza Casas lmaza at ipn.mx
Mon Oct 15 14:49:08 PDT 2007


Hello I am following the Pocket Linux Guide

I apologize if there is son document I should read before
making this question here. If it is the case Please tell
me what should I read and where can I get the information.

I have got stuck in Chapter 5 Checking and Mountoing Disks

I do make the changes:

Change "CPU=$(shell uname -m)" to "CPU=i386"
Change "HAVE_SHADOW=yes" to "HAVE_SHADOW=no"

When I type in the directory /usr/src/util-linux-2.12p
bash#./configure

I get several messages like

you have < ... >

the bad one seems to be

you need -lcrypt

I do have installed the libc6-dev package which somewhere
I read is the one contains libcrypt in Debian GNU/Linux

I don't know if that message is critical or not. Anyway I
continued with

bash#make

and compilation stops with the following message


make[1]: se ingresa al directorio
`/usr/src/util-linux-2.12p/fdisk'
gcc -march=i386 -c -pipe -O2 -mtune=i386
-fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes
-Wstrict-prototypes -DNCH=1   -D_FILE_OFFSET_BITS=64
-DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\"
-DLOGDIR=\"/var/log\" -DVARPATH=\"/var\"
-DLOCALEDIR=\"/usr/share/locale\" -O2 llseek.c -o llseek.o
llseek.c:34: error: expected declaration specifiers or
'...' before '_llseek'
llseek.c:34: error: expected declaration specifiers or
'...' before 'fd'
llseek.c:34: error: expected declaration specifiers or
'...' before 'offset_high'
llseek.c:34: error: expected declaration specifiers or
'...' before 'offset_low'
llseek.c:34: error: expected declaration specifiers or
'...' before 'result'
llseek.c:34: error: expected declaration specifiers or
'...' before 'origin'
llseek.c:48: warning: return type defaults to 'int'
llseek.c: In function '_syscall5':
llseek.c:50: error: storage class specified for parameter
'my_llseek'
llseek.c:50: warning: 'used' attribute ignored
llseek.c:50: error: expected ',' or ';' before '{' token
llseek.c:66: warning: 'used' attribute ignored
llseek.c:66: error: expected ',' or ';' before '{' token
llseek.c:91: error: old-style parameter declarations in
prototyped function definition
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:91: error: expected '{' at end of input
make[1]: *** [llseek.o] Error 1
make[1]: se sale del directorio
`/usr/src/util-linux-2.12p/fdisk'
make: *** [all] Error 1
UTEyCV:/usr/src/util-linux-2.12p#

Does sombody know how to solve this problem????

Thanks in advance.


More information about the Pocket-Linux mailing list