Hi,
Hiroki Sato wrote:
> "Julian H. Stacey" <[email protected]> wrote
> 
> jh> Hi [email protected],
> jh> Sorry, just realised I should have sent you a copy of this
> jh>
> jh> Forwarded from: "Julian Stacey" <[email protected]> 
> http://www.berklix.com/~jhs/
> jh> ------- Forwarded Message
> jh>
> jh> To: [email protected]
> jh> Subject: /usr/ports/print/acroread9 & ldd shared lib errors
> jh> From: "Julian H. Stacey" <[email protected]>
> 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: [email protected]
> 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/
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "[email protected]"

Reply via email to