OESF Portables Forum

Everything Else => General Support and Discussion => Zaurus General Forums => Archived Forums => Software => Topic started by: Prefect47 on December 29, 2003, 08:15:11 am

Title: Installing software that depends on libc6?
Post by: Prefect47 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?  
Title: Installing software that depends on libc6?
Post by: Mickeyl 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.
Title: Installing software that depends on libc6?
Post by: Prefect47 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)
Title: Installing software that depends on libc6?
Post by: zbones 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
Title: Installing software that depends on libc6?
Post by: Prefect47 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.
Title: Installing software that depends on libc6?
Post by: treke 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.