[ELDK] ELDK 4.1 (ppc-linux-x86): sysctl missing in glibc

Wolfgang Denk wd at denx.de
Mon Dec 3 14:35:36 CET 2007


In message <m24pf0m0nm.fsf at ohwell.denx.de> you wrote:
> 
> > I'm unable to compile lm-sensors (2.10.5) due to a undefined
> > reference to 'sysctl':
...
> Yep, on first sight, this seems to be really missing in 4.1.  I just
> checked 4.0 and 4.2 Beta and they are ok.  

That's probably indeed first sight only.

for example, the "sysctl" application ("/sbin/sysctl") is working fine
in ELDk 4.1, too:

	bash-3.00# sysctl -a
	sunrpc.nlm_debug = 0
	sunrpc.nfsd_debug = 0
	sunrpc.nfs_debug = 0
	sunrpc.rpc_debug = 0
	abi.fake_utsname = 0
	abi.trace = 0
	abi.defhandler_libcso = 68157441
	abi.defhandler_lcall7 = 68157441
	abi.defhandler_elf = 0
	abi.defhandler_coff = 117440515
	dev.cdrom.check_media = 0
	dev.cdrom.lock = 1
	...

> Just out of interest, as the man page sysctl(2) says
> 
> BUGS
>    The object names vary between kernel versions.  THIS MAKES THIS
>    SYSTEM CALL WORTHLESS FOR APPLICATIONS.  Use the /proc/sys
>    interface instead.  Not all available objects are properly
>    documented.  It is not yet possible to change operating system by
>    writing to /proc/sys/kernel/ostype.
> 
> I wonder what exactly is being done in lm-sensors to rely on such a
> feature....

They probably use old code...

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Man is the best computer we can put aboard a spacecraft ...  and  the
only one that can be mass produced with unskilled labor.
                                                  - Wernher von Braun


More information about the eldk mailing list