Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.88k stars 531 forks source link

Perl 5.6.1 Install Under OS/390 2.10.0 #7855

Closed p5pRT closed 12 years ago

p5pRT commented 19 years ago

Migrated from rt.perl.org#34596 (status was 'resolved')

Searchable as RT34596$

p5pRT commented 19 years ago

From Bob.Grimson@walgreens.com

I am installing Perl 5.6.1 under OS/390 2.10.0. I ran the make test to execute the IVP. I also ran the ./Perl harness to run the IVP. Either way most of the tests ran ok. I did get some errors. The lib/b.t failed at test 13. The lib/bigfltpm.t failed at test 165. The lib/io_multihomed.t failed at test 1-8. The lib/io_sock.t failed at tests 1-14. The lib/io_upd.t failed at test 1-7. The lib/io_unix.t failed at tests 3-5. The op/bop.t failed at tests 22 41-42. The op/filetest.t failed test 6. The op/utf8decode.t failed at tests 10 19-78. The pragma/local.t failed tests 99-116. Are all the failures ok and can I go on with the make install or do all or some have have to be corrected for me to continue? If some or all have to be resolved what do I have to do to correct them? If you are not the right individual to contact either forward the email to the right one or provide me with the contact information including the email address of who to contact. Thank you for your help. Below is the configuration information.
  . #!/bin/sh .
  . .   . # This script is designed to provide a handy summary of the configuration .   . # information being used to build perl. This is especially useful if you .   . # are requesting help from comp.lang.perl.misc on usenet or via mail. .   . .   . # Note that the text lines /¬Summary of/ .. /¬\s*$/ are copied into Config.pm. .   . cat \<\<'!NO!SUBS!' .   . Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration​: .   . Platform​: .
  . osname=os390\, osvers=10.00\, archname=os390 .   . uname='os390 mv04 10.00 02 7060 ' .

  . config_args='-des -Dprefix=/usr/local' .   . hint=previous\, useposix=true\, d_sigaction=define .

  . usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef .   . useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef .   . use64bitint=undef use64bitall=undef uselongdouble=undef
  .   . Compiler​: .
  . cc='c89'\, ccflags ='-DMAXSIG=38 -DOEMVS -D_OE_SOCKETS -D_XOPEN_SOURCE_EXTENDED -D_ALL_SOURCE -DYYDYNAMIC'\, .   . optimize=' '\, .   . cppflags='' .   . ccversion=''\, gccversion=''\, gccosandvers='' .
  . intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=4321 .   . d_longlong=undef\, longlongsize=\, d_longdbl=define\, longdblsize=16 .   . ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=4 .   . alignbytes=8\, usemymalloc=n\, prototype=define .

  . Linker and Libraries​: .   . ld='ld'\, ldflags ='-Wl\,EDIT=NO -L/usr/local/lib' .

  . libpth=/usr/local/lib /lib /usr/lib .   . libs=-lm -lc .   . perllibs=-lm -lc .   . libc=\, so=a\, useshrplib=false\, libperl=libperl.a .

  . Dynamic Linking​: .   . dlsrc=dl_none.xs\, dlext=none\, d_dlsymun=undef\, ccdlflags=''   .   . cccdlflags='-W 0\,dll'\, lddlflags='' .   . .   . !NO!SUBS! .
  .

p5pRT commented 19 years ago

From @nwc10

I'm curious why you're installing Perl 5.6.1\, and not the more recent Perl 5.6.2 (or even Perl 5.8.6)

Perl 5.6.x isn't really actively maintained anymore\, and no-one on the perl5-porters mailing list is that familiar with EBCDIC systems\, so I'm afraid we can't offer that much help

On Mon\, Mar 28\, 2005 at 04​:53​:38PM -0000\, Bob. Grimson @​ walgreens. com wrote​:

I am installing Perl 5.6.1 under OS/390 2.10.0. I ran the make test to execute the IVP. I also ran the ./Perl harness to run the IVP. Either way most of the tests ran ok. I did get some errors. The lib/b.t failed at test 13.

This seems to be this test

  $a = `$^X $path "-MO=Showlex" -e "my %one" $redir`;   if (ord('A') != 193) { # ASCIIish   print "# [$a]\nnot " unless $a =~ /sv_undef.*PVNV.*%one.*sv_undef.*HV/s;   }   else { # EBCDICish C\<1​: PVNV (0x1a7ede34) "%\226\225\205">   print "# [$a]\nnot " unless $a =~ /sv_undef.*PVNV.*%\\[0-9].*sv_undef.*HV/s;   }

and it's not clear if it's been written with an educated guess on what EBCDIC would show\, without ever actually being tested on an EBCDIC platform

     The lib/bigfltpm\.t failed at test 165\.

I don't think that this is significant - there may well be errors in the test that are assuming some sort of IEEE floating point behaviour

                                            The lib/io\_multihomed\.t 

failed at test 1-8. The lib/io_sock.t failed at tests 1-14. The lib/io_upd.t failed at test 1-7. The lib/io_unix.t failed at tests 3-5.

It seems that all the tests involving sockets are failing. This may mean that your perl won't work if you need to run programs that make socket connections.

The op/bop.t failed at tests 22 41-42.

print "ok \x{FF}\x{FF}\n" & "ok 22\n";

This seems to be testing some of the UTF8 handling\, so I guess that UTF8 isn't totally bug free on EBCDIC

# Tests to see if you really can do casts negative floats to unsigned properly $neg1 = -1.0; print ((~ $neg1 == 0) ? "ok 43\n" : "not ok 43\n"); $neg7 = -7.0; print ((~ $neg7 == 6) ? "ok 44\n" : "not ok 44\n");

The implication of this is that your platform can't. I don't think that this is significant.

                                   The op/filetest\.t failed test 6\. 

This suggests that chmod isn't working properly. This probably isn't serious.

The op/utf8decode.t failed at tests 10 19-78.

Again\, it seems that UTF8 handling isn't working properly.

                                          The pragma/local\.t failed 

tests 99-116. Are all the failures ok and can I go on with the make

These are the tests that verify how locales behave. The tests may well be buggy on EBCDIC systems.

install or do all or some have have to be corrected for me to continue? If some or all have to be resolved what do I have to do to correct them? If you are not the right individual to contact either forward the email to the right one or provide me with the contact information including the email address of who to contact. Thank you for your help. Below is the

As the bug reporting address you've used gets through to the main perl development mailing list\, I think that we're the best people to contact. However\, we don't know that much about OS/390

I think that you're safe to proceed with make install. Assuming that nothing you want to do with perl involves sockets\, Unicode or locales you should be OK.

Nicholas Clark

p5pRT commented 19 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 12 years ago

From @jkeenan

Seven years have elapsed since the OP and Nick's reply. My hunch is that this thread has run its course.

Is the ticket closable?

Thank you very much. Jim Keenan

p5pRT commented 12 years ago

From @doy

Closing this ticket due to lack of response. Do feel free to reopen it if more information is available.

p5pRT commented 12 years ago

From [Unknown Contact. See original ticket]

Closing this ticket due to lack of response. Do feel free to reopen it if more information is available.

p5pRT commented 12 years ago

@doy - Status changed from 'open' to 'resolved'