/srv/irclogs.ubuntu.com/2010/09/19/#ubuntu-arm.txt

rlameiropersia: lol, now it doesnt even outputs sound...00:22
rlameiropersia here it is00:52
rlameirohttp://dl.dropbox.com/u/1333955/soundtestarmpd.ogg00:52
persiarlameiro, Cool.  Please file a bug and attach it, so that folks who can fix it (not me) can have a look.  Please use ubuntu-bug to file the bug *from the beagleboard* as this will collect more useful information.01:09
rlameirowell, i am installing apport right now01:11
rlameiroa bunch of libs01:11
rlameiropersia: what is the best way to see the cpu frq on the command line?01:11
rlameirocpuinfo only shows MIPS01:11
rlameiro*BogoMIPS01:12
persiaI don't know if that's exposed to userspace except as strings: cpuinfo or dmesg output would be my expectations.01:13
persiaI could be mistaken though: I don't tend to do lots of low-level stuff.01:14
persiaProbably better to ask that sort of question generally: other folk might have better answers (and I think most ARM folk are familiar with more low-level bits than I)01:14
rlameirowell, i made cat /proc/cpuinfo01:16
rlameiroi am not eally sure if my processor is really runnig at 720Mhz01:16
rlameirolp #64246501:56
ubot2Launchpad bug 642465 in puredata (Ubuntu) "Puredata outputs Very bad sound when using ALSA backend (affects: 1) (heat: 8)" [Undecided,New] https://launchpad.net/bugs/64246501:56
rlameiropersia: done, bug posted01:56
rlameiropersia: maybe you could triage it to the relevant teams/persons, i dont know who they are, i notified the ubuntuarmel porters team only01:57
=== ian_brasil__ is now known as ian_brasil
=== ian_brasil_ is now known as ian_brasil
lag_Anyone around?09:52
loolnope09:53
lag_Hi Loic09:53
loolHey, how goes?09:53
lag_Meh09:53
persialag, Lots of folks are around: "/names" usually gives you a list.09:53
lag_Do you cross compile?09:53
loollag_: Right now I'm enjoying my Sunday, but I cross-compile from time to time, yes09:54
lag_:)09:54
loollag_: Anything in particular?  userspace or kernel?09:54
lag_I usually build natively, but I want to do some work on the plane09:54
lag_Kernel09:54
lag_Ubuntu specific09:55
lag_I can cross compile09:55
persialag, You clearly need a Netwalker :)09:55
lag_But I would like to do it via fdr09:55
loollag_: Cross-compiling the kernel should be relatively easy; cross-compiling the Ubuntu kernel package is not trivial because they enable perf/ which means you need a couple of cross-build libs09:55
loollag_: fdr?09:55
loolfakeroot debian/rules?09:55
lag_Yeah09:55
persiaI think the kernel team has a cross-compilation recipe to work around that.09:55
lag_But they're offline :)09:56
lag_And my plane leaves shortly09:56
loollag_: For kernel packages, just set CROSS_COMPILE=arm-linux-gnueabi- and it should work with fdr09:56
persiayeah, but someone put it in the wiki...09:56
lag_That simple eh?09:56
lag_:)09:56
loollag_: Yup; even debuild -eCROSS_COMPILE=arm-linux-gnueabi- -aarmel should work09:57
lag_I'll give it a go09:57
loollag_: Problem is that you need to set some more vars if you want to replicate debuild or dpkg-buildpackage09:57
lag_I'm having issues installing hrw|gone's cross compiler at the moment09:57
persiaYou're using the new shiny in-archive versions?09:58
lag_Of the cross-compiler?09:58
lag_I'm trying to install them09:58
persiaYes, of the cross-compiler09:58
lag_The following packages have unmet dependencies:09:59
lag_  libgomp1-armel-cross: Depends: gcc-4.5-arm-linux-gnueabi-base (= 4.5.1-7ubuntu1) but 4.5.1-6ubuntu1 is to be installed.09:59
persiahttps://wiki.ubuntu.com/KernelTeam/KernelMaintenanceStarter#Cross-compiling%20for%20ARM is the kernel team's recommended way to do kernel cross-compilation on Ubuntu09:59
loollag_: ah that's temporary09:59
persiaAs you know, native compilation should be done for validation, but that can happen when you land.09:59
loollag_: the packages are uninstallable right now09:59
loollag_: This should be fixed before final09:59
persialag, You can work around the temporary issue by working in an i386 chroot (mk-sbuild is a handy way to create one)09:59
lag_Boo10:01
persiaboo?10:01
lag_Downloading CodeSourcery10:01
persiaThat's faster than `mk-sbuild --arch=i386 maverick`?10:02
lag_make: *** No rule to make target `build-omap4'. Stop.10:04
lag_Despite: flavours= omap410:05
dcordeshello10:14
persiahey dcordes10:15
ajayhi all, i have IGEP arm board .trying to boot it with ubuntu lucid.10:17
ajaybut getting error as unsupported signal on HDMI monitor10:17
dcordesajay: Do you run a known working kernel ?10:18
ajayyes10:18
ajaydcordes, they have given kernel10:18
dcordesajay: What's the known working userspace that will give you working signal on HDMI monitor ?10:18
ajaydcordes, i am not getting..10:19
ajaydcordes, i have followed all steps as http://free-electrons.com/blog/ubuntu-1004-igepv2/10:20
dcordesok10:20
ajaybut i dont have null modem cable so directly testing on monitor with hdmi cable10:20
dcordesajay: A very bad approach. You should setup the serial connection10:21
persiaWell, not necessarily.10:21
persiaLots of folks have success with using monitors directly.  The problem is that it's hard to troubleshoot low-level stuff (especially with rootstock) done that way.10:22
dcordesajay: Can you try flashing a known working kernel binary instead of building from a random revision ?10:22
ajayafter doing google i got in beagle board we need to change bootargs of uboot as ompafb.mode=dvi:hd72010:22
persiaThe correct value for omapfb.mode is decided by the device to which you are connection.10:23
ajaybut not getting how to..bcoz i am not able to get even uboot propmt10:23
persiaDon't trust random values for that unless you have the same display10:23
ajaypersia i have sony bravia tv10:23
persiaEdit the bootscript (.scr file)10:23
persiaI don't know the value for a Bravia.10:23
persiaDoes the IGEPv2 output real HDMI, or DVI on an HDMI connector?10:24
ajayits real HDMI10:24
ajayi am using hdmi to hdmi cable10:24
persiaThen, yeah, you just need the settings for your monitor (and to set them in your bootscript).10:24
persiaAs dcordes suggests, this would probably be easier if you had a serial connection to investigate :)10:25
ajaymy system does not have a serial port so any usb to serial port can work with lucid?10:25
ajayor need a PCI slot serial port10:26
persiaMost ought.10:26
dcordesajay: For not having any debug output, you put too many variables. Reduce possible error sources. Download complete tested and known working kernel binary, modules, rootfilesystem.10:26
ajaywhich is better usb to serial or PCI slot10:26
ajaydcordes, ok10:26
persiaOughtn't matter.  serial is too slow to benefit from alternate connectivity.10:26
persiadcordes, Do you happen to know if the lucid omap kernel works on IGEPv2?10:27
dcordespersia: Sorry, before I did not hear about that board10:27
persiaNo worries :)10:27
ajaydcordes, it is clone of Beagleboard10:28
* persia wishes rlamiero was around: he has such a board10:28
dcordesI was abscent for nearly two weaks and did not follow the development at all. Have there been any critical changes to the http://cdimage.ubuntu.com/ubuntu-netbook/ports/daily-preinstalled/ ?10:29
dcordesI hope the beta freeze is a success10:30
persiaFor maverick?  Heaps.  It mostly works now.10:30
dcordes Ya. sounds good10:30
persiaThere's a couple bits needing tweaking (and I believe one wants something with higher specs than a Beagle C4), but it's getting really close to good enough to release.10:30
dcordesI am downloading 20100919 right now. Will apply my set of tweaks and run in on the HD2. Maybe I can find some bugs10:32
persiaPlease file them if you do.  Patches even more welcome :)10:33
dcordesWill do10:35
dcordesAlso need to do further utouch testing10:36
dcordesajay: Have you found prebuilt stuff to test ?10:41
ajaydcordes, no they just given source10:42
ajayif i want ot change uboot parameter while compilation time where i need to change?10:43
dcordesajay: Do you mean the kernel command line ?10:44
ajayyes10:45
ajaydcordes, setenv bootargs console=tty0 console=ttyS2,115200n8 root=/dev/mmcblk0p2 rootwait ro vram=12M omapfb.mode=dvi:hd72010:45
dcordesajay: There is a kernel configuration option to hardcode cmdline paramters but it's not common. Not a build time thing10:45
dcordesajay: Usually you pass it to the bootloader10:46
ajayok.10:46
dcordesOk that is the kernel command line. Did you copy paste "omapfb.mode=dvi:hd720" parameter from a beagle board cmdline ?10:46
ajaydcordes, yes10:46
dcordesajay: That assumes you have the exact same framebuffer ( display) driver as the person uses you copied it from10:48
ajaydcordes, not sure i am new to this porting10:48
dcordesajay: The problem is you don't even know if your kernel starts :)10:49
ajaydcordes, i will get a null modem cable10:50
ajaybut have a problem that shall i buy USB-serial or PCI slot serial port connector10:52
ajaymy system doesnot have serial port10:52
dcordesunless you have some leds or so ?10:53
dcordesjkridner: and friends (beagle board devs )used to put tested prebuilt kernel binaries so you could test if your hardwarer setup is fine10:53
dcordesI bet there is something similar for your IGEP board10:53
dcordesget usb serial - less hassle10:54
persiaajay, Unless you have some reason to get something special, I'd suggest a one-port serial connection: inexpensive, and easily migrated to other uses in the future.10:54
dcordesBe aware that serial is not serial. There are different voltage levels10:54
ajaydcordes, which one i should use for getting prompt on minicom10:55
dcordesajay: I don't know your device well. Search for documentation10:55
ajaydcordes, it is similar to beagle board10:56
dcordeshttp://www.google.de/#q=igepv2+serial ?10:58
ajaydcordes, i am asking for development system should have PCI slot derial oprt or can be usb serial port11:10
ajayi have IDC10 to DB9 cable11:10
dcordes11:26 < persia> Oughtn't matter.  serial is too slow to benefit from alternate connectivity.11:11
=== freeflyi1g is now known as freeflying
persiaajay, So, I don't know of any RS232 UARTS capable of more than 230,400 bps.  USB is twice that.  PCI is lots more.  In fact, I can't think of *any* interconnect other than IEEE1294 in modern use that is slower.11:18
persiaAnd the one on your board is probably 115,200 or slower anyway.11:18
persiaErr, 1284 (sorry)11:19
ajaypersia, thanks11:20
dcordesGuys I have to run. I will be back once I have tested the recent maverick netbook preinstalled image on my phone (for feedback or to pester you with questions ;) )11:20
persiaOh, and I'm completely wrong: USB is 2000 times that fast, and IEEE1284 is 10 times that fast11:20
ajaypersia, dcordes as well with this board i like to test utouch11:21
ajayso can you please suggest me which touch screen 10 or 12 inch i should buy11:22
ajaydcordes, persia thanks i am able to get display on TV11:34
ajaybut i have created filesystem for lucid using rootstock and using kernel 2.6.33.711:35
ajaywhile booting getting error as no /lib/modules/2.6.28.10/modules.dep file found11:35
ajayand getting exit11:35
ajaynot able to found from where boot kernel is taking as 2.6.28.1011:36
ajayis there any way to chang it to 2.6.33.711:36
persiaMy recommendation would be to adjust flash-kernel to handle your hardware, and then install a packaged 2.6.33.711:37
persiaIf you want something easier, follow the directions in the article you first linked, create a .deb, install that, and manually copy the kernel and initrd images.11:38
ajaypersia, i have copied manually uImage config11:40
ajayinstalled all kernel modules to lib/modules/11:41
ajaybut doubt is why it is looking for 2.6.28.1011:41
persiaAnswer is probably somewhere in your dmesg or syslog11:42
ajayhmm but i am not able to get terminal11:42
ajaypersia, is there any way to describe kernel as 2.6.36.711:43
ajaysorry 2.6.33.711:43
ajayin uboot params11:43
persiaNo idea.11:47
ajaypersia, about touchscreen to test utouch11:52
ajaywhich manufacturer touchscreen works?11:52
persiaAgain, no idea.11:53
persiaI remember reading somewhere that it would benefit from "4-finger" touch.11:53
ajaypersia, yes i got from where it was taking 2.6.28 kernel that is from nand12:01
ajayand my kernel is 2.6.33.7 in sdcard12:01
ajayi took boot.src content from beagleboard12:02
ajaybut in http://free-electrons.com/blog/ubuntu-1004-igepv2/ it is mentioned the boot variable and then saved it12:02
persiaSo you adjusted the boot.src, and were able to boot your preferred kernel?12:02
ajayits not like auto boot12:02
ajaypersia, no12:03
ajayi adjusted same mentioned above till saveenv12:03
ajayadded extra flag of ompafb.mode12:03
ajaybut getting error as unsupported signal12:04
persiaSounds to me like you have a working 2.6.28 kernel and a not-working 2.6.33.7 kernel12:09
persiaAre you sure the value you selected for omapfb.mode matches your screen?  Also, you typed "ompafb.mode" above: are you sure of the spelling?12:09
persia18VABI76S, Now that's an impressive username :)12:10
ogra_acEasy to pronounce at least :)12:10
* ogra_ac sighs ... installing mono on the ac100 trashes my whole chroot 12:11
ogra_acSilly tomboy12:11
persiaogra, Same error as elsewhere, or something else?12:12
ogra_acHabgs at installing mono assemblies12:13
ogra_ac*hangs12:13
ogra_acPurging them without a terminal that can copy paste is a pain12:13
persiaHrm.  Really need to get the Mono folk faster hardware :)12:13
jo-erlendI'm having some difficulties installing Maverick on my igep2. If someone has any experience and a minute, I could really use some help. I'm following the guide on http://labs.igep.es/index.php/How_to_get_the_Ubuntu_distribution#Ubuntu_10.10_.28Maverick_Meerkat_BETA.29. When I try to create the boot.ini by copying and pasting the command, I just get "$: command not found".12:13
persiaYou don't have openssh-server installed yet?12:13
ogra_acHmm, indeed i could work remotely12:14
persiajo-erlend, mkimage isn't found?12:14
persiaogra, Makes life lots easier if you can't copy & paste :)12:15
jo-erlendpersia, mkimage is found, but that's the only output it gives me.12:15
ajaypersia, i am not sure about ompafb.mode value .12:15
ajaybut hd720 worked for me when foloowed .src from beagleboard website12:15
ogra_acPersia, prob is that i cant install openssh-server due to the install failures, my apt db is totally screwed atm12:16
persiaajay, OK.  maybe that's correct.  I know folks have complained about it not being the same for every display, and so I thought it might be related.12:16
* ogra_ac tries to dpkg -i12:16
persiaogra, dpkg -P is your friend12:16
ogra_acThough i dont really know how i would start it, no upstart :P12:16
persiamanually?12:16
ogra_acPain12:17
persiaupstart just calls stuff.12:17
ogra_acIndeed12:17
persialess pain than retyping everything in order to sort it out :p12:17
* ogra_ac is inclined to give up the chroot idea and rather invest more time into the bootloader12:17
persiajo-erlend, "command not found" usually indicates something isn't present.  Are you sure you have an mkimage binary?12:17
jo-erlendpersia, quite.12:18
persiaogra, Please :)12:18
ogra_acHeh12:18
ogra_acI dont want to brick it12:18
persiaLast time I had an ARM laptop I didn't want to brick and suffered through a less-than-ideal environment, I ended up breaking it before I even got to try, and now I wish I'd bricked it, as then there would at least have been a point.12:19
persiajo-erlend, I can't imagine why you'd get that output.  Maybe your path is funny?  Beyond that, I'd suggest grepping the mkimage source to see if you can find any conditions that would result in that output.12:19
* ogra_ac finally found out why android trashes the wlan at least 12:20
ogra_acSome silly lib hardcodes an echo into proc that suspends the wifi constantly ... i wonder why they do that12:21
persia"power saving"?12:22
ogra_acEvery 3 seconds ?12:24
persiaSure.  if you don't have kernel support for making it sleep when unused, you send a poweroff event every three seconds: if there is traffic, this makes it a bit slower, but users don't notice because they expect a phone to be slow, and it there is no traffic, it saves power.12:29
ogra_acSilly12:29
persiaIf I did it that way (which would involve much kicking and screaming, and possibly whips and chains), I'd probably do it every 2 seconds.12:29
ogra_acHmm, so i have a loopback vnc session running13:40
* ogra_ac sees an ubuntu desktop13:40
rlameiro:)13:40
rlameiroogra_ac: lp #64246513:41
ubot2Launchpad bug 642465 in puredata (Ubuntu) "Puredata outputs Very bad sound when using ALSA backend (affects: 1) (heat: 8)" [Undecided,New] https://launchpad.net/bugs/64246513:41
ogra_acBut sadly its absolutely unusable13:41
persiaogra, Nice !13:41
persiarlameiro, ogra doesn't tend to be too much of an audio guy :)13:41
ogra_acSilly vnc client doesnt really hand teh kbd through13:41
rlameirooh welll13:41
rlameiroi can try :D13:42
persiarlameiro, Better to just watch the bug: someone interested will likely respond.13:42
rlameiropersia: http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=4adb2744c8cdc1064b657cdffc4c0f91ff7bf44213:42
ogra_acDoes puredata by chance use libmad somewhere ?13:42
rlameirocheck this out13:42
persiaIn fact, I'll try to confirm once I'm not spending all cycles building.13:42
rlameiroseems promising13:42
persiaogra, No, but it may be the same class of issue.13:43
rlameirofor jack13:43
ogra_acAssembler crack ?13:43
persiarlameiro, That's pure crack, unfortunately.  Folk need to focus on making stuff that works for everyone.13:43
persiaSo a better solution would be for JACK to have a more flexible init system, and choose values based on the detected audio interface.13:44
persiaogra, Dunno, but possibly.  Doesn't sound like pd is doing math correctly.13:44
rlameiropersia: well, it may be also a problem with jack13:44
rlameiroit seems related to the capture part of the alsa driver13:45
persiaAnd it's all sorts of extra odd that doing a software conversion using ALSA OSS emulation makes it kinda work better.13:45
rlameirobut since it is working on recent versions of open embedded, maybe the driver in  ubuntu isnt recent enough?13:46
rlameirocould it be that?13:46
persiarlameiro, That entire patch consists of some config adjustments, specifically changing the default number of periods, frames per interrupt, and period length.  You can try the same changes with the qjackctl interface.  if that makes it better, cool, but it's not a real issue with JACK (the issue being that JACK always sets the same values, hardcoded in the code, rather than having a flexible config system exposed)13:46
persiaCould be.  Could be different toolchain settings.  Could be different instruction sets.  Lots of possibilities.  Needs someone to look carefully at why the sound is wrong.13:47
rlameiropersia: well i tried that yesterday with no success, i did tried various setting, and they crasshed qjackctl via ssh -X13:47
persiaYou tried the settings in the patch you just linked?13:49
rlameiropersia: all but the sample rate....13:50
rlameiropersia: its weird also that my USB interface doesnt work also the UA-4FX13:51
persiaUSB interfaces not working is *very* odd.  Please file a bug on that, as usb-audio should *really* be platform independent.13:53
* ogra_cmpc curses14:27
ogra_cmpcsoandroid :(14:27
ogra_cmpc*so i trashed14:27
persiaAnd this is bad why?14:28
persiadid you brick it, or just break the default OS?14:28
ogra_cmpcwell, effectively both14:29
ogra_cmpci messed up the sh link14:29
ogra_cmpcneither recovery nor booting works14:30
ogra_cmpci still have a bootloader, kernel and initrd i guess14:31
ogra_cmpcbut no way to access anything14:31
rlameiroogra: do you have a serial debug to the device?14:32
rlameiroi dont know wich device it is.. :)14:32
ogra_cmpcrlameiro, one without serial debug14:33
rlameiroogra_cmpc: oops, that is kinda bad.... is it a cell phone?14:34
persiaogra, Do you have any means to adjust the bootloader, kernel, or initrd?14:35
ogra_cmpcpersia, no14:35
ogra_cmpcelse it would boot ubuntu already14:35
ogra_cmpc:P14:35
rlameiroogra_cmpc: the only way I see it is search for the UART pins inside the board and then connect it to a serial-usb converter14:36
ogra_cmpcrlameiro, there are none14:36
rlameiroogra_cmpc: really???? who makes a board without a serial debug ?????14:36
persiarlameiro, This is in a plastic case: a consumer device.14:36
rlameiroeven the android phones have it inside....14:37
rlameirowell, that i know, but it is in there14:37
persiaogra, So what happens when you boot it?14:37
rlameiroif it is bricked you dont loose to much :D14:37
ogra_cmpcpersia, bootloader hangs at the toshiba screen14:38
ogra_cmpcrlameiro, well, i lose 400euro14:38
rlameiroogra_cmpc: well that is expensive, did you tried to see if the usb subsystem is running when you poweron the device? maybe it haves some way of debugin using usb on a very low level14:39
* rlameiro rlameiro is dreaming to high14:39
persiaogra, Ugh.  Is there a magic keypress for "recovery" that lets you load recovery from SD?14:40
ogra_cmpcyes you are14:40
ogra_cmpcpersia, it can only install toshiba signed update.zip files14:40
ogra_cmpcthats all the recovery mode offers14:40
ogra_cmpcbut even that nees a shell i guess14:41
ogra_cmpc*needs14:41
rlameiroit may work as soon it detects an signed file14:41
persiaMake a support request.14:41
ogra_cmpchaha14:41
persiaI suspect there's a way to fix it (might need to be sent in).14:41
persiahaha?  it7s new enough to still be under warranty.14:41
rlameirowarranty already voided persia14:42
ogra_cmpc"hello, i bricked a totally locked device that loses all warranty if i root it, can you help me ?"14:42
persiaNo.  "Hello, my new laptop won't turn on anymore...Yes, it's plugged in...Yes, the lights are on...Yes, I've pushed the switch, I only see the Toshiba logo....Could you repeat that RMA code?..."14:43
ogra_cmpc(the data partiion still has all the crack tools i used to exploit it)14:43
persiaAnd you had to agree to some license saying you wouldn't do that?14:44
ogra_cmpcyes14:44
ogra_cmpcon first boot14:44
persiaOh.  That's annoying.14:44
ogra_cmpcit also has a bunch of sticker on the case14:44
ogra_cmpc*stickers14:44
ogra_cmpcsaying that the warranty is only valid with the unmodified preinstalled os14:45
persiaSo even if you install stuff from the Toshiba store... ?  Oh my.14:45
ogra_cmpcthere is no toshiba store :P14:46
ogra_cmpcthats the funniest bit about the preinstalled stuff14:46
ogra_cmpcit has a special marker app preinstalled ... which has no apps in it14:47
ogra_cmpchmm, so i did a failed dd of the eMMC14:47
ogra_cmpci wonder if i can pull something out of that, the beginning of the img file should be fine14:47
ogra_cmpcand i suspect it is what carries the bootloader14:48
ogra_cmpcaha14:49
ogra_cmpcpartition1 in the img file starts at block 3314:49
ogra_cmpcso i guess 0-33 is bootloader stuff14:50
* ogra_cmpc wishes he could just access the eMMC directly somehow14:50
rlameiroHow can I force a USB detection?15:01
rlameiroit doesnt appears on dmesg..15:01
rlameiromy board isnt dettecting my usb sound card at all15:02
rlameirowell, it dont recognizes my usb hub neither my sound interface15:13
rlameiromaybe it only detects USB devices at boot time15:13
rlameirohow can i force usb detection15:13
* rlameiro is feeling like devil advocate....15:13
ogra_cmpcre-plug it15:15
ogra_cmpcudev should detect it15:15
rlameiroogra_cmpc: it didnt15:18
rlameiroI rebooted the machine now15:18
rlameiroogra_cmpc: well, now i pluged in the sound device and it disconnected the usb hub15:19
rlameiro"usb 1-1: USB disconnect, address 2"15:20
rlameirolast dmesg enty15:20
rlameiro*entry15:20
ajayhi while testing tv with igep board i did a mistake that uboot.src i changed and in that i wrote saveenv with different parameter15:46
ajaynow i am not getting display on tv15:46
rlameiromy board isn't autodetecting devices, how can i force it to detect them?17:54
armin76-f18:05
armin76:D18:05
rlameirotrying to play using my usb audio interface with aplay shows errors something about sample rate, and with alsaplayer it outputs this error http://pastebin.ubuntu.com/496584/18:28
hrw|gonelag: armel cross compiler packages are broken now - fixed versions are on a way19:12
ogra_cmpchrw|gone, heh, he said he was about to board a plane and wanted to use the compiler there19:31

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!