From: UnixOS2 Archive To: "UnixOS2 Archive" Date: Fri, 14 Jun 2002 04:27:43 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 242 ************************************************** Thursday 13 June 2002 Number 242 ************************************************** Subjects for today 1 Re: Everything is broken! : Mentore Siesto 2 Re: Perl 5.8.0 - no progress : Lyn St George" 3 Re: Perl 5.8.0 - no progress : John Poltorak 4 Readme needed : Ted Sikora 5 Re: Re: Perl 5.8.0 - no progress : John Poltorak **= Email 1 ==========================** Date: Fri, 14 Jun 2002 10:54:39 +0200 (CEST) From: Mentore Siesto Subject: Re: Everything is broken! On Thu, 13 Jun 2002, Stefan Neis wrote: SN >On Thu, 13 Jun 2002, Mentore Siesto wrote: SN > SN >> Got the point. SN >> So what about 2.95? Is it "the best" for now? SN >> I will try and work with it asap, trying to port UQLX (still, no spare SN >> time, too many things to study at university :(() SN > SN >In my experience, the switch from gcc-2.8 to gcc-2.95 also wasn't quite SN >trivial, so I'd suggest to either stay with gcc-2.8.1 or go for gcc-3.x SN >immediately. Interesting suggestion... I'll keep that in mind. In fact, switching to PGCC was only one of the attempts I have in mind to try and compile correctly UQLX, another being use of Make 3.79.1: this is only to make some more attempts and try to find problems (I still can't find what is preventing a compile to terminate correctly). -- Mentore Siesto Team Os/2 Italy **= Email 2 ==========================** Date: Fri, 14 Jun 2002 13:34:49 +0000 From: "Lyn St George" Subject: Re: Perl 5.8.0 - no progress On Thu, 13 Jun 2002 22:46:33 +0100, John Poltorak wrote: >I still haven't managed a clean compile of Perl 5.8.0. There's definitely >something missing from my db.lib. > >Has anyone else tried building it? I get lots of unexpected errors like these: f:/emx/include/netinet/in.h:89: parse error before `u_long' f:/emx/include/netinet/in.h:89: warning: no semicolon at end of struct or union f:/emx/include/netinet/in.h:147: parse error before `u_short' f:/emx/include/netinet/in.h:147: warning: no semicolon at end of struct or union f:/emx/include/netinet/in.h:150: parse error before `}' f:/usr/include/sys/socket.h:162: parse error before `u_short' f:/usr/include/sys/socket.h:162: warning: no semicolon at end of struct or union os2.c: In function `check_emx_runtime': os2.c:2647: `_environ' undeclared (first use in this function) os2.c:2662: `_osmajor' undeclared (first use in this function) os2.c:2662: `_osminor' undeclared (first use in this function) os2.c:2664: `_emx_env' undeclared (first use in this function) os2.c: In function `Perl_OS2_init3': os2.c:2763: `MCW_EM' undeclared (first use in this function) This happens with both make 3.76 and 3.79-1. These messages are simply not correct. I've just tried to build perl 5.6.1 again as a benchmark, and now make gives this error: LINK386 : warning L4051: ....\libperl.lib : cannot find library This is also very strange, and has never happened before. Any ideas?? >The announcement for Perl 5.8.0 RC1 is available here:- > >http://www.iki.fi/jhi/5.8.0-RC1-anno > >I'm told that I should expect to get a 100% pass rate for the test >scripts, since this is normal for most platforms, so, please let me know >what sort of problems you do get, or even better report them directly to >the perl5-porters mailing list:- > > >-- >John - Cheers Lyn St George +--------------------------------------------------------------------------------- + http://www.zolotek.net .. eCommerce hosting, consulting + http://www.os2docs.org .. some 'How To' stuff ... +---------------------------------------------------------------------------------- **= Email 3 ==========================** Date: Fri, 14 Jun 2002 15:12:47 +0100 From: John Poltorak Subject: Re: Perl 5.8.0 - no progress On Fri, Jun 14, 2002 at 01:34:49PM +0000, Lyn St George wrote: > On Thu, 13 Jun 2002 22:46:33 +0100, John Poltorak wrote: > > >I still haven't managed a clean compile of Perl 5.8.0. There's definitely > >something missing from my db.lib. > > > >Has anyone else tried building it? > > I get lots of unexpected errors like these: > > f:/emx/include/netinet/in.h:89: parse error before `u_long' > f:/emx/include/netinet/in.h:89: warning: no semicolon at end of struct or union > f:/emx/include/netinet/in.h:147: parse error before `u_short' > f:/emx/include/netinet/in.h:147: warning: no semicolon at end of struct or union > f:/emx/include/netinet/in.h:150: parse error before `}' > > f:/usr/include/sys/socket.h:162: parse error before `u_short' > f:/usr/include/sys/socket.h:162: warning: no semicolon at end of struct or union > > os2.c: In function `check_emx_runtime': > os2.c:2647: `_environ' undeclared (first use in this function) > os2.c:2662: `_osmajor' undeclared (first use in this function) > os2.c:2662: `_osminor' undeclared (first use in this function) > os2.c:2664: `_emx_env' undeclared (first use in this function) > os2.c: In function `Perl_OS2_init3': > os2.c:2763: `MCW_EM' undeclared (first use in this function) > > This happens with both make 3.76 and 3.79-1. These messages > are simply not correct. I've just tried to build perl 5.6.1 again as > a benchmark, and now make gives this error: > > LINK386 : warning L4051: ....\libperl.lib : cannot find library > > This is also very strange, and has never happened before. > Any ideas?? Which SHELL are you using? My build is pretty uneventful. I only have a single error due to db.lib. Where do these errors of yours occur? I normally pipe the output of Configure and make through tee, so that I have a log of what has gone on. > - > Cheers > Lyn St George > +--------------------------------------------------------------------------------- > + http://www.zolotek.net .. eCommerce hosting, consulting > + http://www.os2docs.org .. some 'How To' stuff ... > +---------------------------------------------------------------------------------- > -- John **= Email 4 ==========================** Date: Fri, 14 Jun 2002 18:00:16 -0400 From: Ted Sikora Subject: Readme needed Readme for package installation. Does anyone have one or could someone give me the details and I'll add a readme to docs. I'm not really sure myself how it works. Several people have sent emails via feedback at unixos2.com on the subject. -- Ted Sikora tsikora at unixos2.com http://unixos2.com **= Email 5 ==========================** Date: Fri, 14 Jun 2002 20:54:16 +0100 From: John Poltorak Subject: Re: Re: Perl 5.8.0 - no progress On Sat, Jun 15, 2002 at 03:02:57AM +0900, Masaru Nomiya wrote: > Hello, > > In the Message; > > Subject : Perl 5.8.0 - no progress > Message-ID : <20020613224632.B28379 at eyup.org> > Date & Time: Thu, 13 Jun 2002 22:46:33 +0100 > > [John] == John Poltorak has written: > > John> Has anyone else tried building it? > > I did. > > John> I'm told that I should expect to get a 100% pass rate for the test > John> scripts, since this is normal for most platforms, so, please let me know > John> what sort of problems you do get, or even better report them directly to > John> the perl5-porters mailing list:- > > I atach my result of 'perl harness', Thanks for this. I hadn't run 'perl harness' before, although it is running at the moment. Looking through your log, I see:- lib/rx_dllld...........................skipped all skipped: cannot find RXU.DLL lib/rx_emxrv...........................ok lib/rx_objcall.........................skipped all skipped: cannot find RXU.DLL lib/rx_tievar..........................skipped all skipped: cannot find RXU.DLL lib/rx_tieydb..........................skipped all skipped: cannot find RXU.DLL lib/rx_varset..........................ok lib/rx_vrexx...........................skipped all skipped: cannot find VREXX.DLL So it looks as the Perl on OS/2 expects to have RXU and VREXX installed. Maybe I should add them... Anyone know what the latest versions are and where they can be found? BTW I just found 14/717 failed test scripts, so I will do a comparison with your results. Can you tell me if you got this error when building? :- C:/EVAL/PERL/PERL-5.8.0-RC1/MINIPERL.EXE "-I../../lib" "-I../../lib" -e 'use ExtUtils::Mksymlists; \ Mksymlists("NAME" => "DB_File", "DLBASE" => "DB_FilHA", "VERSION" => "1.804", "DISTNAME" => "DB_File", "INSTALLDIRS" => "perl", "DL_FUNCS" => { }, "FUNCLIST" => [], "IMPORTS" => { }, "DL_VARS" => []);' rm -f ../../lib/auto/DB_File/DB_FilHA.dll LD_RUN_PATH="c:/emx/lib" gcc -Zdll -Zomf -Zmt -Zcrtdll -Zlinker /e:2 version.obj DB_File.obj -O2 -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -s -o ../../lib/auto/DB_File/DB_FilHA.dll ../../libperl.lib -L/usr/local/lib -ldb -lsocket -lm -lbsd ../../libperl_override.lib DB_File.def DB_File.obj(DB_File.obj) : error L2029: 'dbopen' : unresolved external If not, I'd like to get hold of your copy of db.lib and see if it solves any of the problems I'm having... > > Regards, > > --- > Masaru Nomiya mail-to: nomiya at ttmy.ne.jp > > "Bill! You married with Computers. > Not with Me!" > "No..., with Money." -- John