Re: New: rakudo-star-201007-1, Updated: rakudo-201007_47-1 (aka perl6)

2010-09-06 Thread Reini Urban
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)

2010-09-06 Thread Michael Schaap

 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-09-06 Thread Reini Urban
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)

2010-09-01 Thread Michael Schaap

 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)

2010-08-29 Thread Reini Urban
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)

2010-08-29 Thread Reini Urban
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/