Date: Thu, 23 Aug 2012 14:29:49 +0200 From: "Julian H. Stacey" <jhs@berklix.com> To: Hiroki Sato <hrs@freebsd.org> Cc: freebsd-emulation@freebsd.org Subject: Re: /usr/ports/print/acroread9 & ldd shared lib errors (fwd) Message-ID: <201208231229.q7NCTnTc092147@fire.js.berklix.net> In-Reply-To: Your message "Thu, 23 Aug 2012 09:07:32 %2B0900." <20120823.090732.2097891423424508303.hrs@allbsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Hiroki Sato wrote: > "Julian H. Stacey" <jhs@berklix.com> wrote > > jh> Hi hrs@FreeBSD.org, > jh> Sorry, just realised I should have sent you a copy of this > jh> > jh> Forwarded from: "Julian Stacey" <jhs@berklix.com> http://www.berklix.com/~jhs/ > jh> ------- Forwarded Message > jh> > jh> To: freebsd-emulation@freebsd.org > jh> Subject: /usr/ports/print/acroread9 & ldd shared lib errors > jh> From: "Julian H. Stacey" <jhs@berklix.com> > jh> Organization: http://berklix.com BSD Unix Linux Consultancy, Munich Germany > jh> User-agent: EXMH on FreeBSD http://berklix.com/free/ > jh> X-URL: http://www.berklix.com > jh> In-reply-to: Your message "Wed, 22 Aug 2012 18:41:06 +0200." > jh> <20120822164106.GE4301@localhost> > jh> Date: Thu, 23 Aug 2012 00:35:43 +0200 > jh> Sender: jhs@fire.js.berklix.net > jh> > jh> Hi freebsd-emulation@ > jh> I am trying to get current version of /usr/ports/print/acroread9 > jh> to work on FreeBSD8.2-RELEASE src/ based systems, both i386 & amd64 > jh> available here (also available: 8.3-REL & 9.0-REL amd64 if necessary). > jh> > jh> I am seeing errors from ldd, shown on my > jh> http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/doc/en_US.ISO8859-1/books/handbook/linuxemu-adobe.html > jh> > jh> & request help/ suggestions. > jh> Once I have this working, I'd happily smarten the page & then send-p > jh> to help others. > jh> > jh> I have eg libBIB.so but not sure where to toss it ? > jh> I currently have 2 copies even, in compat & local. > > I cannot understand what your problem is. acroread9 did not run on > your system? Right, It starts, but various errors, both to invoking command line & also to pop up windows, please see http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/doc/en_US.ISO8859-1/books/handbook/linuxemu-adobe.html where I documented checking everything to see what was wrong, & found ldd shows some libs are still unresolved per URL above: i386 libBIB.so => not found amd64 libBIB.so: cannot open shared object file libs remained missing after (cd /usr/local/Adobe/Reader9;tar cf - . )|(cd /compat/linux/Adobe/Reader9 && tar xf - ) ldconfig -R /compat/linux/Adobe/Reader9/ENU/Adobe/Reader9/Reader/intellinux/lib ldd /usr/local/Adobe/Reader9/ENU/Adobe/Reader9/Reader/intellinux/bin/acroread Please see my web page at text lines: because per quote from `man ldconfig`: Filenames must conform to the lib I or you in port could cludge those numeric failures, (rename, relink) but is it necessary to ? or should the Linux ABI/emulator work round it ? I presume it's common for Linux to have .so.[0-9].[0.9] & FreeBSD to use just .so.[0-9] So I guess FreeBSD might already have some standard mapping mechanism for Linux lib names ? I dont know if acroread libs should be in /usr/local or /compat ? I don't know if I should be setting more ldconfig vars in rc.conf ? Currently in rc.conf I have ldconfig_paths="/usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg \ /usr/local/lib/browser_plugins/gnash /usr/local/lib/gio/modules \ /usr/local/Adobe/Reader9/ENU/Adobe/Reader9/Reader/intellinux/lib" I have no other ldconfig vars set, so I'm inheriting /etc/defaults/rc.conf Should I set other ldconfig vars ? eg any of ldconfig_insecure ldconfig32_paths ldconfig_paths_aout ldconfig_local_dirs ldconfig_local32_dirs Should I be copying those libs somewhere else ? to a 32 directory maybe ? After ldconfig -R /compat/linux/Adobe/Reader9/ENU/Adobe/Reader9/Reader/intellinux/lib on amd64 acroread click File Open (& dont get as far as selecting any file) I see libfam.so.0: cannot open shared object file: No such file or directory Failed to load module: /usr/lib/gio/modules/libgiofam.so (acroread:92034): GLib-GIO-WARNING **: Could not initialize inotify (acroread:92034): GLib-GIO-WARNING **: Could not initialize inotify (acroread:92034): Gtk-WARNING **: Unable to find default local directory monitor type (acroread:92034): Gtk-WARNING **: Unable to find default local directory monitor type On i386 just after clicking File libfam.so.0: cannot open shared object file: No such file or directory Failed to load module: /usr/lib/gio/modules/libgiofam.so (acroread:2360): GLib-GIO-WARNING **: Could not initialize inotify (acroread:2360): GLib-GIO-WARNING **: Could not initialize inotify (acroread:2360): Gtk-WARNING **: Unable to find default local directory monitor type Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com Reply below not above, cumulative like a play script, & indent with "> ". Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable. Mail from Yahoo & Hotmail to be dumped @Berklix. http://berklix.org/yahoo/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208231229.q7NCTnTc092147>