From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Thu, 28 Nov 2002 04:41:23 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 382 ************************************************** Wednesday 27 November 2002 Number 382 ************************************************** Subjects for today 1 EMX DLLs and Perl? : edgue at web.de 2 Re: Checking needed DLLs (was: EMX DLLs and Perl?) : illya at vaeshiep.demon.nl 3 Re: EMX DLLs and Perl? : Stefan Neis 4 Re: EMX DLLs and Perl? : Sebastian Wittmeier (ShadoW)" 5 wxWindows-2.3.4 : Stefan Neis 6 Re: wxWindows-2.3.4 : Adrian Gschwend" 7 Re: EMX DLLs and Perl? : edgue at web.de 8 Re: Checking needed DLLs (was: EMX DLLs and Perl?) : illya at vaeshiep.demon.nl 9 Re: Checking needed DLLs (was: EMX DLLs and Perl?) : edgue at web.de 10 Re: EMX DLLs and Perl? : John Poltorak 11 Re: Checking needed DLLs (was: EMX DLLs and Perl?) : Sebastian Wittmeier (ShadoW)" 12 Re: wxWindows-2.3.4 : John Poltorak 13 Re: wxWindows-2.3.4 : Stefan Neis 14 Re: wxWindows-2.3.4 : Stefan Neis 15 Re: EMX DLLs and Perl? : edgue at web.de **= Email 1 ==========================** Date: Thu, 28 Nov 2002 10:59:27 +0100 From: edgue at web.de Subject: EMX DLLs and Perl? Hi folks, just wondering: the EMX RT package consists of several DLLs: \emx\dll\emx.dll emx runtime for OS/2 \emx\dll\emxio.dll Hardware port I/O under OS/2 \emx\dll\emxlibc.dll Forwarder DLL to emxlibcm.dll (OS/2) \emx\dll\emxlibcm.dll Multithread C library (OS/2) \emx\dll\emxlibcs.dll Single-thread C library (OS/2) \emx\dll\emxwrap.dll Interface to 16-bit OS/2 functions OS/2) I am wondering: do I need all of them for Perl? **= Email 2 ==========================** Date: Thu, 28 Nov 2002 11:23:47 GMT From: illya at vaeshiep.demon.nl Subject: Re: Checking needed DLLs (was: EMX DLLs and Perl?) >On Thu, 28 Nov 2002 edgue at web.de wrote: >> \emx\dll\emx.dll emx runtime for OS/2 >> \emx\dll\emxio.dll Hardware port I/O under OS/2 >> \emx\dll\emxlibc.dll Forwarder DLL to emxlibcm.dll (OS/2) >> \emx\dll\emxlibcm.dll Multithread C library (OS/2) >> \emx\dll\emxlibcs.dll Single-thread C library (OS/2) >> \emx\dll\emxwrap.dll Interface to 16-bit OS/2 functions OS/2) >>I am wondering: do I need all of them for Perl? >Probably - possibly you can get away without the single-threaded C library >(emxlibcs.dll), but you'll most likely need all the rest - in case of >doubt you could try renaming one of them and try to start perl ... Such a question is more easily answered by using CHKDLL32 (or some such tool). It will try to load every DLL that is required and shows where it's loaded from (or that it can't be loaded). **= Email 3 ==========================** Date: Thu, 28 Nov 2002 11:49:48 +0100 (CET) From: Stefan Neis Subject: Re: EMX DLLs and Perl? On Thu, 28 Nov 2002 edgue at web.de wrote: > \emx\dll\emx.dll emx runtime for OS/2 > \emx\dll\emxio.dll Hardware port I/O under OS/2 > \emx\dll\emxlibc.dll Forwarder DLL to emxlibcm.dll (OS/2) > \emx\dll\emxlibcm.dll Multithread C library (OS/2) > \emx\dll\emxlibcs.dll Single-thread C library (OS/2) > \emx\dll\emxwrap.dll Interface to 16-bit OS/2 functions OS/2) > > I am wondering: do I need all of them for Perl? Probably - possibly you can get away without the single-threaded C library (emxlibcs.dll), but you'll most likely need all the rest - in case of doubt you could try renaming one of them and try to start perl ... Regards, Stefan **= Email 4 ==========================** Date: Thu, 28 Nov 2002 11:51:11 +0100 (CET) From: "Sebastian Wittmeier (ShadoW)" Subject: Re: EMX DLLs and Perl? On Thu, 28 Nov 2002 10:59:27 +0100, edgue at web.de wrote: > \emx\dll\emx.dll emx runtime for OS/2 > \emx\dll\emxlibcm.dll Multithread C library (OS/2) should be enough Sebastian **= Email 5 ==========================** Date: Thu, 28 Nov 2002 11:53:45 +0100 (CET) From: Stefan Neis Subject: wxWindows-2.3.4 Hi, Since last weekend wxWindows-2.3.4 is available. I believe to have fixed most of the problems reported for wxWindows-2.3.3 (but probably many new exciting problems are available ...) Regards, Stefan -- Micro$oft is not an answer. It is a question. The answer is 'no'. **= Email 6 ==========================** Date: Thu, 28 Nov 2002 12:12:26 +0100 (CET) From: "Adrian Gschwend" Subject: Re: wxWindows-2.3.4 On Thu, 28 Nov 2002 11:53:45 +0100 (CET), Stefan Neis wrote: >Since last weekend wxWindows-2.3.4 is available. I believe to have fixed >most of the problems reported for wxWindows-2.3.3 (but probably many new >exciting problems are available ...) you are using GCC to compile it right? I tried with VAC some month ago but it failed (can't remember where, didn't had the time to check it more). Will try again in about a month, have to port the stuff I wrote on Linux to OS/2 now :) cu Adrian -- Adrian Gschwend at netlabs.org ktk [a t] netlabs.org ------- Free Software for OS/2 and eCS http://www.netlabs.org **= Email 7 ==========================** Date: Thu, 28 Nov 2002 12:15:33 +0100 From: edgue at web.de Subject: Re: EMX DLLs and Perl? Sebastian Wittmeier (ShadoW) wrote: >> \emx\dll\emx.dll emx runtime for OS/2 >> \emx\dll\emxlibcm.dll Multithread C library (OS/2) I started Perl with only emx.dll available ... all the stuff that my application is using seems to to work. That includes file handling, socket communication, forking. **= Email 8 ==========================** Date: Thu, 28 Nov 2002 12:18:00 GMT From: illya at vaeshiep.demon.nl Subject: Re: Checking needed DLLs (was: EMX DLLs and Perl?) >Thx. And this tool tells me that I only need emx.dll. And AFAIK it is >not possible to load DLLs "by name" on the fly; Sure there is, DosLoadModule (and DosGetProcAddress or something to retrieve the function pointers after succesfully loading the DLL). Whether or not that Perl binary does so, is quite another question. I wouldn't know and there's no way to see it apart from running it (and hoping there's an intelligible message on failure)... **= Email 9 ==========================** Date: Thu, 28 Nov 2002 12:48:00 +0100 From: edgue at web.de Subject: Re: Checking needed DLLs (was: EMX DLLs and Perl?) illya at vaeshiep.demon.nl wrote: > Such a question is more easily answered by using CHKDLL32 (or some such tool). It will try > to load every DLL that is required and shows where it's loaded from (or that it can't be > loaded). Thx. And this tool tells me that I only need emx.dll. And AFAIK it is not possible to load DLLs "by name" on the fly; so it shouldnt be a problem to have only the emx.dll on my machines. **= Email 10 ==========================** Date: Thu, 28 Nov 2002 13:04:31 +0000 From: John Poltorak Subject: Re: EMX DLLs and Perl? On Thu, Nov 28, 2002 at 10:59:27AM +0100, edgue at web.de wrote: > Hi folks, > > just wondering: the EMX RT package consists of > several DLLs: > > \emx\dll\emx.dll emx runtime for OS/2 > \emx\dll\emxio.dll Hardware port I/O under OS/2 > \emx\dll\emxlibc.dll Forwarder DLL to emxlibcm.dll (OS/2) > \emx\dll\emxlibcm.dll Multithread C library (OS/2) > \emx\dll\emxlibcs.dll Single-thread C library (OS/2) > \emx\dll\emxwrap.dll Interface to 16-bit OS/2 functions OS/2) > > I am wondering: do I need all of them for Perl? Personally, I would always include all of the above. They are a discrete group of progams and only take up half a MB. Also there is no guarantee that a minimal subset of these files will work with all available version of Perl. Do you have a good reason for not including all of the above? -- John **= Email 11 ==========================** Date: Thu, 28 Nov 2002 13:04:52 +0100 (CET) From: "Sebastian Wittmeier (ShadoW)" Subject: Re: Checking needed DLLs (was: EMX DLLs and Perl?) On Thu, 28 Nov 2002 12:48:00 +0100, edgue at web.de wrote: >Thx. And this tool tells me that I only need emx.dll. And AFAIK it is >not possible to load DLLs "by name" on the fly; so it shouldnt be a >problem to have only the emx.dll on my machines. Must be dependant on the specific version of Perl we are using. I tried it with the one created with John Poltorak's build system: E:\unixos2\workdir\perl-5.8.0>chkdll32.exe perl.exe Loading DLL 'emx' --> C:\OS2\DLL\EMX.DLL. Loading DLL 'EMXLIBCM' --> I:\EMX\DLL\EMXLIBCM.DLL. Loading DLL 'perlB12E' --> E:\UNIXOS2\WORKDIR\PERL-5.8.0\PERLB12E.DLL. All DLL's used by 'perl.exe' could be loaded. Sebastian **= Email 12 ==========================** Date: Thu, 28 Nov 2002 13:52:02 +0000 From: John Poltorak Subject: Re: wxWindows-2.3.4 On Thu, Nov 28, 2002 at 02:37:28PM +0100, Stefan Neis wrote: > On Thu, 28 Nov 2002, Stefan Neis wrote: > > > Hi, > > > > Since last weekend wxWindows-2.3.4 is available. I believe to have fixed > > most of the problems reported for wxWindows-2.3.3 (but probably many new > > exciting problems are available ...) > > I probably should have added: It's available from www.wxWindows.org and > please test that final developper snapshot so we have the chance to fix > remaining glitches for the 2.4.0 release that's supposed to be released > RSN. Are there any OS/2 binaries available of apps built with wxWindows? It would be interesting to compare them with their Windows or Linux counterparts. > Regards, > Stefan > -- John **= Email 13 ==========================** Date: Thu, 28 Nov 2002 14:33:41 +0100 (CET) From: Stefan Neis Subject: Re: wxWindows-2.3.4 On Thu, 28 Nov 2002, Adrian Gschwend wrote: > you are using GCC to compile it right? I tried with VAC some month ago > but it failed (can't remember where, didn't had the time to check it > more). Exactly. VAC++ 3 (which is what David who is doing all the work is using) should work just as well (or even better), while VAC++ 4 is a real problem... Regards, Stefan -- Micro$oft is not an answer. It is a question. The answer is 'no'. **= Email 14 ==========================** Date: Thu, 28 Nov 2002 14:37:28 +0100 (CET) From: Stefan Neis Subject: Re: wxWindows-2.3.4 On Thu, 28 Nov 2002, Stefan Neis wrote: > Hi, > > Since last weekend wxWindows-2.3.4 is available. I believe to have fixed > most of the problems reported for wxWindows-2.3.3 (but probably many new > exciting problems are available ...) I probably should have added: It's available from www.wxWindows.org and please test that final developper snapshot so we have the chance to fix remaining glitches for the 2.4.0 release that's supposed to be released RSN. Regards, Stefan **= Email 15 ==========================** Date: Thu, 28 Nov 2002 16:18:05 +0100 From: edgue at web.de Subject: Re: EMX DLLs and Perl? John Poltorak wrote: > Personally, I would always include all of the above. They are a discrete > group of progams and only take up half a MB. Also there is no guarantee > that a minimal subset of these files will work with all available version > of Perl. I put exactly ONE version of perl on our machines and I have no intention to change that. > Do you have a good reason for not including all of the above? The reason is simply: other people are already using emx.dll on our machines; so I dont need to provide the DLL myself. I need "my" perl; "my" perl runs with emx.dll; so thats everything that counts for me.