Bug 5175 - compiled mDNSResponder requires GLIBC 2.4
: compiled mDNSResponder requires GLIBC 2.4
Status: CLOSED FIXED
Product: Logitech Media Server
Classification: Unclassified
Component: mDNS
: 7.0
: PC Ubuntu Linux
: P2 major (vote)
: ---
Assigned To: Squeezebox QA Team email alias
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2007-07-22 06:20 UTC by Peter Watkins
Modified: 2008-12-18 11:12 UTC (History)
1 user (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Watkins 2007-07-22 06:20:31 UTC
I just downloaded the 7-22 nightly build of 7.0 from http://www.slimdevices.com/downloads/nightly/latest/7.0/

It won't run on my Ubuntu 6.06 LTS system, apparently because the compiled version of mDNSResponder requires GLIBC version 2.4, and Ubuntu 6.06 LTS has GLIBC 2.3.x

As Ubuntu 6.06 LTS is supported into 2009 even for the desktop OS (http://www.ubuntu.com/GetUbuntu/releasenotes/606) and appears to be a fairly popular choice (in part due to its long support lifecycle making it a more "stable" choice), I believe the Slimserver build should target GLIBC 2.3.
Comment 1 KDF 2007-07-22 15:57:44 UTC
Please avoid pre-setting targets in future as this is part of the qa process and could be overlooked if targets are already set before someone on the qa team does have a read.
Comment 2 Peter Watkins 2007-07-22 16:28:48 UTC
Thanks, Kevin. Will do. Meanwhile it looks like I don't have the ability to reset the milestone for this ticket.

-Peter
Comment 3 Chris Owens 2007-07-22 22:50:13 UTC
That's all right.  We'll look at it.
Comment 4 Andy Grundman 2007-07-23 21:07:47 UTC
I think I built this under Ubuntu 7.04, I'll rebuild on an older Linux distro.
Comment 5 Peter Watkins 2007-09-20 19:15:31 UTC
Just a reminder... as of SVN 13175, this is still a problem.

Thanks.

$ ldd ./Bin/i386-linux/mDNSResponderPosix
./Bin/i386-linux/mDNSResponderPosix: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by ./Bin/i386-linux/mDNSResponderPosix)
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dda000)
        /lib/ld-linux.so.2 (0xb7f21000)
Comment 6 Andy Grundman 2007-09-21 07:25:23 UTC
My fault, forgot to build a new version.  Will do it today.
Comment 7 Andy Grundman 2007-09-21 11:34:18 UTC
Just checked in a new build, can you test it?  I considered building it as a static binary but I got this warning during the build so I'm not sure it matters:

warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
Comment 8 Peter Watkins 2007-09-21 16:28:35 UTC
Andy, this new binary starts up & seems to run just fine on Ubuntu 6.06 LTS. Thanks!
Comment 9 Chris Owens 2008-03-07 09:04:50 UTC
This bug is being closed since it was resolved for a version which is now released!  Please download the new version of SqueezeCenter (formerly SlimServer) at http://www.slimdevices.com/su_downloads.html

If you are still seeing this bug, please re-open it and we will consider it for a future release.