perl.vmsperl http://www.nntp.perl.org/group/perl.vmsperl/ ... Copyright 1998-2013 perl.org Tue, 18 Jun 2013 07:09:21 +0000 ask@perl.org test PCSI kits for Perl 5.18.0 by Craig A. Berry Test installers for Perl 5.18.0 for OpenVMS 8.3 and later (Alpha or Itanium) are available at:<br/><br/>https://sourceforge.net/projects/vmsperlkit/files/<br/><br/>N.B. SourceForge disallows dollar signs in file names, so after downloading you must rename the files from .PCSI_COMPRESSED to .PCSI$COMPRESSED for the product command to see the file.<br/><br/>If all goes well, the kits will be updated with &quot;V&quot; instead of &quot;T&quot; prefixing the version number and released as final kits in perhaps a week or two. Give a shout if you spot any problems.<br/><br/>The command procedure used to produce the kits is available at:<br/><br/>https://sourceforge.net/p/vmsperlkit/code/ci/default/tree/perlkit/<br/><br/>You&#39;re welcome to use this to produce your own kits with different configuration options, but if you do, *please* change the package name to something other than &quot;PERL&quot; (e.g., put your initials in there or something). That should keep folks from stomping on each others&#39; alternate installations.<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/05/msg15611.html Fri, 31 May 2013 17:07:36 +0000 Re: perl 5.18.0 RC1 by Craig A. Berry <br/>On May 12, 2013, at 10:56 PM, Carl Friedberg &lt;friedberg@exs.esb.com&gt; wrote:<br/><br/>&gt;&gt;&gt; comp/parser.t<br/><br/>I was able to reproduce a comp/parser.t failure by running in an environment where DCL$PATH pointed to a directory I had write access to by virtue of having a UIC group in the 1 to 10 range (i.e., effectively a system account even though it&#39;s not *the* SYSTEM account). Try deassigning DCL$PATH or running from a different account.<br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/05/msg15610.html Wed, 15 May 2013 00:13:31 +0000 RE: perl 5.18.0 RC1 by Carl Friedberg Thanks, Craig.<br/><br/>I know this happened last time I ran some tests, so I&#39;ve started<br/>tests on several more servers (Alphas)<br/><br/>I&#39;ll keep you posted.<br/><br/>Carl Friedberg<br/>(212) 798-0718<br/>www.esb.com<br/>The Elias Book of Baseball Records<br/>2013 Edition<br/><br/>&gt; -----Original Message-----<br/>&gt; From: Craig A. Berry [mailto:craigberry@mac.com]<br/>&gt; Sent: Sunday, May 12, 2013 10:07 PM<br/>&gt; To: Carl Friedberg<br/>&gt; Cc: vmsperl@perl.org (vmsperl@perl.org)<br/>&gt; Subject: Re: perl 5.18.0 RC1<br/>&gt; <br/>&gt; <br/>&gt; On May 12, 2013, at 12:33 PM, Carl Friedberg &lt;friedberg@exs.esb.com&gt;<br/>&gt; wrote:<br/>&gt; <br/>&gt; &gt; Craig,<br/>&gt; &gt;<br/>&gt; &gt; my first cut at 18.0<br/>&gt; <br/>&gt; Thanks for testing, Carl. And the rest of you losing sleep because you don&#39;t<br/>&gt; know how Perl 5.18.0 will work in your environment with your preferred<br/>&gt; configuration running your favorite extensions have nothing between you<br/>&gt; and a great night&#39;s sleep except for downloading, building, and installing the<br/>&gt; first (and possibly final) release candidate, available from:<br/>&gt; <br/>&gt; https://metacpan.org/release/rjbs/perl-5.18.0-RC1/<br/>&gt; <br/>&gt; or<br/>&gt; <br/>&gt; http://search.cpan.org/~rjbs/perl-5.18.0-RC1/<br/>&gt; <br/>&gt; &gt; Anything you would like me to pursue?<br/>&gt; <br/>&gt; It&#39;s not up to me to say what&#39;s important to you. Generally core tests would<br/>&gt; be more important than module tests, and module tests that are distributed<br/>&gt; with the core (starting with dist/) would be more important than module<br/>&gt; tests from CPAN (starting with cpan/). From your list, the ones starting with<br/>&gt; comp/ and op/ would probably benefit from a closer look.<br/>&gt; <br/>&gt; &gt; Itanium RX2600 (same as you, I believe)<br/>&gt; &gt; $ cc/version<br/>&gt; &gt; HP C V7.3-018 on OpenVMS IA64 V8.4<br/>&gt; &gt;<br/>&gt; &gt; $ show system/noproc<br/>&gt; &gt; OpenVMS V8.4 on node TITAND 12-MAY-2013 13:30:24.27 Uptime 1<br/>&gt; 21:47:08<br/>&gt; &gt;<br/>&gt; &gt; Failed 34 tests out of 2164, 98.43% okay.<br/>&gt; &gt; ../cpan/Archive-Extract/t/01_Archive-Extract.t<br/>&gt; &gt; ../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t<br/>&gt; &gt; ../cpan/CPANPLUS/t/04_CPANPLUS-Module.t<br/>&gt; &gt; ../cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t<br/>&gt; &gt; ../cpan/Config-Perl-V/t/10_base.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/PL_FILES.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/basic.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/miniperl.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t<br/>&gt; &gt; ../cpan/ExtUtils-MakeMaker/t/xs.t<br/>&gt; &gt; ../cpan/Module-Build/t/PL_files.t<br/>&gt; &gt; ../cpan/Module-Build/t/compat.t<br/>&gt; &gt; ../cpan/Module-Build/t/install.t<br/>&gt; &gt; ../cpan/Module-Build/t/install_extra_target.t<br/>&gt; &gt; ../cpan/Module-Build/t/manifypods.t<br/>&gt; &gt; ../cpan/Module-Build/t/runthrough.t<br/>&gt; &gt; ../cpan/Module-Build/t/tilde.t<br/>&gt; &gt; ../cpan/autodie/t/recv.t<br/>&gt; &gt; ../dist/Carp/t/Carp.t<br/>&gt; &gt; ../dist/ExtUtils-Install/t/Install.t<br/>&gt; &gt; ../dist/ExtUtils-Install/t/InstallWithMM.t<br/>&gt; &gt; ../dist/ExtUtils-Install/t/Installapi2.t<br/>&gt; &gt; ../dist/ExtUtils-Install/t/can_write_dir.t<br/>&gt; &gt; ../dist/Net-Ping/t/510_ping_udp.t<br/>&gt; &gt; ../ext/Pod-Html/t/cache.t<br/>&gt; &gt; ../ext/VMS-Stdio/t/vms_stdio.t<br/>&gt; &gt; ../lib/perl5db.t<br/>&gt; &gt; comp/parser.t<br/>&gt; &gt; op/coreamp.t<br/>&gt; &gt; op/kill0.t<br/>&gt; &gt; op/stat.t<br/>&gt; &gt; porting/pod_rules.t<br/>&gt; &gt; porting/podcheck.t<br/>&gt; <br/>&gt; With<br/>&gt; <br/>&gt; $ cc/version<br/>&gt; HP C V7.3-020 on OpenVMS IA64 V8.4<br/>&gt; <br/>&gt; with update 8.0, on a disk with the following attributes:<br/>&gt; <br/>&gt; Volume Status: ODS-5, subject to mount verification, protected subsystems<br/>&gt; enabled, write-through XFC caching enabled, write-through XQP caching<br/>&gt; enabled, hard links enabled, special files enabled.<br/>&gt; <br/>&gt; from a non-privileged account, I get:<br/>&gt; <br/>&gt; cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source .................. FAILED at<br/>&gt; test 28<br/>&gt; cpan/ExtUtils-Constant/t/Constant ............................. FAILED at test 27<br/>&gt; cpan/Module-Build/t/compat .................................... FAILED at test 8<br/>&gt; cpan/Module-Build/t/debug ..................................... FAILED at test 1<br/>&gt; cpan/Module-Build/t/install_extra_target ...................... FAILED at test 4<br/>&gt; cpan/Module-Build/t/install ................................... FAILED--expected 35<br/>&gt; tests, saw 1<br/>&gt; cpan/Module-Build/t/manifypods ................................ FAILED--expected 21<br/>&gt; tests, saw 2<br/>&gt; cpan/Module-Build/t/PL_files .................................. FAILED--expected 8<br/>&gt; tests, saw 0<br/>&gt; cpan/Module-Build/t/properties/share_dir ...................... FAILED--expected<br/>&gt; 23 tests, saw 16<br/>&gt; cpan/Module-Build/t/runthrough ................................ FAILED at test 13<br/>&gt; cpan/Module-Build/t/tilde ..................................... FAILED at test 16<br/>&gt; ext/Pod-Html/t/cache .......................................... FAILED at test 8<br/>&gt; ext/Pod-Html/t/crossref ....................................... FAILED at test 1<br/>&gt; ext/Pod-Html/t/htmldir1 ....................................... FAILED at test 1<br/>&gt; ext/Pod-Html/t/htmldir3 ....................................... FAILED at test 1<br/>&gt; lib/perl5db ................................................... FAILED at test 22<br/>&gt; Failed 16 tests out of 2171, 99.26% okay.<br/>&gt; <br/>&gt; which is quite a bit better than yours, but a few more than I expected, mainly<br/>&gt; because Pod::Html has not been failing recently. I have no explanation for<br/>&gt; why it&#39;s so different from yours. There must be some differences in<br/>&gt; privileges, quotas, volume characteristics, external utilities installed (such as<br/>&gt; tar or vmstar), etc.<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt; <br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/05/msg15609.html Mon, 13 May 2013 03:57:15 +0000 Re: perl 5.18.0 RC1 by Craig A. Berry <br/>On May 12, 2013, at 12:33 PM, Carl Friedberg &lt;friedberg@exs.esb.com&gt; wrote:<br/><br/>&gt; Craig,<br/>&gt; <br/>&gt; my first cut at 18.0<br/><br/>Thanks for testing, Carl. And the rest of you losing sleep because you don&#39;t know how Perl 5.18.0 will work in your environment with your preferred configuration running your favorite extensions have nothing between you and a great night&#39;s sleep except for downloading, building, and installing the first (and possibly final) release candidate, available from:<br/><br/>https://metacpan.org/release/rjbs/perl-5.18.0-RC1/<br/><br/>or <br/><br/>http://search.cpan.org/~rjbs/perl-5.18.0-RC1/<br/><br/>&gt; Anything you would like me to pursue?<br/><br/>It&#39;s not up to me to say what&#39;s important to you. Generally core tests would be more important than module tests, and module tests that are distributed with the core (starting with dist/) would be more important than module tests from CPAN (starting with cpan/). From your list, the ones starting with comp/ and op/ would probably benefit from a closer look.<br/><br/>&gt; Itanium RX2600 (same as you, I believe)<br/>&gt; $ cc/version<br/>&gt; HP C V7.3-018 on OpenVMS IA64 V8.4<br/>&gt; <br/>&gt; $ show system/noproc<br/>&gt; OpenVMS V8.4 on node TITAND 12-MAY-2013 13:30:24.27 Uptime 1 21:47:08<br/>&gt; <br/>&gt; Failed 34 tests out of 2164, 98.43% okay.<br/>&gt; ../cpan/Archive-Extract/t/01_Archive-Extract.t<br/>&gt; ../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t<br/>&gt; ../cpan/CPANPLUS/t/04_CPANPLUS-Module.t<br/>&gt; ../cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t<br/>&gt; ../cpan/Config-Perl-V/t/10_base.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/PL_FILES.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/basic.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/miniperl.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t<br/>&gt; ../cpan/ExtUtils-MakeMaker/t/xs.t<br/>&gt; ../cpan/Module-Build/t/PL_files.t<br/>&gt; ../cpan/Module-Build/t/compat.t<br/>&gt; ../cpan/Module-Build/t/install.t<br/>&gt; ../cpan/Module-Build/t/install_extra_target.t<br/>&gt; ../cpan/Module-Build/t/manifypods.t<br/>&gt; ../cpan/Module-Build/t/runthrough.t<br/>&gt; ../cpan/Module-Build/t/tilde.t<br/>&gt; ../cpan/autodie/t/recv.t<br/>&gt; ../dist/Carp/t/Carp.t<br/>&gt; ../dist/ExtUtils-Install/t/Install.t<br/>&gt; ../dist/ExtUtils-Install/t/InstallWithMM.t<br/>&gt; ../dist/ExtUtils-Install/t/Installapi2.t<br/>&gt; ../dist/ExtUtils-Install/t/can_write_dir.t<br/>&gt; ../dist/Net-Ping/t/510_ping_udp.t<br/>&gt; ../ext/Pod-Html/t/cache.t<br/>&gt; ../ext/VMS-Stdio/t/vms_stdio.t<br/>&gt; ../lib/perl5db.t<br/>&gt; comp/parser.t<br/>&gt; op/coreamp.t<br/>&gt; op/kill0.t<br/>&gt; op/stat.t<br/>&gt; porting/pod_rules.t<br/>&gt; porting/podcheck.t<br/><br/>With<br/><br/>$ cc/version<br/>HP C V7.3-020 on OpenVMS IA64 V8.4<br/><br/>with update 8.0, on a disk with the following attributes:<br/><br/> Volume Status: ODS-5, subject to mount verification, protected subsystems<br/> enabled, write-through XFC caching enabled, write-through XQP caching<br/> enabled, hard links enabled, special files enabled.<br/><br/>from a non-privileged account, I get:<br/><br/>cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source .................. FAILED at test 28<br/>cpan/ExtUtils-Constant/t/Constant ............................. FAILED at test 27<br/>cpan/Module-Build/t/compat .................................... FAILED at test 8<br/>cpan/Module-Build/t/debug ..................................... FAILED at test 1<br/>cpan/Module-Build/t/install_extra_target ...................... FAILED at test 4<br/>cpan/Module-Build/t/install ................................... FAILED--expected 35 tests, saw 1<br/>cpan/Module-Build/t/manifypods ................................ FAILED--expected 21 tests, saw 2<br/>cpan/Module-Build/t/PL_files .................................. FAILED--expected 8 tests, saw 0<br/>cpan/Module-Build/t/properties/share_dir ...................... FAILED--expected 23 tests, saw 16<br/>cpan/Module-Build/t/runthrough ................................ FAILED at test 13<br/>cpan/Module-Build/t/tilde ..................................... FAILED at test 16<br/>ext/Pod-Html/t/cache .......................................... FAILED at test 8<br/>ext/Pod-Html/t/crossref ....................................... FAILED at test 1<br/>ext/Pod-Html/t/htmldir1 ....................................... FAILED at test 1<br/>ext/Pod-Html/t/htmldir3 ....................................... FAILED at test 1<br/>lib/perl5db ................................................... FAILED at test 22<br/>Failed 16 tests out of 2171, 99.26% okay.<br/><br/>which is quite a bit better than yours, but a few more than I expected, mainly because Pod::Html has not been failing recently. I have no explanation for why it&#39;s so different from yours. There must be some differences in privileges, quotas, volume characteristics, external utilities installed (such as tar or vmstar), etc.<br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/05/msg15608.html Mon, 13 May 2013 02:07:11 +0000 perl 5.18.0 RC1 by Carl Friedberg Craig,<br/><br/>my first cut at 18.0<br/><br/>Anything you would like me to pursue?<br/><br/>Itanium RX2600 (same as you, I believe)<br/>$ cc/version<br/>HP C V7.3-018 on OpenVMS IA64 V8.4<br/><br/>$ show system/noproc<br/>OpenVMS V8.4 on node TITAND 12-MAY-2013 13:30:24.27 Uptime 1 21:47:08<br/><br/>Failed 34 tests out of 2164, 98.43% okay.<br/> ../cpan/Archive-Extract/t/01_Archive-Extract.t<br/> ../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t<br/> ../cpan/CPANPLUS/t/04_CPANPLUS-Module.t<br/> ../cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t<br/> ../cpan/Config-Perl-V/t/10_base.t<br/> ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t<br/> ../cpan/ExtUtils-MakeMaker/t/PL_FILES.t<br/> ../cpan/ExtUtils-MakeMaker/t/basic.t<br/> ../cpan/ExtUtils-MakeMaker/t/miniperl.t<br/> ../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t<br/> ../cpan/ExtUtils-MakeMaker/t/xs.t<br/> ../cpan/Module-Build/t/PL_files.t<br/> ../cpan/Module-Build/t/compat.t<br/> ../cpan/Module-Build/t/install.t<br/> ../cpan/Module-Build/t/install_extra_target.t<br/> ../cpan/Module-Build/t/manifypods.t<br/> ../cpan/Module-Build/t/runthrough.t<br/> ../cpan/Module-Build/t/tilde.t<br/> ../cpan/autodie/t/recv.t<br/> ../dist/Carp/t/Carp.t<br/> ../dist/ExtUtils-Install/t/Install.t<br/> ../dist/ExtUtils-Install/t/InstallWithMM.t<br/> ../dist/ExtUtils-Install/t/Installapi2.t<br/> ../dist/ExtUtils-Install/t/can_write_dir.t<br/> ../dist/Net-Ping/t/510_ping_udp.t<br/> ../ext/Pod-Html/t/cache.t<br/> ../ext/VMS-Stdio/t/vms_stdio.t<br/> ../lib/perl5db.t<br/> comp/parser.t<br/> op/coreamp.t<br/> op/kill0.t<br/> op/stat.t<br/> porting/pod_rules.t<br/> porting/podcheck.t<br/>### Since not all tests were successful, you may want to run some of<br/>### them individually and examine any diagnostic messages they produce.<br/>### See the INSTALL document&#39;s section on &quot;make test&quot;.<br/>### You have a good chance to get more information by running<br/>### ./perl harness<br/>### in the &#39;t&#39; directory since most (&gt;=80%) of the tests succeede<br/><br/>Carl Friedberg<br/>www.esb.com<br/>The Elias Book of Baseball Records<br/>2013 Edition<br/><br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/05/msg15607.html Sun, 12 May 2013 17:34:04 +0000 VMS (was RE: status of WinCE Perl port in 2012) by Carl Friedberg I do not wish to start a flame war, but I respectfully<br/>disagree with your assessment of VMS porting <br/>support.<br/><br/>I believe there are at least five of us in the Perl VMS<br/>community who could step in if Craig Berry needed to<br/>step down from his Perl VMS duties. I hope that never<br/>happens, but don&#39;t write VMS off. Please.<br/><br/>Current hardware is still manufactured, and the latest<br/>Intel Itanium processor will be supported by VMS. Five<br/>years from now, I expect that situation to be the same.<br/><br/>VMS has been around since 1977. It is actively <br/>supported and developed at HP.<br/><br/>Carl Friedberg<br/>www.esb.com<br/>The Elias Book of Baseball Records<br/>2013 Edition<br/><br/><br/>-----Original Message-----<br/>From: bulk88 [mailto:bulk88@hotmail.com] <br/>Sent: Wednesday, January 16, 2013 3:38 PM<br/>To: Konovalov, Vadim (Vadim)** CTR **<br/>Cc: perl5-porters@perl.org; Steve Hay; Nicholas Clark; Jan Dubois<br/>Subject: Re: status of WinCE Perl port in 2012<br/><br/>Konovalov, Vadim (Vadim)** CTR ** wrote:<br/>&gt; tl;dr<br/>&gt; <br/>&gt; &#39;wince&#39; port is still stangates, I have no objections for it to be removed,<br/>&gt; but maybe it still usefull to wait a bit more and to see on where will go<br/>&gt; other OS projects, namely QT and firefox, WRT this platform,<br/>&gt; and then follow their path.<br/>&gt; <br/>&gt; Opinions welcome.<br/>&gt; <br/>&gt; More text follow.<br/>&gt; <br/>&gt; First, let me express my gratitude to the community for the support.<br/>&gt; <br/>&gt; Next, my vision of the port.<br/>&gt; <br/>&gt; Currently, &#39;wince&#39; port is based on &#39;celib&#39; library, which is gone from the WEB<br/>&gt; and which is randomly located on old folders of some rare people (me<br/>&gt; included)<br/>&gt; <br/>&gt; The idea that I was having was to get rid of dependancy of &#39;celib&#39;, (at least <br/>&gt; URLs to CELIB aren&#39;t pointing to downloadable files anyway)<br/>&gt; <br/>&gt; 2 ways: 1) embed needed pieces of CELIB and 2) look how other projects<br/>&gt; with &#39;wince&#39; port do.<br/><br/>Embedding CELIB into Perl&#39;s git (license???) or uploading to CPAN is the <br/>solution. How much modulizing/Alien:: CELIB needs IDK. I don&#39;t think <br/>anyone will be fixing any bugs in CELIB other than a Perl WM/CE user. Is <br/>this the same celib http://celib.cvs.sourceforge.net/celib/ ?<br/><br/>&gt; <br/>&gt; One of most interesting libraries that support &#39;wince&#39; is QT.<br/>&gt; An idea was to 1) look how QT does the thing and 2) maybe try building Perl <br/>&gt; with QT library (license issues are left aside, just experiments purposes)<br/>&gt; <br/>&gt; It appears that overall ability to build QT for wince decreases over time.<br/>&gt; <br/>&gt; As many already know, http://qt-project.org/ announced their 5.0 version,<br/>&gt; and anouncement <br/>&gt; http://blog.qt.digia.com/blog/2012/12/19/qt-5-0/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=qt-5-0<br/>&gt; contains QT roadmap http://www.youtube.com/watch?v=3QgG9oYhH-c<br/>&gt; which mentions port to 1) android and further to 2) windows mobile...<br/>&gt; <br/>&gt; but even http://qt-project.org/downloads contains &quot;Qt libraries 4.8.4 for Windows CE (269 MB)&quot;<br/>&gt; but not 5.0 for WINCE.<br/>&gt; There is mention that Qt 5 will support &quot;Windows 8 (WinRT)&quot; among current <br/>&gt; Mobile platforms.<br/>&gt; <br/><br/>WinRT/WP 8 is not related to WinCE kernel OSes. The distance is <br/>somewhere between OS9 and OSX or even further than those 2.<br/><br/>&gt; Going through helpful QT recomendations at<br/>&gt; <br/>&gt; http://qt-project.org/doc/qt-4.8/requirements-wince.html<br/>&gt; http://qt-project.org/doc/qt-4.8/windowsce-customization.html<br/>&gt; http://qt-project.org/doc/qt-4.8/install-wince.html<br/>&gt; <br/>&gt; suggests getting proper cross-compiler, and this is helpful.<br/>&gt; <br/>&gt; There are also other helpful links such as <br/>&gt; http://qt-project.org/forums/viewthread/1138<br/>&gt; http://qt-project.org/forums/viewthread/633<br/>&gt; http://qt-project.org/forums/viewthread/13621<br/>&gt; which are inspiring.<br/>&gt; <br/><br/>Looks complicated. Not sure if CELib or QT is harder to use from a <br/>C/build process point.<br/><br/>&gt; <br/>&gt; On the other side - reading the article at<br/>&gt; http://news.cnet.com/8301-1001_3-57431236-92/microsoft-bans-firefox-on-arm-based-windows-mozilla-says/<br/>&gt; and wikipedia article on <br/>&gt; http://en.wikipedia.org/wiki/Windows_Phone_8<br/>&gt; makes me think that there is no C/C++ for development altogether, and even that - getting mobile<br/>&gt; development kit requires Windows 8 OS (not even Vista) which makes me stop at this point.<br/>&gt; <br/><br/>Perl won&#39;t run without jailbreaking on iOS, and will never be in the App <br/>Store. Unless AS does something, Perl will never run on WP 8 <br/>un-jailbroken. Jailbroken WP8 is regular C++ Win32 we know and love <br/>http://i.imgur.com/lWKjp.png . <br/>http://msdn.microsoft.com/en-US/library/windows/apps/hh694083 the rules <br/>seem to have an non-embedded interpreted language ban (the high level <br/>script is not replaceable), more liberal than iOS, but still no Perl. I <br/>don&#39;t think there is any market for AS to do a signed WP8 Perl anyway. <br/>(Jan, maybe you can answer what AS&#39;s plans are with AP and WP8?)<br/><br/>&gt; Also - reading this article - http://en.wikipedia.org/wiki/Windows_Phone - makes me think that even binaries will not be run on newer windows phone??<br/>&gt; &lt;quote&gt;<br/>&gt; Terry Myerson, corporate VP of Windows Phone engineering, said, &quot;With the move to capacitive touch screens, away from the stylus, and the moves to some of the hardware choices we made for the Windows Phone 7 experience, we had to break application compatibility with Windows Mobile 6.5.&quot;<br/>&gt; &lt;/quote&gt;<br/>&gt; <br/><br/>My interest is in stylus based mid 2000s WM OSes. WP 7 (CE based) IMO is <br/>beta for WP 8&#39;s GUI and unrelated to other CE series.<br/><br/>&gt; So, two questions are <br/>&gt; 1) is port needed? does it worth efforts?<br/><br/>Good question. Philosophy wise, I say some effort should be tried. In 5 <br/>years I predict Perl 5 will run on only 2 OSes, generic POSIX (limited <br/>to Linux, OSX, and BSD), and maybe Win32. If Perl is only run on POSIX, <br/>then POSIX will creep into the codebase. Having non-POSIX platforms <br/>helps with POSIX not creeping in. On the otherhand, if there are no <br/>smoke tests, and no users to report bugs, it is useless to keep the <br/>platform around &quot;in case&quot; someone comes with a bug (or maybe the real <br/>reason to keep around dead platforms is for bragging rights), right?<br/><br/>Looking at Perl&#39;s special platforms (first part is my opinion of the <br/>amount of support these OSes require in LOC in Perl, 2nd part is my <br/>guess at how POSIX they are), Plan 9 (low, semi-unix), Qnx (low, unix), <br/>Symbian (high, non-unix), Cygwin (low, semi-unix, 1-2 porters, last <br/>known smoke <br/>http://www.nntp.perl.org/group/perl.daily-build.reports/2012/10/msg128941.html <br/>), OS2 (high, non-unix), Netware (high, non-unix), VMS (high, non-unix?, <br/>1 porter), and djgpp (high, non-unix, already marked for removal) are <br/>heading towards removal in the next 5 years. Win32 will be the only <br/>non-POSIX platform left.<br/><br/>Now the dilemma with cable boxing/walled gardens is, if everything is a <br/>cable box, what is the developer&#39;s system? a cable box? :-D MS made free <br/>almost all their development tools over the last half decade, probably <br/>to keep up with FOSS platforms. But the tide could always turn back <br/>towards a $10K license fee.<br/><br/>&gt; 3) sit a while and look at what happens at QT/windows mobile port??<br/><br/>I think nothing will happen. WM/CE are dead. Most people throw away <br/>mobile devices after 18-24 months. CE has no console window. Who will <br/>provide it? <br/>http://techbase.kde.org/Projects/KDE_on_Windows/Windows_CE#Console CELIB <br/>sounds better than that.<br/><br/>&gt;&gt;<br/>&gt;&gt; All in all, now I confirm usefulness of a port and do promise to <br/>&gt;&gt; provide stable build of it, including binaries, including perl+tcltk.<br/>&gt; <br/>&gt; Regards,<br/>&gt; Vadim.<br/><br/>I have a CE build enviroment setup. Now the question is about repairing <br/>the makefile/build process. If it is less than a week of work (for me, <br/>and maybe Vadim) to keep it working with blead, it should remain.<br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15606.html Wed, 16 Jan 2013 21:35:20 +0000 Re: Bizarre copy of unknown by Craig A. Berry <br/>On Jan 9, 2013, at 11:01 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I went back to the threaded perl and removed the CCFLAGS from makefile.pl. It builds and runs now. I&#39;m not sure why that was in there. It must have been added by an older version of h2xs.<br/>&gt; <br/>&gt; Thanks for the help. Sorry for distracting you from other things.<br/><br/>Glad I could help. And VMS::CMS looks like a nifty module :-).<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15605.html Thu, 10 Jan 2013 12:29:43 +0000 Re: Bizarre copy of unknown by Thomas Pfau I went back to the threaded perl and removed the CCFLAGS from makefile.pl.<br/>It builds and runs now. I&#39;m not sure why that was in there. It must have<br/>been added by an older version of h2xs.<br/><br/>Thanks for the help. Sorry for distracting you from other things.<br/>On Jan 9, 2013 11:42 AM, &quot;Thomas Pfau&quot; &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I think this has something to do with threads. I rebuilt perl at work<br/>&gt; without threads and the module works again.<br/>&gt; On Jan 9, 2013 8:20 AM, &quot;Craig A. Berry&quot; &lt;craigberry@mac.com&gt; wrote:<br/>&gt;<br/>&gt;&gt;<br/>&gt;&gt; On Jan 8, 2013, at 10:07 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;&gt;<br/>&gt;&gt; &gt; &gt; Bizarre copy of UNKNOWN in list assignment at<br/>&gt;&gt; /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/>&gt;&gt;<br/>&gt;&gt; A quick web search shows that this usually means the compiler flags used<br/>&gt;&gt; to compile the extension are different from the compiler flags used to<br/>&gt;&gt; compile Perl. Your Makefile.PL has the line:<br/>&gt;&gt;<br/>&gt;&gt; CCFLAGS =&gt;<br/>&gt;&gt; &quot;/include=[]/standard=relaxed_ansi/prefix=all/obj=.obj/noshare_globals&quot;<br/>&gt;&gt;<br/>&gt;&gt; which will be similar but not 100% the same as what&#39;s used to build Perl,<br/>&gt;&gt; depending on configuration. You&#39;ll probably want to take $Config{ccflags}<br/>&gt;&gt; and append &quot;/noshare_globals&quot; to it, though since that&#39;s the default for<br/>&gt;&gt; the compiler, it doesn&#39;t seem necessary to specify it.<br/>&gt;&gt;<br/>&gt;&gt; You can see what your Perl was built with by doing:<br/>&gt;&gt;<br/>&gt;&gt; $ perl -&quot;V:ccflags&quot;<br/>&gt;&gt; ccflags=&#39;/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj<br/>&gt;&gt; /NOANSI_ALIAS/float=ieee/ieee=denorm/NAMES=(SHORTENED)/Define=_USE_STD_STAT=1&#39;;<br/>&gt;&gt;<br/>&gt;&gt; ________________________________________<br/>&gt;&gt; Craig A. Berry<br/>&gt;&gt; mailto:craigberry@mac.com<br/>&gt;&gt;<br/>&gt;&gt; &quot;... getting out of a sonnet is much more<br/>&gt;&gt; difficult than getting in.&quot;<br/>&gt;&gt; Brad Leithauser<br/>&gt;&gt;<br/>&gt;&gt;<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15604.html Wed, 09 Jan 2013 17:02:06 +0000 Re: Bizarre copy of unknown by Thomas Pfau I think this has something to do with threads. I rebuilt perl at work<br/>without threads and the module works again.<br/>On Jan 9, 2013 8:20 AM, &quot;Craig A. Berry&quot; &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Jan 8, 2013, at 10:07 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; &gt; Bizarre copy of UNKNOWN in list assignment at<br/>&gt; /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/>&gt;<br/>&gt; A quick web search shows that this usually means the compiler flags used<br/>&gt; to compile the extension are different from the compiler flags used to<br/>&gt; compile Perl. Your Makefile.PL has the line:<br/>&gt;<br/>&gt; CCFLAGS =&gt;<br/>&gt; &quot;/include=[]/standard=relaxed_ansi/prefix=all/obj=.obj/noshare_globals&quot;<br/>&gt;<br/>&gt; which will be similar but not 100% the same as what&#39;s used to build Perl,<br/>&gt; depending on configuration. You&#39;ll probably want to take $Config{ccflags}<br/>&gt; and append &quot;/noshare_globals&quot; to it, though since that&#39;s the default for<br/>&gt; the compiler, it doesn&#39;t seem necessary to specify it.<br/>&gt;<br/>&gt; You can see what your Perl was built with by doing:<br/>&gt;<br/>&gt; $ perl -&quot;V:ccflags&quot;<br/>&gt; ccflags=&#39;/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj<br/>&gt; /NOANSI_ALIAS/float=ieee/ieee=denorm/NAMES=(SHORTENED)/Define=_USE_STD_STAT=1&#39;;<br/>&gt;<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt;<br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/>&gt;<br/>&gt;<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15603.html Wed, 09 Jan 2013 16:42:45 +0000 Re: Bizarre copy of unknown by Craig A. Berry <br/>On Jan 8, 2013, at 10:07 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; &gt; Bizarre copy of UNKNOWN in list assignment at /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/><br/>A quick web search shows that this usually means the compiler flags used to compile the extension are different from the compiler flags used to compile Perl. Your Makefile.PL has the line:<br/><br/> CCFLAGS =&gt; &quot;/include=[]/standard=relaxed_ansi/prefix=all/obj=.obj/noshare_globals&quot;<br/><br/>which will be similar but not 100% the same as what&#39;s used to build Perl, depending on configuration. You&#39;ll probably want to take $Config{ccflags} and append &quot;/noshare_globals&quot; to it, though since that&#39;s the default for the compiler, it doesn&#39;t seem necessary to specify it.<br/><br/>You can see what your Perl was built with by doing:<br/><br/>$ perl -&quot;V:ccflags&quot;<br/>ccflags=&#39;/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /NOANSI_ALIAS/float=ieee/ieee=denorm/NAMES=(SHORTENED)/Define=_USE_STD_STAT=1&#39;;<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15602.html Wed, 09 Jan 2013 13:20:51 +0000 Re: Bizarre copy of unknown by Thomas Pfau On Tue, Jan 8, 2013 at 11:02 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt; On Jan 8, 2013, at 9:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; It looks like the definition of PL_sv_undef has something to do with<br/>&gt; threads. Could this be broken because I enabled threads in my build?<br/>&gt;<br/>&gt; It doesn&#39;t have anything to do with threads directly, except all PL_xxx<br/>&gt; global variables are not really global variables under threads, but are<br/>&gt; instead members of the interpreter struct.<br/>&gt;<br/>&gt; &gt; On Tue, Jan 8, 2013 at 9:24 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt; &gt; This is even causing problems with the generated constant function. If<br/>&gt; I try to get the value of a constant I get this:<br/>&gt; &gt;<br/>&gt; &gt; $x = &amp;VMS::CMS::CMS_K_ACCEPT<br/>&gt;<br/>&gt; The ampersand is forcing it to be interpreted as a subroutine call, but<br/>&gt; that&#39;s not really a subroutine is it?<br/>&gt;<br/><br/>Yes. References to constants are resolved using AUTOLOAD which treats it<br/>like a subroutine. The subroutine returns the value of the constant.<br/><br/> &gt; Bizarre copy of UNKNOWN in list assignment at<br/>&gt; /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/>&gt;<br/>&gt; The error message means it doesn&#39;t know the type of the scalar that&#39;s<br/>&gt; having its flags checked (search for &quot;Bizarre&quot; in sv.c). I see that most<br/>&gt; of your routines have return values of type SV *, so I would think that<br/>&gt; instead of<br/>&gt;<br/>&gt; RETVAL = &amp;PL_sv_undef;<br/>&gt;<br/>&gt; you would want:<br/>&gt;<br/>&gt; RETVAL = (SV *) &amp;PL_sv_undef;<br/>&gt;<br/>&gt; but I don&#39;t know if that would help with the immediate problem.<br/>&gt;<br/><br/>I don&#39;t think that would help. RETVAL should be declared by the XS<br/>generation code as SV* so I don&#39;t think the cast would accomplish<br/>anything. I&#39;ll take a look at the generated C code.<br/><br/>I haven&#39;t had time to download your module and try it. Is the one on CPAN<br/>&gt; the latest?<br/>&gt;<br/><br/>Yes, the one on CPAN exhibits the problem.<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15601.html Wed, 09 Jan 2013 04:07:58 +0000 Re: Bizarre copy of unknown by Craig A. Berry On Jan 8, 2013, at 9:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; It looks like the definition of PL_sv_undef has something to do with threads. Could this be broken because I enabled threads in my build?<br/><br/>It doesn&#39;t have anything to do with threads directly, except all PL_xxx global variables are not really global variables under threads, but are instead members of the interpreter struct.<br/><br/>&gt; On Tue, Jan 8, 2013 at 9:24 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt; This is even causing problems with the generated constant function. If I try to get the value of a constant I get this:<br/>&gt; <br/>&gt; $x = &amp;VMS::CMS::CMS_K_ACCEPT<br/><br/>The ampersand is forcing it to be interpreted as a subroutine call, but that&#39;s not really a subroutine is it?<br/><br/>&gt; Bizarre copy of UNKNOWN in list assignment at /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/><br/>The error message means it doesn&#39;t know the type of the scalar that&#39;s having its flags checked (search for &quot;Bizarre&quot; in sv.c). I see that most of your routines have return values of type SV *, so I would think that instead of<br/><br/> RETVAL = &amp;PL_sv_undef;<br/><br/>you would want:<br/><br/> RETVAL = (SV *) &amp;PL_sv_undef;<br/><br/>but I don&#39;t know if that would help with the immediate problem.<br/><br/>I haven&#39;t had time to download your module and try it. Is the one on CPAN the latest?<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15600.html Wed, 09 Jan 2013 04:03:17 +0000 Re: Bizarre copy of unknown by Thomas Pfau It looks like the definition of PL_sv_undef has something to do with<br/>threads. Could this be broken because I enabled threads in my build?<br/><br/>On Tue, Jan 8, 2013 at 9:24 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; This is even causing problems with the generated constant function. If I<br/>&gt; try to get the value of a constant I get this:<br/>&gt;<br/>&gt; $x = &amp;VMS::CMS::CMS_K_ACCEPT<br/>&gt; Bizarre copy of UNKNOWN in list assignment at<br/>&gt; /DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/>&gt;<br/>&gt; That implies that the code created by ExtUtils::MakeMaker::WriteConstants<br/>&gt; is broken.<br/>&gt;<br/>&gt;<br/>&gt; On Tue, Jan 8, 2013 at 10:59 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt;&gt; I am having issues with my 5.16.2 build. Modules that worked fine on 5.8<br/>&gt;&gt; and 5.10 are now aborting with this error when returning an undefined value<br/>&gt;&gt; by referencing &amp;PL_sv_undef. I have been &quot;fixing&quot; these by changing them to<br/>&gt;&gt; sv_newmortal() but I question why this code is suddenly broken. Does anyone<br/>&gt;&gt; know what changed?<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt;<br/>&gt; --<br/>&gt; Thomas Pfau<br/>&gt; tfpfau@gmail.com<br/>&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt; http://nbpfaus.net/~pfau/<br/><br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15599.html Wed, 09 Jan 2013 03:14:15 +0000 Re: Bizarre copy of unknown by Thomas Pfau This is even causing problems with the generated constant function. If I<br/>try to get the value of a constant I get this:<br/><br/>$x = &amp;VMS::CMS::CMS_K_ACCEPT<br/>Bizarre copy of UNKNOWN in list assignment at<br/>/DISK$USERS/PFAU/PROG/PERL/vms-cms/blib/lib/VMS/CMS.pm line 490.<br/><br/>That implies that the code created by ExtUtils::MakeMaker::WriteConstants<br/>is broken.<br/><br/>On Tue, Jan 8, 2013 at 10:59 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I am having issues with my 5.16.2 build. Modules that worked fine on 5.8<br/>&gt; and 5.10 are now aborting with this error when returning an undefined value<br/>&gt; by referencing &amp;PL_sv_undef. I have been &quot;fixing&quot; these by changing them to<br/>&gt; sv_newmortal() but I question why this code is suddenly broken. Does anyone<br/>&gt; know what changed?<br/>&gt;<br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15598.html Wed, 09 Jan 2013 02:24:45 +0000 Bizarre copy of unknown by Thomas Pfau I am having issues with my 5.16.2 build. Modules that worked fine on 5.8<br/>and 5.10 are now aborting with this error when returning an undefined value<br/>by referencing &amp;PL_sv_undef. I have been &quot;fixing&quot; these by changing them to<br/>sv_newmortal() but I question why this code is suddenly broken. Does anyone<br/>know what changed?<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15597.html Tue, 08 Jan 2013 15:59:33 +0000 Re: VMS::Time module by Craig A. Berry <br/>On Jan 2, 2013, at 7:28 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; See http://nbpfaus.net/~pfau/perl.log for a log of a session where I start with all of the files named properly, go through the build process, and make a zipdist. The case in the filenames has been altered by the time things get to the zip file.<br/><br/>Is DECC$EFS_CASE_PRESERVE defined at the point where you say &quot;mmk zipdist&quot;?<br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15596.html Thu, 03 Jan 2013 01:36:11 +0000 Re: VMS::Time module by Thomas Pfau See http://nbpfaus.net/~pfau/perl.log for a log of a session where I start<br/>with all of the files named properly, go through the build process, and<br/>make a zipdist. The case in the filenames has been altered by the time<br/>things get to the zip file.<br/><br/>On Tue, Jan 1, 2013 at 6:52 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I just downloaded it recently. I believe it&#39;s the latest. I think the<br/>&gt; changes may occur as perl builds the directory tree.<br/>&gt;<br/>&gt; Copyright (c) 1990-2008 Info-ZIP - Type &#39;zip &quot;-L&quot;&#39; for software license.<br/>&gt; This is Zip 3.0 (July 5th 2008), by Info-ZIP.<br/>&gt;<br/>&gt;<br/>&gt;<br/>&gt; On Tue, Jan 1, 2013 at 6:35 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/>&gt;<br/>&gt;&gt;<br/>&gt;&gt; On Jan 1, 2013, at 2:26 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;&gt;<br/>&gt;&gt; &gt; I have this working on Alpha with (5.16.2) and without (5.10.0) 64 bit<br/>&gt;&gt; integer support, and on VAX (5.8.4).<br/>&gt;&gt; &gt;<br/>&gt;&gt; &gt; Before uploading this to CPAN I&#39;m curious if anyone has a solution for<br/>&gt;&gt; &#39;mmk zipdist&#39; mangling the case of filenames. The PAUSE server wants to<br/>&gt;&gt; extract certain files from the distribution but can&#39;t find them because of<br/>&gt;&gt; case differences.<br/>&gt;&gt;<br/>&gt;&gt; What version of zip do you have? As far as I know, zipdist just uses<br/>&gt;&gt; your zip program, and recent versions of Info-Zip preserve case just fine.<br/>&gt;&gt; ________________________________________<br/>&gt;&gt; Craig A. Berry<br/>&gt;&gt; mailto:craigberry@mac.com<br/>&gt;&gt;<br/>&gt;&gt; &quot;... getting out of a sonnet is much more<br/>&gt;&gt; difficult than getting in.&quot;<br/>&gt;&gt; Brad Leithauser<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt; --<br/>&gt; Thomas Pfau<br/>&gt; tfpfau@gmail.com<br/>&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt; http://nbpfaus.net/~pfau/<br/>&gt;<br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15595.html Thu, 03 Jan 2013 01:28:31 +0000 Re: VMS::Time module by Thomas Pfau I just downloaded it recently. I believe it&#39;s the latest. I think the<br/>changes may occur as perl builds the directory tree.<br/><br/>Copyright (c) 1990-2008 Info-ZIP - Type &#39;zip &quot;-L&quot;&#39; for software license.<br/>This is Zip 3.0 (July 5th 2008), by Info-ZIP.<br/><br/><br/>On Tue, Jan 1, 2013 at 6:35 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Jan 1, 2013, at 2:26 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; I have this working on Alpha with (5.16.2) and without (5.10.0) 64 bit<br/>&gt; integer support, and on VAX (5.8.4).<br/>&gt; &gt;<br/>&gt; &gt; Before uploading this to CPAN I&#39;m curious if anyone has a solution for<br/>&gt; &#39;mmk zipdist&#39; mangling the case of filenames. The PAUSE server wants to<br/>&gt; extract certain files from the distribution but can&#39;t find them because of<br/>&gt; case differences.<br/>&gt;<br/>&gt; What version of zip do you have? As far as I know, zipdist just uses your<br/>&gt; zip program, and recent versions of Info-Zip preserve case just fine.<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt;<br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/>&gt;<br/>&gt;<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15594.html Tue, 01 Jan 2013 23:52:12 +0000 Re: VMS::Time module by Craig A. Berry <br/>On Jan 1, 2013, at 2:26 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I have this working on Alpha with (5.16.2) and without (5.10.0) 64 bit integer support, and on VAX (5.8.4).<br/>&gt; <br/>&gt; Before uploading this to CPAN I&#39;m curious if anyone has a solution for &#39;mmk zipdist&#39; mangling the case of filenames. The PAUSE server wants to extract certain files from the distribution but can&#39;t find them because of case differences.<br/><br/>What version of zip do you have? As far as I know, zipdist just uses your zip program, and recent versions of Info-Zip preserve case just fine.<br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15593.html Tue, 01 Jan 2013 23:35:51 +0000 Re: 5.16.2 build by John E. Malmberg On 1/1/2013 4:51 PM, Craig A. Berry wrote:<br/>&gt;<br/>&gt;&gt; Apparently DECC$READDIR_DROPDOTNOTYPE enabled causes problems. We<br/>&gt;&gt; have that set at work for something else. I had to define it locally to<br/>&gt;&gt; &quot;disabled&quot; and the build completed.<br/>&gt;<br/>&gt; This doesn&#39;t surprise me at all. There is latent support that I<br/>&gt; suspect hasn&#39;t been tested much. Also note that whether you can build<br/>&gt; with it or not doesn&#39;t say much either way about whether you can run<br/>&gt; with it. Anyone interested can poke at what&#39;s there by doing:<br/><br/>Several of the DECC$ logicals will probably interfere with build of <br/>Perl. I did my builds (a few years ago) with the DECC$ logical names <br/>settings off. I only turned them on for testing.<br/><br/>Regards,<br/>-John<br/>malmberg@encompasserve.org<br/>Personal Opinion Only<br/><br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15592.html Tue, 01 Jan 2013 23:08:18 +0000 Re: 5.16.2 build by Thomas Pfau On Tue, Jan 1, 2013 at 5:51 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Dec 31, 2012, at 12:32 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt; &gt; Also, I haven&#39;t had any luck building on an ODS-5 volume on either Alpha<br/>&gt; or Integrity. Tests are running now.<br/>&gt;<br/>&gt; Building on ODS-5 definitely works for a default build, but I think you<br/>&gt; were building with case sensitive symbols.<br/>&gt;<br/><br/>I was originally trying to build with case sensitive symbols but realized<br/>it was going to be a nightmare and gave up. All of my later attempts had<br/>this option turned off.<br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15591.html Tue, 01 Jan 2013 23:08:06 +0000 Re: 5.16.2 build by Craig A. Berry <br/>On Dec 31, 2012, at 12:32 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I finally got 5.16.2 to complete the build process on Integrity today. <br/><br/>Thanks to your reports, 3 or 4 bugs that needed fixing have been fixed and the fixes checked into the repository so they&#39;ll be part of 5.18. As far as I can remember, all of the problems you encountered had to do with choosing non-default configuration options that haven&#39;t been fully maintained.<br/><br/>&gt; Apparently DECC$READDIR_DROPDOTNOTYPE enabled causes problems. We have that set at work for something else. I had to define it locally to &quot;disabled&quot; and the build completed. <br/><br/>This doesn&#39;t surprise me at all. There is latent support that I suspect hasn&#39;t been tested much. Also note that whether you can build with it or not doesn&#39;t say much either way about whether you can run with it. Anyone interested can poke at what&#39;s there by doing:<br/><br/>$ search [.vms]vms.c DROPDOTNOTYPE<br/><br/>in the source tree.<br/><br/>&gt; Also, I haven&#39;t had any luck building on an ODS-5 volume on either Alpha or Integrity. Tests are running now.<br/><br/>Building on ODS-5 definitely works for a default build, but I think you were building with case sensitive symbols. This is more difficult than it should be because the case of some symbol names is derived from the case of some object file names via the object library into which they&#39;re inserted. The names of the object files in turn are determined by the names of the source files, which are determined in some cases by the compiler and in some cases by MMS/MMK, which tend to upcase things willy nilly in the process of macro expansion. MakeMaker currently upcases symbol names in an attempt to match that behavior, which doesn&#39;t work (on an ODS-5 disk) for symbol names that don&#39;t go through macro expansion. <br/><br/>I only got far enough before the holidays to see what a mess it is. The patch below reverses MakeMaker&#39;s current upcasing behavior, but then we don&#39;t match the symbols that have been upcased by macro expansion. I don&#39;t know of any way to make the correct case survive macro expansion and work on both ODS-2 and ODS-5 disks. I think it would be reasonable to require ODS-5 for case preserved symbol builds, but I don&#39;t know of a way to make even that work. <br/><br/><br/>--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm;-0 2012-12-17 04:22:23 -0600<br/>+++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 2012-12-23 15:18:05 -0600<br/>@@ -970,18 +970,14 @@ $(BASEEXT).opt : Makefile.PL<br/> push @m, &#39; $(PERL) -e &quot;print &quot;&quot;$(INST_STATIC)/Include=&#39;;<br/> if ($self-&gt;{OBJECT} =~ /\bBASEEXT\b/ or<br/> $self-&gt;{OBJECT} =~ /\b$self-&gt;{BASEEXT}\b/i) { <br/>- push @m, ($Config{d_vms_case_sensitive_symbols}<br/>- ? uc($self-&gt;{BASEEXT}) :&#39;$(BASEEXT)&#39;);<br/>+ push @m, &#39;$(BASEEXT)&#39;;<br/> }<br/> else { # We don&#39;t have a &quot;main&quot; object file, so pull &#39;em all in<br/>- # Upcase module names if linker is being case-sensitive<br/>- my($upcase) = $Config{d_vms_case_sensitive_symbols};<br/> my(@omods) = split &#39; &#39;, $self-&gt;eliminate_macros($self-&gt;{OBJECT});<br/> for (@omods) {<br/> s/\.[^.]*$//; # Trim off file type<br/> s[\$\(\w+_EXT\)][]; # even as a macro<br/> s/.*[:&gt;\/\]]//; # Trim off dir spec<br/>- $_ = uc if $upcase;<br/> };<br/> <br/> my(@lines);<br/><br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15590.html Tue, 01 Jan 2013 22:51:24 +0000 Re: VMS::Time module by Thomas Pfau I have this working on Alpha with (5.16.2) and without (5.10.0) 64 bit<br/>integer support, and on VAX (5.8.4).<br/><br/>Before uploading this to CPAN I&#39;m curious if anyone has a solution for &#39;mmk<br/>zipdist&#39; mangling the case of filenames. The PAUSE server wants to extract<br/>certain files from the distribution but can&#39;t find them because of case<br/>differences.<br/><br/>NAME<br/> VMS::Time - Manipulate OpenVMS binary time values<br/><br/>SYNOPSIS<br/> use VMS::Time &#39;:all&#39;;<br/><br/> $now = gettim();<br/> $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;);<br/> $asc = asctim($bin);<br/> ($year, $month, $day, $hr, $mn, $sc, $cc) = numtim($bin);<br/> $unix = vms_to_epoch($bin);<br/> $vms = epoch_to_vms(time());<br/><br/>DESCRIPTION<br/> These functions provide access to the OpenVMS time system services<br/> SYS$GETTIM, SYS$BINTIM, SYS$ASCTIM, and SYS$NUMTIM. Also provided are<br/> functions for converting between OpenVMS binary times and unix epoch<br/> time values.<br/><br/> EXPORT<br/> None by default. Any function or constant may be imported by name. All<br/> functions can be imported using the tag &#39;:routines&#39;. All constants can<br/> be imported using the tag &#39;:constants&#39;. Routines and constants can be<br/> imported using the tag &#39;:all&#39;.<br/><br/>OVERVIEW<br/> VMS::Time can accept and return VMS times in various formats depending<br/> upon the platform and how perl was built. The routines that return VMS<br/> time values accept a return mode argument that determines the format for<br/> the returned value. Constants are defined for the return modes as<br/> follows.<br/><br/> PACK - Pack format (default)<br/> Returns the time as a string containing an 8 byte OpenVMS time<br/> value.<br/><br/> LONGINT - Integer<br/> Returns the time value as an integer. This is only supported if perl<br/> was built with support for long integers.<br/><br/> FLOAT - Floating point<br/> Returns the time value as a floating point number. Precision may be<br/> lost especially if perl was not built with support for long doubles.<br/> FLOAT is not supported on VAX systems.<br/><br/> HEX - Hex string<br/> Returns the time value as a hex encoded string with a leading &#39;0x&#39;.<br/><br/> BIGINT - Math::BigInt<br/> Returns the time value as a Math::BigInt object. Math::BigInt must<br/> have been previously loaded.<br/><br/> The format for input VMS time values is deduced from the attributes of<br/> the perl variable passed to the function. If the variable contains an<br/> integer, LONGINT format is assumed. If the variable containes a floating<br/> point value, FLOAT format is assumed. If the variable is a string with a<br/> leading &#39;0x&#39;, HEX format is assumed. If the variable is an 8 byte<br/> string, PACK format is assumed. If the variable is a Math::BigInt<br/> object, BIGINT format is assumed.<br/><br/> FUNCTIONS<br/> bintim - convert ascii time string to binary<br/><br/> $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;[,$retmode]);<br/><br/> Converts the time string to a VMS time value. $retmode indicates the<br/> format for the returned value as described in the overview section.<br/><br/> asctim - convert binary time to ascii string<br/><br/> $text = asctim([$bin])<br/><br/> Converts an OpenVMS time to its textual presentation. If a binary time<br/> is not provided, the current time is used.<br/><br/> gettim - get current time as binary<br/><br/> $bin = gettim([$retmode]);<br/><br/> Returns the current time. $retmode specifies the format of the returned<br/> value as described in the overview section.<br/><br/> numtim - get current time as array or convert binary time to array<br/><br/> @a = numtim(); # current time<br/> @a = numtim($bin); # supplied time value<br/><br/> Returns an array of numeric values representing the current time. The<br/> values are returned in the order year, month, day, hour, minute, second,<br/> hundredth of seconds.<br/><br/> If no binary time value is provided the current time is used.<br/><br/> epoch_to_vms - convert unix epoch time value to vms time<br/><br/> $bin = epoch_to_vms($tm);<br/><br/> Converts the provided unix time value to OpenVMS binary time format.<br/><br/> vms_to_epoch - convert vms time to unix epoch time value<br/><br/> $tm = vms_to_epoch($bin);<br/><br/> Converts an 8 byte OpenVMS binary time to a unix time value.<br/><br/>SEE ALSO<br/> See the OpenVMS System Services Reference Manual for descriptions of the<br/> referenced system services.<br/><br/>AUTHOR<br/> Thomas Pfau, &lt;tfpfau@gmail.com&lt;gt&gt;<br/><br/>COPYRIGHT AND LICENSE<br/> VMS::Time is Copyright (C) 2013 by Thomas Pfau<br/><br/> This module is free software. You can redistribute it and/or modify it<br/> under the terms of the Artistic License 2.0.<br/><br/> This module is distributed in the hope that it will be useful but it is<br/> provided &quot;as is&quot;and without any express or implied warranties.<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2013/01/msg15589.html Tue, 01 Jan 2013 20:26:19 +0000 Re: VMS::Time module by Thomas Pfau I was thinking about this today and thought of another way to select the<br/>return format. What if the routines that returned a VMS time value had an<br/>extra argument indicating what format to return it in? Constants for the<br/>format argument could be provided by the module. The possible formats<br/>could include 8 byte string (packed format), integer (if 64 bit integer<br/>support is built into perl), or float. Does this sound like a more usable<br/>interface?<br/><br/>For example:<br/> $tm1 = gettim(VMSTM_PACK);<br/> $tm2 = bintim(&#39;31-DEC-2012 18:00&#39;, VMSTM_FLOAT);<br/><br/>It was suggested to return a list of values but then the caller needs to<br/>know which entry in the returned list is in the desired format. It also<br/>means returning multiple values when the caller probably only wants one.<br/><br/>On Mon, Dec 24, 2012 at 5:19 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I wrote a time module that interfaces to the VMS time system services -<br/>&gt; $BINTIM, $ASCTIM, $GETTIM, and $NUMTIM. I also had a replacement routines<br/>&gt; for $ASCTIM, $BINTIM and $GETTIM that could be used on non-VMS platforms.<br/>&gt;<br/>&gt; Currently it accepts and returns VMS time buffers as 8 byte strings but I<br/>&gt; was thinking of allowing numeric values to be passed if perl was built with<br/>&gt; 64 bit integer support. I could detect the input format by using<br/>&gt; SvIOK/SvPOK. The problem I have is determining how the user wants the<br/>&gt; information returned.<br/>&gt;<br/>&gt; Current interface ($now and $bin are 8 byte strings containing the time):<br/>&gt; $now = gettim();<br/>&gt; $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;);<br/>&gt; $asc = asctim($bin);<br/>&gt; ($year, $month, $day, $hr, $mn, $sc, $cc) = numtim($bin);<br/>&gt;<br/>&gt; I&#39;m thinking of using an optional additional argument on gettim and bintim<br/>&gt; that would be written with the 8 byte string and have the routines return<br/>&gt; the time as an integer if perl is built with 64 bit integers. I could try<br/>&gt; to interface to the bigint module and return a bigint value if 64 bit<br/>&gt; integers aren&#39;t available.<br/>&gt;<br/>&gt; Would anyone find this useful? Any comments on the interface?<br/>&gt;<br/>&gt; --<br/>&gt; Thomas Pfau<br/>&gt; tfpfau@gmail.com<br/>&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt; http://nbpfaus.net/~pfau/<br/><br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15588.html Mon, 31 Dec 2012 23:57:38 +0000 5.16.2 build by Thomas Pfau I finally got 5.16.2 to complete the build process on Integrity today.<br/>Apparently DECC$READDIR_DROPDOTNOTYPE enabled causes problems. We have<br/>that set at work for something else. I had to define it locally to<br/>&quot;disabled&quot; and the build completed. Also, I haven&#39;t had any luck building<br/>on an ODS-5 volume on either Alpha or Integrity. Tests are running now.<br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15587.html Mon, 31 Dec 2012 18:32:33 +0000 Re: VMS::Time module by Craig A. Berry <br/>On Dec 27, 2012, at 8:52 PM, John E. Malmberg &lt;malmberg@Encompasserve.org&gt; wrote:<br/><br/>&gt; On 12/24/2012 4:19 PM, Thomas Pfau wrote:<br/>&gt;&gt; I wrote a time module that interfaces to the VMS time system services -<br/>&gt;&gt; $BINTIM, $ASCTIM, $GETTIM, and $NUMTIM. I also had a replacement routines<br/>&gt;&gt; for $ASCTIM, $BINTIM and $GETTIM that could be used on non-VMS platforms.<br/>&gt;&gt; <br/>&gt;&gt; Currently it accepts and returns VMS time buffers as 8 byte strings but I<br/>&gt;&gt; was thinking of allowing numeric values to be passed if perl was built with<br/>&gt;&gt; 64 bit integer support. I could detect the input format by using<br/>&gt;&gt; SvIOK/SvPOK. The problem I have is determining how the user wants the<br/>&gt;&gt; information returned.<br/>&gt; <br/>&gt; Can you use wantarray?<br/>&gt; <br/>&gt;&gt; Current interface ($now and $bin are 8 byte strings containing the time):<br/>&gt;&gt; $now = gettim();<br/>&gt;&gt; $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;);<br/>&gt;&gt; $asc = asctim($bin);<br/>&gt;&gt; ($year, $month, $day, $hr, $mn, $sc, $cc) = numtim($bin);<br/>&gt;&gt; <br/>&gt;&gt; I&#39;m thinking of using an optional additional argument on gettim and bintim<br/>&gt;&gt; that would be written with the 8 byte string and have the routines return<br/>&gt;&gt; the time as an integer if perl is built with 64 bit integers. I could try<br/>&gt;&gt; to interface to the bigint module and return a bigint value if 64 bit<br/>&gt;&gt; integers aren&#39;t available.<br/>&gt; <br/>&gt;&gt; Would anyone find this useful? Any comments on the interface?<br/><br/>It looks like a good translation into Perl of the native time routines.<br/><br/>&gt; <br/>&gt; It might be useful. As I posted earlier, I am looking at what it would take to implement a perl script that could be run detached to keep a VMS directory synchronized with Dropbox.<br/>&gt; <br/>&gt; While I have not yet started my investigation, I suspect that I will need to convert time stamps from the DropBox server to that of the VMS server. These time stamps might be in Windows format or Linux format, so I would need a way to convert and compare the timestamps, hopefully with the least loss of precision.<br/><br/><br/>A very long time ago Dan Sugalski posted an example of converting VMS quadword dates into Unix seconds since the epoch:<br/><br/>&lt;http://www.xray.mpe.mpg.de/mailing-lists/vmsperl/1998-11/msg00063.html&gt;<br/><br/>That gives you the seconds in a a double, which is good enough up until the year 3000 or so.<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15586.html Sat, 29 Dec 2012 14:22:48 +0000 Re: VMS::Time module by John E. Malmberg On 12/24/2012 4:19 PM, Thomas Pfau wrote:<br/>&gt; I wrote a time module that interfaces to the VMS time system services -<br/>&gt; $BINTIM, $ASCTIM, $GETTIM, and $NUMTIM. I also had a replacement routines<br/>&gt; for $ASCTIM, $BINTIM and $GETTIM that could be used on non-VMS platforms.<br/>&gt;<br/>&gt; Currently it accepts and returns VMS time buffers as 8 byte strings but I<br/>&gt; was thinking of allowing numeric values to be passed if perl was built with<br/>&gt; 64 bit integer support. I could detect the input format by using<br/>&gt; SvIOK/SvPOK. The problem I have is determining how the user wants the<br/>&gt; information returned.<br/><br/>Can you use wantarray?<br/><br/>&gt; Current interface ($now and $bin are 8 byte strings containing the time):<br/>&gt; $now = gettim();<br/>&gt; $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;);<br/>&gt; $asc = asctim($bin);<br/>&gt; ($year, $month, $day, $hr, $mn, $sc, $cc) = numtim($bin);<br/>&gt;<br/>&gt; I&#39;m thinking of using an optional additional argument on gettim and bintim<br/>&gt; that would be written with the 8 byte string and have the routines return<br/>&gt; the time as an integer if perl is built with 64 bit integers. I could try<br/>&gt; to interface to the bigint module and return a bigint value if 64 bit<br/>&gt; integers aren&#39;t available.<br/><br/>&gt; Would anyone find this useful? Any comments on the interface?<br/><br/>It might be useful. As I posted earlier, I am looking at what it would <br/>take to implement a perl script that could be run detached to keep a VMS <br/>directory synchronized with Dropbox.<br/><br/>While I have not yet started my investigation, I suspect that I will <br/>need to convert time stamps from the DropBox server to that of the VMS <br/>server. These time stamps might be in Windows format or Linux format, <br/>so I would need a way to convert and compare the timestamps, hopefully <br/>with the least loss of precision.<br/><br/>Regards,<br/>-John<br/>Personal Opinion Only<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15585.html Fri, 28 Dec 2012 02:54:28 +0000 VMS::Time module by Thomas Pfau I wrote a time module that interfaces to the VMS time system services -<br/>$BINTIM, $ASCTIM, $GETTIM, and $NUMTIM. I also had a replacement routines<br/>for $ASCTIM, $BINTIM and $GETTIM that could be used on non-VMS platforms.<br/><br/>Currently it accepts and returns VMS time buffers as 8 byte strings but I<br/>was thinking of allowing numeric values to be passed if perl was built with<br/>64 bit integer support. I could detect the input format by using<br/>SvIOK/SvPOK. The problem I have is determining how the user wants the<br/>information returned.<br/><br/>Current interface ($now and $bin are 8 byte strings containing the time):<br/> $now = gettim();<br/> $bin = bintim(&#39;01-jan-2010 12:00:00.00&#39;);<br/> $asc = asctim($bin);<br/> ($year, $month, $day, $hr, $mn, $sc, $cc) = numtim($bin);<br/><br/>I&#39;m thinking of using an optional additional argument on gettim and bintim<br/>that would be written with the 8 byte string and have the routines return<br/>the time as an integer if perl is built with 64 bit integers. I could try<br/>to interface to the bigint module and return a bigint value if 64 bit<br/>integers aren&#39;t available.<br/><br/>Would anyone find this useful? Any comments on the interface?<br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15584.html Mon, 24 Dec 2012 22:19:21 +0000 Re: perl 5.16.2 build problems by Thomas Pfau I started looking through some of the failures.<br/><br/>t/comp/parser .................................................<br/>FAILED--unexpected output at test 0<br/><br/>1..123<br/>...<br/>ok 23 - interpolation, here doc<br/>ok 24 - &#39;;&amp;&#39; sub prototype confuses the lexer<br/>#<br/>ok 25<br/>ok 26 - eval { foo =&gt; &#39;bar&#39; }<br/>ok 27 - { foo =&gt; &#39;bar&#39; }<br/>...<br/><br/>garbage line of output appears to come from this:<br/><br/># Bug #21575<br/># ensure that the second print statement works, by playing a bit<br/># with the test output.<br/>my %data = ( foo =&gt; &quot;\n&quot; );<br/>print &quot;#&quot;;<br/>print(<br/>$data{foo});<br/>$test = $test + 1;<br/>print &quot;ok $test\n&quot;;<br/><br/>Pipe problem?<br/><br/>t/op/stat ..................................................... FAILED at<br/>test 31<br/>not ok 31 - symlink() ok<br/># Failed test 31 - symlink() ok at [.t.op]stat.t line 223<br/>not ok 32 - -l<br/># Failed test 32 - -l at [.t.op]stat.t line 224<br/>...<br/>ok 81 - lstat $ioref reverts to regular fstat<br/># Can&#39;t symlink [.t.op]stat.t: permission denied at [.t.op]stat.t line 485.<br/># Looks like you planned 113 tests but ran 81.<br/>%SYSTEM-F-ABORT, abort<br/><br/>t/op/taint ....................................................<br/>FAILED--unexpected output at test 531<br/>Appears to be due to building with secure logical name translations. First<br/>error is this:<br/><br/>ok 7 # skip all directories are writeable<br/>Insecure $ENV{DCL$PATH} while running with -t switch at [.t.op]taint.t line<br/>192.<br/>Insecure dependency in popen while running with -t switch at [.t.op]taint.t<br/>line 192.<br/>not ok 8<br/><br/>cpan/autodie/t/Fatal ..........................................<br/>FAILED--expected test 15, saw test 17<br/>ok 14 - Close filehandle using - \*FOO<br/>Fatal VMS error (status=114730) at DKA100:[PERL-5_16_2]VMS.C;1, line 11973<br/>%RMS-E-FND, ACP file or directory lookup failed<br/>Fatal VMS error (status=114730) at DKA100:[PERL-5_16_2]VMS.C;1, line 11973<br/>%RMS-E-FND, ACP file or directory lookup failed<br/>ok 16 - Package :void Fatal::opendir in scalar context<br/>ok 17 - Can&#39;t override print<br/><br/>cpan/File-Path/t/Path ......................................... FAILED at<br/>test 66<br/>ok 65 - bug 487319 setup<br/>not ok 66 - debian bug 487319 setup symlink<br/># Failed test &#39;debian bug 487319 setup symlink&#39;<br/># at cpan/file-path/t/path.t line 332.<br/># bug487319-symlink<br/>ok 67 - mask of symlink target dir unchanged (debian bug 487319)<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15583.html Mon, 24 Dec 2012 19:31:18 +0000 Re: perl 5.16.2 build problems by Craig A. Berry <br/>On Dec 24, 2012, at 5:45 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; Tests completed. Results are in http://nbpfaus.net/~pfau/perltest.zip<br/><br/>And the summary is:<br/><br/>t/comp/parser ................................................. FAILED--unexpected output at test 0<br/>t/op/stat ..................................................... FAILED at test 31<br/>t/op/taint .................................................... FAILED--unexpected output at test 531<br/>t/porting/manifest ............................................ FAILED at test 58<br/>cpan/Archive-Extract/t/01_Archive-Extract ..................... FAILED at test 28<br/>cpan/autodie/t/Fatal .......................................... FAILED--expected test 15, saw test 17<br/>cpan/CPANPLUS-Dist-Build/t/02_CPANPLUS-Dist-Build ............. FAILED at test 4<br/>cpan/CPANPLUS/t/00_CPANPLUS-Internals-Utils ................... FAILED--no leader found<br/>cpan/CPANPLUS/t/01_CPANPLUS-Configure ......................... FAILED--no leader found<br/>cpan/CPANPLUS/t/02_CPANPLUS-Internals ......................... FAILED--no leader found<br/>cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source .................. FAILED--no leader found<br/>cpan/CPANPLUS/t/04_CPANPLUS-Module ............................ FAILED--no leader found<br/>cpan/CPANPLUS/t/05_CPANPLUS-Internals-Fetch ................... FAILED--no leader found<br/>cpan/CPANPLUS/t/06_CPANPLUS-Internals-Constants ............... FAILED--no leader found<br/>cpan/CPANPLUS/t/07_CPANPLUS-Internals-Extract ................. FAILED--no leader found<br/>cpan/CPANPLUS/t/08_CPANPLUS-Backend ........................... FAILED--no leader found<br/>cpan/CPANPLUS/t/09_CPANPLUS-Internals-Search .................. FAILED--no leader found<br/>cpan/CPANPLUS/t/10_CPANPLUS-Error ............................. FAILED--no leader found<br/>cpan/CPANPLUS/t/15_CPANPLUS-Shell ............................. FAILED--no leader found<br/>cpan/CPANPLUS/t/19_CPANPLUS-Dist .............................. FAILED--no leader found<br/>cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM ........................... FAILED--no leader found<br/>cpan/CPANPLUS/t/21_CPANPLUS-Dist-No-Build ..................... FAILED--no leader found<br/>cpan/CPANPLUS/t/25_CPANPLUS ................................... FAILED--no leader found<br/>cpan/CPANPLUS/t/30_CPANPLUS-Internals-Selfupdate .............. FAILED--no leader found<br/>cpan/CPANPLUS/t/40_CPANPLUS-Internals-Report .................. FAILED--no leader found<br/>cpan/File-Path/t/Path ......................................... FAILED at test 66<br/>cpan/Module-Build/t/files ..................................... FAILED--expected 4 tests, saw 0<br/>cpan/Module-Build/t/manifypods ................................ FAILED at test 11<br/>cpan/Module-Build/t/PL_files .................................. FAILED--expected 8 tests, saw 0<br/>cpan/Module-Build/t/properties/dist_suffix .................... FAILED at test 2<br/>cpan/Module-Build/t/runthrough ................................ FAILED at test 11<br/>cpan/Module-Build/t/tilde ..................................... FAILED at test 16<br/>cpan/Module-Metadata/t/metadata ............................... FAILED at test 114<br/>cpan/Test-Harness/t/unicode ................................... FAILED--no leader found<br/>cpan/Time-HiRes/t/alarm ....................................... FAILED at test 7<br/>cpan/Time-HiRes/t/ualarm ...................................... FAILED at test 8<br/>dist/Cwd/t/cwd ................................................ FAILED at test 23<br/>dist/ExtUtils-Command/t/cp .................................... FAILED at test 1<br/>lib/File/Copy ................................................. FAILED--expected 463 tests, saw 27<br/>lib/File/Find/t/find .......................................... FAILED at test 10<br/>lib/File/Find/t/taint ......................................... FAILED at test 10<br/>lib/perl5db ................................................... FAILED at test 18<br/>lib/vmsish .................................................... FAILED at test 22<br/>Failed 43 tests out of 2155, 98.00% okay.<br/><br/>Which is a lot more than I usually get. In fact here&#39;s what I get for my recent build of 5.16.2 on Alpha 8.3:<br/><br/>t/op/stat ..................................................... FAILED at test 82<br/>cpan/Archive-Extract/t/01_Archive-Extract ..................... FAILED at test 115<br/>cpan/Module-Build/t/PL_files .................................. FAILED at test 3<br/>cpan/Module-Build/t/properties/dist_suffix .................... FAILED at test 2<br/>cpan/Module-Build/t/runthrough ................................ FAILED at test 11<br/>cpan/Module-Build/t/tilde ..................................... FAILED at test 16<br/>cpan/Module-Metadata/t/metadata ............................... FAILED at test 114<br/>ext/Pod-Html/t/cache .......................................... FAILED at test 8<br/>lib/perl5db ................................................... FAILED at test 18<br/>Failed 9 tests out of 2111, 99.57% okay.<br/><br/>To account for the differences, one would have to methodically go through the very large matrix of, in no particular order:<br/><br/>1.) Volume characteristics of the build volume, notably ODS-2 versus ODS-5, but assuming ODS-5, are access dates enabled, etc.<br/>2.) VMS version and ECO level.<br/>3.) CRTL ECO level.<br/>4.) Extended parse enabled or not.<br/>5.) Compiler version.<br/>6.) Presence or absence of what versions of certain external utilities, notably tar.<br/>7.) What DECC$* features, if any, are enabled.<br/>8.) Complete configuration output from perl -&quot;V&quot;.<br/><br/>A large number of the failures I&#39;m not getting involve stat() calls, and I think there have been fixes in this area, and the Time::HiRes failures definitely point to a bug in the CRTL that has been fixed. So getting a current CRTL ECO would probably be the one thing to focus on if any of these test failures is a concern.<br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15582.html Mon, 24 Dec 2012 13:38:17 +0000 Re: perl 5.16.2 build problems by Thomas Pfau Tests completed. Results are in http://nbpfaus.net/~pfau/perltest.zip<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15581.html Mon, 24 Dec 2012 11:45:30 +0000 Re: perl 5.16.2 build problems by Thomas Pfau I started over, told it not to use mixed case symbols, and after about 4.25<br/>hours it appears to have completed successfully. Now to start the tests....<br/><br/>On Sun, Dec 23, 2012 at 2:01 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Dec 23, 2012, at 12:52 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; Some defaults aren&#39;t restored properly when re-executing configure.com.<br/>&gt; &gt;<br/>&gt; &gt; Enable thread upcalls? [n] y<br/>&gt; &gt; Installation prefix to use (for PERL_ROOT)? [ perl_root.] ]<br/>&gt; dsa0:[perl-5_16_2_root.]<br/>&gt; &gt; What pager is used on your system? [type/pag] type/page=save=10<br/>&gt;<br/>&gt; The intention is that it will read the config.sh generated by a previous<br/>&gt; configuration if it exists and use it as your new set of defaults. This is<br/>&gt; in imitation of what Configure does. If you don&#39;t want that behavior, you<br/>&gt; need to make the realclean target before reconfiguring, which will removing<br/>&gt; any existing config.sh files.<br/>&gt;<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt;<br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/>&gt;<br/>&gt;<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15580.html Mon, 24 Dec 2012 03:38:16 +0000 Re: perl 5.16.2 build problems by Craig A. Berry <br/>On Dec 23, 2012, at 12:52 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; Some defaults aren&#39;t restored properly when re-executing configure.com.<br/>&gt; <br/>&gt; Enable thread upcalls? [n] y<br/>&gt; Installation prefix to use (for PERL_ROOT)? [ perl_root.] ] dsa0:[perl-5_16_2_root.]<br/>&gt; What pager is used on your system? [type/pag] type/page=save=10<br/><br/>The intention is that it will read the config.sh generated by a previous configuration if it exists and use it as your new set of defaults. This is in imitation of what Configure does. If you don&#39;t want that behavior, you need to make the realclean target before reconfiguring, which will removing any existing config.sh files.<br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15579.html Sun, 23 Dec 2012 19:01:46 +0000 Re: perl 5.16.2 build problems by Thomas Pfau Some defaults aren&#39;t restored properly when re-executing configure.com.<br/><br/>Enable thread upcalls? [n] y<br/>Installation prefix to use (for PERL_ROOT)? [ perl_root.] ]<br/>dsa0:[perl-5_16_2_root.]<br/>What pager is used on your system? [type/pag] type/page=save=10<br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15578.html Sun, 23 Dec 2012 18:53:09 +0000 Re: perl 5.16.2 build problems by Thomas Pfau Ok, I fixed that options file and now it fails on devel/ppport. I&#39;m<br/>starting over with the case sensitive build turned off.<br/><br/>On Sun, Dec 23, 2012 at 9:16 AM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Dec 23, 2012, at 7:58 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; Ok, I just saw it. I selected the option to preserve case in symbol<br/>&gt; names. The module gets named &#39;globals&#39; but the options file calls for<br/>&gt; &#39;GLOBALS&#39;.<br/>&gt;<br/>&gt; Aha. Another non-default option I haven&#39;t tried in a long time. It looks<br/>&gt; like the following line in the linker option file generator will need to<br/>&gt; fiddle with case when that option is selected:<br/>&gt;<br/>&gt; $ search [.vms]gen_shrfls.pl globals<br/>&gt; my $incstr = &#39;PERL,GLOBALS&#39;;<br/>&gt;<br/>&gt;<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt;<br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/>&gt;<br/>&gt;<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15577.html Sun, 23 Dec 2012 18:39:52 +0000 Re: perl 5.16.2 build problems by Craig A. Berry <br/>On Dec 23, 2012, at 7:58 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; Ok, I just saw it. I selected the option to preserve case in symbol names. The module gets named &#39;globals&#39; but the options file calls for &#39;GLOBALS&#39;.<br/><br/>Aha. Another non-default option I haven&#39;t tried in a long time. It looks like the following line in the linker option file generator will need to fiddle with case when that option is selected:<br/><br/>$ search [.vms]gen_shrfls.pl globals<br/>my $incstr = &#39;PERL,GLOBALS&#39;;<br/><br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15576.html Sun, 23 Dec 2012 14:16:13 +0000 Re: perl 5.16.2 build problems by Thomas Pfau Ok, I just saw it. I selected the option to preserve case in symbol<br/>names. The module gets named &#39;globals&#39; but the options file calls for<br/>&#39;GLOBALS&#39;.<br/><br/>On Sun, Dec 23, 2012 at 8:56 AM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I downloaded the latest MMK and tried again. It still failed to find<br/>&gt; module GLOBALS although it did find PERL.<br/>&gt;<br/>&gt;<br/>&gt; On Sat, Dec 22, 2012 at 11:32 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt;&gt; I zipped up the log files and config.h. You can grab it from<br/>&gt;&gt; http://nbpfaus.net/~pfau/perlbuild.zip.<br/>&gt;&gt;<br/>&gt;&gt; perlbuild-1.log was the first part of the build. That failed due to not<br/>&gt;&gt; finding dynaloader.c. I issued the MMK commands to get it generated and<br/>&gt;&gt; then resubmitted the build. That produced perlbuild-2.log. I started all<br/>&gt;&gt; of this after deleting the entire directory tree and unpacking the sources<br/>&gt;&gt; again.<br/>&gt;&gt;<br/>&gt;&gt; I have MMK V3.9-9. I&#39;ll try again with 4.1.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; On Sat, Dec 22, 2012 at 11:15 PM, Craig A. Berry &lt;craigberry@mac.com&gt;wrote:<br/>&gt;&gt;<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; On Dec 22, 2012, at 5:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; &gt; My build had problems with DynLoader which I was able to get past with<br/>&gt;&gt;&gt; &#39;mmk dynloader.xs&#39;, &#39;mmk dynloader.c&#39;, &#39;mmk all&#39;.<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; I didn&#39;t have that problem. I don&#39;t know if it makes a difference, but<br/>&gt;&gt;&gt; I was using MMK 4.1 for this.<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; &gt; After that I restarted the full build. It died with the following<br/>&gt;&gt;&gt; while building in dist/Cwd:<br/>&gt;&gt;&gt; &gt;<br/>&gt;&gt;&gt; &gt; Link /NoTrace/NoMap /Shareable=[--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt;&gt; Cwd.opt/Option,[--]perlshr_attr.opt/Option<br/>&gt;&gt;&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt;&gt;&gt; &gt; in shareable image file<br/>&gt;&gt;&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt;&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt;&gt;&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt;&gt;&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt;&gt; &gt; Unsuccessful make(dist/Cwd): code=1024 at make_ext.pl line 466.<br/>&gt;&gt;&gt; &gt; %NONAME-F-NOMSG, Message number 0C14803C<br/>&gt;&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X0C14803C occurred when updating target<br/>&gt;&gt;&gt; DYNEXT<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; This is almost certainly a symptom of not getting completely cleaned up<br/>&gt;&gt;&gt; after the compiler warnings you reported earlier.<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; &gt;<br/>&gt;&gt;&gt; &gt; I looked further up in the build log and found this:<br/>&gt;&gt;&gt; &gt;<br/>&gt;&gt;&gt; &gt; Link /NoTrace/NoMap/Share=PERLSHR.EXE DynaLoader.obj,<br/>&gt;&gt;&gt; []perlshr_bld.opt/Option, perlshr_attr.opt/Option<br/>&gt;&gt;&gt; &gt; %LINK-W-NOSUCHMOD, module PERL not found<br/>&gt;&gt;&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt;&gt;&gt; &gt; %LINK-W-NOSUCHMOD, module GLOBALS not found<br/>&gt;&gt;&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt;&gt;&gt; &gt; Link /NoTrace/NoMap/THREADS=(MULTIPLE_KERNEL,UPCALLS)/Exe=PERL.EXE<br/>&gt;&gt;&gt; perlmain.obj, perlshr.opt/Option, perlshr_attr.opt/Option ,[]crt$<br/>&gt;&gt;&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt;&gt;&gt; &gt; in shareable image file<br/>&gt;&gt;&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt;&gt;&gt; &gt;<br/>&gt;&gt;&gt; &gt; Any ideas?<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; Something went wrong compiling globals.c and/or perl.c. If you have<br/>&gt;&gt;&gt; compiler warnings or failures that we haven&#39;t addressed yet, that would be<br/>&gt;&gt;&gt; the place to start. If there aren&#39;t any that we haven&#39;t dealt with, then<br/>&gt;&gt;&gt; you haven&#39;t been getting the results of the previous compiles cleaned up<br/>&gt;&gt;&gt; adequately.<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; &gt; BTW, is threading supported on VMS?<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; It is, but you don&#39;t get it unless you configure with -&quot;Dusethreads&quot;.<br/>&gt;&gt;&gt; My link looked like:<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; $ sea sys$login:build_5_16_2.log &quot;exe=perl&quot;<br/>&gt;&gt;&gt; Link /NoTrace/NoMap/Exe=PERL.EXE perlmain.obj, perlshr.opt/Option,<br/>&gt;&gt;&gt; perlshr_attr.opt/Option ,[]crtl.opt/Options<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; ________________________________________<br/>&gt;&gt;&gt; Craig A. Berry<br/>&gt;&gt;&gt; mailto:craigberry@mac.com<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt; &quot;... getting out of a sonnet is much more<br/>&gt;&gt;&gt; difficult than getting in.&quot;<br/>&gt;&gt;&gt; Brad Leithauser<br/>&gt;&gt;&gt;<br/>&gt;&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; --<br/>&gt;&gt; Thomas Pfau<br/>&gt;&gt; tfpfau@gmail.com<br/>&gt;&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt;&gt; http://nbpfaus.net/~pfau/<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt;<br/>&gt; --<br/>&gt; Thomas Pfau<br/>&gt; tfpfau@gmail.com<br/>&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt; http://nbpfaus.net/~pfau/<br/>&gt;<br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15575.html Sun, 23 Dec 2012 13:58:23 +0000 Re: perl 5.16.2 build problems by Thomas Pfau I downloaded the latest MMK and tried again. It still failed to find<br/>module GLOBALS although it did find PERL.<br/><br/>On Sat, Dec 22, 2012 at 11:32 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; I zipped up the log files and config.h. You can grab it from<br/>&gt; http://nbpfaus.net/~pfau/perlbuild.zip.<br/>&gt;<br/>&gt; perlbuild-1.log was the first part of the build. That failed due to not<br/>&gt; finding dynaloader.c. I issued the MMK commands to get it generated and<br/>&gt; then resubmitted the build. That produced perlbuild-2.log. I started all<br/>&gt; of this after deleting the entire directory tree and unpacking the sources<br/>&gt; again.<br/>&gt;<br/>&gt; I have MMK V3.9-9. I&#39;ll try again with 4.1.<br/>&gt;<br/>&gt;<br/>&gt; On Sat, Dec 22, 2012 at 11:15 PM, Craig A. Berry &lt;craigberry@mac.com&gt;wrote:<br/>&gt;<br/>&gt;&gt;<br/>&gt;&gt; On Dec 22, 2012, at 5:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;&gt;<br/>&gt;&gt; &gt; My build had problems with DynLoader which I was able to get past with<br/>&gt;&gt; &#39;mmk dynloader.xs&#39;, &#39;mmk dynloader.c&#39;, &#39;mmk all&#39;.<br/>&gt;&gt;<br/>&gt;&gt; I didn&#39;t have that problem. I don&#39;t know if it makes a difference, but I<br/>&gt;&gt; was using MMK 4.1 for this.<br/>&gt;&gt;<br/>&gt;&gt; &gt; After that I restarted the full build. It died with the following<br/>&gt;&gt; while building in dist/Cwd:<br/>&gt;&gt; &gt;<br/>&gt;&gt; &gt; Link /NoTrace/NoMap /Shareable=[--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt; Cwd.opt/Option,[--]perlshr_attr.opt/Option<br/>&gt;&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt;&gt; &gt; in shareable image file<br/>&gt;&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt;&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt;&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt;&gt; &gt; Unsuccessful make(dist/Cwd): code=1024 at make_ext.pl line 466.<br/>&gt;&gt; &gt; %NONAME-F-NOMSG, Message number 0C14803C<br/>&gt;&gt; &gt; %MMK-F-ERRUPD, error status %X0C14803C occurred when updating target<br/>&gt;&gt; DYNEXT<br/>&gt;&gt;<br/>&gt;&gt; This is almost certainly a symptom of not getting completely cleaned up<br/>&gt;&gt; after the compiler warnings you reported earlier.<br/>&gt;&gt;<br/>&gt;&gt; &gt;<br/>&gt;&gt; &gt; I looked further up in the build log and found this:<br/>&gt;&gt; &gt;<br/>&gt;&gt; &gt; Link /NoTrace/NoMap/Share=PERLSHR.EXE DynaLoader.obj,<br/>&gt;&gt; []perlshr_bld.opt/Option, perlshr_attr.opt/Option<br/>&gt;&gt; &gt; %LINK-W-NOSUCHMOD, module PERL not found<br/>&gt;&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt;&gt; &gt; %LINK-W-NOSUCHMOD, module GLOBALS not found<br/>&gt;&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt;&gt; &gt; Link /NoTrace/NoMap/THREADS=(MULTIPLE_KERNEL,UPCALLS)/Exe=PERL.EXE<br/>&gt;&gt; perlmain.obj, perlshr.opt/Option, perlshr_attr.opt/Option ,[]crt$<br/>&gt;&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt;&gt; &gt; in shareable image file<br/>&gt;&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt;&gt; &gt;<br/>&gt;&gt; &gt; Any ideas?<br/>&gt;&gt;<br/>&gt;&gt; Something went wrong compiling globals.c and/or perl.c. If you have<br/>&gt;&gt; compiler warnings or failures that we haven&#39;t addressed yet, that would be<br/>&gt;&gt; the place to start. If there aren&#39;t any that we haven&#39;t dealt with, then<br/>&gt;&gt; you haven&#39;t been getting the results of the previous compiles cleaned up<br/>&gt;&gt; adequately.<br/>&gt;&gt;<br/>&gt;&gt; &gt; BTW, is threading supported on VMS?<br/>&gt;&gt;<br/>&gt;&gt; It is, but you don&#39;t get it unless you configure with -&quot;Dusethreads&quot;. My<br/>&gt;&gt; link looked like:<br/>&gt;&gt;<br/>&gt;&gt; $ sea sys$login:build_5_16_2.log &quot;exe=perl&quot;<br/>&gt;&gt; Link /NoTrace/NoMap/Exe=PERL.EXE perlmain.obj, perlshr.opt/Option,<br/>&gt;&gt; perlshr_attr.opt/Option ,[]crtl.opt/Options<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ________________________________________<br/>&gt;&gt; Craig A. Berry<br/>&gt;&gt; mailto:craigberry@mac.com<br/>&gt;&gt;<br/>&gt;&gt; &quot;... getting out of a sonnet is much more<br/>&gt;&gt; difficult than getting in.&quot;<br/>&gt;&gt; Brad Leithauser<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt; --<br/>&gt; Thomas Pfau<br/>&gt; tfpfau@gmail.com<br/>&gt; http://www.linkedin.com/in/thomaspfau<br/>&gt; http://nbpfaus.net/~pfau/<br/>&gt;<br/><br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15574.html Sun, 23 Dec 2012 13:56:22 +0000 Re: perl 5.16.2 build problems by Thomas Pfau I zipped up the log files and config.h. You can grab it from<br/>http://nbpfaus.net/~pfau/perlbuild.zip.<br/><br/>perlbuild-1.log was the first part of the build. That failed due to not<br/>finding dynaloader.c. I issued the MMK commands to get it generated and<br/>then resubmitted the build. That produced perlbuild-2.log. I started all<br/>of this after deleting the entire directory tree and unpacking the sources<br/>again.<br/><br/>I have MMK V3.9-9. I&#39;ll try again with 4.1.<br/><br/>On Sat, Dec 22, 2012 at 11:15 PM, Craig A. Berry &lt;craigberry@mac.com&gt; wrote:<br/><br/>&gt;<br/>&gt; On Dec 22, 2012, at 5:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/>&gt;<br/>&gt; &gt; My build had problems with DynLoader which I was able to get past with<br/>&gt; &#39;mmk dynloader.xs&#39;, &#39;mmk dynloader.c&#39;, &#39;mmk all&#39;.<br/>&gt;<br/>&gt; I didn&#39;t have that problem. I don&#39;t know if it makes a difference, but I<br/>&gt; was using MMK 4.1 for this.<br/>&gt;<br/>&gt; &gt; After that I restarted the full build. It died with the following<br/>&gt; while building in dist/Cwd:<br/>&gt; &gt;<br/>&gt; &gt; Link /NoTrace/NoMap /Shareable=[--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt; Cwd.opt/Option,[--]perlshr_attr.opt/Option<br/>&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt; &gt; in shareable image file<br/>&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt; &gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target<br/>&gt; [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt; &gt; Unsuccessful make(dist/Cwd): code=1024 at make_ext.pl line 466.<br/>&gt; &gt; %NONAME-F-NOMSG, Message number 0C14803C<br/>&gt; &gt; %MMK-F-ERRUPD, error status %X0C14803C occurred when updating target<br/>&gt; DYNEXT<br/>&gt;<br/>&gt; This is almost certainly a symptom of not getting completely cleaned up<br/>&gt; after the compiler warnings you reported earlier.<br/>&gt;<br/>&gt; &gt;<br/>&gt; &gt; I looked further up in the build log and found this:<br/>&gt; &gt;<br/>&gt; &gt; Link /NoTrace/NoMap/Share=PERLSHR.EXE DynaLoader.obj,<br/>&gt; []perlshr_bld.opt/Option, perlshr_attr.opt/Option<br/>&gt; &gt; %LINK-W-NOSUCHMOD, module PERL not found<br/>&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt; &gt; %LINK-W-NOSUCHMOD, module GLOBALS not found<br/>&gt; &gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt; &gt; Link /NoTrace/NoMap/THREADS=(MULTIPLE_KERNEL,UPCALLS)/Exe=PERL.EXE<br/>&gt; perlmain.obj, perlshr.opt/Option, perlshr_attr.opt/Option ,[]crt$<br/>&gt; &gt; %LINK-W-SHRWRNERS, compilation warnings<br/>&gt; &gt; in shareable image file<br/>&gt; DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt; &gt;<br/>&gt; &gt; Any ideas?<br/>&gt;<br/>&gt; Something went wrong compiling globals.c and/or perl.c. If you have<br/>&gt; compiler warnings or failures that we haven&#39;t addressed yet, that would be<br/>&gt; the place to start. If there aren&#39;t any that we haven&#39;t dealt with, then<br/>&gt; you haven&#39;t been getting the results of the previous compiles cleaned up<br/>&gt; adequately.<br/>&gt;<br/>&gt; &gt; BTW, is threading supported on VMS?<br/>&gt;<br/>&gt; It is, but you don&#39;t get it unless you configure with -&quot;Dusethreads&quot;. My<br/>&gt; link looked like:<br/>&gt;<br/>&gt; $ sea sys$login:build_5_16_2.log &quot;exe=perl&quot;<br/>&gt; Link /NoTrace/NoMap/Exe=PERL.EXE perlmain.obj, perlshr.opt/Option,<br/>&gt; perlshr_attr.opt/Option ,[]crtl.opt/Options<br/>&gt;<br/>&gt;<br/>&gt; ________________________________________<br/>&gt; Craig A. Berry<br/>&gt; mailto:craigberry@mac.com<br/>&gt;<br/>&gt; &quot;... getting out of a sonnet is much more<br/>&gt; difficult than getting in.&quot;<br/>&gt; Brad Leithauser<br/>&gt;<br/>&gt;<br/><br/><br/>-- <br/>Thomas Pfau<br/>tfpfau@gmail.com<br/>http://www.linkedin.com/in/thomaspfau<br/>http://nbpfaus.net/~pfau/<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15573.html Sun, 23 Dec 2012 04:32:55 +0000 Re: perl 5.16.2 build problems by Craig A. Berry <br/>On Dec 22, 2012, at 5:14 PM, Thomas Pfau &lt;tfpfau@gmail.com&gt; wrote:<br/><br/>&gt; My build had problems with DynLoader which I was able to get past with &#39;mmk dynloader.xs&#39;, &#39;mmk dynloader.c&#39;, &#39;mmk all&#39;.<br/><br/>I didn&#39;t have that problem. I don&#39;t know if it makes a difference, but I was using MMK 4.1 for this.<br/><br/>&gt; After that I restarted the full build. It died with the following while building in dist/Cwd:<br/>&gt; <br/>&gt; Link /NoTrace/NoMap /Shareable=[--.LIB.AUTO.CWD]PL_CWD.EXE Cwd.opt/Option,[--]perlshr_attr.opt/Option<br/>&gt; %LINK-W-SHRWRNERS, compilation warnings <br/>&gt; in shareable image file DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt; %MMK-F-ERRUPD, error status %X10648268 occurred when updating target [--.LIB.AUTO.CWD]PL_CWD.EXE<br/>&gt; Unsuccessful make(dist/Cwd): code=1024 at make_ext.pl line 466.<br/>&gt; %NONAME-F-NOMSG, Message number 0C14803C<br/>&gt; %MMK-F-ERRUPD, error status %X0C14803C occurred when updating target DYNEXT<br/><br/>This is almost certainly a symptom of not getting completely cleaned up after the compiler warnings you reported earlier.<br/><br/>&gt; <br/>&gt; I looked further up in the build log and found this:<br/>&gt; <br/>&gt; Link /NoTrace/NoMap/Share=PERLSHR.EXE DynaLoader.obj, []perlshr_bld.opt/Option, perlshr_attr.opt/Option<br/>&gt; %LINK-W-NOSUCHMOD, module PERL not found<br/>&gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt; %LINK-W-NOSUCHMOD, module GLOBALS not found<br/>&gt; in library DISK$USERS:[pfau.FREEWARE.perl-5_16_2]LIBPERL.OLB;1<br/>&gt; Link /NoTrace/NoMap/THREADS=(MULTIPLE_KERNEL,UPCALLS)/Exe=PERL.EXE perlmain.obj, perlshr.opt/Option, perlshr_attr.opt/Option ,[]crt$<br/>&gt; %LINK-W-SHRWRNERS, compilation warnings <br/>&gt; in shareable image file DISK$USERS:[pfau.FREEWARE.perl-5_16_2]PERLSHR.EXE;1<br/>&gt; <br/>&gt; Any ideas?<br/><br/>Something went wrong compiling globals.c and/or perl.c. If you have compiler warnings or failures that we haven&#39;t addressed yet, that would be the place to start. If there aren&#39;t any that we haven&#39;t dealt with, then you haven&#39;t been getting the results of the previous compiles cleaned up adequately. <br/><br/>&gt; BTW, is threading supported on VMS?<br/><br/>It is, but you don&#39;t get it unless you configure with -&quot;Dusethreads&quot;. My link looked like:<br/><br/>$ sea sys$login:build_5_16_2.log &quot;exe=perl&quot;<br/>Link /NoTrace/NoMap/Exe=PERL.EXE perlmain.obj, perlshr.opt/Option, perlshr_attr.opt/Option ,[]crtl.opt/Options<br/><br/><br/>________________________________________<br/>Craig A. Berry<br/>mailto:craigberry@mac.com<br/><br/>&quot;... getting out of a sonnet is much more<br/> difficult than getting in.&quot;<br/> Brad Leithauser<br/><br/> http://www.nntp.perl.org/group/perl.vmsperl/2012/12/msg15572.html Sun, 23 Dec 2012 04:15:40 +0000