ECS Home Automation and Security Archives
  learn more | view messages for this month | NetBloc® | terms of use | search

Google
 


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects

Subject:
From:
Date:
Linux help needed with GLIBC "dependency hell"
Mark Gilmore
Mon, 29 Oct 2007 19:05:32 -0400

I recently upgraded to Ubuntu 7.10 and released the ecs.bin that I built under same.
Now a customer (Paul) is reporting this error when he attempts to run ecs:
	ecs.bin: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by ecs.bin)
I have spent many hours reading thru hundreds of forum postings regarding this problem
And none have described a practical solution (rebuilding on an older Linux is not a
"fix").

In attempting to upgrade Paul's GLIBC, I had him do this:
	apt-get update
	apt-get install libc6
	apt-get install libstdc++6
These commands worked fine, but it had no effect on the ecs.bin error.

This is Paul's /lib/tls/i686/cmov/:
     libc.so.6 -> libc-2.3.2.so
     libc-2.3.2.so

And this is my /lib/tls/i686/cmov:
     libc.so.6 -> libc-2.6.1.so	[ NOTE THAT MINE LINKS TO A LATER VERSION ]
     libc-2.6.1.so

I sent him libc-2.6.1.so with instructions on how to link to the updated .so,
but I fear that this will crash his system (i *did* warn him that this could
happen, and to try it only if he could restore the link via a LiveCD boot).

I also sent him the ecs object in hopes that he could link it, but no go.

SURELY this is a civilized way to update GLIBC ?????
If not, is there no way for me to build a pgm that will run on older kernels ??

I can't expect every customer to do a kernel upgrade so as to match mine.
And even if i build w an older kernel, there will always be linux customers
with even-older kernels.

Thanks !
-- 
Mark Gilmore
http://OmnipotenceSoftware.com

  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects




Services provided by [NetBloc]®! NetBloc Solutions Inc.
Terms of use. Indexing software (c) 1999 Lin-De, Inc
.