**** BEGIN LOGGING AT Tue Mar 01 02:59:57 2011 Mar 01 03:09:50 someone knows good calligra pack for Meego? Mar 01 03:16:43 well it's not part of fedora or rpmfusion.... but meego doesn't have KDE (unless you install fedora's :-) ) Mar 01 03:20:19 * npm clicks "always translate Finnish" in google chrome :-) Mar 01 05:14:25 What are the thoughts on the ExoPC? Mar 01 05:14:36 Good buy? Its the only one Im seriously interested in Mar 01 05:14:49 Atom run meego smoothly? Mar 01 05:36:00 yes Mar 01 05:36:25 (re atom and smooth) Mar 01 05:47:36 morning Mar 01 05:47:48 'bry Mar 01 05:53:38 morn Mar 01 05:53:49 'night Mar 01 05:53:53 :) Mar 01 06:35:26 can you theme me ego? Mar 01 06:35:37 meego? yes Mar 01 06:36:30 Is there a UI team Mar 01 06:36:36 and what does latest look like Mar 01 06:36:39 running in vm Mar 01 06:36:47 find Ui to be scary Mar 01 06:36:58 netbook or hanset? Mar 01 06:37:20 vm netbook Mar 01 06:38:55 I'm sold on meego actually Mar 01 06:38:59 whats it based on Mar 01 06:39:10 can i add repos Mar 01 06:39:10 itself, mostly Mar 01 06:39:12 yes Mar 01 06:39:28 Your thoughts on ExoPC/ Mar 01 06:39:29 ? Mar 01 06:39:45 haven't tried it in person Mar 01 06:39:53 Stskeeps: you're still wearing your slip Mar 01 06:40:02 in case you haven't noticed Mar 01 06:40:07 no, didn't actually Mar 01 06:40:08 :P Mar 01 06:40:44 How can i get alpha 1.2? Mar 01 06:40:49 repo.meego.com Mar 01 06:42:59 is there a command i can do that just does it all for me? Mar 01 06:43:08 mm, not sure Mar 01 06:43:15 http://www.youtube.com/watch?v=KCaJwrmk86Ir Mar 01 06:43:26 This video impressed me Mar 01 06:43:31 Ive been tablet shopping for months Mar 01 06:43:34 xiambax: 'dd' :-) Mar 01 06:43:38 ExoPC and me ego made my mind Mar 01 06:44:05 Can i just update via commandline? Mar 01 06:44:09 i have to reinstall? Mar 01 06:52:16 anyone? Mar 01 07:13:45 Anyone Mar 01 07:14:01 Would like to install latest. 1.2 Alpha. Mar 01 08:13:54 xiambax: See http://wiki.meego.com/Upgrading_MeeGo_Versions and http://wiki.meego.com/Release_Engineering/Plans/1.2 Mar 01 10:18:16 so.. any idea about the first meego phone?? Mar 01 10:18:29 nop, have to ask vendors :) Mar 01 10:23:19 I need a meego phone.. gonna buy N900... but the h/w is outdated ryt? Mar 01 10:23:56 it's armv7 so not horribly Mar 01 10:23:56 :P Mar 01 10:27:56 but whether, the 600 mhz processor is enough for meego?? Mar 01 10:28:43 we run meego on it :P Mar 01 10:29:35 yep.. I seen.. but its laggy na?? Mar 01 11:25:34 hello, bon apétit Mar 01 11:38:05 niala1, are you not drunk anymore? Mar 01 11:43:37 oh poop internet Mar 01 11:45:24 lcuk nooo very very rarely, i don't support Mar 01 11:46:41 lcuk: today footing. with no cool meego app gps to trace me :( Mar 01 11:46:51 gps works on n900 ? Mar 01 11:47:43 niala my son was poking around some of my stuff on meego ideapad last night and comparing them against my n900 Mar 01 11:48:33 the accelerometer is not running so he had this big screen with accelerometer charts remaining still and picked it up to move it like on n900 Mar 01 11:48:51 * lcukn900 should check how to do accelerometer reading on meego Mar 01 11:50:12 lcukn900: qt mobility -> sensors Mar 01 11:50:25 niala1: I have liblocation test app running on meego n900 but that's just GPS no AGPS yet Mar 01 11:51:16 ah, well I must google what is agps..... Mar 01 11:51:31 AGPS is cell-tower-assisted GPS Mar 01 11:53:00 ok i saw Mar 01 11:58:46 timoph that assumes I can use qtmobility. i have users on n8x0 Mar 01 11:59:05 for various bits of things Mar 01 11:59:27 and it is a c project technically Mar 01 12:02:31 timoph one of the apps he was playing with was written before n900 was released and before qtm was defined Mar 01 12:02:59 * lcukn900 was surprised at how well it still runs :) Mar 01 12:15:03 * Dijit ♪np: Matisse & Sadko - Hi Scandinavia (Original) - (5:46/6:28) Mar 01 12:15:09 ^_^ Mar 01 12:32:09 heh, A warning for all those who say "I cannot write, I never need to write" well, if you ever want to make it into government you need to write, a clown elected in Brazil nearly did not make it into their Congress http://www.express.co.uk/posts/view/231358/Clown-gets-seat-on-congress-panel Mar 01 12:33:48 lcuk: You mean, All UK clowns who would like to work in the government have to learn writing? Mar 01 12:34:13 Aren't they all graduating from elite schools? Mar 01 12:34:15 RST38h, it makes sense Mar 01 12:36:06 Hi. Does anyone know how can I make an app to react on orientation changes on MeeGo? For Maemo 5 there is flag: Qt::WA_Maemo5AutoOrientation, but is there something similar for MeeGo/Qt? And I don't want to use anything from MeeGoTouch... Mar 01 12:36:42 zchydem, well which MeeGo are you on about? (UX netbook/tablet/handset/ivi etc) Mar 01 12:37:04 handset Mar 01 12:37:10 lcuk: ^ Mar 01 12:37:29 we have some MeeGo 1.9.x something in use Mar 01 12:37:39 -some Mar 01 12:38:55 zchydem, correct me if I am wrong, but isn't but the window manager is meegotouch Mar 01 12:39:05 ie no way for you to avoid it Mar 01 12:39:57 Well yes, it handles it, but I have a plain Qt app. We have pretty much disabled all the MeeGoTouch stuff there e.g. no meego/duihome running. No theme daemon etc.. Mar 01 12:40:34 I'm actually asking this because it seems if I do a rotation 90 degrees the performance seems to drop Mar 01 12:41:00 So no I'm wondering if there is another way to do this stuff.. Mar 01 12:41:05 now Mar 01 12:41:30 how are you doing it at the moment, ie if you use xrandr to rotate then test, shouldn't it be native speed? Mar 01 12:42:03 however if you are using qt to rotate, might that be where the performance difference comes from? Mar 01 12:51:03 * CosmoHill shakes fist at ESPN Mar 01 12:51:46 lcuk i would expect it to be the other way around Mar 01 12:52:05 ali1234, ? Mar 01 12:52:08 xrandr drivers have historically done that Mar 01 12:52:34 that is, when you rotate with xrandr, you lose HW acceleration (historically that is, might be fixed now) Mar 01 12:52:36 done what? software rotation rather than just setting flags on the lcd driver? Mar 01 12:53:10 ali1234: I wish fbdev supported xrandr at all Mar 01 12:53:12 * lcuk has had to implement software rotation (using Amiga thinking!) because rotated XV does not historically work everywhere Mar 01 12:53:57 however, rotation through Qt should not affect speed because most of what it does is rotation independent anyway, especially if it is using GL acceleration Mar 01 12:54:32 no, not software rotation Mar 01 12:54:50 just that the drivers will often refuse to support OpenGL is rotation != 0 Mar 01 12:55:01 No meego for me anymore, went android. Mar 01 12:55:04 s/is/if/ Mar 01 12:55:04 ali1234 meant: just that the drivers will often refuse to support OpenGL if rotation != 0 Mar 01 12:55:32 anyway, i have not tried it on recent intel or pvr Mar 01 13:25:38 hi Mar 01 13:25:43 i am a bit confused Mar 01 13:25:53 will meego 1.2 netbook UX be release in summer or not? Mar 01 13:25:59 or is it completely dead Mar 01 13:27:49 i think it will be released, but no new features i think Mar 01 13:28:04 just fixes Mar 01 13:33:02 isn't version 1.2 targeted for April? Mar 01 13:35:57 eek Mar 01 13:36:09 todays daily pinetrail images (for both handset and netbook) are not bootable Mar 01 13:37:19 êó Mar 01 13:37:37 hi Mar 01 13:37:50 i got the netbook image lastnight and it could not boot, and today I got the handset image with same effect Mar 01 13:39:27 file a bug Mar 01 13:41:21 Stskeeps, I am in the process of doing Mar 01 13:41:33 just grabbing a screenshot of the boot message thing Mar 01 13:48:43 filed bug 13956 Mar 01 13:48:45 Bug https://bugs.meego.com/show_bug.cgi?id=13956 nor, Undecided, ---, vivian.zhang, NEW, Daily-testing Pinetrail Handset and Netbook Images do not boot from USB Mar 01 13:53:16 email from MeeGo ideapad netbook tester: "Holy shit, I sussed how to copy and paste on this thing" Mar 01 13:53:57 i kind of lolled and facepalmed at the same time... ;) Mar 01 13:53:59 using latest stable images from yesterday Mar 01 13:54:18 leinir, she is used to a trackpoint and all mouse buttons working Mar 01 13:54:29 poor thing broke her normal laptop and is using my ideapad Mar 01 13:55:20 Ah right :) Mar 01 13:55:23 (the email was about link to replacement computer from ebay for her lol) Mar 01 15:19:43 gabrbedd: belated pong, I guess you pinged about the zypper bug? Mar 01 15:24:07 fffffffuu dd Mar 01 15:25:30 zuh: yeah, I think. I just don't remember what I wanted to say. :-) Mar 01 15:25:44 lcuk: you sound like me Mar 01 15:26:05 CosmoHill, putting todays dailytesting image onto n900 microsd Mar 01 15:26:23 so I was watching the progress of dd Mar 01 15:26:36 I'm converting my c++ code into c++ code which is actually C code for some unknown reason Mar 01 15:26:39 and device just gave up Mar 01 15:26:44 lol Mar 01 15:27:04 VS2010 is won't allow me to sqrt an int Mar 01 15:27:16 CosmoHill, that is understandable Mar 01 15:27:34 so if it make it a float it won't % is Mar 01 15:27:35 Nokia-N900:/home/user/MyDocs/fm_meego# dd if=/home/user/MyDocs/fm_meego/meego-handset-armv7l-n900-1.1.90.5.20110228.92-mmcblk0p.raw of=/dev/mmcblk1 Mar 01 15:27:35 Write failed: Broken pipe Mar 01 15:28:17 CosmoHill, why do you need the sqrt in the first place? Mar 01 15:29:08 * lcuk often sees things which test against sqrt(x*x+y*y) being > some value Mar 01 15:29:27 easier is to compare (x*x+y*y) against value_squared Mar 01 15:29:45 it's part of my "isPrime" functiom Mar 01 15:29:48 ie saving a sqrt per pixel :) Mar 01 15:29:50 bah! Mar 01 15:30:18 zuh: However npm pointed out there's a `zypper clean --all` that seems to clean out the cache. Mar 01 15:30:29 it's my goldbach conjecture from last year, I've ported it over to windows so I can run it on my cluster (no idea why i needed porting but it did) Mar 01 15:31:07 gabrbedd: Ok, shall keep that in mind. Mar 01 15:31:18 lcuk: right, though math would say that sqrt could return negative values... Mar 01 15:31:37 x² = 4 → x = 2 or x = -2 Mar 01 15:32:40 heh indeed thiago_osl Mar 01 15:33:50 though an abs() comparison/inversion is still much much cheaper than sqrt Mar 01 15:34:12 ☺ Mar 01 15:34:24 Ans5i: oooo, what did you press to do that? Mar 01 15:34:44 ctrl+c + ctrl+v Mar 01 15:34:52 http://shrey27.wordpress.com/2010/09/30/facebook-smileys-utf-8-codes/ Mar 01 15:34:56 in terms of calculating the length of a vector (which is the most common reason for using pythagoras) the negative sqrt makes no sense Mar 01 15:35:07 since you are converting a vector to a scalar Mar 01 15:35:26 and this is why all good 3D engines (including Qt) have a squaredLength() function on their vector class Mar 01 15:36:59 :-) Mar 01 15:37:05 anyway, flight is boarding Mar 01 15:37:11 * thiago_osl is going to HEL for open governance Mar 01 15:37:36 thiago_osl, \o Mar 01 15:37:41 cyas Mar 01 15:37:46 good luck! Mar 01 16:04:53 ping lool Mar 01 16:41:24 what happened to builds/trunk/daily ? Mar 01 16:47:08 Jaffa: hey thanks for the mention re multitouch Mar 01 17:09:38 on the n900, is there a standard/safe way to happily use and store data somewhere not on the microsd - for instance when setting up Maemo MyDocs with some scripts and packages to use in daily testing images Mar 01 17:58:44 lardman|gone: No probs. What I'm here for! Mar 01 18:18:14 Is the MeeGo version of Qt include the Embedded features? (E.g. QDecoration) Mar 01 18:21:29 erm... /supposed/ to included? Mar 01 18:41:23 gabrbedd: no, Meego uses Xorg Mar 01 18:51:29 jonnor: thanks. I was trying to find a portable workaround for bug 2953. Mar 01 18:51:31 Bug https://bugs.meego.com/show_bug.cgi?id=2953 nor, High, ---, jesse.barnes, REOP, Many third-party Apps' window (i.e. glxgears, xterm) is not working in the fullscreen mode Mar 01 18:56:09 gabrbedd: fix, don't work-around Mar 01 18:58:17 jonnor: yes, master yoda. Mar 01 18:58:23 :-) Mar 01 19:02:18 sounds like duct tape is out of the question Mar 01 19:11:55 CosmoHill: only if you're trying to repair a duct. Mar 01 19:12:33 gabrbedd: so duct tape is ok when it says "broken pipe" ? Mar 01 19:15:25 berndhs: Nope. A pipe is a duct. Scientific studies have proven that duct tape is an extremely effective repair media for nearly every purpose EXCEPT repairing and sealing ducts. Mar 01 19:16:13 the british army confirms this Mar 01 19:16:56 maybe the army was using the wrong side Mar 01 19:18:16 * CosmoHill gives thomasjfox a cookie for working on Rockbox Mar 01 19:18:57 CosmoHill: Thanks. Funny, my microSD card arrived today... Mar 01 19:19:49 * thomasjfox wonders if it's a sane thing to install a 1.1.90.5.20110301 meego image for a first try Mar 01 19:20:47 I'm making a dual boot cluster, you notion sounds relatively sane Mar 01 19:21:06 worse case is you've lost an hour of your time Mar 01 19:21:44 I can live with that ;) Still reading the instructions on how to dual boot this beast Mar 01 19:22:08 turn it off, remove memory card, turn back on Mar 01 19:22:25 how is the active kernel selected? Mar 01 19:22:55 ~faq? Mar 01 19:22:55 cosmohill, the FAQ is available at http://cvs.prohost.org/index.php/FAQ Mar 01 19:23:12 that's not the bot or FAQ I'm after Mar 01 19:23:25 I think I've seen something in the wiki Mar 01 19:23:40 http://wiki.meego.com/ARM/N900/Install/MMC Mar 01 19:23:41 Still have 15 minutes until the download is finished, so no worries :) Mar 01 19:26:05 CosmoHill: When will we see OpenMPI for RockBox? Mar 01 19:26:58 gabrbedd: we're currently waiting for battery life in devices to improve since OpenMPI is processor intensive it drains the battery to fast Mar 01 19:28:28 CosmoHill: mpm. even when the USB cable is plugged in? Mar 01 19:28:36 :-p Mar 01 19:28:53 well yes you can use USB but it's not really a portable device if it requires a power source Mar 01 19:29:35 :-) Mar 01 19:30:14 BTW, is the current Handset build as rough on an N900 as it is on a netbook? Mar 01 19:30:21 FYI: MeeGo Community Office Meeting starting in 30 min - http://wiki.meego.com/Community_Office/Meetings Mar 01 19:30:45 * CosmoHill wonders if it's a meeting he should care about and if he will be sober when it takes place Mar 01 19:32:08 CosmoHill: depends if you keep on drinking or not Mar 01 19:32:42 * Stskeeps could need a martini, was a good day today Mar 01 19:33:24 I will have seen 3 of my best friends by the end of today so today is a very good day Mar 01 19:33:35 Stskeeps: Wait... they're serving drinks at the meeting? I'm there! Mar 01 19:33:53 Is there anything special on this page: http://tablets-dev.nokia.com/meego-codedrop.php ? It doesn't accept my IEMI :o) Mar 01 19:34:03 thomasjfox: then you don't have a CE n900 :P Mar 01 19:34:19 thomasjfox: just grab from repo.meego.com , the 1.1.90's Mar 01 19:34:59 so the "original" nokia image doesn't contain anything extra/proprietary? Mar 01 19:35:14 so, there's a bit of history there :) Mar 01 19:35:42 :o) Mar 01 19:36:10 we used to not have permission to put some bits on meego.com so we had to store images for n900 on tablets-dev. because of various things, we weren't able to get 1.1 as good as it could be (graphics drivers, etc), so we put up a marketing image Mar 01 19:37:13 nowadays we are just dumping random bits and pieces there, and normal releases goes on repo.meego.com Mar 01 19:37:24 Stskeeps: ok. thanks. Mar 01 19:43:01 is "uboot-power" the right package to install for permanently running dual boot + power kernel? Mar 01 19:44:30 * thomasjfox has a vague feeling he will have to reflash his N900 tonight :) Mar 01 19:46:31 now would be a good time to meantion that I don't own a N900 Mar 01 19:47:20 time to buy one Mar 01 19:47:21 :P Mar 01 19:47:29 CosmoHill: Now that you say it, I remember you said it before :) Mar 01 19:47:34 but they cost money Mar 01 19:48:35 CosmoHill: So... what do you use? The SDK? Mar 01 19:48:56 pure luck and a text editor Mar 01 19:49:12 www.macromates.com << I'd recommend that for mac users Mar 01 19:51:53 CosmoHill: Ha! :-) Mar 01 19:54:40 * thomasjfox didn't brick it Mar 01 19:55:38 \o/ Mar 01 19:57:11 that's good, for both meanins Mar 01 19:57:33 the Community Office Meeting starts in 4 minutes Mar 01 20:47:19 lol http://uploads.neatorama.com/wp-content/uploads/2011/03/bostonpolice.jpg Mar 01 21:21:18 * thomasjfox wonders if the meego settings menu really looks that odd with f.e. "!! MainPage" and very strange colors Mar 01 21:21:40 developer things I guess :) Mar 01 21:21:45 i installed 1.1.90 and it doesn't look like this. Mar 01 21:21:46 http://www.youtube.com/watch?v=KCaJwrmk86I Mar 01 21:21:51 how do i get 1.2 alpha ? Mar 01 21:22:22 xiambax: go to the intel site Mar 01 21:22:28 link? Mar 01 21:22:33 google? Mar 01 21:23:04 hey common Mar 01 21:23:09 i know how to google me ego intel Mar 01 21:23:14 i dunno what I'm looking for though Mar 01 21:24:19 appup? Mar 01 21:24:21 thomasjfox: actually, I wondered if I was the only one seeing that! Mar 01 21:24:42 thomasjfox: Does the wifi applet work for you? Mar 01 21:24:54 gabrbedd: It looks totally broken. F.e. the settings menu is called "qtn_sett_main_connections" Mar 01 21:25:11 below it says "qtn_sett_main_connections_label2" Mar 01 21:25:32 thomasjfox: Yeah, that's what I'm getting on x86. Mar 01 21:25:49 thomasjfox: IIRC, it's the same on Intel's Tablet UX. Mar 01 21:26:03 gabrbedd: So I guess the current build is broken Mar 01 21:26:09 crap :) Mar 01 21:26:52 As meego is rpm based, can I install a known-to-work 1.1 version and upgrade it to something recent? Mar 01 21:27:07 thomasjfox: some of it is regressions from internal API changes... Mar 01 21:27:24 thomasjfox: and I think some of it never worked. Mar 01 21:28:03 however, 1.1 works a lot better than the current builds. Mar 01 21:28:44 afaik, there are no official upgrade paths. I think they're really just trying to get it working. Mar 01 21:28:44 found it Mar 01 21:29:45 I'll try to get the 1.1 nokia version for n900 Mar 01 21:30:44 boot up is also complaining about missing /bin/awk and /bin/find Mar 01 21:31:15 So what are your thoughts on ExoPC? Mar 01 21:32:53 xiambax: I just took a quick look to make sure it looks totally different from what I have here :o) Mar 01 21:32:59 xiambax: Looking nice though! Mar 01 21:33:13 What do you mean Mar 01 21:33:54 http://www.youtube.com/watch?v=7-8n-JXeegs :) Mar 01 21:35:27 are there lots of people working on meego now? Mar 01 21:43:32 is it possible to run 1.2 Alpha on none pine trail procs? Mar 01 21:43:37 say in Virtual Machine? Mar 01 21:51:37 xiambax: If your VM supports Atom/Core2 processor emulation and also OpenGL ES, then yes. Mar 01 21:51:47 Virtualbox Mar 01 21:52:37 xiambax: I think MeeGo provides a version of qemu that can do it in repo.meego.com/tools/ Mar 01 21:56:28 this is to much trouble to just try 1.2 Mar 01 21:56:32 ill just buy an exopc Mar 01 21:58:10 \o timeless_office Mar 01 22:31:37 * lcuk gingerly inserts Magnum series 3 dvd Mar 01 22:32:35 feeling like growing a moustache already? Mar 01 22:32:47 thiago_hel, I have a beard Mar 01 22:32:54 would look pretty odd without a moustache Mar 01 22:33:42 its grown since, but http://www.flickr.com/photos/generalantilles/5193488127/ Mar 01 22:34:29 * lcuk finds a better beard shot Mar 01 22:34:49 http://liqbase.net/20101020_003.jpg Mar 01 22:34:51 there we go Mar 01 22:41:45 lcuk: you're right - much better :) Mar 01 22:42:39 :D DawnFoster Mar 01 22:42:51 that was the prototype Mar 01 22:42:57 hey lbt Mar 01 22:43:10 hey lcuk Mar 01 22:43:23 just in from the slopes Mar 01 22:43:48 excellent, did you by chance use gps and record your tracks? Mar 01 22:43:55 its all the rage with the n8 guys atm Mar 01 22:44:22 they rigged up a whole sensor system on the snowboard and person and sent them hurtling down mountains Mar 01 22:44:38 http://www.pushsnowboarding.com/ Mar 01 22:45:39 shoiuld be entirely possible to use ecoach to record similar Mar 01 22:48:14 that URL gives me a mental image of a guy pushing another guy up the mountain on a snowboard Mar 01 22:48:18 hehe.. n o Mar 01 22:48:27 too busy moaning about the pain Mar 01 22:49:26 hey lbt! having fun? Mar 01 22:50:00 hi DawnFoster... yes we are ;) Mar 01 22:50:22 I facebooked some pics Mar 01 22:50:30 and Niels put some up ono flickr Mar 01 22:50:43 oh sweet! Mar 01 22:51:03 weather is pretty good - a few cloudy moments but deep snow Mar 01 22:51:10 and 25cm expected tpo Mar 01 22:51:13 tonight Mar 01 22:51:22 where? Mar 01 22:51:39 WWWWWWhistttttler Mar 01 22:51:52 lbt: btw, I just bought a couple of the books you recommended - they are sitting on my "to read" stack :) Mar 01 22:51:57 hmm the keyboard is a bit... bouncy Mar 01 22:52:26 DawnFoster: nice... let me know if you like and I'll get some more picks Mar 01 22:52:48 thiago_hel: it's the MeeGo IT ski meetup Mar 01 22:53:03 ah, whew Mar 01 22:53:09 I was afraid you meant Helsinki Mar 01 22:53:20 thiago_hel: *g* Mar 01 23:19:09 oh Mar 01 23:19:20 fwiw, mxr.meego.com/repo.meego.com now has a free text index Mar 01 23:19:25 so basically things should work Mar 01 23:19:47 i still need someone familiar w/ rpm .spec files to lend me a hand Mar 01 23:21:58 timeless_w7ip: how familiar ? Mar 01 23:24:10 timeless_w7ip: http://fedoraproject.org/wiki/A_Short_RPM_Tutorial Mar 02 00:01:24 lbt, you're in Whistler? Maybe I'll drive up from Vancouver to get some BOSS answers :-) Mar 02 00:04:36 berndhs: i need to take an arbitrary .spec file and automatically rewrite it Mar 02 00:05:34 basically some set of rpm spec files for meego seem to trigger 'configure' and similar as part of 'rpmbuild -bp' Mar 02 00:07:23 I can not find Button.qml on qt examples like Mar 02 00:07:26 sorry Mar 02 00:07:34 as mentioned in http://doc.qt.nokia.com/4.7/gettingstartedqml.html Mar 02 00:08:00 timeless_w7ip: well, typically they build the package from source, so they run all those steps Mar 02 00:08:14 csdb: we're here until saturday... I suppose it would classify as a business meeting... Mar 02 00:08:50 berndhs: right Mar 02 00:08:55 lbt, heh. Write off the whole trip Mar 02 00:09:04 berndhs: right, but i explicitly do *not* want to build Mar 02 00:09:08 and i certainly do not want to configure Mar 02 00:09:19 yep... and get a few runs with us too... Mar 02 00:10:09 my snowboard is quite rusty unfortunately. Its been in storage since the first kid arrived... Mar 02 00:10:18 what do you want to do from the spec file ? install something that's been built separately or previousl with the same thing ? Mar 02 00:10:25 sounds like you need this then Mar 02 00:10:41 I'm hoping to get the kids interested in it soon so they can "request" trips to the mountains. Mar 02 00:11:28 enjoy the slopes ! Mar 02 00:11:36 heh ... OK Mar 02 00:14:33 I'd like to put the latest stable-ish meego image on an aava device. I'm looking in the repo.. which image should I use? Mar 02 00:15:41 timeless_w7ip: i mean, the original packager decided that the stage for -bp needed a configure, how is your purpose different from theirs ? Mar 02 00:19:45 my purpose is to not run arbitrary code on my system Mar 02 00:20:12 all i want is to have "the patched sources" of the code Mar 02 00:20:19 not "the totally fucked system" Mar 02 00:21:05 ah Mar 02 00:21:33 and i believe that -bp is a contract which some maintainers are violating Mar 02 00:22:14 well, could be, I don't knwo what the definition is of what should go in that stage Mar 02 00:23:01 usually there is a part of the build that figures out what system its on Mar 02 00:23:06 so you just want to apply the patches from the spec file? Mar 02 00:23:41 I dont think it is safe to apply all the patches, they are not necessarily for the same target system Mar 02 00:24:34 i have seen spec files with %Patch entries Mar 02 00:24:40 that's kind of ... yucky Mar 02 00:24:59 but I wouldn't put it past people to apply patches in some other way Mar 02 00:30:07 also some spec files contain conditional sections for different targets Mar 02 00:31:05 so the "patched sources" are not necessarily the same for all systems Mar 02 00:40:44 http://mxr.meego.com/repo.meego.com/source/cups/cups.spec?mark=242-243,246#228 Mar 02 00:40:49 here's an example Mar 02 00:40:57 i claim the author of the spec file is just being stupid Mar 02 00:41:12 aclocal/autoconf belong in %build, not %prep Mar 02 00:42:07 file a bug \o/ Mar 02 00:43:21 well perhaps, but i'm not sure that buys you anything Mar 02 00:43:32 it doesn't buy me anything Mar 02 00:43:48 then send a patch? Mar 02 00:44:13 for purposes of getting the sources, you don't really know until even after they run %configure Mar 02 00:44:17 rm -rf cups - problem solved :D Mar 02 00:44:24 http://mxr.meego.com/repo.meego.com/source/OpenEXR/OpenEXR.spec?mark=73-76,79#70 Mar 02 00:44:35 auke: so Mar 02 00:44:37 there are um Mar 02 00:44:55 1435 spec files in repo.meego.com Mar 02 00:45:06 it is not efficient, or practical for me to do this Mar 02 00:45:13 timeless_w7ip: you could submit a patch on rpmlint, then all developers will have to fix it themselves Mar 02 00:45:15 and since a new idiot is born every day Mar 02 00:45:24 ali: that sounds more promising Mar 02 00:45:43 i have no idea how to make it do that, but... this is what it is for Mar 02 00:45:44 http://mxr.meego.com/repo.meego.com/source/rpmlint/ Mar 02 00:45:52 at least it's in the repo! Mar 02 00:45:58 yes, it's even used Mar 02 00:46:07 ooh, better! Mar 02 00:46:15 http://mxr.meego.com/repo.meego.com/source/rpmlint/SpecCheck.py Mar 02 00:46:19 i presume is the right file... Mar 02 00:46:21 all meego packages are supposed to pass rpmlint, i think it is in a specification document somewhere Mar 02 00:46:46 no idea how it works sorry, i just know it stopped me compiling something one time Mar 02 00:47:01 * timeless_w7ip pokes mxr Mar 02 00:47:03 "error you spec file sucks" Mar 02 00:47:04 yeah but if there is timeless on one side, and 738 packagers on the other ... Mar 02 00:47:27 berndhs: i should win. Mar 02 00:47:35 yeah i know it's not a fair fight, timeless will eat them all alive Mar 02 00:47:45 ali1234++ Mar 02 00:47:46 you should, certainly :) Mar 02 00:48:50 ok, so... sp3000 ... wanna help me hack rpmlint in +11 hrs? :) Mar 02 00:49:17 oh wow! Mar 02 00:49:23 the page loaded! Mar 02 00:51:42 lol. I was just reading meego experts Mar 02 00:52:20 timeless_w7ip: eek! Mar 02 00:52:49 sp3000: oh, you're awake now! Mar 02 00:52:55 so, i found my culprits Mar 02 00:53:01 they're aclocal, autoconf and friends Mar 02 00:57:37 http://mxr.meego.com/repo.meego.com/source/rpmlint/SpecCheck.py#279 Mar 02 00:58:00 i guess you'd use something like that Mar 02 00:58:05 yeah Mar 02 00:58:14 #283 is closer actually Mar 02 00:58:55 * sp3000 goes challenge the being awake theory Mar 02 01:00:20 ali: is there a strong ordering for spec files? Mar 02 01:03:05 i have absolutely no idea Mar 02 01:03:48 i think i am allergic to '%' Mar 02 01:04:13 can't stand any kind of language that uses them to mean anything but "divide by 100" Mar 02 01:05:35 or integer remainder, i'll allow that one too :) Mar 02 01:05:36 heh Mar 02 01:05:40 heh Mar 02 01:14:45 ali1234 / sp3000 / ... : http://pastebin.mozilla.org/1116329 Mar 02 01:15:32 no check for "configure" itself? Mar 02 01:15:39 yeah just added that Mar 02 01:15:40 :) Mar 02 01:15:48 but oddly it hasn't turned up in my output Mar 02 01:15:59 * timeless_w7ip is still trying to figure out how to use it Mar 02 01:16:09 what if there is a patch named like "fix-autoconf-blah.patch" Mar 02 01:16:20 (not good enough to read regex to tell if you checked for that) Mar 02 01:16:42 http://pastebin.mozilla.org/1116334 Mar 02 01:16:55 AAARGH Mar 02 01:16:55 i didn't in the version i pastebinned, i added it right after pastebinning Mar 02 01:18:59 um... so what's the perl thing do? Mar 02 01:20:11 ls /data/mxr-data/repo.meego.com/SPECS/*.spec| ~/spec-parser.pl |less Mar 02 01:20:28 it gives me a subset of spec file crud that i can read Mar 02 01:21:24 http://mxr.meego.com/specs.txt Mar 02 01:21:26 is the output Mar 02 01:21:36 if you can see anything else suspicious, lemme know Mar 02 01:23:19 oh fosh Mar 02 01:23:23 that's just awful Mar 02 01:24:55 chromium looks pretty bad Mar 02 01:26:56 i think desktop-backgrounds.spec confused your parser or something Mar 02 01:27:00 ./build/gyp_chromium -f make build/all.gyp \ ??? Mar 02 01:27:15 yeah :( Mar 02 01:27:21 ewtf Mar 02 01:27:38 i bet desktop-backgrounds doesn't have a build phase Mar 02 01:27:54 yeah, if it's just images Mar 02 01:28:03 http://mxr.meego.com/repo.meego.com/source/desktop-backgrounds/desktop-backgrounds.spec Mar 02 01:28:07 yeah, that's it Mar 02 01:28:09 lemme fix Mar 02 01:28:27 eat.spec looks similar Mar 02 01:29:05 hum, it has build, but it's empty except for a comment... no prep though Mar 02 01:29:24 oh hang on, there is, much later in the file Mar 02 01:29:31 i guess there is not strict ordering then Mar 02 01:30:40 reload the file Mar 02 01:34:56 ali: so... Mar 02 01:35:16 most people use %{__sed} or %{__perl} Mar 02 01:35:25 a couple just use sed and perl Mar 02 01:35:42 aclocal, autoconf, automake, autoheader, autoreconf, configure <- i think those are the main ones Mar 02 01:35:48 * timeless_w7ip nods Mar 02 01:35:59 there's also autom4te Mar 02 01:36:06 and a couple of other stupid auto tools Mar 02 01:36:22 i'm just blocking 'auto'* Mar 02 01:36:36 +aclocal +configure Mar 02 01:36:57 %configure --disable-static Mar 02 01:37:08 (libcreds3.spec:) Mar 02 01:37:19 yeah, i'm not sure what that does Mar 02 01:38:01 ah libtoolize? Mar 02 01:38:14 oh yeah, i think that's in my list Mar 02 01:38:41 some of these want to patch things *after* the auto stuff Mar 02 01:39:02 like libtar.spec: Mar 02 01:39:02 example? Mar 02 01:39:33 * timeless_w7ip ponders Mar 02 01:39:43 that's wrong Mar 02 01:39:46 it should patch configure Mar 02 01:39:47 no? Mar 02 01:39:56 it should, yeah :) Mar 02 01:39:57 (or conceptually) Mar 02 01:40:02 ofc Mar 02 01:40:05 ok. so no points for that. Mar 02 01:40:07 thanks Mar 02 01:40:22 but maybe there is a reason why it can't, i dunno Mar 02 01:40:37 libthumbnailers scares me Mar 02 01:40:52 well, configured is generated by autotools so it should patch the input files to autotools... Mar 02 01:41:02 rather than the output Mar 02 01:41:06 right Mar 02 01:41:25 http://mxr.meego.com/repo.meego.com/source/libthumbnailer/src/generateproxies Mar 02 01:41:32 ah yeah generateproxies, just saw that, it could do anything Mar 02 01:41:35 libthumbnailer runs that Mar 02 01:41:38 that's evil Mar 02 01:41:52 totally uncalled for Mar 02 01:41:57 ok. so. what to do about it? Mar 02 01:42:00 change to a whitelist? Mar 02 01:42:34 * timeless_w7ip does not think this belongs in prep Mar 02 01:42:40 it can go in build Mar 02 01:43:04 hmm Mar 02 01:43:06 but i'm not sure how to detect it short of defining a very limited set of commands Mar 02 01:43:12 which is probably more correct Mar 02 01:43:23 disallow executing anything beginning with ./? Mar 02 01:43:24 unfortunately some groups use iconv Mar 02 01:43:46 sold. Mar 02 01:43:54 no [ ]./ Mar 02 01:44:58 configure_regex = re.compile('^\s*(aclocal|auto|libtoolize)|(^|\s)\./') Mar 02 01:45:12 actually Mar 02 01:45:25 (and configure) Mar 02 01:45:30 oh grr Mar 02 01:45:35 no Mar 02 01:45:40 well Mar 02 01:45:47 you think someone will do ? Mar 02 01:45:54 it's gonna fail if the tests fail Mar 02 01:46:04 which they will if you don't have deps... Mar 02 01:46:14 ? Mar 02 01:46:18 hmm they might i suppose Mar 02 01:46:34 ok, if someone might do then i should explicitly block configure Mar 02 01:46:39 but the problem is i'm not sure how Mar 02 01:46:46 it's legal to do patch configure < patch Mar 02 01:46:50 well Mar 02 01:46:53 maybe it isn't? Mar 02 01:47:01 you should use %patch, right? Mar 02 01:47:17 well someone might run sed on it Mar 02 01:47:31 * timeless_w7ip nods Mar 02 01:47:35 btw.. Mar 02 01:47:39 patching autogenerated code is pretty horrible imo Mar 02 01:47:41 is iconv really legit? Mar 02 01:47:52 iconv is changing the file formats so yeah Mar 02 01:48:07 the character set that is Mar 02 01:48:20 * timeless_w7ip nods Mar 02 01:48:24 i know what it does Mar 02 01:48:29 just wondering about constraints Mar 02 01:48:29 i think that counts as a patch Mar 02 01:48:32 ok Mar 02 01:48:50 it just seems like it might be better to whitelist a very specific set of verbs Mar 02 01:48:51 and you probably don't want weird non printable chars all over your site Mar 02 01:49:03 tbh, it doesn't care Mar 02 01:49:09 browsers should figure out the type Mar 02 01:49:16 but yeah, it isn't ideal Mar 02 01:49:39 oh grr Mar 02 01:49:45 did you see mathml-fonts.spec? Mar 02 01:50:09 huh, wacky Mar 02 01:50:31 that one sadly is actually correct Mar 02 01:50:42 cabextract is basically ~ tar/unzip Mar 02 01:50:47 yes Mar 02 01:50:52 but install? Mar 02 01:50:59 and due to licensing issues you can't distribute the fonts outside of the .cab Mar 02 01:51:18 yeah um... no clue about the install lines Mar 02 01:51:29 it's probably about fixing file perms Mar 02 01:51:32 if i were to guess Mar 02 01:51:39 perl-Font-TTF.spec does it too Mar 02 01:51:55 is there even anything to wref in these packages? Mar 02 01:51:59 *xref Mar 02 01:52:25 well the spec files themselves are interesting Mar 02 01:52:32 knowing which ttf's are shipped is useful Mar 02 01:52:44 so yes... Mar 02 01:52:53 even an icon package can be useful Mar 02 01:52:56 just to see the icons Mar 02 01:53:00 well, don't you need to look in side the binary rpms to find "what is shipped" anyway? Mar 02 01:53:29 i mean just cos it's prepped... doesn't mean it ends up in the binary Mar 02 01:53:37 true Mar 02 01:53:52 but the thing is that it's generally easier to work from source repos Mar 02 01:54:08 having a repo which indexes a delivered device would actually be useful in certain cases Mar 02 01:54:36 but it's much less useful than a reference of the sources for it Mar 02 01:55:29 agreed Mar 02 01:58:25 openssl.spec: make TABLE PERL=%{__perl} Mar 02 01:58:51 is qmake ok? Mar 02 01:58:54 * timeless_w7ip can't remember Mar 02 01:59:01 hmm... nooooooooooooooooooo Mar 02 01:59:08 qt-mobility-mediaservice-dbus.spec: Mar 02 01:59:17 qmake generates all those *.moc_.cpp files that no one cares about Mar 02 01:59:27 oh Mar 02 01:59:39 (it might do other stuff, let me see...) Mar 02 02:00:13 hmm, i have to fail that one Mar 02 02:00:24 qmake should be in build if it's just "qmake" Mar 02 02:02:23 script/mkversion.sh ? Mar 02 02:03:42 sounds harmless... Mar 02 02:04:08 it turns out to be Mar 02 02:04:13 but.. Mar 02 02:04:34 yeah it breaks ./ Mar 02 02:04:58 put your horrible script in a subdir and avoid the check... Mar 02 02:05:10 yep Mar 02 02:05:40 which takes us back to chromium Mar 02 02:05:52 that's a real mess Mar 02 02:06:02 i can ban 'make build' Mar 02 02:06:12 it'll just happen to accidentally block them :) Mar 02 02:07:11 it's really only one big command that is bad Mar 02 02:07:19 so it's atomic, it should be movable Mar 02 02:07:22 yeah, the make build one :) Mar 02 02:07:38 ok, let's add 'make build' to the list of no's Mar 02 02:09:55 configure_regex = re.compile('^\s*(aclocal|auto)')rnbuild_regex = re.compile('/(^|\s)(\./|libtoolize|qmake|make build)') Mar 02 02:10:13 s%/%% Mar 02 02:10:40 i got some nasty unprintable chars in that... Mar 02 02:10:47 ? Mar 02 02:10:57 oh s % / % % Mar 02 02:11:06 if i repaste it, it'll probably work for you :) Mar 02 02:12:01 http://imagebin.org/140706 Mar 02 02:12:12 oh, odd Mar 02 02:12:19 oh heh Mar 02 02:12:33 it's cr, newline right? Mar 02 02:12:39 yeah Mar 02 02:13:01 * timeless_w7ip blames comic chat Mar 02 02:13:25 oh i get it, it was two lines Mar 02 02:13:30 yep Mar 02 02:14:20 hmm... but configure is still missing Mar 02 02:14:43 * timeless_w7ip ponders Mar 02 02:17:38 related: https://fedoraproject.org/wiki/PackagingDrafts/AutoConf Mar 02 02:18:40 seems like this whole thing could be opening a real nasty can of worms :) Mar 02 02:19:19 well Mar 02 02:19:27 the problem is the worms are already crawling on my system Mar 02 02:19:33 timeless_w7ip: are YOU using comic chat? or was that some kind of dark reference? Mar 02 02:19:42 * timeless_w7ip is Mar 02 02:19:52 and i'm going to fail an audit Mar 02 02:20:01 although there's not much harm in comic chat Mar 02 02:20:11 there's quite a bit of harm in running arbitrary code outside a sandbox Mar 02 02:20:39 hrm Mar 02 02:20:58 ali: so, they're saying that auto* shouldn't be used in 'build' *either* Mar 02 02:21:15 well i think that guy is basically arguing that spec files shouldn't be using them at all Mar 02 02:21:25 which means that if i write an rpmlint that has a way to complain for spec Mar 02 02:21:34 fedora could adapt it to complain for build too Mar 02 02:21:44 i guess Mar 02 02:22:22 see also linked ML discussion, i don't really understand most of what they are saying Mar 02 02:25:47 hmm i think they are more arguing about autoconf vs autoreconf than which section to actually do it in Mar 02 02:25:58 right Mar 02 02:26:16 what's a good forum to ask for collaborators ? General, Community, App Dev Support ? Mar 02 02:26:41 berndhs: depends on project i'd say... Mar 02 02:27:08 ali: any idea how to use rpmlint? Mar 02 02:27:23 not really no Mar 02 02:27:42 I want some designer type, for work flow and artistic merit in a UI Mar 02 02:27:58 berndhs: community then, they love that stuff :) Mar 02 02:28:09 berndhs =~ s/work flow/workflow/ Mar 02 02:28:30 yes one word for the professionals Mar 02 02:37:07 berndhs: Perhaps Thorsten Wilms is someone you'd be interested in. http://thorwil.wordpress.com/ Mar 02 02:37:50 He's done work around some Linux audio projects (e.g. Ardour, LV2). Mar 02 02:38:28 I don't know how much coding he does, but he's a good artist and studied in UI design. Mar 02 02:40:32 thanks, I'll check Mar 02 02:53:34 timeless_w7ip: %configure does run configure btw, with all the platform and prefix stuff Mar 02 02:54:39 that, and other such macros are defined in /usr/lib/rpm/macros **** ENDING LOGGING AT Wed Mar 02 02:59:57 2011