Why doesn't Linphone see my libc6?

Using applications, configuring, problems
Post Reply
Message
Author
chapchap70
Posts: 210
Joined: Thu 18 Nov 2010, 05:39
Location: The Island Of Long (NY, USA)

Why doesn't Linphone see my libc6?

#1 Post by chapchap70 »

I have been trying to get linphone 3.61 to work in Fatdog 621 by using debian packages. I believe I installed 33 dependencies but now I get the following error:

Code: Select all

# ./Run
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/liblinphone.so.5)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libosipparser2.so.10)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libosip2.so.10)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ./lib/libosip2.so.10)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libmediastreamer_voip.so.3)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libmediastreamer_base.so.3)
./bin/linphone: ./lib/libtiff.so.4: no version information available (required by ./lib/libspandsp.so.2)
./bin/linphone: /usr/lib64/libjpeg.so.62: version `LIBJPEG_6.2' not found (required by ./lib/libtiff.so.4)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libavutil.so.52)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libortp.so.9)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.15' not found (required by ./lib/libortp.so.9)
./bin/linphone: /usr/lib64/libxml2.so.2: no version information available (required by ./lib/libsoup-2.4.so.1)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libudev.so.1)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ./lib/libudev.so.1)
./bin/linphone: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./lib/libeXosip2.so.10)
# 
I thought I installed what linphone is looking for. Here is the contents of the directory:

Code: Select all

# ls
ld-2.17.so                      libnss_nis-2.17.so
ld-linux-ia64.so.2              libnss_nisplus-2.17.so
ld-linux-x86-64.so.2            libnss_nisplus.so.2
libanl-2.17.so                  libnss_nis.so.2
libanl.so.1                     libopus.so.0
libasyncns.so.0                 libopus.so.0.0.0
libasyncns.so.0.3.1             libortp.so.9
libattr.so.1                    libortp.so.9.0.0
libattr.so.1.1.0                libosip2.so.10
libavutil.so.52                 libosip2.so.10.0.0
libavutil.so.52.3.0             libosipparser2.so.10
libBrokenLocale-2.17.so         libosipparser2.so.10.0.0
libBrokenLocale.so.1            libpcprofile.so
libc-2.17.so                    libpthread-2.17.so
libcap.so.2                     libpthread.so.0
libcap.so.2.19                  libpulsecommon-0.9.21.so
libcidn-2.17.so                 libpulse-simple.so.0
libcidn.so.1                    libpulse-simple.so.0.0.3
libcrypt-2.17.so                libpulse-simple.so.0.0.4
libcrypt.so.1                   libpulse.so.0
libc.so.6                       libpulse.so.0.12.2
libc.so.6.1                     libpulse.so.0.16.2
libdl-2.17.so                   libresolv-2.17.so
libdl.so.2                      libresolv.so.2
libeXosip2.so.10                librt-2.17.so
libeXosip2.so.10.0.0            librt.so.1
libgdbm_compat.so.3             libSegFault.so
libgdbm_compat.so.3.0.0         libsoup-2.4.so.1
libgdbm.so.3                    libsoup-2.4.so.1.3.0
libgdbm.so.3.0.0                libspandsp.a
libGLEW.so.1.7                  libspandsp.so
libGLEW.so.1.7.0                libspandsp.so.2
libgnutls-extra.so.26           libspandsp.so.2.0.0
libgnutls-extra.so.26.14.12     libspeexdsp.so.1
libgnutls-openssl.so.26         libspeexdsp.so.1.5.0
libgnutls-openssl.so.26.14.12   libspeex.so.1
libgnutls.so.26                 libspeex.so.1.5.0
libgnutls.so.26.14.12           libtasn1.so.3
libixml.so.2                    libtasn1.so.3.1.16
libixml.so.2.0.7                libthread_db-1.0.so
libjson-c.so.2                  libthread_db.so.1
libjson-c.so.2.0.0              libthreadutil.so.6
liblinphone.so.5                libthreadutil.so.6.0.2
liblinphone.so.5.0.0            libtiff.so.4
libm-2.17.so                    libtiff.so.4.3.3
libmediastreamer_base.so.3      libudev.so.1
libmediastreamer_base.so.3.0.0  libudev.so.1.3.5
libmediastreamer_voip.so.3      libupnp.so.6
libmediastreamer_voip.so.3.0.0  libupnp.so.6.3.1
libmemusage.so                  libutil-2.17.so
libm.so.6                       libutil.so.1
libm.so.6.1                     libv4l1.so.0
libnotify.so.4                  libv4l1.so.0.0.0
libnotify.so.4.0.0              libv4l2.so.0
libnsl-2.17.so                  libv4l2.so.0.0.0
libnsl.so.1                     libv4lconvert.so.0
libnss_compat-2.17.so           libvpx.so.1
libnss_compat.so.2              libvpx.so.1.0
libnss_dns-2.17.so              libvpx.so.1.0.0
libnss_dns.so.2                 libwrap.so.0
libnss_files-2.17.so            libwrap.so.0.7.6
libnss_files.so.2               pkgconfig
libnss_hesiod-2.17.so           x86_64-linux-gnu
libnss_hesiod.so.2
# 
I don't know where to go from here. Any help would be appreciated.

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#2 Post by OscarTalks »

Hello chapchap70

I'm afraid I have never run any of the 64 bit Puppies so haven't tried to do anything with Linphone in any of them. I know some of the lads were looking at trying to compile Linphone for Fatdog some months ago, but I don't know how far they got.

I couldn't see any Linphone 3.6.1 .debs in the Ubuntu repos (only version 3.5.2) so perhaps you are using the Debian Jessie ones and maybe they are not compatible. You certainly end up having to install a heck of a lot of dependencies, don't you?

I did notice that the Slacky people have recently published a 64 bit build of Linphone 3.6.1

http://www.slacky.eu/asche64/pkgs/index ... gver=3.6.1

it is built against their ffmpeg 1.2 upgrade so you will still need to install dependencies of dependencies and it is probably more likely to be suitable for Lighthouse Pup than Fatdog, but may be worth investigating.

The best solution is to compile from source but it is not straight-forward. Depending on what you want it to do there are some components which can be left out to simplify things.

Will let you know if I have any other ideas.
Oscar in England
Image

chapchap70
Posts: 210
Joined: Thu 18 Nov 2010, 05:39
Location: The Island Of Long (NY, USA)

#3 Post by chapchap70 »

Hi OscarTalks,

I'm a newbie as far as compiling is concerned. I grabbed any debian I could whether it be squeeze or wheezy and some were listed as "unstable" (because the stable ones were too old). Trying to install this is for as much learning how to do it as using the program.

This time, I am using the method by PupGeek but ended up having to move some libs to a different directory than they were extracted to. http://www.murga-linux.com/puppy/viewtopic.php?t=65511 Linphone has a few more dependencies than ZynAddSubFx. After I got an error about a so not being found, I installed the deb (and moved the libs to the proper directory) and was able to go to the next one whether I grabbed a Wheezy or a Sid. If I could have used all of one or the other, I would have. I think compiling all these from source is beyond my abilities at this point.

Even though this is a messed up way of building, I would expect the GLIB_C s to be found and other errors to come later. If I am not missing something, wouldn't the "libc-2.17.so" be the file it was looking for?

chapchap70
Posts: 210
Joined: Thu 18 Nov 2010, 05:39
Location: The Island Of Long (NY, USA)

#4 Post by chapchap70 »

Since Jamesbond made Fatdog work with 32 bit apps from Slacko up to version 5.3.3, Linphone shouldn't be too hard to get working in Fatdog by installing your pet. I installed the pet and ran:

Code: Select all

# ldd /usr/bin/linphone
/usr/bin/linphone: /usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib64/libzrtpcpp.so.2)
	linux-gate.so.1 =>  (0xf774a000)
	liblinphone.so.5 => /usr/lib64/liblinphone.so.5 (0xf76e7000)
	libeXosip2.so.7 => /usr/lib64/libeXosip2.so.7 (0xf768c000)
	libcares.so.2 => /usr/lib64/libcares.so.2 (0xf767a000)
	libosip2.so.7 => /usr/lib64/libosip2.so.7 (0xf7664000)
	libnsl.so.1 => /lib32/libnsl.so.1 (0xf764b000)
	libosipparser2.so.7 => /usr/lib64/libosipparser2.so.7 (0xf761f000)
	libmediastreamer_voip.so.3 => /usr/lib64/libmediastreamer_voip.so.3 (0xf75bf000)
	libmediastreamer_base.so.3 => /usr/lib64/libmediastreamer_base.so.3 (0xf75b0000)
	libasound.so.2 => /usr/lib32/libasound.so.2 (0xf74e2000)
	libspeex.so.1 => /usr/lib32/libspeex.so.1 (0xf74cd000)
	libspeexdsp.so.1 => /usr/lib32/libspeexdsp.so.1 (0xf74bc000)
	libgsm.so.1 => /usr/lib64/libgsm.so.1 (0xf74b0000)
	libv4l1.so.0 => /usr/lib64/libv4l1.so.0 (0xf74aa000)
	libv4l2.so.0 => /usr/lib64/libv4l2.so.0 (0xf749e000)
	libopus.so.0 => /usr/lib64/libopus.so.0 (0xf745d000)
	libvpx.so.1 => /usr/lib32/libvpx.so.1 (0xf73b4000)
	libavcodec.so.55 => /usr/lib32/libavcodec.so.55 (0xf66a8000)
	libavutil.so.52 => /usr/lib32/libavutil.so.52 (0xf667f000)
	libswscale.so.2 => /usr/lib32/libswscale.so.2 (0xf6651000)
	libGL.so.1 => /usr/lib64/libGL.so.1 (0xf65eb000)
	libtheora.so.0 => /usr/lib32/libtheora.so.0 (0xf659b000)
	libogg.so.0 => /usr/lib32/libogg.so.0 (0xf6595000)
	libGLEW.so.1.5 => /usr/lib32/libGLEW.so.1.5 (0xf6544000)
	libXv.so.1 => /usr/lib32/libXv.so.1 (0xf653f000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6530000)
	libortp.so.9 => /usr/lib64/libortp.so.9 (0xf6508000)
	libsrtp.so.0 => /usr/lib64/libsrtp.so.0 (0xf64ed000)
	libzrtpcpp.so.2 => /usr/lib64/libzrtpcpp.so.2 (0xf64c3000)
	libssl.so.1 => /usr/lib32/libssl.so.1 (0xf646b000)
	libcrypto.so.1 => /usr/lib32/libcrypto.so.1 (0xf62a7000)
	libsoup-2.4.so.1 => /usr/lib64/libsoup-2.4.so.1 (0xf6246000)
	libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf611c000)
	liblzma.so.5 => /lib32/liblzma.so.5 (0xf60fb000)
	libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf5d29000)
	libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf5c90000)
	libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf5c74000)
	libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf5c69000)
	libxcb-shm.so.0 => /usr/lib32/libxcb-shm.so.0 (0xf5c67000)
	libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf5c65000)
	libxcb-render.so.0 => /usr/lib32/libxcb-render.so.0 (0xf5c5e000)
	libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf5c35000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf5b4c000)
	libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf5aab000)
	libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf5a4d000)
	libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf5a44000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf5926000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf590d000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf590a000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf5905000)
	libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf58c4000)
	libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf5894000)
	libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf581c000)
	libbz2.so.1 => /lib32/libbz2.so.1 (0xf580b000)
	libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf57e5000)
	libnotify.so.4 => /usr/lib32/libnotify.so.4 (0xf57dd000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf57c1000)
	libpng14.so.14 => /usr/lib32/libpng14.so.14 (0xf579a000)
	libm.so.6 => /lib32/libm.so.6 (0xf5774000)
	libgio-2.0.so.0 => /usr/lib32/libgio-2.0.so.0 (0xf5673000)
	libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf5670000)
	libz.so.1 => /usr/lib32/libz.so.1 (0xf565c000)
	libresolv.so.2 => /lib32/libresolv.so.2 (0xf5643000)
	libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf55fd000)
	libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf55f9000)
	libffi.so.6 => /usr/lib32/libffi.so.6 (0xf55f2000)
	libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf54f2000)
	libsqlite3.so.0 => /usr/lib32/libsqlite3.so.0 (0xf5466000)
	libpthread.so.0 => /lib32/libpthread.so.0 (0xf544c000)
	libdl.so.2 => /lib32/libdl.so.2 (0xf5448000)
	libudev.so.0 => /lib32/libudev.so.0 (0xf543b000)
	librt.so.1 => /lib32/librt.so.1 (0xf5432000)
	libc.so.6 => /lib32/libc.so.6 (0xf52cf000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf52b3000)
	libv4lconvert.so.0 => /usr/lib64/libv4lconvert.so.0 (0xf5239000)
	libva.so.1 => /usr/lib32/libva.so.1 (0xf5222000)
	libxvidcore.so.4 => /usr/lib32/libxvidcore.so.4 (0xf512d000)
	libx264.so.138 => not found
	libvorbisenc.so.2 => /usr/lib32/libvorbisenc.so.2 (0xf4f96000)
	libvorbis.so.0 => /usr/lib32/libvorbis.so.0 (0xf4f6e000)
	libvo-amrwbenc.so.0 => not found
	libvo-aacenc.so.0 => not found
	libtheoraenc.so.1 => /usr/lib32/libtheoraenc.so.1 (0xf4f2b000)
	libtheoradec.so.1 => /usr/lib32/libtheoradec.so.1 (0xf4f11000)
	libschroedinger-1.0.so.0 => /usr/lib32/libschroedinger-1.0.so.0 (0xf4e5c000)
	libopenjpeg.so.2 => not found
	libopencore-amrwb.so.0 => /usr/lib32/libopencore-amrwb.so.0 (0xf4e47000)
	libopencore-amrnb.so.0 => /usr/lib32/libopencore-amrnb.so.0 (0xf4e1a000)
	libmp3lame.so.0 => /usr/lib32/libmp3lame.so.0 (0xf4da4000)
	libfdk-aac.so.0 => not found
	libfaac.so.0 => /usr/lib32/libfaac.so.0 (0xf4d96000)
	libaacplus.so.2 => not found
	libcrystalhd.so.3 => not found
	libavutil.so.51 => /usr/lib32/libavutil.so.51 (0xf4d82000)
	libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf4d7d000)
	libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf4d7a000)
	libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf4d75000)
	libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf4d6b000)
	libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf4d54000)
	libXi.so.6 => /usr/lib32/libXi.so.6 (0xf4d47000)
	libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf4cd7000)
	libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf4cd4000)
	libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf4ccd000)
	libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf4cc3000)
	libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf4cc0000)
	/lib/ld-linux.so.2 (0xf774b000)
	libjpeg.so.8 => /usr/lib32/libjpeg.so.8 (0xf4c89000)
	liborc-0.4.so.0 => /usr/lib32/liborc-0.4.so.0 (0xf4c15000)
	libXt.so.6 => /usr/lib32/libXt.so.6 (0xf4bc3000)
	libSM.so.6 => /usr/lib32/libSM.so.6 (0xf4bbb000)
	libICE.so.6 => /usr/lib32/libICE.so.6 (0xf4ba3000)
	libuuid.so.1 => /lib32/libuuid.so.1 (0xf4b9f000)
#
It might be a bit easier to grab a few libs this way than what I was trying to do. :roll:

Getting libx264.so.138 might be hard; I don't think that is required in the Slacko version1????

Edit to Add: Just figured out that installing the Linphone slacko pet breaks the VLC capture giving an v4lin2 error when trying to play through the video camera. I don't know exactly what causes it but uninstalling the pet AND copying files

Code: Select all

# cp -r -u /aufs/pup_ro/* /
back is how I got the VLC running normal again with help from mikeb in another thread.

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#5 Post by Karl Godt »

libc.so.6 is a link to the correct GLIBC .
Should point to libc-2.17.so then .

The error GLIBC_2.14 not found is not understandable to me, except you managed it to point libc.so.6 somewhere else .

Never had seen a libc.so.6.1 link .
«Give me GUI or Death» -- I give you [[Xx]term[inal]] [[Cc]on[s][ole]] .
Macpup user since 2010 on full installations.
People who want problems with Puppy boot frugal :P

chapchap70
Posts: 210
Joined: Thu 18 Nov 2010, 05:39
Location: The Island Of Long (NY, USA)

#6 Post by chapchap70 »

Someone made an SFS for Fatdog that is working in my system. I believe he or she used libx264.so125 but mine was asking for so.138.

The libc.6.1 link was from a newer debian (probably testing) package I downloaded to see if I could get glibc2.17 or the libx264.so.138



I'll figure this stuff out..... eventually :?

Post Reply