# Re: sane-1.0.2 libsane.so broken in Solaris

From: William L. Sebok (wls@astro.umd.edu)
Date: Wed Mar 08 2000 - 15:34:21 PST

- Next message: Oliver Neukum: "Microtek tech support with regards to X6USB"
  - Previous message: Eugene Weiss: "Preliminary SANE support for the Artec AS6E."
  - Maybe in reply to: William L. Sebok: "sane-1.0.2 libsane.so broken in Solaris"
  - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

  I said:
  > Solaris does not have /etc/ld.so.conf (nor ldconfig). Instead it uses
  > a Run Path linked into each binary.

  Steve Williams replied:
  > From what I recall, yes it does have an /etc/ld.so.cache or something
  > similar.

  No it doesn't.

  ea% uname -a
  SunOS earth 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-5_10
  ea% ls -l /etc/ld.so.conf
  /etc/ld.so.conf: No such file or directory

  There is also no equivalent of /etc/ld.so.conf.

  > And there is something like an ldconfig command.

  No here also.

  ea% which ldconfig
  ldconfig: Command not found.
  ea% man ldconfig
  No manual entry for ldconfig.

  There also is no equivalent of ldconfig.

  From the Solaris answerbook (Solaris Transition Guide):

  Table 98 - Commands Reference Table (Continued)
  SunOS Release 4.x SunOS release 5.7 Alternative Available and Notes BSD
  Command Status
  ldconfig(8) N

  Sunos 4 had ldconfig but this was dropped in in Sunos 5.X aka Solaris 2.X.
  I don't believe that either had a /etc/ld.so.conf (my last Sunos 4 machine is
  long broken, making it hard to check).

  > And in any case, the LD_RUN_PATH can override th compiled in
  > path.

  No. You must be thinking of LD_LIBRARY_PATH which overrides the compiled in
  library path. LD_RUN_PATH is used during linking and compiles in a run path.
  The -R flags if present during linking (syntax like the -L flags) also causes a
  run path to be compiled in and overriding any effect of an LD_RUN_PATH
  environment. Use of -R flags are the normal way for a program to find its
  shared libraries if they aren't /usr/lib. Use of LD_LIBRARY_PATH is normally
  considered evil except in special circumstances, possibly making programs find
  the wrong libraries.

  This is all described in "man ld".

  Bill Sebok Computer Software Manager, Univ. of Maryland, Astronomy
  Internet: wls@astro.umd.edu URL: http://www.astro.umd.edu/~wls/

      --
      Source code, list archive, and docs: http://www.mostang.com/sane/
      To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com

  - Next message: Oliver Neukum: "Microtek tech support with regards to X6USB"
  - Previous message: Eugene Weiss: "Preliminary SANE support for the Artec AS6E."
  - Maybe in reply to: William L. Sebok: "sane-1.0.2 libsane.so broken in Solaris"
  - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

  This archive was generated by hypermail 2b29 : Wed Mar 08 2000 - 15:33:02 PST