X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: "Ian Miller" Newsgroups: comp.os.msdos.djgpp Subject: shl20js.zip does not appear to be preconfigured Lines: 80 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: Date: Wed, 20 Mar 2002 22:24:23 -0000 NNTP-Posting-Host: 212.56.100.56 X-Complaints-To: abuse AT plus DOT net DOT uk X-Trace: wards 1016663202 212.56.100.56 (Wed, 20 Mar 2002 22:26:42 GMT) NNTP-Posting-Date: Wed, 20 Mar 2002 22:26:42 GMT Organization: Customer of PlusNet To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, I'm compiling a fresh set of DJGPP tools from sources at the moment (don't worry about it, I just like to) and the latest shell utils are proving to be difficult. Quoting from the shl20js.zip gnu/djgpp/readme file: > How to build > ============ > > If you obtained the sources from one of the DJGPP archives, there's > nothing much to be done. The Makefiles are ready and you can build the > package in one go by running `make'. No they ain't and no you can't. Well I can't anyway. Neither the GNUmakefile at the top level nor the djgpp\Makefile do anything particularly useful if I just type "make". That was my main point. My configure problems below may just be a consequence of my using the latest CVS libc, for which I expect no help, but may also indicate a less than direct relationship between shl20js.zip and shl20jb.zip. If I try to configure by running djgpp\config, this is what happens: > C:\djgpp\gnu\sh-util2.0j>djgpp\config.bat > Configuring GNU Sh-utils for DJGPP v2.x... > Updating configuration scripts... > File `configure.orig' created > Running the ./configure script... > loading site script ./djgpp/config.site > checking build system type... configure: error: cannot guess build type; > you must specify one > ./configure script exited abnormally! so that doesn't get me far either. Going now into bash (2.04) and running configure by hand like so: ./configure --build=i586-pc-msdosdjgpp I get >... > checking for gcc... no > configure: error: no acceptable cc found in $PATH Which is kind of funny because I can compile stuff (such as the libc and gcc-3.04 itself) just fine. CC=gcc ./configure --build=i586-pc-msdosdjgpp gets me a lot further. However, once the configure has finished make just generates > make.exe: *** No rule to make target `m4/jm-winsz1.m4', > needed by `aclocal.m4'. > Stop. If I copy m4/jm1-winsz1.m4 to m4/jm-winsz1.m4 make finally starts compiling source code, but if that's the right thing to do I'm very surprised. The build fails, by the way, but I won't go into that now. If anyone *can* configure and/or build shell utils 2.0j from the released sources (as recently updated 13th Nov 2001) I would be interested to know. Happy hacking, Ian