help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Has anyone actually built emacs 21.3 for SOLARIS (sparc)?


From: Dave Uhring
Subject: Re: Has anyone actually built emacs 21.3 for SOLARIS (sparc)?
Date: Tue, 20 May 2003 16:03:13 -0500
User-agent: Pan/0.13.94 (God will roast their stomachs in Hell)

On Tue, 20 May 2003 15:53:59 -0400, Bijan Soleymani wrote:

> Looks like you've got problems with libXaw3d.
> 
> You should look for xaw3d in /etc/PROBLEMS. Here is what I found:
> 
> "
> * On systems with shared libraries you might encounter run-time errors
> from the dynamic linker telling you that it is unable to find some
> shared libraries, for instance those for Xaw3d or image support.
> These errors mean Emacs has been linked with a library whose shared
> library is not in the default search path of the dynamic linker.

Solaris is an ELF system.  The library search path is supposed to be in
the headers of the binary.  It gets put there by using the proper LDFLAGS
during the compile time link.

[emacs-21.3]$ echo $LD_LIBRARY_PATH $LD_RUN_PATH

[emacs-21.3]$ ldd src/emacs-21.3.1
        libXm.so.4 =>    /usr/dt/lib/libXm.so.4
        libgen.so.1 =>   /usr/lib/libgen.so.1
        libXp.so.1 =>    /usr/openwin/lib/libXp.so.1
        libXmu.so.4 =>   /usr/openwin/lib/libXmu.so.4
        libXt.so.4 =>    /usr/openwin/lib/libXt.so.4
        libSM.so.6 =>    /usr/openwin/lib/libSM.so.6
        libICE.so.6 =>   /usr/openwin/lib/libICE.so.6
        libXext.so.0 =>  /usr/openwin/lib/libXext.so.0
        libtiff.so.3 =>  /usr/sfw/lib/libtiff.so.3
        libjpeg.so.62 =>         /usr/sfw/lib/libjpeg.so.62
        libpng.so.2 =>   /usr/sfw/lib/libpng.so.2
        libz.so.1 =>     /usr/lib/libz.so.1
        libm.so.1 =>     /usr/lib/libm.so.1
        libXpm.so.4 =>   /usr/openwin/lib/libXpm.so.4
        libX11.so.4 =>   /usr/openwin/lib/libX11.so.4
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libkstat.so.1 =>         /usr/lib/libkstat.so.1
        libcurses.so.1 =>        /usr/lib/libcurses.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1

 
> Similar problems could prevent Emacs from building, since the build
> process invokes Emacs several times.
> 
> On many systems, it is possible to set LD_LIBRARY_PATH in your
> environment to specify additional directories where shared libraries
> can be found.

Go back and re-read my previous post in the other branch of this thread.
 
> Other systems allow to set LD_RUN_PATH in a similar way, but before
> Emacs is linked.  With LD_RUN_PATH set, the linker will include a
> specified run-time search path in the executable.

Completely unnecessary.  Learn something about the OS before posting such
nonsense.
 
> Hope that helps,

It merely confuses and confounds the misimpressions you Linux users have
about UNIX.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]