From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Sun, 21 Jul 2002 04:33:05 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 279 ************************************************** Saturday 20 July 2002 Number 279 ************************************************** Subjects for today 1 IBM will give away the OS2's source code? : Lord Spigol" 2 Re: UnixOS/2 bootstrap : lamikr 3 Re: IBM will give away the OS2's source code? : John Poltorak 4 Re: Clean Environment : John Poltorak 5 Re: My ux2_bootstrap.cmd experience : John Poltorak 6 Re: IBM will give away the OS2's source code? : Lord Spigol" 7 Re: Bandwidth (was Re: Perl 5.8.0 built) : Lord Spigol" 8 Re: IBM will give away the OS2's source code? : rsteiner at visi.com (Richard Steiner) 9 Re: My ux2_bootstrap.cmd experience : xyzyx" 10 ux2_bootstrap (revised) : xyzyx" 11 Re: Bandwidth (was Re: Perl 5.8.0 built) : Steve Wendt" 12 Re: UnixOS/2 bootstrap : Sebastian Wittmeier (ShadoW)" 13 Re: IBM will give away the OS2's source code? : Sebastian Wittmeier (ShadoW)" 14 Re: Clean Environment - Success : Maynard" 15 Re: Pre-requisites for building GETTEXT : Thomas Dickey 16 Re: Bandwidth (was Re: Perl 5.8.0 built) : Andreas Buening 17 Re: ux2_bootstrap (revised) : xyzyx" 18 Re: IBM will give away the OS2's source code? : Kris Steenhaut 19 Perl tests : Maynard" 20 Re: wxWindows : csaba.raduly at sophos.com 21 Re: Pre-requisites for building GETTEXT : Andreas Buening 22 Re: Perl 5.8.0 RC3 (gleam of hope) : csaba.raduly at sophos.com 23 Re: Perl 5.8.0 built : csaba.raduly at sophos.com 24 Re: Re: Perl 5.8.0 built : csaba.raduly at sophos.com 25 Re: Perl 5.8.0 built : John Poltorak 26 Re: Bandwidth (was Re: Perl 5.8.0 built) : John Poltorak 27 Re: Perl 5.8.0 built : csaba.raduly at sophos.com 28 Re: Pre-requisites for building GETTEXT : John Poltorak 29 the UnixOS2 ftp site : Maynard" 30 Re: Pre-requisites for building GETTEXT : John Poltorak 31 Re: ux2_bootstrap (revised) : John Poltorak 32 Re: Bandwidth (was Re: Perl 5.8.0 built) : lamikr 33 Re: IBM will give away the OS2's source code? : Kris Steenhaut **= Email 1 ==========================** Date: Sun, 21 Jul 2002 00:15:10 -0300 (ADT) From: "Lord Spigol" Subject: IBM will give away the OS2's source code? I hear that IBM will free &/or open the OS2's source code. I remember that I signed a petition asking IBM to open the source code. There is something happening that only some know? Lets get the word out if it is! []s Rod **= Email 2 ==========================** Date: Sun, 21 Jul 2002 00:46:53 +0100 From: lamikr Subject: Re: UnixOS/2 bootstrap > > >>I made a new attempt and still without luck. I downloaded >> ux2_bootstrap.cmd >>to f:\unixos2\lib and corrected environment-variables to following. >> set bldrt=f: >> set uxrt=f:\unixos2 >> >> > >I have not tested whether a path is acceptable here. I suspect not and >would guess this is causing all the other problems... > > I also suspect that. But it would be nice to get this working also when path is assigned to uxrt. If you could make changes I send in the previous message to the scripts then these scripts would work little more in that way. (and they would not cause any problems even if you have assigned simple drive letter to the uxrt) >> set osrt=e: >> rem pause >> set bld_home=unixos2 >> >>After running the script, it downloaded files. Then problems started. I >>have investigated some of them. >>Could you check my corrections and perhaps apply them to your scripts... >> >>Problem 3: >> Move-command in ux2_inst.cmd can not move all files because some of >>them are in use. >> >> > >This should not happen. If it does, you need to find which files are in >use and why. > I think I found know the reason! Due to the much older installation attempt of unixos2. (Half year at least) I had following in the beginning of my libpath-settings in the config.sys LIBPATH=F:\UNIXOS2\usr\lib;... For this reason all EMX-based tools like 'rm', which were used earlier in the scripts loaded EMX shared memory libraries from the usr\lib and were kept in the memory. That was the reason why I suggested using "emxload -q" before using "move"-command... >I suggest setting uxrt to a drive letter and trying again. > >If you have problems being able to accomodate this, try using TVFS and >mount a drive letter, say U: to f:\unixos2 > If this is the way how it is designed to work, then I will do that. But if you want my help for getting these scripts to work also on f:\unixos2 without mapping that to some other letter with TVFS then I can help for finding error-places in the scripts... Mika **= Email 3 ==========================** Date: Sun, 21 Jul 2002 11:33:20 +0100 From: John Poltorak Subject: Re: IBM will give away the OS2's source code? On Sun, Jul 21, 2002 at 12:15:10AM -0300, Lord Spigol wrote: > I hear that IBM will free &/or open the OS2's source code. I don't believe this will ever happen. > []s > Rod -- John **= Email 4 ==========================** Date: Sun, 21 Jul 2002 11:42:17 +0100 From: John Poltorak Subject: Re: Clean Environment On Sat, Jul 20, 2002 at 03:47:54PM -0500, xyzyx wrote: > On Sat, 20 Jul 2002 13:53:41 -0500 (CDT), Maynard wrote: > > >Question: > > > >How can we read or determine the current operational value of LIBPATH ? > > As far as I know, you can't do anything about the actual LIBPATH aside > from reading CONFIG.SYS by yourself, This must be error prone because you cannot be sure which CONFIG.SYS was used and it could even have been edited since bootup. OS/2 does not necessarily use the config.sys from the bootup drive, it can use \os2\boot\config.[a-z] ... The contents of LIBPATH must have been read into memory at boot up, so ought to be accessible somehow. After all the kernel knows what is on the LIBPATH and I'm sure it doesn't parse CONFIG.SYS to find where DLLs are located beore loading them. > paul -- John **= Email 5 ==========================** Date: Sun, 21 Jul 2002 12:01:55 +0100 From: John Poltorak Subject: Re: My ux2_bootstrap.cmd experience On Sat, Jul 20, 2002 at 07:56:52PM -0500, xyzyx wrote: > An observation: all those FTP logins into LEO slowed things down, > perhaps you should use HTTP instead (like you have done for Hobbes)... > Any LEO ftp URL can be converted to http by adding > http://ftp.leo.org/download/ to the start of the pathname... Some people seem to have problems with LEO. I don't know why... > BLD_HOME=x:/unixos2 > REPOSITORY=x:/unixos2/archives/originals > BLDRT=g: > UXRT=g: > OSRT=c: You have an old version. I suggest you retreive the latest script. > So, obviously, there's some hardcoded paths and driveletters being set > in the bootstrap process somewhere beyond my initial settings. > > I'm assuming that since all those Unzips failed, the process isn't > complete. So, what comes next? It's best to start again from scratch rather than trying to locate the cause and correct things. The batch files are pretty straightforward and can be easily tailored to your own environment if you so wish. > Thanks, > Paul -- John **= Email 6 ==========================** Date: Sun, 21 Jul 2002 12:23:17 -0300 (ADT) From: "Lord Spigol" Subject: Re: IBM will give away the OS2's source code? It is good thing, then. It gives the feeling that they can even do the thing. []s Rod On Sun, 21 Jul 2002 16:14:55 +0200, Kris Steenhaut wrote: > > >"Sebastian Wittmeier (ShadoW)" schreef: > >> On Sun, 21 Jul 2002 11:33:20 +0100, John Poltorak wrote: >> >> >On Sun, Jul 21, 2002 at 12:15:10AM -0300, Lord Spigol wrote: >> >> I hear that IBM will free &/or open the OS2's source code. >> >> >I don't believe this will ever happen. >> >> It could be that Serenity Systems may be able to buy some IBM-only >> (non-MS) parts of OS/2 like the SOM, WPS (not PM!). >> > >No problem with me. Only, I don't think S. Syst. can generate enough of >money to persuade Big Blue to anything. > >Don't forget Big Blue is moving en masse to Linux. Asking some bucks for (not >patented) source code doesn't fit into the picture. > > > > >-- >Groeten uit Gent, > > Kris > > **= Email 7 ==========================** Date: Sun, 21 Jul 2002 12:33:47 -0300 (ADT) From: "Lord Spigol" Subject: Re: Bandwidth (was Re: Perl 5.8.0 built) Good idea. My attention goes to the compilation area. When we will have the new "structure" in the place? bye, Rod On Sun, 21 Jul 2002 15:58:42 +0200, Andreas Buening wrote: >I've just had the same idea! :-) > >Maybe it would be a good idea split this mailinglist into > >a) announce: Announcements of new packages, new versions, .... >b) packaging: How to install UnixOS/2, how to create a package, .... >c) compilation: How to get xyz running, which env. var. are .... >d) misc: everything else (including perl). ;-) **= Email 8 ==========================** Date: Sun, 21 Jul 2002 12:59:40 -0500 From: rsteiner at visi.com (Richard Steiner) Subject: Re: IBM will give away the OS2's source code? Here in list.os2-unix, Kris Steenhaut spake unto us, saying: >Don't forget Big Blue is moving en masse to Linux. Asking some bucks for >(not patented) source code doesn't fit into the picture. It might if IBM is convinced that an OS/2 technology source release would enable that code to be integrated into Linux by the open source community (without additional effort by IBM). :-) -- -Rich Steiner >>>---> http://www.visi.com/~rsteiner >>>---> Eden Prairie, MN OS/2 + BeOS + Linux + Win95 + DOS + PC/GEOS = PC Hobbyist Heaven! :-) Applications analyst/designer/developer (13 yrs) seeking employment. See web site in my signature for current resume and background. **= Email 9 ==========================** Date: Sun, 21 Jul 2002 13:59:26 -0500 (CDT) From: "xyzyx" Subject: Re: My ux2_bootstrap.cmd experience On Sun, 21 Jul 2002 12:01:55 +0100, John Poltorak wrote: >On Sat, Jul 20, 2002 at 07:56:52PM -0500, xyzyx wrote: > >> An observation: all those FTP logins into LEO slowed things down, >> perhaps you should use HTTP instead (like you have done for Hobbes)... >> Any LEO ftp URL can be converted to http by adding >> http://ftp.leo.org/download/ to the start of the pathname... > >Some people seem to have problems with LEO. I don't know why... Actual downloads are fast, but the login process is really slow. I don't know, maybe it's the DNS lookup they are performing on me? >> BLD_HOME=x:/unixos2 >> REPOSITORY=x:/unixos2/archives/originals >> BLDRT=g: >> UXRT=g: >> OSRT=c: > > >You have an old version. I suggest you retreive the latest script. I hadn't noticed you posted a link to a newer revision in a follow-up in the old thread. I'm trying it now and I'll post my results after it's done! I'm on a 266MHz so the building Perl part might take a while. :) Thanks. Paul **= Email 10 ==========================** Date: Sun, 21 Jul 2002 14:08:34 -0500 (CDT) From: "xyzyx" Subject: ux2_bootstrap (revised) Alright, using the ux2_bootstrap.cmd from ftp://unixos2: at eyup.org/pub/unixos2/build_system/lib/ux2_bootstrap.cmd it downloaded all the files, unzipped, renamed & patched them, however it ran into troubles building the *.lib files: Building c_alias.lib SYS1041: The name emxomf is not recognized as an internal or external command, operable program or batch file. 48 *-* ' at emxomf -s -l -q ' || src; +++ RC(1041) (repeat for each *.lib it's trying to make) SYS0002: The system cannot find the file specified. SYS0002: The system cannot find the file specified. Process terminated by SIGSEGV OS/2 Command Interpreter version 4.5 [X:\unixos2\lib] SYS1808: The process has stopped. The software diagnostic code (exception code) is 0005. end And that's where it stopped. From looking at the environment variables, it appears it installed EMX onto BLDRT drive (x:), but set the PATH to look for it on the UXRT drive (y:). (resulting environment) BLDRT=x: UXRT=y: OSRT=c: BLD_HOME=x:/unixos2 TMP=y:\tmp PATH=y:\usr\bin;y:\emx\bin;c:\os2; REPOSITORY=x:/unixos2\archives\source BEGINLIBPATH=y:\usr\lib; Regards, Paul **= Email 11 ==========================** Date: Sun, 21 Jul 2002 14:38:52 -0700 (PDT) From: "Steve Wendt" Subject: Re: Bandwidth (was Re: Perl 5.8.0 built) On Sun, 21 Jul 2002 19:06:12 +0100, John Poltorak wrote: >> > The bandwidth of UnixOS2 has become almost unbearable. > >My principle hope for the list is to get a standard, uptodate UnixOS/2 >distro, or at least the basis of one. To try to achieve that, I think we >need the widest possible distribution. Fragmenting the list leads to >dilution of expertise, because not all the experts people will subscribe >to correct list to take things forward. It doesn't help if all the "experts" unsubscribe due to the excessive traffic. Andreas' list seems reasonable to me. ----------- "Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws." - Plato (427-347 B.C.) **= Email 12 ==========================** Date: Sun, 21 Jul 2002 14:44:51 +0200 (CEST) From: "Sebastian Wittmeier (ShadoW)" Subject: Re: UnixOS/2 bootstrap On Sat, 20 Jul 2002 18:25:22 -0500 (CDT), xyzyx wrote: >Last time I tried TVFS it caused all sorts of problems... crashing >alot, etc. Are there any [free] TVFS-like alternatives? There is NetDrive (Shareware). It can also mount FTP servers, ISOs and IIRC digital cameras. http://www.blueprintsoftwareworks.com/netdrive Sebastian **= Email 13 ==========================** Date: Sun, 21 Jul 2002 14:55:26 +0200 (CEST) From: "Sebastian Wittmeier (ShadoW)" Subject: Re: IBM will give away the OS2's source code? On Sun, 21 Jul 2002 11:33:20 +0100, John Poltorak wrote: >On Sun, Jul 21, 2002 at 12:15:10AM -0300, Lord Spigol wrote: >> I hear that IBM will free &/or open the OS2's source code. >I don't believe this will ever happen. It could be that Serenity Systems may be able to buy some IBM-only (non-MS) parts of OS/2 like the SOM, WPS (not PM!). Sebastian **= Email 14 ==========================** Date: Sun, 21 Jul 2002 15:07:30 -0500 (CDT) From: "Maynard" Subject: Re: Clean Environment - Success I'm declaring a successful completion of *_my_* search for the minimum environment required for building perl 5.8.0 and minimizing errors reported in harness. I did not bother trying to remove ETC, OS2_SHELL, PROMPT, TZ; TEMP is required; TMP is not; I'm not confident that I have consistent results regarding the two HOST vars. More testing might be able to drop one or both of these. The environment inherited from OS/2 is: ETC=N:\MPTN\ETC HOSTNAME=arcturus OS2_SHELL=N:\OS2\CMD.EXE PROMPT=[$p] TEMP=y:\temp TZ=CST6CDT,4,1,0,7200,10,-1,0,7200,3600 USE_HOSTS_FIRST=1 required modifications by the build system: set comspec=%osrt%\os2\cmd.exe set beginlibpath=%uxrt%\usr\lib set path=%uxrt%\usr\bin;%uxrt%\emx\bin;%uxrt%\usr\local\bin;%osrt%\os2; and as added by John's build system: BLDRT=x: UXRT=p: OSRT=n: WORKDIR=x:/unixos2/workdir HOME=p:/home/root BUILDLOGS=/logs CONFIG_SITE=/lib/config.site C_INCLUDE_PATH=p:/usr/include CPLUS_INCLUDE_PATH=p:/usr/include/cpp;p:/usr/include LIBRARY_PATH=p:/usr/lib AWK=p:/bin/awk.exe ===================================================== Re: LIBPATH I don't know a way to clear any part or all of the existing LIBPATH other than to reboot and have OS/2 read config.sys and I have not punished myself with that exercise. I have used 'which' [(v2.1.4, 2002.06.26) for OS/2, from Newtware] tool however to provide the following information. the BEGINLIBPATH location of %uxrt%\usr\lib contains only the current baseline the full LIBPATH is pretty bloated, and starts as follows: LIBPATH=p:\usr\lib;.;..;.\DLL;..\DLL;U:\LIBPATH;x:\usr\lib;F:\CDWFS;U:\EMX\DLL; x:\usr\lib is a redundant subset of p:\usr\lib u:\emx\dll is the emx runtime; including gcc2952m.dll and intl.dll The result of complete build and harness: Failed 4/726 test scripts, 99.45% okay. 8/68656 subtests failed, 99.99% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------ ../lib/ExtUtils/t/basic.t 1 256 17 1 5.88% 14 lib/os2_process.t 2 512 227 2 0.88% 174 209 lib/os2_process_kid.t 227 2 0.88% 174 209 lib/rx_cmprt.t 255 65280 18 3 16.67% 16-18 63 tests and 563 subtests skipped. I think I'll have a cold beer and think about what to do next ;-} -- Maynard **= Email 15 ==========================** Date: Sun, 21 Jul 2002 15:28:35 -0400 From: Thomas Dickey Subject: Re: Pre-requisites for building GETTEXT On Sun, Jul 21, 2002 at 07:34:32PM +0100, John Poltorak wrote: > What I want to know is what I should add to this list for a simple, > default build of GETTEXT to work... I don't see SED (isn't that needed?) -- Thomas E. Dickey http://invisible-island.net ftp://invisible-island.net **= Email 16 ==========================** Date: Sun, 21 Jul 2002 15:58:42 +0200 From: Andreas Buening Subject: Re: Bandwidth (was Re: Perl 5.8.0 built) Roger F. Borrello, Jr. wrote: > > The bandwidth of UnixOS2 has become almost unbearable. > > Would it be better if there were a more "granular" group for some of the higher bandwith subjects? Perhaps UnixOS2-Perl would be the first candidate? I've just had the same idea! :-) Maybe it would be a good idea split this mailinglist into a) announce: Announcements of new packages, new versions, new bug fixes. About 1-2 postings per day. For people who want to keep up to date, but have no time or whose mailbox is too small. ;-) b) packaging: How to install UnixOS/2, how to create a package, directory structure. For people who are interested in the internals of the ux2 distro. c) compilation: How to get xyz running, which env. var. are required, has anybody seen that cool blurb package, is anybody able to compile bla? d) misc: everything else (including perl). ;-) 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. **= Email 17 ==========================** Date: Sun, 21 Jul 2002 16:04:39 -0500 (CDT) From: "xyzyx" Subject: Re: ux2_bootstrap (revised) On Sun, 21 Jul 2002 21:06:47 +0100, John Poltorak wrote: >emxomf should be in:- > >y:\emx\bin > >Maybe your emx_inst.cmd did not get updated... Looking at the batch files, it appears ux2_bootstrap.cmd sets the drive to %bldrt% and none of the other scripts change that. So the emx_inst.cmd is unzipping to the current drive? Which would be why the files are in the wrong place. >Did you delete everything from the previous attempt? > >You may be picking up old files. Absolutely, X: and Y: were completely empty drives before starting. I made d:\unixos2 which contains nothing but the ux2_bootstrap.cmd and set it up the rest of the way with TVFS: md d:\unixos2\bldrt md d:\unixos2\uxrt tvmount x: tvmount y: tvlink -rw -d x:\ D:\unixos2\bldrt tvlink -rw -d y:\ D:\unixos2\uxrt I then ran ux2_bootstrap.cmd with the variables changed to: set bldrt=x: set uxrt=y: set osrt=c: This all look OK? Thanks again, Paul **= Email 18 ==========================** Date: Sun, 21 Jul 2002 16:14:55 +0200 From: Kris Steenhaut Subject: Re: IBM will give away the OS2's source code? "Sebastian Wittmeier (ShadoW)" schreef: > On Sun, 21 Jul 2002 11:33:20 +0100, John Poltorak wrote: > > >On Sun, Jul 21, 2002 at 12:15:10AM -0300, Lord Spigol wrote: > >> I hear that IBM will free &/or open the OS2's source code. > > >I don't believe this will ever happen. > > It could be that Serenity Systems may be able to buy some IBM-only > (non-MS) parts of OS/2 like the SOM, WPS (not PM!). > No problem with me. Only, I don't think S. Syst. can generate enough of money to persuade Big Blue to anything. Don't forget Big Blue is moving en masse to Linux. Asking some bucks for (not patented) source code doesn't fit into the picture. -- Groeten uit Gent, Kris **= Email 19 ==========================** Date: Sun, 21 Jul 2002 16:52:51 -0500 (CDT) From: "Maynard" Subject: Perl tests paths are relative to Perl-5.8.0/t ------------------------------------------------------- lib/os2_process.t 2 512 227 2 0.88% 174 209 This one, and probably also lib/os2_process_kid.t, create new CLI windows on the desktop; the failed tests check for some ability to minimize the window and restore it to its original location; something which doesn't happen well in my experience outside of perl; so I suggest that nobody be troubled by these perl test failures. Remember however, that I'm a newbie making WAGs here. ------------------------------------------------------- ../lib/ExtUtils/t/basic.t I couldn't debug this baby at all; it seems to depend upon some environment created during 'make test' or in 'harness'; as a standalone, I fail 15 of 17, and don't grok enough perl code to understand why. ------------------------------------------------------- lib/rx_cmprt.t 255 65280 18 3 16.67% 16-18 Csaba R duly previously reported the situation for this: Subject: Re: Perl 5.8.0 RC3 (gleam of hope) To: os2-unix at eyup.org Message-ID: Date: Sun, 21 Jul 2002 17:44:34 +0100 -- Maynard **= Email 20 ==========================** Date: Sun, 21 Jul 2002 17:09:37 +0100 From: csaba.raduly at sophos.com Subject: Re: wxWindows On 18/07/2002 20:01:33 owner-os2-unix wrote: >Well, I have not paid (separately) for the JVM included in OS/2 so I >consider that "free." Nor do you need to pay to use a JVM for Windows, >simply download from the web (I still consider that "free.") > You paid for it when you paid for OS/2 itself, in the same way someone paid for DOS when they bought Win95, etc. Besides, you might be confusing "free as in beer" with "free as in speech". -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: csaba.raduly at sophos.com http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933 **= Email 21 ==========================** Date: Sun, 21 Jul 2002 17:13:22 +0200 From: Andreas Buening Subject: Re: Pre-requisites for building GETTEXT John Poltorak wrote: > > Can anyone tell me what are the pre-requisites to building GETTEXT? Oh, that's an easy (tm) question. ;-) Of course, you need the basic survival kit (sh, perl, sed, make and others). > Assuming I just have a basic environment of EMX/GCC and the GNU utils, do > I need anything else It depends on what you call 'need'. > like libiconv If you want to convert characters between different codepages: yes > or libtool to be installed beforehand? No. If all you want is intl.dll then you don't need anything else. But if you want it all (e.g. for a full featured ux2 package ;-) ) then you need emacs, TeX, c++, java, . The whole gettext package has become huge, and I mean _huge_. The gettext toolset now supports lisp, java, smalltalk, pascal, in some way. Please don't ask me for insignificant details like 'why' or 'how'. ;-) 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. **= Email 22 ==========================** Date: Sun, 21 Jul 2002 17:44:34 +0100 From: csaba.raduly at sophos.com Subject: Re: Perl 5.8.0 RC3 (gleam of hope) On 19/07/2002 09:18:29 owner-os2-unix wrote: [snip] >lib/rx_cmprt.t 255 65280 18 3 16.67% 16-18 > rx_cmprt.t fails because somebody doesn't seem to like the newline in the last test. ---------->8---------- sub MYFUNC1 {shift} sub MYFUNC2 {3 * shift} REXX_eval_with "call myfunc say 'ok 'myfunc1(1)myfunc2(2)", myfunc => sub { register qw(myfunc1 myfunc2) }; ---------->8---------- The newline between "call myfunc" and "say 'ok '" is causing the problem. This works: ---------->8---------- sub MYFUNC1 {shift} sub MYFUNC2 {3 * shift} REXX_eval_with "call myfunc; say 'ok 'myfunc1(1)myfunc2(2)", myfunc => sub { register qw(myfunc1 myfunc2) }; ---------->8---------- This might be caused by Perl reading rx_cmprt.t in text mode, so "call myfunc\r\n\t\tsay..." becomes "call myfunc\n\t\tsay...". REXX is known to dislike *files* with Unix-style line-endings. Maybe it dislikes strings with \n only. (disclaimer: I'm just guessing). --- rx_cmprt.t.orig Mon Mar 5 16:40:12 2001 +++ rx_cmprt.t Sun Jul 21 17:30:54 2002 at at -43,6 +43,5 at at sub MYFUNC1 {shift} sub MYFUNC2 {3 * shift} -REXX_eval_with "call myfunc - say 'ok 'myfunc1(1)myfunc2(2)", +REXX_eval_with "call myfunc; say 'ok 'myfunc1(1)myfunc2(2)", myfunc => sub { register qw(myfunc1 myfunc2) }; -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: csaba.raduly at sophos.com http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933 **= Email 23 ==========================** Date: Sun, 21 Jul 2002 17:52:53 +0100 From: csaba.raduly at sophos.com Subject: Re: Perl 5.8.0 built On 19/07/2002 19:35:23 owner-os2-unix wrote: [snip] > >I'd really like to nail these two which no one seems to get:- > >../lib/ExtUtils/t/Mkbootstrap.t 1 256 18 1 5.56% 8 >../lib/ExtUtils/t/Packlist.t 1 256 34 1 2.94% 17 > > >How do I run these tests individually? > perl -w ../lib/ExtUtils/t/Mkbootstrap.t perl -w ../lib/ExtUtils/t/Packlist.t -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: csaba.raduly at sophos.com http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933 **= Email 24 ==========================** Date: Sun, 21 Jul 2002 18:00:30 +0100 From: csaba.raduly at sophos.com Subject: Re: Re: Perl 5.8.0 built On 20/07/2002 17:30:14 owner-os2-unix wrote: >Masaru Nomiya wrote: >> >> Thanks, >> I started "make perl_", but I got a same error message. >> [snip] >> >> In fact, ext/shared directory doesn't exist. >> But, "make perl_" produced miniperl_.exe....? > >That could be shell strangeness if you're using bash sh.exe instead of >pdksh sh.exe. > More likely perl_.exe depends on miniperl_.exe, so that's built first, then perl_.exe fails to build for some reason. -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: csaba.raduly at sophos.com http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933 **= Email 25 ==========================** Date: Sun, 21 Jul 2002 18:41:43 +0100 From: John Poltorak Subject: Re: Perl 5.8.0 built On Sun, Jul 21, 2002 at 05:52:53PM +0100, csaba.raduly at sophos.com wrote: > > On 19/07/2002 19:35:23 owner-os2-unix wrote: > > [snip] > > > >I'd really like to nail these two which no one seems to get:- > > > >../lib/ExtUtils/t/Mkbootstrap.t 1 256 18 1 5.56% 8 > >../lib/ExtUtils/t/Packlist.t 1 256 34 1 2.94% 17 > > > > > >How do I run these tests individually? > > > > perl -w ../lib/ExtUtils/t/Mkbootstrap.t > perl -w ../lib/ExtUtils/t/Packlist.t These two errors only appear when I build the whole thing on a RAMFS drive... BTW what is the '-w' for? I ran the tests without it. -- John **= Email 26 ==========================** Date: Sun, 21 Jul 2002 19:06:12 +0100 From: John Poltorak Subject: Re: Bandwidth (was Re: Perl 5.8.0 built) On Sun, Jul 21, 2002 at 03:58:42PM +0200, Andreas Buening wrote: > Roger F. Borrello, Jr. wrote: > > > > The bandwidth of UnixOS2 has become almost unbearable. > > > > Would it be better if there were a more "granular" group for some of the higher bandwith subjects? Perhaps UnixOS2-Perl would be the first candidate? > > I've just had the same idea! :-) > > Maybe it would be a good idea split this mailinglist into > > a) announce: Announcements of new packages, new versions, > new bug fixes. About 1-2 postings per day. For people > who want to keep up to date, but have no time or whose > mailbox is too small. ;-) > > b) packaging: How to install UnixOS/2, how to create a package, > directory structure. For people who are interested in the > internals of the ux2 distro. > > c) compilation: How to get xyz running, which env. var. are > required, has anybody seen that cool blurb package, is > anybody able to compile bla? > > d) misc: everything else (including perl). ;-) My principle hope for the list is to get a standard, uptodate UnixOS/2 distro, or at least the basis of one. To try to achieve that, I think we need the widest possible distribution. Fragmenting the list leads to dilution of expertise, because not all the experts people will subscribe to correct list to take things forward. As things are now we can almost say we have a baseline build, which can be used to build Perl, but I would also like to use it to build updated version of apps in that baseline. The discussion of Perl itself should be taken in the context that is the first app to be built using a standard distribution of utils, and is built using a standard build system. Once 100% success is achieved in tests, then Perl discussions will probably fall away quite quickly. Perl is also important because it actually required by the build system for anything is built using autoconf. > > 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. -- John **= Email 27 ==========================** Date: Sun, 21 Jul 2002 19:27:34 +0100 From: csaba.raduly at sophos.com Subject: Re: Perl 5.8.0 built On 21/07/2002 18:41:43 owner-os2-unix wrote: [snip Perl commandline] > >BTW what is the '-w' for? I ran the tests without it. > According to 'perl -h' : -w enable many useful warnings (RECOMMENDED) -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: csaba.raduly at sophos.com http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933 **= Email 28 ==========================** Date: Sun, 21 Jul 2002 19:34:32 +0100 From: John Poltorak Subject: Re: Pre-requisites for building GETTEXT On Sun, Jul 21, 2002 at 05:13:22PM +0200, Andreas Buening wrote: > John Poltorak wrote: > > > > Can anyone tell me what are the pre-requisites to building GETTEXT? > > Oh, that's an easy (tm) question. ;-) > Of course, you need the basic survival kit (sh, perl, sed, make > and others). So far the baseline toolset is defined as consisting of:- EMX/GCC UNZIP ZIP GNU File Utils GNU Shell Utils GNU Text Utils SH AWK GREP MAKE TAR GZIP M4 PATCH DIFF FIND FLEX BYACC PERL AUTOCONF AUTOMAKE > > > Assuming I just have a basic environment of EMX/GCC and the GNU utils, do > > I need anything else > > It depends on what you call 'need'. What I want to know is what I should add to this list for a simple, default build of GETTEXT to work... > > like libiconv > > If you want to convert characters between different codepages: yes > > > or libtool to be installed beforehand? > > No. > > If all you want is intl.dll then you don't need anything else. I have always found that the build stops because package xyz is not found. > But if you want it all (e.g. for a full featured ux2 package ;-) ) > then you need emacs, TeX, c++, java, . > The whole gettext package has become huge, and I mean _huge_. > The gettext toolset now supports lisp, java, smalltalk, pascal, > in some way. > Please don't ask me for insignificant details like 'why' or 'how'. ;-) I just want to know I need to be able to build an INTL.DLL based on Gettext 0.11.2 which will work with every utility which needs it. I just want a script which works, where I don't have to press enter twice or re-run make unless it is the third Thursday of the month and there is a full moon :-)... > > 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. -- John **= Email 29 ==========================** Date: Sun, 21 Jul 2002 20:29:47 -0500 (CDT) From: "Maynard" Subject: the UnixOS2 ftp site John, I suggest that your ftp site directory /pub/unixos2/ contain the necessary startup script[s] such as 'bootstrap'; and maybe the only other required tool (awget). I suggest that we need some clarification on the distinction between "baseline" and "build_system". It's probably time to organize also into the structure you announced several days ago: /unixos2/archives/baseline/emx /unixos2/archives/source /unixos2/bootstrap.cmd [per suggestion above] /unixos2/lib /unixos2/makefiles /unixos2/patches /unixos2/scripts /unixos2/variables /unixos2/logs or whatever. If the /pub/unixos2/ base has only one or two .cmd files, and maybe a README, then future visits would be more understandable than my current experience ;-} If you'll announce when the ftp site is ready for the next testing, I'm ready to clear out my %uxrt% path and reconstruct local baseline/build_system Thanks again, -- Maynard **= Email 30 ==========================** Date: Sun, 21 Jul 2002 20:53:32 +0100 From: John Poltorak Subject: Re: Pre-requisites for building GETTEXT On Sun, Jul 21, 2002 at 03:28:35PM -0400, Thomas Dickey wrote: > On Sun, Jul 21, 2002 at 07:34:32PM +0100, John Poltorak wrote: > > > What I want to know is what I should add to this list for a simple, > > default build of GETTEXT to work... > > I don't see SED (isn't that needed?) Oops... Looks like an error in the command line I used to pull out the app names from the installation routine. It should have included:- SED BASH BISON > -- > Thomas E. Dickey > http://invisible-island.net > ftp://invisible-island.net -- John **= Email 31 ==========================** Date: Sun, 21 Jul 2002 21:06:47 +0100 From: John Poltorak Subject: Re: ux2_bootstrap (revised) On Sun, Jul 21, 2002 at 02:08:34PM -0500, xyzyx wrote: > Alright, using the ux2_bootstrap.cmd from > ftp://unixos2: at eyup.org/pub/unixos2/build_system/lib/ux2_bootstrap.cmd > it downloaded all the files, unzipped, renamed & patched them, however > it ran into troubles building the *.lib files: > > Building c_alias.lib > SYS1041: The name emxomf is not recognized as an emxomf should be in:- y:\emx\bin Maybe your emx_inst.cmd did not get updated... > internal or external command, operable program or batch file. > 48 *-* ' at emxomf -s -l -q ' || src; > +++ RC(1041) > (repeat for each *.lib it's trying to make) > > SYS0002: The system cannot find the file specified. > SYS0002: The system cannot find the file specified. > > Process terminated by SIGSEGV > OS/2 Command Interpreter version 4.5 > > > [X:\unixos2\lib] SYS1808: > The process has stopped. The software diagnostic > code (exception code) is 0005. > end > > > And that's where it stopped. From looking at the environment > variables, it appears it installed EMX onto BLDRT drive (x:), but set > the PATH to look for it on the UXRT drive (y:). Did you delete everything from the previous attempt? You may be picking up old files. When in doubt about anything, feel free to sprinkle pause's liberally throughout the script and verify what is going on from a different session. > (resulting environment) > BLDRT=x: > UXRT=y: > OSRT=c: > BLD_HOME=x:/unixos2 > TMP=y:\tmp > PATH=y:\usr\bin;y:\emx\bin;c:\os2; > REPOSITORY=x:/unixos2\archives\source > BEGINLIBPATH=y:\usr\lib; > > > Regards, > Paul -- John **= Email 32 ==========================** Date: Sun, 21 Jul 2002 21:45:40 +0100 From: lamikr Subject: Re: Bandwidth (was Re: Perl 5.8.0 built) > > >My principle hope for the list is to get a standard, uptodate UnixOS/2 >distro, or at least the basis of one. To try to achieve that, I think we >need the widest possible distribution. Fragmenting the list leads to >dilution of expertise, because not all the experts people will subscribe >to correct list to take things forward. > >As things are now we can almost say we have a baseline build, which can be >used to build Perl, but I would also like to use it to build updated >version of apps in that baseline. The discussion of Perl itself should be >taken in the context that is the first app to be built using a standard >distribution of utils, and is built using a standard build system. Once >100% success is achieved in tests, then Perl discussions will probably >fall away quite quickly. Perl is also important because it actually >required by the build system for anything is built using autoconf. > > I agree to this. I believe UnixOS2 is still so fragile that fragmentation to multible lists could weaken the list. I was btw. able to get UnixOS2 build and installed. (After mapping f:\unixos2 to X-drive with the TVFS) Here are my perl 5.8-test results: Failed 5/726 test scripts, 99.31% okay. 21/68656 subtests failed, 99.97% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- ../lib/ExtUtils/t/basic.t 1 256 17 1 5.88% 14 lib/os2_process.t 8 2048 227 8 3.52% 141 156 166 174 176 191 201 209 lib/os2_process_kid.t 227 8 3.52% 141 156 166 174 176 191 201 209 lib/rx_cmprt.t 255 65280 18 3 16.67% 16-18 op/stat.t 73 1 1.37% 44 63 tests and 563 subtests skipped. Mika **= Email 33 ==========================** Date: Sun, 21 Jul 2002 22:43:19 +0200 From: Kris Steenhaut Subject: Re: IBM will give away the OS2's source code? Richard Steiner schreef: > Here in list.os2-unix, > Kris Steenhaut spake unto us, saying: > > >Don't forget Big Blue is moving en masse to Linux. Asking some bucks for > >(not patented) source code doesn't fit into the picture. > > It might if IBM is convinced that an OS/2 technology source release > would enable that code to be integrated into Linux by the open source > community (without additional effort by IBM). :-) > Yep, there are some indications Big Blue is travelling that route. Seems the WPS already had been ported, or the port is near to be finished. -- Groeten uit Gent, Kris