X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fmachten.sh;h=55feadcfb7159af33ab7283310ffbb5e13284ddb;hb=699e6cd4da8c333ef83554732e73ab6734463b5d;hp=f6f75d6616814c783aa875602b756a0c2b5ca712;hpb=55497cffdd24c959994f9a8ddd56db8ce85e1c5b;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/machten.sh b/hints/machten.sh index f6f75d6..55feadc 100644 --- a/hints/machten.sh +++ b/hints/machten.sh @@ -1,5 +1,5 @@ # machten.sh -# This is for MachTen 4.0.2. It might work on other versions too. +# This is for MachTen 4.0.3. It might work on other versions too. # # MachTen users might need a fixed tr from ftp.tenon.com. This should # be described in the MachTen release notes. @@ -13,6 +13,9 @@ # Martijn Koster # Richard Yeh # +# Reinstate sigsetjmp iff version is 4.0.3 or greater; use nm +# (assumes Configure change); prune libswanted -- Dominic Dunlop 970113 +# Warn about test failure due to old Berkeley db -- Dominic Dunlop 970105 # Do not use perl's malloc; SysV IPC OK -- Neil Cutcliffe, Tenon 961030 # File::Find's use of link count disabled by Dominic Dunlop 960528 # Perl's use of sigsetjmp etc. disabled by Dominic Dunlop 960521 @@ -23,16 +26,15 @@ # know how to use it yet. # # Updated by Dominic Dunlop -# Wed Nov 13 11:47:09 WET 1996 - +# Tue Jan 14 10:17:18 WET 1997 # Power MachTen is a real memory system and its standard malloc # has been optimized for this. Using this malloc instead of Perl's # malloc may result in significant memory savings. usemymalloc='false' -# Configure doesn't know how to parse the nm output. -usenm=undef +# Make symbol table listings les voluminous +nmopts=-gp # Install in /usr/local by default prefix='/usr/local' @@ -42,9 +44,19 @@ prefix='/usr/local' # determine this automatically. alignbytes=8 -# There appears to be a problem with perl's use of sigsetjmp and +# 4.0.2 and earlier had a problem with perl's use of sigsetjmp and # friends. Use setjmp and friends instead. -d_sigsetjmp='undef' +expr "$osvers" \< "4.0.3" > /dev/null && d_sigsetjmp='undef' + +# Get rid of some extra libs which it takes Configure a tediously +# long time never to find on MachTen +set `echo X "$libswanted "|sed -e 's/ net / /' -e 's/ socket / /' \ + -e 's/ inet / /' -e 's/ nsl / /' -e 's/ nm / /' -e 's/ malloc / /' \ + -e 's/ ld / /' -e 's/ sun / /' -e 's/ posix / /' \ + -e 's/ cposix / /' -e 's/ crypt / /' \ + -e 's/ ucb / /' -e 's/ bsd / /' -e 's/ BSD / /' -e 's/ PW / /'` +shift +libswanted="$*" # MachTen always reports ony two links to directories, even if they # contain subdirectories. Consequently, we use this variable to stop @@ -66,7 +78,8 @@ At the end of Configure, you will see a harmless message Hmm...You had some extra variables I don't know about...I'll try to keep 'em. Propagating recommended variable dont_use_nlink - -Read the File::Find documentation for more information. + Propagating recommended variable nmopts +Read the File::Find documentation for more information about dont_use_nlink EOM +test -r ./broken-db.msg && . ./broken-db.msg