[lm-sensors] [Bulk] Re: Cannot make ver 3.0.3

DB Freddog_de at yahoo.co.uk
Tue Feb 17 18:19:51 CET 2009


Jean Delvare wrote:
> On Tue, 17 Feb 2009 16:36:35 +0100, DB wrote:
>   
>> Good afternoon,
>>
>> I've just tried to make lm_sensors ver 3.0.3, with the following result:
>> <snip>
>> prog/sensors/main.ro prog/sensors/chips.ro -Llib -lsensors
>> lib/libsensors.so: undefined reference to `sensors_yylex'
>> lib/libsensors.so: undefined reference to `sensors_lex_error'
>> lib/libsensors.so: undefined reference to `sensors_yylineno'
>> lib/libsensors.so: undefined reference to `sensors_scanner_exit'
>> lib/libsensors.so: undefined reference to `sensors_scanner_init'
>> collect2: ld returned 1 exit status
>> make: *** [prog/sensors/sensors] Error 1
>>
>> Any suggestions on how to deal with the 5 undefined references????
>>     
>
> Please do "make clean" and then "make" again. The above log lacks the
> beginning of the build, so I can't tell what went wrong.
>
>   
                         
[root at Fedora-Blue lm_sensors-3.0.3]# make 
all                                                                                                                     

Makefile:171: lib/data.ld: No such file or 
directory                                                                                                              

Makefile:171: lib/general.ld: No such file or 
directory                                                                                                           

Makefile:171: lib/error.ld: No such file or 
directory                                                                                                             

Makefile:171: lib/access.ld: No such file or 
directory                                                                                                            

Makefile:171: lib/init.ld: No such file or 
directory                                                                                                              

Makefile:171: lib/sysfs.ld: No such file or 
directory                                                                                                             

Makefile:171: lib/data.ad: No such file or 
directory                                                                                                              

Makefile:171: lib/general.ad: No such file or 
directory                                                                                                           

Makefile:171: lib/error.ad: No such file or 
directory                                                                                                             

Makefile:171: lib/access.ad: No such file or 
directory                                                                                                            

Makefile:171: lib/init.ad: No such file or 
directory                                                                                                              

Makefile:171: lib/sysfs.ad: No such file or 
directory                                                                                                             

Makefile:171: prog/sensors/main.rd: No such file or 
directory                                                                                                     

Makefile:171: prog/sensors/chips.rd: No such file or 
directory                                                                                                    

Makefile:171: prog/dump/util.rd: No such file or 
directory                                                                                                        

Makefile:171: prog/dump/isadump.rd: No such file or 
directory                                                                                                     

Makefile:171: prog/dump/isaset.rd: No such file or 
directory                                                                                                      

Makefile:171: prog/dump/superio.rd: No such file or 
directory                                                                                                     

gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/dump/superio.c | 
\                                                                                                              

        sed -e 's@^\(.*\)\.o:@prog/dump/superio.rd prog/dump/superio.ro: 
Makefile '`dirname prog/dump/superio.rd`/Module.mk' @' > 
prog/dump/superio.rd           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/dump/isaset.c | 
\                                                                                                               

        sed -e 's@^\(.*\)\.o:@prog/dump/isaset.rd prog/dump/isaset.ro: 
Makefile '`dirname prog/dump/isaset.rd`/Module.mk' @' > 
prog/dump/isaset.rd               
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/dump/isadump.c | 
\                                                                                                              

        sed -e 's@^\(.*\)\.o:@prog/dump/isadump.rd prog/dump/isadump.ro: 
Makefile '`dirname prog/dump/isadump.rd`/Module.mk' @' > 
prog/dump/isadump.rd           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/dump/util.c | 
\                                                                                                                 

        sed -e 's@^\(.*\)\.o:@prog/dump/util.rd prog/dump/util.ro: 
Makefile '`dirname prog/dump/util.rd`/Module.mk' @' > 
prog/dump/util.rd                       
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/sensors/chips.c | 
\                                                                                                             

        sed -e 's@^\(.*\)\.o:@prog/sensors/chips.rd 
prog/sensors/chips.ro: Makefile '`dirname 
prog/sensors/chips.rd`/Module.mk' @' > prog/sensors/chips.rd       
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  
prog/sensors/main.c | 
\                                                                                                              

        sed -e 's@^\(.*\)\.o:@prog/sensors/main.rd prog/sensors/main.ro: 
Makefile '`dirname prog/sensors/main.rd`/Module.mk' @' > 
prog/sensors/main.rd           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/sysfs.c | 
\                                                                                                                      

        sed -e 's@^\(.*\)\.o:@lib/sysfs.ad lib/sysfs.ao: Makefile 
'`dirname lib/sysfs.ad`/Module.mk' @' > 
lib/sysfs.ad                                           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/init.c | 
\                                                                                                                       

        sed -e 's@^\(.*\)\.o:@lib/init.ad lib/init.ao: Makefile 
'`dirname lib/init.ad`/Module.mk' @' > 
lib/init.ad                                               
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/access.c 
| 
\                                                                                                                     

        sed -e 's@^\(.*\)\.o:@lib/access.ad lib/access.ao: Makefile 
'`dirname lib/access.ad`/Module.mk' @' > 
lib/access.ad                                       
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/error.c | 
\                                                                                                                      

        sed -e 's@^\(.*\)\.o:@lib/error.ad lib/error.ao: Makefile 
'`dirname lib/error.ad`/Module.mk' @' > 
lib/error.ad                                           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/general.c 
| 
\                                                                                                                    

        sed -e 's@^\(.*\)\.o:@lib/general.ad lib/general.ao: Makefile 
'`dirname lib/general.ad`/Module.mk' @' > 
lib/general.ad                                   
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes 
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  lib/data.c | 
\                                                                                                                       

        sed -e 's@^\(.*\)\.o:@lib/data.ad lib/data.ao: Makefile 
'`dirname lib/data.ad`/Module.mk' @' > 
lib/data.ad                                               
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/sysfs.c | 
\                                                                                                   

        sed -e 's@^\(.*\)\.o:@lib/sysfs.ld lib/sysfs.lo: Makefile 
'`dirname lib/sysfs.ld`/Module.mk' @' > 
lib/sysfs.ld                                           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/init.c | 
\                                                                                                    

        sed -e 's@^\(.*\)\.o:@lib/init.ld lib/init.lo: Makefile 
'`dirname lib/init.ld`/Module.mk' @' > 
lib/init.ld                                               
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/access.c | 
\                                                                                                  

        sed -e 's@^\(.*\)\.o:@lib/access.ld lib/access.lo: Makefile 
'`dirname lib/access.ld`/Module.mk' @' > 
lib/access.ld                                       
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/error.c | 
\                                                                                                   

        sed -e 's@^\(.*\)\.o:@lib/error.ld lib/error.lo: Makefile 
'`dirname lib/error.ld`/Module.mk' @' > 
lib/error.ld                                           
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/general.c | 
\                                                                                                 

        sed -e 's@^\(.*\)\.o:@lib/general.ld lib/general.lo: Makefile 
'`dirname lib/general.ld`/Module.mk' @' > 
lib/general.ld                                   
gcc -M -MG -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  lib/data.c | 
\                                                                                                    

        sed -e 's@^\(.*\)\.o:@lib/data.ld lib/data.lo: Makefile 
'`dirname lib/data.ld`/Module.mk' @' > 
lib/data.ld                                               
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c lib/data.c 
-o 
lib/data.ao                                                                                                                

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
lib/general.c -o 
lib/general.ao                                                                                                          

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
lib/error.c -o 
lib/error.ao                                                                                                              

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
lib/access.c -o 
lib/access.ao                                                                                                            

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c lib/init.c 
-o 
lib/init.ao                                                                                                                

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
lib/sysfs.c -o 
lib/sysfs.ao                                                                                                              

bison -p sensors_yy -d lib/conf-parse.y -o 
lib/conf-parse.c                                                                                                       

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -Wno-undef -c 
lib/conf-parse.c -o 
lib/conf-parse.ao                                                                                         

flex -Psensors_yy -t -Cfe -8 lib/conf-lex.l > 
lib/conf-lex.c                                                                                                      

gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -Wno-shadow 
-Wno-undef -Wno-unused -Wno-missing-prototypes -Wno-sign-compare -c 
lib/conf-lex.c -o lib/conf-lex.ao                          
rm -f 
lib/libsensors.a                                                                                                                                            

ar rcvs lib/libsensors.a lib/data.ao lib/general.ao lib/error.ao 
lib/access.ao lib/init.ao lib/sysfs.ao lib/conf-parse.ao 
lib/conf-lex.ao                        
a - 
lib/data.ao                                                                                                                                                   

a - 
lib/general.ao                                                                                                                                                

a - 
lib/error.ao                                                                                                                                                  

a - 
lib/access.ao                                                                                                                                                 

a - 
lib/init.ao                                                                                                                                                   

a - 
lib/sysfs.ao                                                                                                                                                  

a - 
lib/conf-parse.ao                                                                                                                                             

a - 
lib/conf-lex.ao                                                                                                                                               

gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/data.c -o 
lib/data.lo                                                                                             

gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/general.c -o 
lib/general.lo                                                                                       

gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/error.c -o 
lib/error.lo                                                                                           

gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/access.c -o lib/access.lo
gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/init.c -o lib/init.lo
gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -c lib/sysfs.c -o lib/sysfs.lo
gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -Wno-undef -c lib/conf-parse.c -o lib/conf-parse.lo
gcc -DETCDIR="\"/etc\"" -I.  -fpic -D_REENTRANT -Wall -O2 
-Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wnested-externs -Winline -W -Wmissing-prototypes 
-Wundef  -Wno-shadow -Wno-undef -Wno-unused -Wno-missing-prototypes 
-Wno-sign-compare -c lib/conf-lex.c -o lib/conf-lex.lo
gcc -shared -Wl,-soname,libsensors.so.4 -o lib/libsensors.so.4.0.2 
lib/data.lo lib/general.lo lib/error.lo lib/access.lo lib/init.lo 
lib/sysfs.lo lib/conf-parse.lo lib/conf-lex.lo -lc -lm
rm -f lib/libsensors.so.4
ln -sf libsensors.so.4.0.2 lib/libsensors.so.4
rm -f lib/libsensors.so
ln -sf libsensors.so.4.0.2 lib/libsensors.so
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/sensors/main.c -o prog/sensors/main.ro
prog/sensors/main.c: In function ‘set_degstr’:
prog/sensors/main.c:128: warning: initialization discards qualifiers 
from pointer target type
prog/sensors/main.c:128: warning: initialization discards qualifiers 
from pointer target type
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/sensors/chips.c -o prog/sensors/chips.ro
gcc -Wl,-rpath,/usr/local/lib -o prog/sensors/sensors 
prog/sensors/main.ro prog/sensors/chips.ro  -Llib -lsensors
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/dump/isadump.c -o prog/dump/isadump.ro
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/dump/superio.c -o prog/dump/superio.ro
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/dump/util.c -o prog/dump/util.ro
gcc -Wl,-rpath,/usr/local/lib -o prog/dump/isadump prog/dump/isadump.ro 
prog/dump/superio.ro prog/dump/util.ro
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
prog/dump/isaset.c -o prog/dump/isaset.ro
gcc -Wl,-rpath,/usr/local/lib -o prog/dump/isaset prog/dump/isaset.ro 
prog/dump/util.ro
gcc -DETCDIR="\"/etc\"" -I.  -Wall -O2 -Wstrict-prototypes -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
-Wnested-externs -Winline -W -Wmissing-prototypes -Wundef  -c 
lib/test/test-scanner.c -o lib/test/test-scanner.ro
gcc -Wl,-rpath,/usr/local/lib -o lib/test/test-scanner 
lib/test/test-scanner.ro lib/conf-lex.ao lib/error.ao lib/general.ao -Llib


Thanks for the quick reply!  I assume(!) the above is a correct 
output?????  & that I should now have a working 3.0.3 lm_sensors.

Let's see what happens!

Dave




More information about the lm-sensors mailing list