Parrot 4.10.0 "[Red-eared Parakeet]" parrot.org/ | Log: irclog.perlgeek.de/parrot
Set by moderator on 21 November 2012.
00:05 Psyche^ joined 00:10 benabik joined 01:01 benabik joined 01:03 bluescreen__ joined 01:14 Mike-PerlRecruiter_ joined 01:51 kid51 joined 02:03 benabik joined 03:04 kid51_ joined 03:26 kid51 joined 03:33 Reini joined 04:08 Reini joined 05:09 Reini joined 05:40 Reini joined 06:30 Reini joined 07:31 Reini joined 08:07 Reini joined 08:52 tuxit joined 09:07 Reini joined 09:19 PacoAir joined 10:08 Reini joined 11:08 Reini joined 12:09 Reini joined 12:20 dalek joined 12:43 Reini joined 13:14 Mike-PerlRecruiter_ joined 13:43 Reini joined 14:44 Reini joined 15:44 Reini joined 16:21 Reini joined 17:02 zby_home joined 17:22 Reini joined 17:31 aloha joined 18:13 Reini joined 20:17 cogno joined
Reini I added now @executable_path to the install_name of libparrot.dylib and the system works without DYLD_LIBRARY_PATH. There is now a new INSTALLABAL_LIBPARROT for the final install_name, but I want to change that later to support relative paths (relocatable). 20:58
dalek rrot/rurban/darwin-rpath-gh883: 7c80025 | rurban++ | / (3 files):
[GH 883] Darwin uses now @executable_path/blib/lib/...

DYLD_LIBRARY_PATH disabled, there is no need anymore. Add new INSTALLABLELIBPARROT target, which is only needed on darwin to set the final install_name. Enable tools/dev/mk_language_shell.pl test for Darwin, as this works now.
What is missing is copying INSTALLABLELIBPARROT in the installer, and later provide relative @executable_path/../lib/libparrot-version.dylib to enable relocatable installations.
21:21
21:23 sivoais_ joined 21:25 Timbus joined 21:31 sivoais joined 21:39 sivoais joined 21:45 cogno joined, Timbus joined 21:48 cogno_ joined 22:22 PacoAir_ joined
dalek kudo/stdier: 9ca1831 | jnthn++ | src/Perl6/World.pm:
Prevent infinite errors when compiling setting.

It used to be OK to call panic if we couldn't construct the error object. However, now panic always throws an X::Comp::AdHoc, so that made an infinite loop of trying to throw.
22:29
kudo/stdier: 66b8383 | jnthn++ | src/Perl6/World.pm:
Split exception construction and throwing.
kudo/stdier: c9a977a | jnthn++ | src/Perl6/Grammar.pm:
Provide panic/sorry/worry versions of things.

They all currently do what panic does, but this will let us start to split out the semantics of them.
kudo/stdier: d23ab1e | jnthn++ | src/Perl6/Grammar.pm:
panic/sorry/worry delegate to typed variants.
kudo/stdier: d7c2661 | jnthn++ | src/Perl6/ (2 files):
Switch panic to sorry where STD does.

They don't behave differently just yet; this is just preparation.
23:36 PacoAir joined