From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 23 12:30:10 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E56D106566C; Thu, 23 Aug 2012 12:30:10 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from tower.berklix.org (tower.berklix.org [83.236.223.114]) by mx1.freebsd.org (Postfix) with ESMTP id 2FDB08FC14; Thu, 23 Aug 2012 12:30:09 +0000 (UTC) Received: from mart.js.berklix.net (p5DCBE5A2.dip.t-dialin.net [93.203.229.162]) (authenticated bits=0) by tower.berklix.org (8.14.2/8.14.2) with ESMTP id q7NCU7WO096399; Thu, 23 Aug 2012 12:30:08 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id q7NCTtsi008935; Thu, 23 Aug 2012 14:29:56 +0200 (CEST) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.4/8.14.4) with ESMTP id q7NCTnTc092147; Thu, 23 Aug 2012 14:29:55 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Message-Id: <201208231229.q7NCTnTc092147@fire.js.berklix.net> To: Hiroki Sato From: "Julian H. Stacey" Organization: http://berklix.com BSD Unix Linux Consultancy, Munich Germany User-agent: EXMH on FreeBSD http://berklix.com/free/ X-URL: http://www.berklix.com In-reply-to: Your message "Thu, 23 Aug 2012 09:07:32 +0900." <20120823.090732.2097891423424508303.hrs@allbsd.org> Date: Thu, 23 Aug 2012 14:29:49 +0200 Sender: jhs@berklix.com Cc: freebsd-emulation@freebsd.org Subject: Re: /usr/ports/print/acroread9 & ldd shared lib errors (fwd) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2012 12:30:10 -0000 Hi, Hiroki Sato wrote: > "Julian H. Stacey" 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" 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" > 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/