diff options
author | Jari Aalto <jari.aalto@cante.net> | 2001-11-13 17:56:06 +0000 |
---|---|---|
committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:54 +0000 |
commit | f73dda092b33638d2d5e9c35375f687a607b5403 (patch) | |
tree | f21584e70a444d6a1ecba0fb5e2cf79e8cce91db /NOTES | |
parent | 28ef6c316f1aff914bb95ac09787a3c83c1815fd (diff) | |
download | android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.gz android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.bz2 android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.zip |
Imported from ../bash-2.05a.tar.gz.
Diffstat (limited to 'NOTES')
-rw-r--r-- | NOTES | 24 |
1 files changed, 20 insertions, 4 deletions
@@ -210,7 +210,7 @@ being built and linked against, but there is only a stub file in the archive.) with libraries not being built and make reporting errors like `cr: not found' when library construction is attempted. -11. Building a statically-linked bash on Solaris 2.5.x, 2.6, or 7 is +11. Building a statically-linked bash on Solaris 2.5.x, 2.6, 7, or 8 is complicated. It's not possible to build a completely statically-linked binary, since @@ -252,17 +252,20 @@ being built and linked against, but there is only a stub file in the archive.) thor(2)$ ldd bash libdl.so.1 => /etc/lib/libdl.so.1 - On Solaris 7 (and presumably Solaris 8, though I do not run that), the - following recipe appears to work for gcc: + On Solaris 7 (Solaris 8, using the version of gcc on the free software + CD-ROM), the following recipe appears to work for gcc: configure --enable-static-link - make STATIC_LD='-Wl,-Bstatic' LOCAL_LIBS='Wl,-Bdynamic -Wl,-R/etc/lib -ldl -Wl,-Bstatic' + make STATIC_LD='-Wl,-Bstatic' LOCAL_LIBS='-Wl,-Bdynamic -Wl,-R/etc/lib -ldl -Wl,-Bstatic' thor.ins.cwru.edu(2)$ ldd bash libdl.so.1 => /etc/lib/libdl.so.1 Make the analogous changes if you are running Sun's C Compiler. + I have received word that adding -L/etc/lib (or the equivalent + -Wl,-L/etc/lib) might also be necessary, in addition to the -R/etc/lib. + 12. Configuring bash to build it in a cross environment. Currently only two native versions can be compiled this way, cygwin32 and x86 BeOS. For BeOS, you would configure it like this: @@ -309,4 +312,17 @@ being built and linked against, but there is only a stub file in the archive.) with `z' and still allow individual users to change the collation order. Users may put the above command into their own profiles as well, of course. +14. Building on Interix (nee OpenNT), which Microsoft bought from Softway + Systems and has seemingly abandoned (thanks to Kevin Moore for this item). + + 1. cp cross-build/opennt.cache config.cache + + 2. If desired, edit pathnames.h to set the values of SYS_PROFILE and + DEFAULT_HOSTS_FILE appropriately. + + 3. export CONFIG_SHELL=$INTERIX_ROOT/bin/sh + + 4. ./configure --prefix=$INTERIX_ROOT/usr/local (or wherever you + want it). + 5. make; make install; enjoy |