Summary: | 32bit emulation does not work for a specific program. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Byeong-taek Lee <btlee> |
Component: | Current packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2004.2 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Byeong-taek Lee
2004-11-10 15:07:46 UTC
I found a workaound. I removed emul-linux-x86-baselibs and emul-linux-glibc package. And then I downgraded emul-linux-x86-baselibs from 1.2.2-rc1 to 1.0 and reinstalled emul-linux-glibc package. And I made so simple script, which run the program (mricro). script as follows. btlee@btlee ~/pkg $ cat run.sh #!/bin/sh export LD_LIBRARY_PATH=/lib32:/emul/linux/x86/usr/X11R6/lib:/emul/linux/x86/usr/qt/3/lib:/home/btlee/pkg/mricro && /home/btlee/pkg/startmricro When i run the progrm after reinstalling, I encountered new error messages! The error messages is 'libjpeg.so.62: cannot open shared object file: No such file or directory '. !!! So I copied the file 'libjpeg.so.62.0.0' from another 32 bit machine into my directory, which has several binary package. And restart and then look at the problem solved. :) I am in an awkward dilemma. If I installed baselibs-1.0, openoffice-bin doesn't allow xim-input, which is nabi in my case. If I installed baselibs-1.2.2-r1 and emul-linux-x86-glibc at the same time instead of emul-linux-x86-baselibs-1.0, I can write other language in openoffice-bin. However, in this case, I cannot launch mricro program. Furthermore, I upgraded kernel from 2.6.9-r4 to 2.6.10-r1 of gentoo-dev-sources. After I upgraded kernel, mricro didn't work under emul-linux-x86-baselibs-1.0. I wanna know what the plan about the upgrade of emul-linux package. Thanks. looks like your binary is linked against old versions of some libs which were in the emul-*-1.0 packages but now are obsolete. we can't do much here, because most packages require newer libs. also, the program you're speaking of isn't in portage.. best would be to ask the author to release a version linked against more recent libs Actually I think this is likely to be a duplicate of bug 86861. To fix, do either of: 1. upgrade to 2005.0 and emerge >=sys-libs/glibc-2.3.4.20050125-r1 or 2. export GCONV_PATH=/usr/lib32/gconv prior to running the app. Actually, I forgot my posting. I alreadt have applied GCONV_PATH for the solution, and it works well. Thanks for your attention and helps. |