2012-08-31 17:04, Gary Gendel wrote:
2) Do I support a 64 and 32 bit installation, or should it just be
32-bit? If it's a combination, how do I resolve the installation
conflicts (bin placement, etc).


Afaik, for libraries, kernel modules, etc. you place 32-bit variants
in base lib path, and 64-bit ones in amd64/. For executables you use
a copy of (or a hard(!)link to) isaexec in the base path, and place
32-bit binaries in i86/.

More generally, some package distros used directory symlinks like
  32 -> ./i86/   ( or ./i386/  or ./i86pc/ )
  64 -> ./amd64/
or
  32 -> ./sparcv7/
  64 -> ./sparcv9/
depending on CPU arch. I am not sure how that worked (with ld's
support or somehow else?) Probably *with* system preferences:



# crle

Default configuration file (/var/ld/ld.config) not found
  Platform:     32-bit LSB 80386
  Default Library Path (ELF):   /lib:/usr/lib  (system default)
Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)


# crle -64

Default configuration file (/var/ld/64/ld.config) not found
  Platform:     64-bit LSB AMD64
  Default Library Path (ELF):   /lib/64:/usr/lib/64  (system default)
Trusted Directories (ELF): /lib/secure/64:/usr/lib/secure/64 (system default)




_______________________________________________
OpenIndiana-discuss mailing list
OpenIndiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to