Perl 6 - the future is here, just unevenly distributed

IRC log for #sdl, 2013-08-28

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

All times shown according to UTC.

Time Nick Message
00:11 jtpalmer joined #sdl
00:11 ruoso joined #sdl
00:17 slavorg joined #sdl
01:16 FROGGS_ joined #sdl
05:52 t4nk167 joined #sdl
06:08 t4nk784 joined #sdl
06:35 mtj FROGGS_, are you about this morning for a quick Q?
06:38 mtj ...its about the build process of the Alien* packages
06:39 mtj so heres my problem first… some of the 3rd-party package fail because their dependancies are not installed yet
06:41 mtj like the vorbis package - it fails because it depends on the ogg libraries to compile
06:42 mtj the ogg package *does* get compiled before the vorbis package, but the ogg libraries do *not* get installed then
06:43 mtj ..so the vorbis compile still fails, coz it cant find the compiled ogg libs, (as they havent been installed to the correct dir yet)
06:44 mtj so my Q is… how do the Alien* builds get around this 'chicken/egg' problem ?
06:45 mtj .
06:45 mtj the obvious fix is to 'make; make install' every lib, before starting the next
06:47 mtj …so that the previous libs are built and available, for the next package to use when compiling
06:49 mtj .
06:49 mtj anyone else have any ideas?
06:50 mtj the same thing happens with the png build failling, as it depends on the zlib libs to be installed
06:52 mtj despite the zlib libs getting built successfully before the png libs, they arent installed to the expected dir
07:09 FROGGS joined #sdl
07:30 dod joined #sdl
07:44 mtj oh, hmm - i discovered a 'make install' does happen for every package :p ^^
08:16 FROGGS joined #sdl
08:21 FROGGS mtj: I believe it should install libogg in share/version/something, and vorbis should have that path as LIBDIR IIRC
08:25 mtj heya FROGGS
08:25 mtj yeah, i think i can see the problem...
08:26 mtj for whatever reason, on by box, the vorbis build is failing to find the ogg libs
08:26 mtj but, it looks like its just a problem for me, so far...
08:27 FROGGS mtj: can you no-paste the output of ./Build, and maybe the config.log of libvorbis and libogg?
08:27 FROGGS or make a gist or so
08:27 mtj yep, will do
08:28 mtj but, i'll keep looking for a bit longer
08:31 mtj ooh, i think ive fixed it… :o)
08:31 FROGGS \o/
08:31 FROGGS mtj++
08:33 mtj the gotcha for me is… the travis VMs are not clean/pristine - they have many packages installed (for your convenience)
08:34 FROGGS we have had always problem when you have some libs installed that we need
08:34 mtj so we are actually testing our repo on a system with many deps already pre-installed :/
08:34 FROGGS you can't always use the libs we ship, because the os prefers the os's libs
08:35 mtj yeah...
08:36 mtj the trick i was using on travis was to 'force remove' those libs, before the build
08:36 daxim joined #sdl
08:37 FROGGS mtj: problem is that we can't force remove stuff on the boxes of the users :o)
08:38 mtj yes, i know :)
08:40 mtj see, the proper way to install on debian *would* be to use the deb packages for most/all deps
08:41 mtj but i thought i would try to test the manual compiling of all deps, just for the experience
08:42 mtj ...even tho the travis build is an unlikely situation for most people
08:50 FROGGS but we can't use apt for instance, since we can't make sure we are root
08:55 mtj bah, sorry FROGGS - bbiab...
09:54 mtj back, after doing a tax return :)
09:54 FROGGS :o)
09:54 mtj FROGGS, yep - i get your point above ^^
09:55 mtj i think i am happy to have a build that just works 'ok', for now…
09:56 FROGGS the problem with that is that we still try and fail, maybe it would be better to just throw a message to the user and stop installation
09:56 FROGGS (if we can detect a situation where the user can install another lib and when we are sure we will fail otherwise)
09:56 FROGGS true
09:57 mtj s/build/buildbot/
09:58 FROGGS yeah
09:58 FROGGS that is an awesome thine btw :o)
10:00 mtj yeah, i think its something we need for this project
10:01 mtj the setup can be difficult for a newbie  - i speak as an expert on this subject :p
10:03 FROGGS can these buildbots connected to github pull request?
10:03 mtj hmm, more info?
10:03 FROGGS I'm thinking about doing that for another project
10:04 mtj short answer, yes
10:04 FROGGS well, we get pull request via github for the perl6 compiler (rakudo)
10:04 FROGGS and atm we have several compiler-backends <=> operating system combinations
10:05 FROGGS I'd like to rebuild and run the spectest when a new pull request is created, or when somebody adds commits to a pull request
10:05 FROGGS and then I'd like to display the diff of the spectest output of the master branch to the pull-request code base
10:05 mtj travis starts a build when a commit is pushed to a github repo
10:06 FROGGS via a github service hook?
10:06 FROGGS that might work for PRs too then
10:06 mtj yeah, i think so
10:06 mtj yep :)
10:07 FROGGS the buildbots run on a maschine at your home?
10:07 FROGGS machine*
10:08 mtj no no, travis has buildbots around the net
10:08 FROGGS ohh
10:08 FROGGS nice
10:08 FROGGS how to make sure what infrastructure need?
10:08 mtj all free for public git repos
10:09 FROGGS that sounds a bit too awesome :o)
10:09 FROGGS brb
10:09 mtj yep...
10:10 mtj atm, travis have a standard ubuntu vm (and an OSX vm in beta)
10:14 FROGGS ahh, no windows...
10:16 mtj yeah, soon tho (rumors)
10:18 FROGGS hmmm, I get a blank page after signing in... https://travis-ci.org/
10:18 mtj FROGGS, i think the parrots peeps are using travis
10:18 mtj https://github.com/parrot/parrot/blob/master/.travis.yml
10:19 FROGGS cool
10:20 mtj https://travis-ci.org/parrot/parrot
10:20 mtj https://travis-ci.org/parrot/parrot/jobs/10437807
10:21 FROGGS http://irclog.perlgeek.de/parrot/2013-06-19#i_7216642
10:22 FROGGS your link ends up in a blank page :/
10:22 FROGGS maybe it doesnt like my browser
10:23 mtj meh, works ok for me - without a sign-in...
10:24 mtj (chrome, opera, safari on osx - work ok for me)
10:26 FROGGS I've got firefox v23 on ubuntu
10:26 FROGGS that is not that uncommon I think
10:30 mtj hmm, works on FF 23.0.1 osx too -> https://travis-ci.org/parrot/parrot/jobs/10437807
10:36 FROGGS not for me :o(
10:45 mtj ohh meh… go and install opera and chrome on your box
10:49 FROGGS naaaa
10:52 mtj FROGGS, i gotta scoot now…
10:52 mtj gimme a ping if you want a hand with your rakudo/travis thing
10:52 FROGGS I will
10:52 FROGGS thank you so far!
10:52 mtj and you ;)
10:53 FROGGS :o)
14:48 FROGGS joined #sdl
15:04 kaare joined #sdl
22:11 FROGGS joined #sdl

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