From: Christopher O. <ode...@hn...> - 2003-07-08 06:27:17
|
Hi, > 1. configure is built from M4. You probably don't want to patch it > directly. Oh, I didn't know that. Then patch the M4 file. > 2. what shell are you using? tcsh > 3. can you put these lines above your compiler test? > > which $compiler > /tmp/foo > echo $? >> /tmp/foo Of course: odenbach@pooh[rdesktop-1.2.0]>>m /tmp/foo=20 Loading standard modules...done. Loading personal modules from ~/.modulefiles ... done. Loading additional modules from ~/.modulefilesrc openwin X11 gnu rb=20 done. /usr/local/gnu/bin/gcc 0 The output "Loading modules..." comes from the .cshrc: odenbach@pooh[rdesktop-1.2.0]>>tcsh Loading standard modules...done. Loading personal modules from ~/.modulefiles ... done. Loading additional modules from ~/.modulefilesrc openwin X11 gnu rb=20 done. This outout should only be printed if the shell is interactive: [...] if ( $?prompt ) then echo -n "Loading standard modules..." [...] > attach to an email response. Something is very fishy there. I'd > rather use "which $compiler | tail -1" -- but I'd rather still see > the exact output. Building on Solaris 7, Solaris 8, and Solaris 9 at > my location has generated no such problems. Depends on your .cshrc. The trouble is that you can't force people to=20 take these prints out of their .cshrc. At our institute every user=20 .cshrc includes a global cshrc which does this printing. > 4. compiling and linking are two separate things. If I want to build > a Makefile for a system that I'm _not_ running configure on, then I > will not be able to even "run" the compiler. I don't agree. The configure step usually prepares the Makefile and=20 perhaps a header-file, so that the source can be compiled just on that=20 machine. If you have a gcc in your path (which is what you test with 'which'),=20 it should be executable. Regards, Christopher --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D Dipl.-Ing. Christopher Odenbach HNI Rechnerbetrieb ode...@un... Tel.: +49 5251 60 6215 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D |