From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Sun, 19 May 2002 04:26:01 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 219 ************************************************** Saturday 18 May 2002 Number 219 ************************************************** Subjects for today 1 make 3.79.1 : Andreas Buening 2 Re: make 3.79.1 : John Poltorak 3 Perl 5.8 features : John Poltorak **= Email 1 ==========================** Date: Sun, 19 May 2002 20:30:05 +0200 From: Andreas Buening Subject: make 3.79.1 Hello! For the case you'd like to know: I've just uploaded a new make 3.79.1 release to ftp://ftp.unixos2.com/incoming. If I get not further bug reports I'll upload it to a huge server (hobbes) next week. ***** FEATURES OF THIS GNU MAKE RELEASE ****** This make 3.79.1 is a final release. This means basically all GNU make features are expected to work. This also means that basically all tests of the make testsuite work fine (with some restrictions, see below). Note: make will not work under DOS. Features that do NOT work: - remote job execution - dynamic load balancing Features that may cause problems: - Using FAT drives (not extensively tested) - Using cmd as default shell (under very rare circumstances) IMPORTANT: You can turn off that cmd is used as default shell (but only /bin/sh). Simply set CPPFLAGS="-DNO_CMD_DEFAULT" and make will not use cmd unless you cause it to do so by setting MAKESHELL to cmd or by specifying SHELL=cmd in your Makefile. Note: OS/2 features: - The shell that is used by make is determined by environment variables using the following way: 1. MAKESHELL 2. SHELL (only from file, not from environment) 3. COMSPEC 4. OS2_SHELL 5. /bin/sh - currently no DOS support for EMX - support for $UNIXROOT to find /bin/sh if necessary Running the make testsuite To run the included make testsuite you have to set CPPFLAGS="-DNO_CMD_DEFAULT -DNO_CHDIR2" before you compile make. This is due to some restrictions of the testsuite itself. -DNO_CMD_DEFAULT causes make to use /bin/sh as default shell in every case. Normally you could simply set MAKESHELL="/bin/sh" to do this but the testsuite ignores the environment. -DNO_CHDIR2 causes make not to use drive letters for directory names (i.e. _chdir2() and _getcwd2() are NOT used). The testsuite interpretes the whole output of make, especially stamements like make[1]: Entering directory `C:/somewhere/make-3.79.1/tests' where the testsuite does not expect the drive letter. This would be interpreted as an error even if there is none. To run the testsuite do the following: export CPPFLAGS="-DNO_CMD_DEFAULT -DNO_CHDIR2" export CFLAGS="-Zomf -O2 -s -Zmt -D__ST_MT_ERRNO__" export LDFLAGS="-Zcrtdll -Zmt -s -Zlinker /exepack:2 -Zlinker /pm:vio -Zstack 0x8000" export RANLIB="echo" ./configure --prefix=x:/usr --without-included-gettext make AR=emxomfar cd tests perl ./run_make_tests.pl -make_path x:/your_make_path/make-3.79.1/make.exe All tests should work fine with the exception of "default_names" which is because OS/2 file systems are not case sensitive ("makefile" and "Makefile" specify the same file). bye, Andreas -- One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond where the Shadows lie. **= Email 2 ==========================** Date: Sun, 19 May 2002 22:37:17 +0100 From: John Poltorak Subject: Re: make 3.79.1 On Sun, May 19, 2002 at 08:30:05PM +0200, Andreas Buening wrote: > Hello! > > For the case you'd like to know: > I've just uploaded a new make 3.79.1 release to > ftp://ftp.unixos2.com/incoming. If I get not further > bug reports I'll upload it to a huge server (hobbes) > next week. Good to hear from you again, Andreas. I thought you might have disappeared... AFAICR, I had problems trying to compile EMACS with the previous release. Do you think it should work now? > bye, > Andreas > > -- > One OS to rule them all, One OS to find them, > One OS to bring them all and in the darkness bind them > In the Land of Redmond where the Shadows lie. -- John **= Email 3 ==========================** Date: Sun, 19 May 2002 22:49:30 +0100 From: John Poltorak Subject: Perl 5.8 features Anyone interested in the new features which are/will be available in Perl v5.8 should have a look here:- http://www.iki.fi/jhi/osc2002/main.html I have no idea how quickly we can expect to see an OS/2 version after the code is finalised. I wasn't able to build a recent release candidate myself, but I'm sure others have been able to do so. -- John