Questions for my new blockers at the end. On Tue, May 15, 2012 at 06:30:16PM -0500, John E. Malmberg wrote: > On 5/15/2012 12:52 PM, Carl Friedberg wrote: > > At this very moment, all 3 of my VMS servers are unreachable, > > but normally they are accessible. > > > > I have two (pretty ancient) AlphaServer 800's, single 500mhz > > processor, 2 Gb memory, running recent VMS with hobbyist > > licenses. I also have an Itanium RX2600 dual-core box > > running OpenVMS 8.4 (similar to the one Craig uses, I suspect). > > > > All of these are available to perl developers. Send me an e-mail > > and I will set up an account for you.
Thanks for this offer (and to the person who mailed me privately earlier and set me up an account on a machine, who may not want to be publicly named. > The problem is that as Nicholas Clark is being paid for this work, it > may not be legal to do it on a system licensed with Hobby licenses. This is precisely the problem. It's a grey area. I'm being paid. Whilst I'm being paid by a US 501(c)(3) non-profit, I'm not an employee of *it* - effectively I'm a consultant, albeit at very non-consultant rates. > As part of an offline conversation, Nicholas Clark is getting access to > the HP Open Source cluster, which should cover the licensing issue. HP have (re)enabled the account on the server which dates from 2010, but I was unable to get working then. (Strangely, I did have a different ssh host key for both IPs in known_hosts on one of my shell accounts, so I don't really know what the history of this is. I don't mind. Access works now) I have solved *one* question I had - it's commercial SSH, key *filenames* go in [.ssh2]authorization and keys (converted from OpenSSH format) go into that directory. But as it's commercial SSH, scp doesn't work from any Unix system. Even HP-UX ssh: OpenSSH_5.3p1+sftpfilecontrol-v1.3-hpn13v5, OpenSSL 0.9.8l 5 Nov 2009 HP-UX Secure Shell-A.05.30.008, HP-UX Secure Shell version Left hand, meet right hand please. So I'm left with sftp, which is functional, but not as automatable. The banner on each machine says that many things are installed, including Perl, but I can't even work out how to invoke them natively, and even from bash, I can't figure out how to The clocks are wrong on the machines. The time*zone* seems to be set up correctly for Indian Standard Time, but right now it thinks it's: Wed May 16 09:08:35 IST 2012 whereas the time really is Wed 16 May 2012 14:23:59 BST I need to report this and request it to be fixed, as the "future" times on incoming files cause repeated builds. Which I can only work around painfully by force-touching files to a different datestamp before building. So, general questions 1: Is there any easy way to get an scp2 client for Unix, so that I can scp to them? (And use editors remotely) 2: Does rsync exist for VMS? 3: Does ccache exist for VMS? 4: What is the ls command, and how do I escape from it when I run it accidentally? 5: What's the DCL equivalent of rm -rf? Is it really a Perl 1-liner with File::Path::remove_tree()? 6: How do I deal with filenames with ^. (etc) in them from DCL? Without resorting to bash? Is it really the only option to rename directory names to remove the .s? This might need more knowledge of the machine than the above -v and -V reveal 7: How do I actually use the libraries of that installed perl 5.8.6? Actual build problems: 8: The Alpha machine fails the build because the target is converted to uppercase. How come no-one else has this problem? ptac$dka0:[nclark.a.perl5160-rc2]miniperl.exe;2 "-I../../lib" "Makefile.PL" "INS T_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]" "PERL_CORE=1" Writing Descrip.MMS for Pod::Simple %MMS-F-BADTARG, Specified target (CONFIG) does not exist in the description file . %MMS-F-BADTARG, Specified target (CONFIG) does not exist in the description file . MMS config /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1") failed, continuing a nyway... Making all in cpan/Pod-Simple MMS all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1") %MMS-F-BADTARG, Specified target (ALL) does not exist in the description file. %MMS-F-BADTARG, Specified target (ALL) does not exist in the description file. Unsuccessful make(cpan/Pod-Simple): code=1024 at make_ext.pl line 466. %MMS-F-NOMSG, Message number 00EE826C %MMS-F-ABORT, For target nonxsext, CLI returned abort status: %X00EE826C. -MMS-F-BADTARG, Specified target (!AS) does not exist in the description file. MMS says: $ mms/ident %MMS-I-IDENT, MMS V3.8 © Copyright 2007 Hewlett-Packard Development Company, L.P . I think I can see how to fix it in make_ext.pl by using "" quotes, but what else will it break? And how come no-one else has this problem. 9: The IA64 machine *initially* fails like this: MCR PTAC$DKA0:[NCLARK.I.perl5160-RC2]miniperl.exe "-I[--.lib]" "-I[--.lib]" "-ME xtUtils::Command" -e "cp" "--" DYNALOADER.OPT [--.LIB.AUTO.DYNALOADER]DYNALOADER .OPT %MMS-F-GWKNOACTS, Actions to update DL_VMS.C are unknown. %MMS-F-GWKNOACTS, Actions to update DL_VMS.C are unknown. I think I know why no-one else sees this - relates to Q10 as to why it's hidden.. The generated descrip.mms is wrong, and presumably has been for ages. DLSRC should be dl_vms.xs, not dl_vms.c. For example, on HP-UX: $ grep DLSRC ext/DynaLoader/Makefile DLSRC = dl_hpux.xs DynaLoader.xs: $(DLSRC) So, I think that that should change. If I work round it like this: $ set default [.ext.DynaLoader] $ MMS all /MACRO=("DLSRC=dl_vms.xs") $ set default [--] and restart the make, it then fails like this: MCR PTAC$DKA0:[NCLARK.I.PERL5160-RC2]miniperl.exe "-I[--.lib]" "-I[--.lib]" "-ME xtUtils::Command" -e "cp" "--" CWD.OPT [--.LIB.AUTO.CWD]CWD.OPT %MMS-F-GWKNOACTS, Actions to update CWD.C are unknown. %MMS-F-GWKNOACTS, Actions to update CWD.C are unknown. Unsuccessful make(dist/Cwd): code=1024 at make_ext.pl line 466. Different mms: $ mms/ident %MMS-I-IDENT, MMS V3.8-2 © Copyright 2007 Hewlett-Packard Development Company, L .P. 10: How come I'm seeing errors due to case sensitive treatment of .xs.c suffix rules? How come no-one else hits this? (I unpacked the tarball with vmstar. It has created mixed case names: $ dir [.dist.cwd] Directory PTAC$DKA0:[NCLARK.I.perl5160-RC2.dist.Cwd] BLIB.DIR;1 CWD.OPT;1 Cwd.pm;1 Cwd.xs;1 Descrip.MMS;1 lib.DIR;1 MAKEFILE.PL;1 PM_TO_BLIB.TS;1 ppport.h;1 t.DIR;1 Total of 10 files. ) Nicholas Clark