Author Topic: Installing software that depends on libc6?  (Read 3258 times)

Prefect47

  • Jr. Member
  • **
  • Posts: 61
    • View Profile
    • http://
Installing software that depends on libc6?
« on: December 29, 2003, 08:15:11 am »
Got my 860 last week and have been playing around... quickly jumped to OZ but I\'m having problems installing apps like mplayer and XMMS. Seems the dependencies of libmad0 and libglib are set to require libc6 (the package) and not libc6 (the library) and as far as I can tell the library is installed by OZ itself without adding it as a package. Consequence: XMMS refuses to install.

Forcing an install with -force-depends makes it run but it segfaults upon execution after processing the MAD and Wave plugins.

What am I missing?  
SL-C860 Cacko ROM 1.21
Kingston 512 SD
Dane-elec 1024 CF
AirCable USB
ScummVM zports 0.6 :)

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Installing software that depends on libc6?
« Reply #1 on: December 29, 2003, 08:34:43 am »
Quote
as far as I can tell the library is installed by OZ itself without adding it as a package
No, it\'s just that the OZ glibc package is called like that - glibc - as opposed to libc6. Your segfault problem results more likely from mixing gcc2 and gcc3 packages which are not compatible. Use the compat libraries or recompile the application you\'re interested in.
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

Prefect47

  • Jr. Member
  • **
  • Posts: 61
    • View Profile
    • http://
Installing software that depends on libc6?
« Reply #2 on: December 29, 2003, 10:08:56 am »
Will try the compat libraries (well, have to find them first - this is all news to me   ).

Is there a sure way of installing XMMS (or, alternatively, OpieMediaPlayer2) on a fresh OZ install on the 860? A nice, step-by-step list would be ideal, but any help would be great...  8)
SL-C860 Cacko ROM 1.21
Kingston 512 SD
Dane-elec 1024 CF
AirCable USB
ScummVM zports 0.6 :)

zbones

  • Sr. Member
  • ****
  • Posts: 459
    • View Profile
Installing software that depends on libc6?
« Reply #3 on: December 29, 2003, 12:27:05 pm »
i can\'t help you with the install on OZ, but I installed opie mediplayer2 on a 750 with tkcrom and it didn\'t behave well at all.

the mp3 player played stuff at twice the normal speed, and the video player was not useable at all.

I had to install it manually by unpacking and moving the files.

Peter
Zaurus cl760, cacko QT rom. Zaurus sl5500 with TKCrom 1.0.
512mb Kingston cf card, 256mb Sandisk sd card, Lexar 256mb sd card.
Bluemonkey bluetooth card <-> Sony Ericsson k700i for gprs.
Buffalo WLI-CF-S11G wifi card. Haicom 303 mmf gps cf/seral card.

Prefect47

  • Jr. Member
  • **
  • Posts: 61
    • View Profile
    • http://
Installing software that depends on libc6?
« Reply #4 on: December 30, 2003, 02:58:34 am »
The errors I get are:

Processing plugin: /opt/QtPalmtop/lib/xmms/Output/liboss.so
/opt/QtPalmtop/lib/xmms/Output/liboss.so: undefined symbol: __div0

and

Processing plugin: /opt/QtPalmtop/lib/xmms/General/libQPEgui.so
/opt/QtPalmtop/lib/xmms/General/libQPEgui.so: undefined symbol: newdata__7QGArray

and

Segmentation fault (caused by the link errors above?)

If it is a gcc2/3 issue, where can I find those libraries i need, and instructions on how to use them?

Edit: Found the compat libraries and xmms now runs on them, which got rid of the second error above. The first one (__div0) still remains, however, as does (unsurprisingly) thr segmentation fault.
SL-C860 Cacko ROM 1.21
Kingston 512 SD
Dane-elec 1024 CF
AirCable USB
ScummVM zports 0.6 :)

treke

  • Jr. Member
  • **
  • Posts: 91
    • View Profile
    • http://
Installing software that depends on libc6?
« Reply #5 on: December 30, 2003, 10:35:59 pm »
Quote
Quote

as far as I can tell the library is installed by OZ itself without adding it as a package
No, it\'s just that the OZ glibc package is called like that - glibc - as opposed to libc6. Your segfault problem results more likely from mixing gcc2 and gcc3 packages which are not compatible. Use the compat libraries or recompile the application you\'re interested in.

No, the package in buildroot is called glibc, the generated ipkg is libc6. A common problem I have is that ipkg has a bad habit of forgetting what was installed.