Subject: Re: minimo
To: Masahiko Ito <m-ito@mbox.kyoto-inet.or.jp>
From: Andy Ruhl <acruhl@gmail.com>
List: port-hpcmips
Date: 04/01/2005 08:37:04
On Apr 1, 2005 7:08 AM, Masahiko Ito <m-ito@mbox.kyoto-inet.or.jp> wrote:
> Hello Andy.
>
> From: Andy Ruhl <acruhl@gmail.com>
> Subject: Re: minimo
> Date: Fri, 1 Apr 2005 04:21:35 -0700
> Message-ID: <78a2305a050401032134ebc176@mail.gmail.com>
>
> acruhl> Ok, I may have made a mistake here. I didn't do this part:
> acruhl>
> acruhl> Dummy setlocale
> acruhl>
> acruhl> * cc -fPIC -shared -o dmysetlocale.so dmysetlocale.c
> acruhl> * cp dmysetlocale.so /usr/local/lib/
> acruhl> * LD_PRELOAD=/usr/local/lib/dmysetlocale.so; export LD_PRELOAD
> acruhl> * CHARSET=EUC-JP; export CHARSET
> acruhl>
> acruhl> I figured I didn't need to since I'm using the standard locale setup.
> acruhl> Is this the case?
>
> In my case, I had to need `Dummy setlocale' to use japanese input
> method. If you don't need to use any input method, you don't need
> `Dummy setlocale' too.
>
> acruhl> # /usr/local/firefox/run-mozilla.sh /usr/local/firefox/TestGtkEmbed
> acruhl> Shared object "libX11.so.6" not found
> acruhl>
> acruhl> And I must be going crazy, because last night all I did was add this
> acruhl> line to /etc/ld.so.conf:
> acruhl>
> acruhl> /usr/X11R6/lib/libX11.so.6
>
> I think that you should add `/usr/X11R6/lib' to /etc/ld.so.conf.
> `/libX11.so.6' part should not be needed in the line you added ?
!)(*&!!%*
That's what I did. I knew I was forgetting something... :)
> Could you show me your result of `cat /etc/ld.so.conf' and
> `ldd /usr/local/firefox/TestGtkEmbed' ?
I don't have the mobilepro 880 handy right now, but here is what
happens from the Qube:
bash-3.00# pwd
/usr/local/firefox
bash-3.00# cat /etc/ld.so.conf
/usr/X11R6/lib
/usr/local/firefox
bash-3.00# export DISPLAY=foghorn:1.0
bash-3.00# ./run-mozilla.sh ./TestGtkEmbed
[1] Segmentation fault (core dumped) "${prog}" ${1+"$...
bash-3.00# ldd ./TestGtkEmbed
./TestGtkEmbed:
-lnspr4 => /usr/local/firefox/libnspr4.so
-lplds4 => /usr/local/firefox/libplds4.so
-lplc4 => /usr/local/firefox/libplc4.so
-lstdc++.5 => /usr/lib/libstdc++.so.5
-lm.0 => /usr/lib/libm.so.0
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
-lpthread.0 => /usr/lib/libpthread.so.0
-lxpcom => /usr/local/firefox/libxpcom.so
-lintl.0 => /usr/lib/libintl.so.0
-lglib-2.0.0 => /usr/pkg/lib/libglib-2.0.so.0
-lgmodule-2.0.0 => /usr/pkg/lib/libgmodule-2.0.so.0
-lgobject-2.0.0 => /usr/pkg/lib/libgobject-2.0.so.0
-lgdk_pixbuf-2.0.0 => /usr/pkg/lib/libgdk_pixbuf-2.0.so.0
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-lXext.6 => /usr/X11R6/lib/libXext.so.6
-lXi.6 => /usr/X11R6/lib/libXi.so.6
-lz.0 => /usr/lib/libz.so.0
-lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
-lexpat.0 => /usr/pkg/lib/libexpat.so.0
-lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
-lXrender.1 => /usr/pkg/lib/libXrender.so.1
-lXft.2 => /usr/pkg/lib/libXft.so.2
-lXfixes.0 => /usr/pkg/lib/libXfixes.so.0
-lXcursor.1 => /usr/pkg/lib/libXcursor.so.1
-lpango-1.0.0 => /usr/pkg/lib/libpango-1.0.so.0
-lpangoft2-1.0.0 => /usr/pkg/lib/libpangoft2-1.0.so.0
-lpangoxft-1.0.0 => /usr/pkg/lib/libpangoxft-1.0.so.0
-lpangox-1.0.0 => /usr/pkg/lib/libpangox-1.0.so.0
-lgdk-x11-2.0.0 => /usr/pkg/lib/libgdk-x11-2.0.so.0
-latk-1.0.0 => /usr/pkg/lib/libatk-1.0.so.0
-lgtk-x11-2.0.0 => /usr/pkg/lib/libgtk-x11-2.0.so.0
-lgtkembedmoz => /usr/local/firefox/libgtkembedmoz.so
-lmozjs => /usr/local/firefox/libmozjs.so
-lc.12 => /usr/lib/libc.so.12
I don't think I need all that stuff you have in your ld.so.conf, I
don't even have netpbm installed for instance. I also noticed that
some stuff wasn't getting resolved when I did ldd, so I added
/usr/local/firefox to the ld.so.conf but the result is the same.
Do you want the core? I tried running GDB on it but I get this:
(gdb) bt
#0 0x304704b8 in _PR_NativeRunThread () from ./libnspr4.so
warning: Warning: GDB can't find the start of the function at 0x10005480.
I'm not super smart about this stuff so I really don't know what's
going on. Maybe related to threading?
Andy