Perl 6 - the future is here, just unevenly distributed

IRC log for #native, 2017-01-12

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

All times shown according to UTC.

Time Nick Message
00:10 willthechill joined #native
05:38 sivoais plicease: new version of Alien::gmake forces Alien::MSYS install now, but if I'm using MSYS2, I don't need it. Mind if I add a patch to skip if Alien::MSYS is not available?
05:54 willthechill sivoais: good catch!
06:23 sivoais Added an issue for the above <https://github.com/Perl5-Alien/Alien-gmake/issues/2>
07:54 willthechill plicease: Captain Picard Day is June 16, Pi Day is March 14, I guess you got those two confused?
08:00 willthechill ;-)
08:51 willthechill pull request made!  https://github.com/Perl5-Alien/Alien-Base/pull/172
12:40 plicease sivoais: in my strawberry it finds gmake in the path and does not pull Alien::MSYS
12:41 plicease ah I can see now how it could fail.
17:19 sivoais plicease++ : the patch for Alien::gmake@0.15_01 works for me!
17:19 plicease awesome.  Sorry I didn't understand what you were saying at first.
17:27 sivoais Not a problem! Also, you're going to get lots of testing of that whole dep chain under MSYS2 from one of my projects, so if anything else comes up, I'll open an issue. :-)
18:14 plicease good I want better MSYS2 support in Perl in general.
18:15 plicease it would be great if $^O eq 'msys' were treated with at least the same reverence as MSWin32 :P
18:16 plicease Also I want AB next gen to use Alien::MSYS2
18:16 plicease instead of Alien::MSYS
18:21 plicease it would also be good if symlinks weren't so borked in MSYS2
18:31 plicease you got me working on Alien::MSYS2 again, I haven't touche that thing since May of last year :?
18:32 plicease Next I will write Alien::MSYS2::Perl which gives you the Perl that comes with MSYS2, unless you are already running under MSYS2 Perl.
18:37 kaniini pkgconf needs some windows improvements but should be in 1.2
18:48 plicease kaniini: I am excited that you are being proactive about windows sport with pkgconf
18:48 plicease pkg-config has always been lacking in that department.
18:48 plicease s/sport/support/
18:48 kaniini not proactive as much as trying to make sure it is done right
18:49 plicease it feels almost entirely ignored by pkg-config so what you are doing seems proactive to me :)
18:52 plicease but yeah "right" is better that "fast"
18:52 kaniini well the only advantage pkgconf has on windows is that we did not do the ugly hack that pkg-config did (instead we do nothing special for windows)
18:53 plicease i think strawberry should migrate from PkgConfig.pm to pkgconf when it is ready.
18:53 plicease but that isn't up to me.
19:09 plicease (I also think they should bundle FFI::Platypus instead of FFI::Raw but again...)
20:31 willthechill plicease: I just saw this, checking now...   https://github.com/Perl5-Alien/Alien-gmake/issues/2
20:38 plicease I am releasing Alien::MSYS2 0.01
20:38 willthechill okay cool
20:38 plicease the detection logic will likely need some tweaking, but needs to get out there.
20:39 willthechill tests are running now for Alien::astyle using Alien::gmake v0.15_01 on travis & appveyor
20:39 willthechill tests should complete in about 5 or 7 mins
20:39 plicease cool.  btw- the Alien::MSYS2 shouldn't affect you.  It is an experimental module not used anywhere yet.
20:40 willthechill okay good to know!
20:40 willthechill I've never heard of msys
20:40 plicease it is sort of cygwin without fork()
20:40 plicease confusingly msys and msys2 are completely unrelated probjects.
20:41 willthechill oh wow okay, yeah that's not exactly intuitive haha
20:42 plicease either are usable for building autoconf packages on windows, that is why it is used by Alien::Base when it detects you are trying to build with autoconf
20:43 willthechill ah okay
20:43 willthechill I haven't done anything myself with autoconf, either
20:43 willthechill the only exposure I have to Windows is AppVeyor  :-P
20:47 jberger wow, project and project<n+1> are totally unrelated and that's confusing to people?! noooooooooooo
20:48 plicease Maybe I should have called it Alien::MSYS2::but::not::MSYS1
20:49 willthechill LOL yeah that would be more expressive at least!
20:49 plicease I guess you could say they are related in that they were forks from cygwin, but at different times and with different philosophy and workingness. etc.
20:50 plicease they didn't do their users or anyone else any favors by calling it msys2 though.
20:52 willthechill oh so they WERE forks from cygwin, huh, interesting... and even more extra confusing
20:53 plicease Yes.  Forks of cygwin that lack fork() :P
20:54 willthechill forkless forkers fork
20:54 willthechill IN OTHER NEWS: Alien::gmake v0.15_01 passes all tests on Travis & AppVeyor
20:54 willthechill so we are go for production release!  :-D
20:55 plicease on its way right now.
20:57 willthechill sweet
21:00 kaniini well, they also let you call into windows api directly
21:00 kaniini cygwin is a little less pleasant there
21:00 plicease yeah true.  there are lots of good reasons to use msys over cygwin.
21:01 plicease almost everything that I do is unix centric so calling into the windows api is not something that I focus on :)
21:02 plicease arguably lack of fork is a feature
21:04 willthechill sounds like cygwin and msys and msys2 need to work out their differences and unfork for the good of the community
21:04 willthechill (as if that has ever happened before)
21:05 plicease next we will reunify Fedora and Debian.
21:05 willthechill LOL puke
21:14 sivoais both MSYS and MSYS2 use the mingw GCC toolchain. MSYS2 goes further than MSYS by creating packages for many libraries that can be installed via pacman (in my case, I use it for Gtk3 support)
21:17 plicease its the same mingw?
21:21 willthechill man, doing Perl'ish things inside Window'ish environments is crazy'ish

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