From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Fri, 11 Oct 2002 04:39:16 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 342 ************************************************** Thursday 10 October 2002 Number 342 ************************************************** Subjects for today 1 Re: Perl 5.8.0 binary : John Poltorak 2 Re: Perl 5.8.0 binary : Lyn St George" 3 Re: Latest version of autoconf? : Jeff Robinson 4 Re: Latest version of autoconf? : Andreas Buening **= Email 1 ==========================** Date: Fri, 11 Oct 2002 09:51:05 +0100 From: John Poltorak Subject: Re: Perl 5.8.0 binary On Thu, Oct 10, 2002 at 12:17:48PM +0000, Lyn St George wrote: > On Thu, 10 Oct 2002 11:10:23 +0100, John Poltorak wrote: > > > > >I have looked at os2ish.h and it already has:- > > > >HAS_PASSWD > >HAS_GETGRENT > > > >so I'm not exactly sure of the changes you are making. Could you send a > >diff file? > > Just checked the original, and yes. Plainly it is the others which > are extra. Having looked through os2ish.h, here is how I understand what is required for Interchange to work:- HAS_PASSWD - already included explicitly HAS_GETGRID - appears to be included implicitly because of HAS_GROUP HAS_GETGRNAM - appears to be included implicitly because of HAS_GROUP HAS_GETGRENT - already included explicitly so it looks to me as though only these two additions need to be made:- HAS_GETPWENT HAS_CRYPT Is that correct? > - > Cheers > Lyn St George > +--------------------------------------------------------------------------------- > + http://www.zolotek.net .. eCommerce hosting, consulting > + http://www.os2docs.org .. some 'How To' stuff ... > +---------------------------------------------------------------------------------- > -- John **= Email 2 ==========================** Date: Fri, 11 Oct 2002 16:29:27 +0000 From: "Lyn St George" Subject: Re: Perl 5.8.0 binary On Fri, 11 Oct 2002 09:51:05 +0100, John Poltorak wrote: >Having looked through os2ish.h, here is how I understand what is required >for Interchange to work:- >HAS_PASSWD - already included explicitly >HAS_GETGRID - appears to be included implicitly because of HAS_GROUP >HAS_GETGRNAM - appears to be included implicitly because of HAS_GROUP >HAS_GETGRENT - already included explicitly >so it looks to me as though only these two additions need to be made:- >HAS_GETPWENT >HAS_CRYPT >Is that correct? Depends on what you mean by "for IC to work". With perl-5.6.1 I had to patch IC for the lack of all of these defines (bar crypt) and it worked well. With perl-5.8.0 it's become possible to include these defines without any more work to patch perl/EMX, and of course this makes it easier to build later versions of IC. Currently, with IC 4.9.3, I've only got to patch it for the 'symlink' and 'chown' functions (apart from non-perl related patches). 'symlink' can be patched in IC to be portable, but 'chown' needs work on EMX to get perl to build with it included. I will attempt this when the time becomes available, and after this I would like to try to get the patches included in the main source tree for IC. - Cheers Lyn St George +--------------------------------------------------------------------------------- + http://www.zolotek.net .. eCommerce hosting, consulting + http://www.os2docs.org .. some 'How To' stuff ... +---------------------------------------------------------------------------------- **= Email 3 ==========================** Date: Fri, 11 Oct 2002 17:04:23 -0500 From: Jeff Robinson Subject: Re: Latest version of autoconf? Andreas Buening wrote: > Jeff Robinson wrote: > > > [make output] > > >>gmake.exe[3]: :: Command not found > > > [make output] > > That's a really famous bug of old make implementations. > Use make 3.79.1 or better 3.79.2a1. > > > bye, > Andreas > Thank-you, Andreas! I upgraded to make 3.79.2a1 and everything went fine. I've now got a functioning autoconf! Just as an aside, you mentioned that the reason to go through these steps is that the autoconf scripts have their paths coded into them. If one were to try distributing this with an installer, would it be possible to do the install and then use sed to replace the existing paths in the scripts with the proper ones? (I haven't checked yet, I'm just looking for an off-the-cuff answer). Either way, thanks for your time. Jeff -- ---------------- Whatza JamochaMUD? http://jamochamud.anecho.mb.ca Or other stuff: http://www.anecho.mb.ca/~jeffnik ----------------------------------------------------------- **= Email 4 ==========================** Date: Fri, 11 Oct 2002 20:40:10 +0200 From: Andreas Buening Subject: Re: Latest version of autoconf? Jeff Robinson wrote: > > Andreas Buening wrote: > > Jeff Robinson wrote: > > > >>What is the latest version of autoconf available for OS/2? > >> > >>Or perhaps a better way to phrase it is, what is the latest "binary" > >>version of autoconf for OS/2? > > > > > > autoconf is just a set of shell scripts that use hardcoded paths that > > are determined at "compile" time. So there is no "binary" version. [snip] > My "binary" comment was sort've based on what I had seen of an earlier > autoconf that didn't require me to do anything other than set a few > environmental variables to get it to run. Or at least I think it did. > It's been a long time since I installed it. As I remember I wasn't able to get 2.13 running at all due to strange errors. Therefore I started to get 2.50 running. ;-) [snip] > > What exactly is your problem? [TMPDIR must contain slashes] > The system is desperately wanting me to have /bin/sh available, though > that isn't where I keep it. I've tried setting both SHELL and EMXSHELL > to the proper values, the make process still looks for /bin/sh. New configure scripts support a CONFIG_SHELL variable for the case your shell doesn't automagically find /bin/sh. > Ah, wait. I see now that /bin/sh is being called by GNUmakefile and and > makefile. Fixing that seems to get me further, though the build finally > fails with: [make output] > gmake.exe[3]: :: Command not found [make output] That's a really famous bug of old make implementations. Use make 3.79.1 or better 3.79.2a1. 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 Mordor where the Shadows lie.