Re: New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
2010/9/1 Michael Schaap cygwin.li...@mscha.org: However, with rakudo-star 201007-1, rakudo_47-1 and parrot 2.6.0-1 installed: $ perl6 -e 'say hello;' hello $ perl6 -e 'sub hello() { say hello; }' ===SORRY!=== No such file or directory Works for me, but it looks like a missing packaging dependency in the hint $ perl6 -e 'sub hello() { say hello; }' $ perl6 -e 'sub hello() { say hello; }; hello' hello Can you try $ ldd /usr/bin/perl6.exe ntdll.dll = /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x76e8) kernel32.dll = /cygdrive/c/Windows/system32/kernel32.dll (0x754f) KERNELBASE.dll = /cygdrive/c/Windows/system32/KERNELBASE.dll (0x751f) cygwin1.dll = /usr/bin/cygwin1.dll (0x6100) ADVAPI32.DLL = /cygdrive/c/Windows/system32/ADVAPI32.DLL (0x7595) msvcrt.dll = /cygdrive/c/Windows/system32/msvcrt.dll (0x75d5) sechost.dll = /cygdrive/c/Windows/SYSTEM32/sechost.dll (0x75e9) RPCRT4.dll = /cygdrive/c/Windows/system32/RPCRT4.dll (0x756a) cygparrot2_6_0.dll = /usr/bin/cygparrot2_6_0.dll (0x6334) cyggcc_s-1.dll = /usr/bin/cyggcc_s-1.dll (0x6bf4) cygssp-0.dll = /usr/bin/cygssp-0.dll (0x6728) cyggmp-3.dll = /usr/bin/cyggmp-3.dll (0x6d3a) cygintl-8.dll = /usr/bin/cygintl-8.dll (0x6a35) cygiconv-2.dll = /usr/bin/cygiconv-2.dll (0x6c33) cygreadline7.dll = /usr/bin/cygreadline7.dll (0x6887) cygncurses-9.dll = /usr/bin/cygncurses-9.dll (0x68b6) USER32.dll = /cygdrive/c/Windows/system32/USER32.dll (0x7534) GDI32.dll = /cygdrive/c/Windows/system32/GDI32.dll (0x75e1) LPK.dll = /cygdrive/c/Windows/system32/LPK.dll (0x75e0) USP10.dll = /cygdrive/c/Windows/system32/USP10.dll (0x75eb) cygicuuc38.dll = /usr/bin/cygicuuc38.dll (0x6b53) cygstdc++-6.dll = /usr/bin/cygstdc++-6.dll (0x6c48) cygicudata38.dll = /usr/bin/cygicudata38.dll (0x19a) SspiCli.dll = /cygdrive/c/Windows/system32/SspiCli.dll (0x74ee) and report the missing dll. Or if it's dynamic maybe install parrot-devel. However I didn't saw any dynext missing. $ strace perl6 -e 'sub hello() { say hello; }; hello' 21 |grep .dll \ /usr/src/perl/parrot/perl6.deps.strace # dynexts $ grep src /usr/lib/parrot/2.6.0/dynext/ /usr/src/perl/parrot/perl6.deps.strace # vs $ zgrep dynext /etc/setup/rakudo.lst.gz # and $ zgrep dynext /etc/setup/parrot.lst.gz # and the rest $ grep .dll /usr/src/perl/parrot/perl6.deps.strace|grep -v dynext Dynamically loaded: /usr/bin/cygiconv-2.dll /usr/bin/cygintl-8.dll -- Reini Urban http://phpwiki.org/ http://murbreak.at/ -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
On 6-Sep-2010 13:04, Reini Urban wrote: 2010/9/1 Michael Schaapcygwin.li...@mscha.org: However, with rakudo-star 201007-1, rakudo_47-1 and parrot 2.6.0-1 installed: $ perl6 -e 'say hello;' hello $ perl6 -e 'sub hello() { say hello; }' ===SORRY!=== No such file or directory Works for me, but it looks like a missing packaging dependency in the hint $ perl6 -e 'sub hello() { say hello; }' $ perl6 -e 'sub hello() { say hello; }; hello' hello Can you try $ ldd /usr/bin/perl6.exe ntdll.dll = /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x76e8) kernel32.dll = /cygdrive/c/Windows/system32/kernel32.dll (0x754f) KERNELBASE.dll = /cygdrive/c/Windows/system32/KERNELBASE.dll (0x751f) cygwin1.dll = /usr/bin/cygwin1.dll (0x6100) ADVAPI32.DLL = /cygdrive/c/Windows/system32/ADVAPI32.DLL (0x7595) msvcrt.dll = /cygdrive/c/Windows/system32/msvcrt.dll (0x75d5) sechost.dll = /cygdrive/c/Windows/SYSTEM32/sechost.dll (0x75e9) RPCRT4.dll = /cygdrive/c/Windows/system32/RPCRT4.dll (0x756a) cygparrot2_6_0.dll = /usr/bin/cygparrot2_6_0.dll (0x6334) cyggcc_s-1.dll = /usr/bin/cyggcc_s-1.dll (0x6bf4) cygssp-0.dll = /usr/bin/cygssp-0.dll (0x6728) cyggmp-3.dll = /usr/bin/cyggmp-3.dll (0x6d3a) cygintl-8.dll = /usr/bin/cygintl-8.dll (0x6a35) cygiconv-2.dll = /usr/bin/cygiconv-2.dll (0x6c33) cygreadline7.dll = /usr/bin/cygreadline7.dll (0x6887) cygncurses-9.dll = /usr/bin/cygncurses-9.dll (0x68b6) USER32.dll = /cygdrive/c/Windows/system32/USER32.dll (0x7534) GDI32.dll = /cygdrive/c/Windows/system32/GDI32.dll (0x75e1) LPK.dll = /cygdrive/c/Windows/system32/LPK.dll (0x75e0) USP10.dll = /cygdrive/c/Windows/system32/USP10.dll (0x75eb) cygicuuc38.dll = /usr/bin/cygicuuc38.dll (0x6b53) cygstdc++-6.dll = /usr/bin/cygstdc++-6.dll (0x6c48) cygicudata38.dll = /usr/bin/cygicudata38.dll (0x19a) SspiCli.dll = /cygdrive/c/Windows/system32/SspiCli.dll (0x74ee) Looks the same here. (That was to be expected, since perl6 -e 'say hello;' works fine.) and report the missing dll. Or if it's dynamic maybe install parrot-devel. Installing parrot-devel (and the following (direct and indirect) dependencies) worked indeed! gmp (4.3.1-3) GMP is a free library for arbitrary precision arithmetic Required by: libgmp-devel icu (3.8-7) IBM Internationalization Components for Unicode (apps and docs) Required by: libicu-devel libgdbm-devel (1.8.3-20) GNU dbm database routines (development) Required by: parrot-devel libgmp-devel (4.3.1-3) Development library for GMP arbitrary precision arithmetic library Required by: parrot-devel libicu-devel (3.8-7) IBM Internationalization Components for Unicode (development) Required by: parrot-devel libncurses-devel (5.7-18) (devel) libraries for terminal handling Required by: parrot-devel, readline libpcre-devel (8.02-1) Perl-Compatible Regular Expressions library (C development) Required by: pcre-devel pcre-devel (7.9-1) Obsolete package Required by: parrot-devel readline (6.0.3-2) GNU readline and history libraries Required by: parrot-devel However I didn't saw any dynext missing. $ strace perl6 -e 'sub hello() { say hello; }; hello' 21 |grep .dll \ /usr/src/perl/parrot/perl6.deps.strace # dynexts $ grep src /usr/lib/parrot/2.6.0/dynext/ /usr/src/perl/parrot/perl6.deps.strace # vs $ zgrep dynext /etc/setup/rakudo.lst.gz # and $ zgrep dynext /etc/setup/parrot.lst.gz # and the rest $ grep .dll /usr/src/perl/parrot/perl6.deps.strace|grep -v dynext Dynamically loaded: /usr/bin/cygiconv-2.dll /usr/bin/cygintl-8.dll It doesn't appear to be a .dll, I didn't see anything suspicious. (The dynext stuff was certainly complete.) I did compare the before-and-after strace output, and the first significant difference is when it tries to load /usr/lib/parrot/2.6.0/include/except_types.pasm, which is indeed present in parrot-devel. – Michael -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
2010/9/6 Michael Schaap: /usr/lib/parrot/2.6.0/include/except_types.pasm Good! I'll report upstream to move it to main. There are several errors like this expected, as the -devel package layout and testing is poorly maintained. I fixed those years ago for my earlier cygwin packages, but most of my fixes were never applied. It's still beta quality after all. -- Reini Urban -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
Reini, Thanks for packaging this! However, with rakudo-star 201007-1, rakudo_47-1 and parrot 2.6.0-1 installed: $ perl6 -e 'say hello;' hello $ perl6 -e 'sub hello() { say hello; }' ===SORRY!=== No such file or directory – Michael -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
[ANNOUNCEMENT] New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
rakudo-star on cygwin is parrot plus rakudo (a perl6 implemention on parrot) plus some new perl6 libraries, docs and libraries and blizkost, a perl5 parrot language which embeds libperl5. Contrary to the upstream rakudo-star release for the masses, this does not include the external parrot or rakudo releases. The external rakudo releases in the future will match the rakudo star release. That's why this rakudo has the version 201007_47, not just 201007, because it's the one from rakudo-star * first package, using external parrot, and an updated rakudo 2010.07-47 * some blizkost and make install patches (already applied upstream) * some testing hacks UPSTREAM ANNOUNCE On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the July 2010 release of Rakudo Star, a useful and usable distribution of Perl 6. The tarball for the July 2010 release is available from http://github.com/rakudo/star/downloads. Rakudo Star is aimed at early adopters of Perl 6. We know that it still has some bugs, it is far slower than it ought to be, and there are some advanced pieces of the Perl 6 language specification that aren't implemented yet. But Rakudo Perl 6 in its current form is also proving to be viable (and fun) for developing applications and exploring a great new language. These Star releases are intended to make Perl 6 more widely available to programmers, grow the Perl 6 codebase, and gain additional end-user feedback about the Perl 6 language and Rakudo's implementation of it. In the Perl 6 world, we make a distinction between the language (Perl 6) and specific implementations of the language such as Rakudo Perl. Rakudo Star is a distribution that includes release #31 of the Rakudo Perl 6 compiler [1], version 2.6.0 of the Parrot Virtual Machine [2], and various modules, documentation, and other resources collected from the Perl 6 community. We plan to make Rakudo Star releases on a monthly schedule, with occasional special releases in response to important bugfixes or changes. -- Reini Urban = To update your installation, click on the Install Cygwin now link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Once you've downloaded setup.exe, run it and select Editors or Text and then click on the appropriate fields until the above announced version numbers appear if they are not displayed already. If your mirror doesn't yet have the latest version of this package after 24 hours, you can either continue to wait for that site to be updated or you can try to find another mirror. Please send questions or comments to the Cygwin mailing list at: cygwin@cygwin.com If you want to subscribe go to: http://cygwin.com/ml/cygwin/ I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin in general. If you want to make a point or ask a question the Cygwin mailing list is the appropriate place. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)
rakudo-star on cygwin is parrot plus rakudo (a perl6 implemention on parrot) plus some new perl6 libraries, docs and libraries and blizkost, a perl5 parrot language which embeds libperl5. Contrary to the upstream rakudo-star release for the masses, this does not include the external parrot or rakudo releases. The external rakudo releases in the future will match the rakudo star release. That's why this rakudo has the version 201007_47, not just 201007, because it's the one from rakudo-star * first package, using external parrot, and an updated rakudo 2010.07-47 * some blizkost and make install patches (already applied upstream) * some testing hacks UPSTREAM ANNOUNCE On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the July 2010 release of Rakudo Star, a useful and usable distribution of Perl 6. The tarball for the July 2010 release is available from http://github.com/rakudo/star/downloads. Rakudo Star is aimed at early adopters of Perl 6. We know that it still has some bugs, it is far slower than it ought to be, and there are some advanced pieces of the Perl 6 language specification that aren't implemented yet. But Rakudo Perl 6 in its current form is also proving to be viable (and fun) for developing applications and exploring a great new language. These Star releases are intended to make Perl 6 more widely available to programmers, grow the Perl 6 codebase, and gain additional end-user feedback about the Perl 6 language and Rakudo's implementation of it. In the Perl 6 world, we make a distinction between the language (Perl 6) and specific implementations of the language such as Rakudo Perl. Rakudo Star is a distribution that includes release #31 of the Rakudo Perl 6 compiler [1], version 2.6.0 of the Parrot Virtual Machine [2], and various modules, documentation, and other resources collected from the Perl 6 community. We plan to make Rakudo Star releases on a monthly schedule, with occasional special releases in response to important bugfixes or changes. -- Reini Urban = To update your installation, click on the Install Cygwin now link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Once you've downloaded setup.exe, run it and select Editors or Text and then click on the appropriate fields until the above announced version numbers appear if they are not displayed already. If your mirror doesn't yet have the latest version of this package after 24 hours, you can either continue to wait for that site to be updated or you can try to find another mirror. Please send questions or comments to the Cygwin mailing list at: cyg...@cygwin.com If you want to subscribe go to: http://cygwin.com/ml/cygwin/ I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin in general. If you want to make a point or ask a question the Cygwin mailing list is the appropriate place. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/