Perl 6 - the future is here, just unevenly distributed

IRC log for #native, 2015-09-08

| Channels | #native index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:52 genio joined #native
01:54 genio In Windows (with my ENV) 'sh' is not recognized as a ...   Yet, when I go through cpanm Alien::m4, somehow 'sh configure' does what it's supposed to do.  Where's that coming from (sorry if this is a dumb question, I'm just running in circles looking for how this works and why it doesn't on Alien::Autotools)
02:01 jberger Alien::MSYS
02:02 jberger which provides the MSYS system from the MinGW project
02:02 jberger Alien::Base now has the ability to detect when that is needed and inject the dependency
02:03 jberger I'm assuming Alien::m4 does that but Alien::Autotools does not
02:03 jberger (and indeed that seems to be the case)
02:04 genio It doesn't appear that Alien::Autotools is using Alien::Base at all.  IPC::Cmd qw(run);    run(command => ["configure", "--prefix=$share_dir"] ) in their Build.pm
02:04 jberger that's not surprising
02:04 jberger Alien::Base came much after many of the Alien:: modules
02:05 genio Build.PL I mean
02:05 jberger note that the Alien.pod documentation still suggests that there is no base class :-P
02:05 jberger that probably should be updated at some point
02:06 genio So, in order to fix this, I'd need to model his package more closely after Alien::m4.  That'd be a lot of changes to put in one pull request
02:07 jberger Alien::Base attempts to do all the heavy lifting, making it configuration only, where possible
02:07 jberger so I imagine any conversion is going to be a major overhaul
02:08 genio and so much Dist::Zilla annoyance to learn, too.  *sigh*
02:09 jberger no dzil needed
02:09 jberger I'm not a fan either
02:09 genio his dist is a dzil one
02:09 jberger see Alien::GSL for an example without
02:11 genio I wonder if he'll take a complete redo of his work...
02:11 jberger if not, make your own
02:12 jberger the whole point of AB was to make it silly easy to write an Alien:: module, so that people would
04:01 genio I'll just make Alien::Autoconf, Alien::Automake, and Alien::libtool to get around Alien::Autotools
08:28 plicease You can also probably make use of Alien::MSYS without going the whole Alien::Base route.
08:30 plicease This is what I did with Alien::Libarchive::Installer (used by Alien::Libarchive).
08:31 plicease You can make Alien::MSYS a prereq even on non-windows platforms (it should install there)
08:31 plicease or you can do something like this: https://metacpan.org/source/PLICEASE/Alien-Libarchive-Installer-0.12/lib/Alien/Libarchive/Installer.pm#L226
15:45 plicease joined #native
15:52 plicease Does anyone know Artur Bergman?  It would be good to update Alien.pm to reference modern events
15:53 plicease I think chm made an attempt at one point to adopt.  He mentioned frustration in that process.
16:17 jberger If he turns out not to be contactable, I think our credibility is high for taking over that documentation-only dist
16:52 plicease I've sent him an email via his cpan.org address.  I will follow up further.
16:52 plicease If possible I'd like to have the AB team to be the adoptees.  Rather than just myself.
17:13 jberger sure, fine by me
17:14 jberger comaint everythign
17:34 plicease right exactly.
21:02 jberger btw, this seems to be him: https://twitter.com/crucially

| Channels | #native index | Today | | Search | Google Search | Plain-Text | summary