$NetBSD: patch-ab,v 1.7 2006/02/16 18:06:46 wiz Exp $ --- scripts/config.orig 2006-02-16 11:01:27.000000000 +0000 +++ scripts/config @@ -52,7 +52,7 @@ Magic works with the following window co CAT_EOF set cflags= -set cppflags='-I. -I${MAGICDIR}' +set cppflags="${CPPFLAGS} "'-I. -I${MAGICDIR}' set dflags= set oflags= @@ -191,15 +191,21 @@ case "1": breaksw case "2": echo "NetBSD 1.x selected" - set cpp = "/usr/libexec/cpp -P -traditional" + if (-f xx/usr/libexec/cpp) then + set cpp = "/usr/libexec/cpp -P -traditional" + else if (-f xx/usr/libexec/cpp0) then + set cpp = "/usr/libexec/cpp0 -P -traditional" + else + set cpp = "cc -E -traditional" + endif if ($?usingX11) then echo "NOTE: Since you are running NetBSD using X11, we're assuming" echo " that you want to get the X11 library from either the normal" echo " library area or from the directory /usr/X11R6/lib. If this" echo " is not correct, edit the defs.mak file by hand after this" echo " script completes." - set gr_cflags=("$gr_cflags" -I/usr/X11R6/include) - set gr_libs=(-L/usr/X11R6/lib "$gr_libs") + set gr_cflags=("$gr_cflags" -I${X11BASE}/include) + set gr_libs=(-L${X11BASE}/lib -R${X11BASE}/lib "$gr_libs") endif breaksw case "3": @@ -453,16 +459,10 @@ endif set have_readline="no" if ($readline == "y" || $readline == "yes") then set dflags=("$dflags" -DUSE_READLINE) - if ( -f /usr/lib/libreadline.so ) then - if ( `nm /usr/lib/libreadline.so | grep pre_input | wc -l` > 0 ) then - set have_readline="yes" - set dflags=($dflags -DHAVE_READLINE) - set rl_libs=($rl_libs -lreadline -ltermcap) - if ( `nm /usr/lib/libreadline.so | grep rl_filename_completion_function | wc -l` > 0) then - set dflags=($dflags -DREADLINE_4_DOT_2_PLUS) - endif - endif - endif + set have_readline="yes" + set dflags=($dflags -DHAVE_READLINE) + set rl_libs=($rl_libs '-Wl,-R${LOCALBASE}/lib' -lreadline -ltermcap) + set dflags=($dflags -DREADLINE_4_DOT_2_PLUS) if ($?compileIRIX) then echo "NOTE: Must compile with GNU make (gmake), not the IRIX make" endif