From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Sun, 9 Feb 2003 04:53:11 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 39 ************************************************** Saturday 08 February 2003 Number 39 ************************************************** Subjects for today 1 Linking and forking and flags, ayup. : Jeff Robinson 2 Re: Linux kernel image : email at eracc.hypermart.net (ERACC Lists) 3 Re: perl help : Henry Sobotka 4 Re: Linking and forking and flags, ayup. : Henry Sobotka 5 Re: Linux kernel image : email at eracc.hypermart.net (ERACC Lists) 6 Re: Linking and forking and flags, ayup. : Jeff Robinson 7 perl help : Dave Saville" 8 Re: perl help : John Poltorak 9 Re: perl help : Henry Sobotka 10 Missing functions : Michel SUCH" 11 Linux kernel image : John Poltorak 12 Re: Linux kernel image : Adrian Gschwend" 13 Re: Linux kernel image : John Poltorak 14 Re: Linux kernel image : John Poltorak 15 Re: Linux kernel image : John Poltorak 16 Re: perl help : Dave Saville" 17 Re: perl help : Dave Saville" 18 Re: Linux kernel image : Mikkel C. Simonsen" 19 Re: Linux kernel image : Mikkel C. Simonsen" 20 Re: Linking and forking and flags, ayup. : Jeff Robinson 21 Re: Linking and forking and flags, ayup. : Henry Sobotka 22 Re: Linking and forking and flags, ayup. : Jeff Robinson 23 Re: perl help : Henry Sobotka **= Email 1 ==========================** Date: Sun, 09 Feb 2003 07:30:10 -0600 From: Jeff Robinson Subject: Linking and forking and flags, ayup. Hi folks, As I may've mentioned earlier I'm working on a port of bash based on a couple different patches available... hoping to be able to create a build that uses relatively few source-patches and "out-of-the-box" makefiles. So far I've managed to build and run bash, but it is currently useless outside of its built-in commands. Whenever I attempt to run an outside command I receive the an error message stating: bash.exe: fork: Not enough memory Important settings from my config.os2: CC=gcc CXX=gcc AWK=gawk LD=ld.exe RANLIB=echo LOCAL_LIBS=' -lsocket' CFLAGS=' -D__EMX__ -DOS2 -DHAVE_UNISTD_H -DUSE_VARARGS -DPREFER_STDARG -DTERMIO_TTY_DRIVER -DHAVE_ULIMIT -Dintmax_t=long -DHAVE_VPRINTF -DHAVE_BCOPY -DHAVE_STDDEF_H -DALIAS -DARRAY_VARS -DBRACE_EXPANSION -DREADLINE -DPROGRAMMABLE_COMPLETION -DHAVE_SYS_SOCKET_H -DHAVE_GETPEERNAME -O2 -Zmtd ' LDFLAGS='-s -O2 -Zmtd -Zbsd-signals -Zstack 512 -L./support/i386-ibm-os2' Reading the EMX developer's book it states that using the multithreaded library will usually mean that fork() doesn't work correctly, so that could be my issue right there. I have noted that I end up with different requirements than the original port & patches that I'm working from as well. The original requires: Loading DLL 'emx' --> F:\EMX\DLL\EMX.DLL. Loading DLL 'doscalls' --> loaded. Loading DLL 'quecalls' --> E:\OS2\DLL\QUECALLS.DLL. Loading DLL 'sesmgr' --> E:\OS2\DLL\SESMGR.DLL. Loading DLL 'pmshapi' --> E:\OS2\DLL\PMSHAPI.DLL. Loading DLL 'pmwin' --> E:\OS2\DLL\PMWIN.DLL. Loading DLL 'viocalls' --> E:\OS2\DLL\VIOCALLS.DLL. Loading DLL 'moucalls' --> E:\OS2\DLL\MOUCALLS.DLL. While the executable I end up with requires: Loading DLL 'emx' --> F:\EMX\DLL\EMX.DLL. Loading DLL 'EMXLIBCM' --> F:\EMX\DLL\EMXLIBCM.DLL. Loading DLL 'doscalls' --> loaded. Loading DLL 'quecalls' --> E:\OS2\DLL\QUECALLS.DLL. Loading DLL 'sesmgr' --> E:\OS2\DLL\SESMGR.DLL. Loading DLL 'pmshapi' --> E:\OS2\DLL\PMSHAPI.DLL. Loading DLL 'pmwin' --> E:\OS2\DLL\PMWIN.DLL. Loading DLL 'gcc303m' --> F:\EMX\DLL\GCC303M.DLL. Loading DLL 'viocalls' --> E:\OS2\DLL\VIOCALLS.DLL. Any hints on what approach I need to get over this hurdle? Jeff -- ---------------- Whatza JamochaMUD? http://jamochamud.anecho.mb.ca Or other stuff: http://www.anecho.mb.ca/~jeffnik ----------------------------------------------------------- **= Email 2 ==========================** Date: Sun, 09 Feb 2003 11:17:37 -0600 From: email at eracc.hypermart.net (ERACC Lists) Subject: Re: Linux kernel image In: <20030209150401.P83 at manninghammills.org> On: Sun, 9 Feb 2003 15:04:01 +0000 Screaming: Linux kernel image John Poltorak did rant: +Does anyone know where I can find a Linux kernel image? +A URL would be useful... I probably have one somewhere but I don't really + know what I'm looking for... +The reason I want one is so that I can try booting Linux via PXE. I have +something called pxelinu which is a boot loader, but it says it needs a +kernel image. Hi John, Take time to look at www.ltsp.org and you may find that which you seek. I have successfully set up a Mandrake server to run as a boot server for diskless linux workstations using their images. Gene -- +=========================-=>Unix & OS/2<=-=========================+ # Owner and C.E.O. - ERA Computer Consulting - Jackson, TN USA # # eCS,OS/2,UnixWare,OpenServer & Linux Business Computing Solutions # # Please visit our www pages at http://eracc.hypermart.net/ # +===================================================================+ We run IBM OS/2 v.4.00, Revision 9.036 Sysinfo: 40 Processes, 154 Threads, uptime is 3d 15h 55m 20s 466ms **= Email 3 ==========================** Date: Sun, 09 Feb 2003 11:36:33 -0500 From: Henry Sobotka Subject: Re: perl help Try using exec instead of system; system involves forking, exec doesn't -- otherwise they're the same. Or build and use the forkable aout version (which if I'm not mistaken was the default perl.exe with 5.00x). h~ **= Email 4 ==========================** Date: Sun, 09 Feb 2003 11:46:31 -0500 From: Henry Sobotka Subject: Re: Linking and forking and flags, ayup. I think you answered your own question (turn off multithreading). Here my old bash 2.00 (Andy's port) shows emxlibcs.dll called, so it's definitely single-threaded. h~ **= Email 5 ==========================** Date: Sun, 09 Feb 2003 11:48:55 -0600 From: email at eracc.hypermart.net (ERACC Lists) Subject: Re: Linux kernel image In: <20030209173732.V83 at manninghammills.org> On: Sun, 9 Feb 2003 17:37:32 +0000 Screaming: Re: Linux kernel image John Poltorak did rant: +On Sun, Feb 09, 2003 at 11:17:37AM -0600, ERACC Lists wrote: > In: +<20030209150401.P83 at manninghammills.org> +> On: Sun, 9 Feb 2003 15:04:01 +0000 +> Screaming: Linux kernel image +> John Poltorak did rant: +> +> +Does anyone know where I can find a Linux kernel image? +> [...] +> +> +The reason I want one is so that I can try booting Linux via PXE. I have +> +something called pxelinu which is a boot loader, but it says it needs a +> +kernel image. +> +> Hi John, +> +> Take time to look at www.ltsp.org and you may find that which you +> seek. I have successfully set up a Mandrake server to run as a boot +> server for diskless linux workstations using their images. +OK, thanks, I've managed to get hold of an archive which includes some +thing called vmlinuz-2.4.19-ltsp-1. +Do I just need to rename this as vmlinuz and leave it in my TFPT dir? What I did was get the RPMs for Mandrake and installed them. Then set up DHCP following the directions found on the LTSP site. I didn't have to do much other than tweaking the DHCP setup. +I'd be interested to know how you got your boot server set up. I'm trying + to get OS/2 DHCP server to serve out Linux images and haven't quite got +the hang of it yet. I've never set up OS/2 as a boot server so I probably could not help. The boot server was a "proof of concept" setup for a new company I and an associate are starting. It has been disassembled so I can't go look at the config now. We plan to put together a demo unit to help market our concept but that is awaiting our finding some extra funds, which are not easily found in the US economy right now. :-) +Have you ever heard/used BpBatch for remote booting? (www.bpbatch.org) No, but I'll go look at that URL. Gene -- +=========================-=>Unix & OS/2<=-=========================+ # Owner and C.E.O. - ERA Computer Consulting - Jackson, TN USA # # eCS,OS/2,UnixWare,OpenServer & Linux Business Computing Solutions # # Please visit our www pages at http://eracc.hypermart.net/ # +===================================================================+ We run IBM OS/2 v.4.00, Revision 9.036 Sysinfo: 41 Processes, 159 Threads, uptime is 3d 16h 26m 27s 341ms **= Email 6 ==========================** Date: Sun, 09 Feb 2003 12:18:58 -0600 From: Jeff Robinson Subject: Re: Linking and forking and flags, ayup. Henry Sobotka wrote: > I think you answered your own question (turn off multithreading). Here > my old bash 2.00 (Andy's port) shows emxlibcs.dll called, so it's > definitely single-threaded. > > h~ Damn, I guess I was trying to be a little too smart for my own good! As soon as I took out the -Zmtd everything compiles and runs fine. What threw me is that when I originally built bash using Jun's method, he was using -Zmtd... so I'm not certain what happened inbetween here and there, but either way this build seems to work now. Thanks for the help, Jeff -- ---------------- Whatza JamochaMUD? http://jamochamud.anecho.mb.ca Or other stuff: http://www.anecho.mb.ca/~jeffnik ----------------------------------------------------------- **= Email 7 ==========================** Date: Sun, 09 Feb 2003 12:32:38 +0000 (GMT) From: "Dave Saville" Subject: perl help I have a perl script that has stopped working. What I need to do is run a command from the perl script. Here is the command: f program,set(foo=$bar) $bar needs to be iterpreted into the string. I have tried bacticks & system and neither work unless I leave out the brackets. $rc = system("f program, set(#sunrise=$sec)"); fails -1 but $rc = system("f program, set #sunrise=$sec "); works - except it doesn't as the command itself fails because it is syntactically wrong. I have tried every kind of substitution escaping etc I can think of but use ( [ or { and it refuses ro run, rather than running and failing as when I leave the () off. I had this working once :-) On 5.00553 but since building 5.8 *neither* works. -- Regards Dave Saville **= Email 8 ==========================** Date: Sun, 9 Feb 2003 14:24:36 +0000 From: John Poltorak Subject: Re: perl help On Sun, Feb 09, 2003 at 12:32:38PM +0000, Dave Saville wrote: > I have a perl script that has stopped working. What I need to do is > run a command from the perl script. Here is the command: > > f program,set(foo=$bar) > > $bar needs to be iterpreted into the string. I have tried bacticks & > system and neither work unless I leave out the brackets. > > $rc = system("f program, set(#sunrise=$sec)"); > > fails -1 but > > $rc = system("f program, set #sunrise=$sec "); > > works - except it doesn't as the command itself fails because it is > syntactically wrong. > > I have tried every kind of substitution escaping etc I can think of > but use ( [ or { and it refuses ro run, rather than running and > failing as when I leave the () off. > > I had this working once :-) On 5.00553 but since building 5.8 > *neither* works. If all else fails you could create a perl5.cmd which runs your old version of perl and sets any required variables. Just put #!perl5 at the start of your scripts and see if they start working again... I had a problem with Majordomo when I tried a newer version of Perl, so keep two versions on my server. > -- > Regards > > Dave Saville > -- John **= Email 9 ==========================** Date: Sun, 09 Feb 2003 14:27:18 -0500 From: Henry Sobotka Subject: Re: perl help Dave Saville wrote: > > exec is no good I don't want to loose control. In any case its not > wether system forks that is the problem its some damn parsing going > on somewhere that fails when it sees *any* kind of bracket in the > command string. Run sans brackets and perl will try and run the > command - with, and it never gets off the ground. Here my $sec = 49; my at sysargs = ("f program", "set(#sunrise=$sec)"); my $rc = system at sysargs; print $rc; gives me -1 (obviously); and changing "f program" to "echo" produces: set(#sunrise=49) 0 That's with perl 5.7.2, but 5.8.0 shouldn't be substantially different. h~ **= Email 10 ==========================** Date: Sun, 09 Feb 2003 14:43:34 +0100 (CET) From: "Michel SUCH" Subject: Missing functions Hi all, I am trying to compile shntools package and, at link, some functions are missing: s_islnk, s_isdir, s_ischr... Does someone know where I can find them or if I can use replacements? ---------------------------- Michel SUCH TEAM OS/2 FRANCE ICQ # 51654489 **= Email 11 ==========================** Date: Sun, 9 Feb 2003 15:04:01 +0000 From: John Poltorak Subject: Linux kernel image Does anyone know where I can find a Linux kernel image? A URL would be useful... I probably have one somewhere but I don't really know what I'm looking for... The reason I want one is so that I can try booting Linux via PXE. I have something called pxelinu which is a boot loader, but it says it needs a kernel image. -- John **= Email 12 ==========================** Date: Sun, 09 Feb 2003 16:33:30 +0100 (CET) From: "Adrian Gschwend" Subject: Re: Linux kernel image On Sun, 9 Feb 2003 15:04:01 +0000, John Poltorak wrote: >Does anyone know where I can find a Linux kernel image? > >A URL would be useful... I probably have one somewhere but I don't really >know what I'm looking for... > >The reason I want one is so that I can try booting Linux via PXE. I have >something called pxelinu which is a boot loader, but it says it needs a >kernel image. source is available at http://www.kernel.org, duno if there are precompiled binaries available somewhere outside a distro cu Adrian -- Adrian Gschwend at netlabs.org ktk [a t] netlabs.org ------- Free Software for OS/2 and eCS http://www.netlabs.org **= Email 13 ==========================** Date: Sun, 9 Feb 2003 16:36:08 +0000 From: John Poltorak Subject: Re: Linux kernel image On Sun, Feb 09, 2003 at 04:33:30PM +0100, Adrian Gschwend wrote: > On Sun, 9 Feb 2003 15:04:01 +0000, John Poltorak wrote: > > >Does anyone know where I can find a Linux kernel image? > > > >A URL would be useful... I probably have one somewhere but I don't really > >know what I'm looking for... > > > >The reason I want one is so that I can try booting Linux via PXE. I have > >something called pxelinu which is a boot loader, but it says it needs a > >kernel image. > > source is available at http://www.kernel.org, I'd rather not get involved in trying to build it myself at this stage :-)... > duno if there are > precompiled binaries available somewhere outside a distro I don't see any. Maybe I could grab something for a Slackware bootdisk - I think the kernel is fairly small... but then I would have to rawrite it to a floppy and wouldn't be able to read the file then... I suppose I should be able to find it on a Slackware CD. > > cu > > Adrian > > > > -- > Adrian Gschwend > at netlabs.org > > ktk [a t] netlabs.org > ------- > Free Software for OS/2 and eCS > http://www.netlabs.org > -- John **= Email 14 ==========================** Date: Sun, 9 Feb 2003 17:37:32 +0000 From: John Poltorak Subject: Re: Linux kernel image On Sun, Feb 09, 2003 at 11:17:37AM -0600, ERACC Lists wrote: > In: <20030209150401.P83 at manninghammills.org> > On: Sun, 9 Feb 2003 15:04:01 +0000 > Screaming: Linux kernel image > John Poltorak did rant: > > +Does anyone know where I can find a Linux kernel image? > > +A URL would be useful... I probably have one somewhere but I don't really > + know what I'm looking for... > > +The reason I want one is so that I can try booting Linux via PXE. I have > +something called pxelinu which is a boot loader, but it says it needs a > +kernel image. > > Hi John, > > Take time to look at www.ltsp.org and you may find that which you > seek. I have successfully set up a Mandrake server to run as a boot > server for diskless linux workstations using their images. OK, thanks, I've managed to get hold of an archive which includes some thing called vmlinuz-2.4.19-ltsp-1. Do I just need to rename this as vmlinuz and leave it in my TFPT dir? I'd be interested to know how you got your boot server set up. I'm trying to get OS/2 DHCP server to serve out Linux images and haven't quite got the hang of it yet. Have you ever heard/used BpBatch for remote booting? (www.bpbatch.org) > Gene > -- > +=========================-=>Unix & OS/2<=-=========================+ > # Owner and C.E.O. - ERA Computer Consulting - Jackson, TN USA # > # eCS,OS/2,UnixWare,OpenServer & Linux Business Computing Solutions # > # Please visit our www pages at http://eracc.hypermart.net/ # > +===================================================================+ > We run IBM OS/2 v.4.00, Revision 9.036 > Sysinfo: 40 Processes, 154 Threads, uptime is 3d 15h 55m 20s 466ms > -- John **= Email 15 ==========================** Date: Sun, 9 Feb 2003 18:01:54 +0000 From: John Poltorak Subject: Re: Linux kernel image On Sun, Feb 09, 2003 at 06:55:20PM +0100, Mikkel C. Simonsen wrote: > John Poltorak wrote: > > > > OK, thanks, I've managed to get hold of an archive which includes some > > thing called vmlinuz-2.4.19-ltsp-1. > > > > Do I just need to rename this as vmlinuz and leave it in my TFPT dir? > > To get LTSP running as it's supposed to run, you go to > http://rom-o-matic.net and download a boot-rom for your NIC - just > choose "PXE loadable image" as the type. There's a small problem... I have a Token Ring adapter and they don't seem to exist as far as people in the Unix world are concerned... > Then you setup your DHCP server > to supply the client with the name of the PXE-rom image when it gets a > "PXEClient" request, and supply the name "vmlinuz-2.4.19-ltsp-1" when it > gets an "Etherboot" request. > > > I'd be interested to know how you got your boot server set up. I'm trying > > to get OS/2 DHCP server to serve out Linux images and haven't quite got > > the hang of it yet. > > I can send you the dhcpd.conf file I use. But what dhcpd do you have? IBM's for OS/2. > You'll need ISC dhcpd 3.x or simmilar. > > > Have you ever heard/used BpBatch for remote booting? (www.bpbatch.org) > > I haven't. I've only used Etherboot for running LTSP terminals. > > Best regards, > > Mikkel C. Simonsen -- John **= Email 16 ==========================** Date: Sun, 09 Feb 2003 18:18:28 +0000 (GMT) From: "Dave Saville" Subject: Re: perl help On Sun, 09 Feb 2003 11:36:33 -0500, Henry Sobotka wrote: >Try using exec instead of system; system involves forking, exec doesn't >-- otherwise they're the same. Or build and use the forkable aout >version (which if I'm not mistaken was the default perl.exe with 5.00x). > exec is no good I don't want to loose control. In any case its not wether system forks that is the problem its some damn parsing going on somewhere that fails when it sees *any* kind of bracket in the command string. Run sans brackets and perl will try and run the command - with, and it never gets off the ground. -- Regards Dave Saville **= Email 17 ==========================** Date: Sun, 09 Feb 2003 18:21:41 +0000 (GMT) From: "Dave Saville" Subject: Re: perl help On Sun, 9 Feb 2003 14:24:36 +0000, John Poltorak wrote: >> I had this working once :-) On 5.00553 but since building 5.8 >> *neither* works. > > >If all else fails you could create a perl5.cmd which runs your old version >of perl and sets any required variables. Just put #!perl5 at the start of >your scripts and see if they start working again... I have both versions - neither work. They give slightly different errors perl 5.00553 gives a return of 65280 whilst 5.8 gives -1. This used to work on the old perl. I have no perl things in config.sys and use a cmd file to set the environment and invoke the one I want. -- Regards Dave Saville **= Email 18 ==========================** Date: Sun, 09 Feb 2003 18:49:54 +0100 From: "Mikkel C. Simonsen" Subject: Re: Linux kernel image ERACC Lists wrote: > > +The reason I want one is so that I can try booting Linux via PXE. I have > +something called pxelinu which is a boot loader, but it says it needs a > +kernel image. > > Hi John, > > Take time to look at www.ltsp.org and you may find that which you > seek. I have successfully set up a Mandrake server to run as a boot > server for diskless linux workstations using their images. I have installed it on FreeBSD as well - it doesn't require Linux. All you need to get LTSP running is DHCP, TFTP and NFS, so it should work on OS/2 as well... Best regards, Mikkel C. Simonsen **= Email 19 ==========================** Date: Sun, 09 Feb 2003 18:55:20 +0100 From: "Mikkel C. Simonsen" Subject: Re: Linux kernel image John Poltorak wrote: > > OK, thanks, I've managed to get hold of an archive which includes some > thing called vmlinuz-2.4.19-ltsp-1. > > Do I just need to rename this as vmlinuz and leave it in my TFPT dir? To get LTSP running as it's supposed to run, you go to http://rom-o-matic.net and download a boot-rom for your NIC - just choose "PXE loadable image" as the type. Then you setup your DHCP server to supply the client with the name of the PXE-rom image when it gets a "PXEClient" request, and supply the name "vmlinuz-2.4.19-ltsp-1" when it gets an "Etherboot" request. > I'd be interested to know how you got your boot server set up. I'm trying > to get OS/2 DHCP server to serve out Linux images and haven't quite got > the hang of it yet. I can send you the dhcpd.conf file I use. But what dhcpd do you have? You'll need ISC dhcpd 3.x or simmilar. > Have you ever heard/used BpBatch for remote booting? (www.bpbatch.org) I haven't. I've only used Etherboot for running LTSP terminals. Best regards, Mikkel C. Simonsen **= Email 20 ==========================** Date: Sun, 09 Feb 2003 20:05:54 -0600 From: Jeff Robinson Subject: Re: Linking and forking and flags, ayup. Andrew MacIntyre wrote: > On Sun, 9 Feb 2003, Jeff Robinson wrote: > > >>While the executable I end up with requires: >>Loading DLL 'emx' --> F:\EMX\DLL\EMX.DLL. >>Loading DLL 'EMXLIBCM' --> F:\EMX\DLL\EMXLIBCM.DLL. >>Loading DLL 'doscalls' --> loaded. >>Loading DLL 'quecalls' --> E:\OS2\DLL\QUECALLS.DLL. >>Loading DLL 'sesmgr' --> E:\OS2\DLL\SESMGR.DLL. >>Loading DLL 'pmshapi' --> E:\OS2\DLL\PMSHAPI.DLL. >>Loading DLL 'pmwin' --> E:\OS2\DLL\PMWIN.DLL. >>Loading DLL 'gcc303m' --> F:\EMX\DLL\GCC303M.DLL. > > ^^^^^^^ > > This is a pet peeve of mine - if you must link to the DLL version of this > library (the gcc helper library), please distribute it in the binary > archive so that users don't have to D/L the gcc archive to get it. > > As Henry said, try without the multithreading. fork() seems to work Ok in > Python, but it definitely is sensitive to availability of memory (and/or > address space). The description of the process in the EMX docs makes > depressing reading. AndyZ also posted on this issue IIRC. > Once I compiled bash as being single-threaded, the need for gcc303m disappeared (as well as the obvious need for emxlibcm), so that solves that nicely. Now just the generation of the diffs, and then I'll see what kind've mess I can really make! Jeff -- ---------------- Whatza JamochaMUD? http://jamochamud.anecho.mb.ca Or other stuff: http://www.anecho.mb.ca/~jeffnik ----------------------------------------------------------- **= Email 21 ==========================** Date: Sun, 09 Feb 2003 21:22:27 -0500 From: Henry Sobotka Subject: Re: Linking and forking and flags, ayup. Jeff Robinson wrote: > > Once I compiled bash as being single-threaded, the need for gcc303m > disappeared (as well as the obvious need for emxlibcm), so that solves > that nicely. Now just the generation of the diffs, and then I'll see > what kind've mess I can really make! Are you sure it doesn't need gcc303s.dll? Which you can avoid by linking with -lgcc. h~ **= Email 22 ==========================** Date: Sun, 09 Feb 2003 22:18:54 -0600 From: Jeff Robinson Subject: Re: Linking and forking and flags, ayup. Henry Sobotka wrote: >Jeff Robinson wrote: > > >>Once I compiled bash as being single-threaded, the need for gcc303m >>disappeared (as well as the obvious need for emxlibcm), so that solves >>that nicely. Now just the generation of the diffs, and then I'll see >>what kind've mess I can really make! >> >> > >Are you sure it doesn't need gcc303s.dll? Which you can avoid by linking >with -lgcc. > >h~ > > Yup, I checked it out and with chkdll32 (even using -l) and it doesn't list any more "non-core" libraries other than EMX itself. This also brings my list back in line with exactly what the port I was working against had, leaving me with that warm and fuzzy feeling. Like toasted mold. Jeff **= Email 23 ==========================** Date: Sun, 09 Feb 2003 22:56:26 -0500 From: Henry Sobotka Subject: Re: perl help Trying your original version with echo instead of "f program": my $rc = system ("echo, set(#sunrise=$sec)"); fails here with: D:/perl/BIN/sh.exe: syntax error: `(' unexpected 256 so it would appear to be shell confusion and not a Perl problem. But my $rc = system ("echo", "set(#sunrise=$sec)"); works fine just like the list variable. h~