[14:20] Morning all [14:21] I am so freamking mad I could spit. [14:22] So, after spending MONTHS getting sabayon to work, and testing compiles in lucid, to make sure it works THERE as well, I did a push (with stgrabers help) up to lucid. [14:22] sabayon works great, if started with sudo [14:22] sbalneav: relax man... what's troubling you? [14:23] but now, gksu's broken!!! [14:23] Whaaaaaa [14:23] I can't catch a break :) [14:23] So if you start it with gksu it doesn't work? [14:24] Yeah, under karmic, you can start sabayon fine under gksu, and under BOTH you can start sabayon with sudo, if you xhost+ before you start. [14:24] yeah, doesn't work on lucid under gksu [14:24] Policykit1 issues, I imagine? [14:29] !info gpaint [14:29] gpaint (source: gpaint): GNU Paint - a small, easy to use paint program for GNOME. In component main, is optional. Version 0.3.3-3ubuntu1 (karmic), package size 114 kB, installed size 772 kB [14:29] !info gpaint lucid [14:29] gpaint (source: gpaint): GNU Paint - a small, easy to use paint program for GNOME. In component main, is optional. Version 0.3.3-3ubuntu1 (lucid), package size 114 kB, installed size 772 kB [14:46] alkisg: not sure :( [14:48] One of the things I used to like about Linux/Unix was how it was simple and made sense. Now with DeviceKit/PolicyKit/D-Bus, etc, it's getting... not simple. [14:48] I'll have to fix it, I assume. [15:09] sbalneav: did you try with gksudo ? [15:11] yeah [15:11] both exhibit the same problem. [15:11] gksu itself hasn't changed versions from karmic, but libgksu has [15:11] so, obviously, something's gotten "mucked up" [15:33] sbalneav: what exactly is failing ? [15:35] it fails with an assertion error that some string shouldn't be null [15:36] By the time I got it last night, I was too p.o'd to dig into it. [15:36] I'll have to figure out what's failing tonight. [15:37] sbalneav: looking at LP, it's not the only software that's this issue [15:37] really? [15:37] links? [15:37] brb [15:37] sbalneav: jockey had the same issue [15:39] gksu output: http://paste.ubuntu.com/348614 [15:44] yeah, that's it. [15:44] how did jockey solve it, or haven't they yet? [15:44] sbalneav: looks like jockey had the issue because they used policykit but not completely correctly [15:44] I suspect it's not sabayon's case ? [15:46] sabayon doesn't use policykit at all. [15:47] I shouldn't NEED to use policykit: I'm using gksu [15:51] sbalneav: gksu gksu ls ==> has the same problem [15:51] So gksu doesn't work with gksu... [15:52] So if you want, make an "if I'm root, don't call gksu" [15:57] alkisg: well, it's failling as regular user too [15:57] stgraber: what is failing? [15:58] stgraber@castiana:~$ gksu sabayon [15:58] MainThread 2009/12/29 10:58:13.5550 (admin-tool): Creating profiles dialog [15:58] (gksu:27662): GLib-CRITICAL **: g_str_has_prefix: assertion `str != NULL' failed [15:58] Right, I mean this: [15:58] sabayon must have a gksu call inside its code, [15:58] so if you also run it with gksu, it fails [15:59] it doesn't [15:59] stgraber@castiana:~$ grep -r gksu /usr/share/pyshared/sabayon/ [15:59] stgraber@castiana:~$ grep -r gksu /usr/bin/sabayon [15:59] No, it never sudo's within the code [15:59] it's just checking if you're root or not in the code, if you are it shows an error message [15:59] it just checks to see if it's running as root [16:00] it's a pythin script, and there's no way to make setuid python scripts [16:00] that's why we need gksu [16:00] and gksu SHOULD work. [16:01] I don't buy into this whole "YOU SHOULD REWRITE YOUR ENTIRE APP TO USE POLCYKIT" philosophy [16:01] especially seeing as policy kit is horribly horribly broken for remote X displays. [16:01] see: can't run the user add window over a thin client. [16:05] alkisg: Good point on gpaint. [16:06] I'd support dropping it for kolourpaint. [16:07] sbalneav: thanks, well, it's nothing important, it's just package selection, but why include a broken app when there's a much, much better one available? [16:07] Anyway. Shouldn't there be an /etc/pam.d/sabayon file? I don't see it in Lucid... [16:07] no, it's not really needed. [16:08] I'm not sure why the heck sabayon includes one, seeing as how sabayon never talks to pam [16:08] I think it may be an artifact. Let me check the code to be sure [16:10] yeah, it was from 2005 when sabayon was using consolehelper [16:11] so the sabayon.console and sabayon.pam files can actually disappear [16:31] sbalneav: btw, `gksu non-existant-app` has the same problem, and `gksu -w sabayon` works fine. [16:34] -w? [16:34] * sbalneav mans [16:35] ah, force it to use su, and not sudo [16:44] ah, only problem with THAT is, you need a root password :( [16:44] so that's not gonna fly. [16:44] Whoohoo! [16:45] Gotta love the gnome admins, one of them just did a redir for me so that projects.gnome.org/sabayon now points to live.gnome.org/Sabayo [16:45] so the old, horridly out of date website's gone [17:31] Sigh. It would be nice if there was a "policykit migration guide" out there. The docs on freedesktop.org talk about what policykit IS and how to use it, but give no good help on how to actually think about porting an existing app to use it. [17:32] and googleing about doesn't seem to be turning up anything obvious for me. [17:32] Tried "PolicyKit Migration" and "PolicyKit Porting", etc. [17:37] So very very frustrating. [18:17] meeting in 45min [18:17] highvoltage: do we have an agenda written somewhere ? [18:18] highvoltage: for this one, I'd propose we follow-up on the spec work that has been done, maybe sbalneav will want to say a few words about sabayon and we may have to discuss the bug/wiki/doc days ? (not sure) [18:19] stgraber: yep [18:19] stgraber: I'll update the agenda [18:20] stgraber: from my side I'd feel good if we could decide more or less what we'll do on the bug day so that we can announce it [18:21] right [18:51] Edubuntu meeting in #ubuntu-meeting in ~10mins [18:56] woah! [18:56] i'm gonna make a meeting?! [18:57] Lns: heeh [18:58] * Lns is not up on the current meeting schedule [18:58] i still have fridays on my cal [18:59] lol [19:03] (meeting in #ubuntu-meeting) [19:04] sbalneav: ^^ [20:15] back [20:15] hi [20:16] moldy: stgraber and myself can upload to the archives [20:16] * Lns gets some coffee from the break room and walks in [20:16] moldy: currently, there's an archive reorganisation taking place which will allow us to have an edubuntu-dev group that will be able to upload [20:17] highvoltage: ok, great. some months ago, i took a look at ubuntu python packaging... i hope that i remember enough to create decent ubuntu packages out of our python packages [20:18] Isn't there also a new app that packages python applications? What was its name, quickly? Can that be used? [20:18] moldy: well feel free to ask if you ever need any help [20:19] moldy, http://www.gnomefiles.org/app.php/TcosMonitor - wow, another app! i'll add it to the "other software" page on the tcm wiki [20:19] alkisg: I believe that's just for software that's actually created using quickly [20:19] highvoltage: thank you [20:20] https://wiki.ubuntu.com/PackagingGuide/Python i used that guide last time [20:22] Lns: also here: http://wiki.tcosproject.org/Utils/TcosMonitor [20:22] There's also controlaula but I didn't like it at all [20:23] hmm, tcosmonitor has vnc support, including 'demo-mode' screen broadcast [20:23] That's why I mentioned it, and it's in python, so it might be useful ;) [20:23] hey, when we have a set schedule for meetings, pass it on and I will put it on the fridge (if I can figure it out again) [20:24] alkisg, yeah.. looks like it has a ton of functionality in it..is it stable? have you used it on ltsp? [20:24] Nope. [20:25] I've just read about it, I haven't ran it [20:25] tcos seems like a great project, and something that ltsp people could share resources with... [20:25] for instance it's supposed to have an incredible web config interface [20:26] * alkisg would really prefer to give a hand to upstream italc development... it has the most potential... [20:26] i would probably join italc upstream if it wasn't in c++... [20:26] tcos can also use italc for vnc transport [20:26] alkisg, don't you still have the 2 different config options for italc (install in chroot vs. not) ? [20:27] that in itself sure is confusing to newcomers [20:27] Well choice isn't really the problem [20:27] Firefox can also be installed as a localapp, we don't blame firefox for that... [20:28] italc can also be used in a mixed environment, with ltsp, standalone, and even windows clients [20:28] but i'd say 90% of the time people will want to be able to fully control clients instead of just a user session, right? and that requires manual chroot configuration and again, last time i checked it was very buggy to get that going [20:28] What do you mean with "full control"? [20:28] as in, you don't have to have a logged-in-user to control the client [20:29] Well, you don't [20:29] I can power on my clients and I don't have italc installed in the chroot [20:29] but can you power them down at ldm? [20:29] Sure, if I put a tiny patch in italc [20:30] That's why I was saying I'd join italc upstream... [20:30] italc currently has its own communications facilities for that right? as in, not ssh/dbus/etc? [20:30] ics or what not [20:30] i havn't used italc myself. it seems to have some nice features. but i regard c++ as a real problem. slow development, many bugs. [20:31] Yes, it supports encrypted communication [20:31] It'd be nice if it used telepathy, but it wouldn't be cross platform then [20:32] italc has a service running on the clients to do stuff like locking screens? [20:32] Yes [20:32] yep [20:33] sbalneav: thanks for adding the times that you'd be able to attend for November 2009 :) [20:34] moldy: here's a good screenshot: http://italc.sourceforge.net/screenshots.php?img=italc-1.0.0_2.jpg&label=4 [20:34] sbalneav: unfortunately, because of the Ubuntu Temporal Prime Directive, I'm not allowed to alter meetings that has happened in the past [20:34] lol :) [20:35] * Lns can only imagine how slow that screenshot actually ran :) [20:35] What do you mean? [20:35] 20 concurrent vnc sessions heh [20:35] I've used it with 12 sessions with no problems... [20:35] Buh, [20:36] I thought the dates were funny. [20:36] Although (in the lab where the broadcasting mode always crashed) plain x11vnc performed much better. === Guest652 is now known as Baby [20:39] Does anyone know of a good "how to polkit your application" document? [20:39] highvoltage: are we going to ship edubuntu-menus in lucid? We could hide qt3-assistant with those... [20:40] I've googled around for a good tutorial or migration strategies... but to no real avail [20:41] sbalneav: i polkitted tcm some time ago (reverted to no polkit for now since then) [20:41] sbalneav: trying to re-google the documents i used... [20:42] http://hal.freedesktop.org/docs/PolicyKit/ http://techbase.kde.org/Development/Tutorials/PolicyKit/Helper_HowTo [20:43] alkisg: I think so [20:43] Nice [20:44] sbalneav: i had to read lots of the polkit library reference to understand stuff... i don't think there is a really good tutorial... those kde docs helped me, though [20:44] yeah, the freedesktop.org link's good for the tech stuff, but not on a "how to migrade an existing app" [20:44] I'll look at the second. [20:44] moldy: it think it should be polkit-1 nowadays... policykit is deprecated [20:45] alkisg: what's polkit-1? [20:45] http://drfav.wordpress.com/2009/12/22/polkit-and-kde-lets-make-the-point-of-the-situation/ [20:45] From Karmic and on, ubuntu uses polkit-1, the successor of policykit [20:45] Bleh. yeah, there seems to be no way to "simply convert" an existing application. [20:46] complete. rewrite. of. sabayon. [20:46] alkisg: ah. well, i guess the general concepts did not change that much, though? [20:46] yeesh [20:46] moldy: I don't know, I just read about them over a related bug I experienced... [20:46] I haven't done any developement related to them [20:47] 'spose I could just toplevel it. [20:47] instead of executing "sabayon", the whole freaking app becomes one gigantic service. [20:49] "PolicyKit was created exactly to make the whole process easier and more secure" [20:49] AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHHHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA [20:49] *snort* [20:49] sbalneav: that's like any project with "simple" or "easy" or "lightweight" in it's name :) [20:51] alkisg: stgraber just informed me that the changes have been pushed so gpaint is now gone [20:51] \o/ [20:51] highvoltage: much appreciated ;) [20:51] I'm actually waiting for Jordan, I have a small question about the meta packages [20:51] the seeds are ok but we need to sync the meta on it and I can't find a bzr branch for it, would like to confirm that we don't have one somewhere [20:53] sbalneav: file:///usr/share/doc/policykit-1-doc/html/index.html [20:54] stgraber: since we're on LP issues... shouldn't we have an "edubuntu" project registered in LP? [20:54] stgraber: I think Jordan mentioned it before but I can't remember what the outcome was [20:57] alkisg: that's the same stuff off the freedesktop.org site [20:58] and... unless I'm missing something, I can't see python bindings for polkit [20:58] http://hal.freedesktop.org/docs/PolicyKit/ is for the old version [20:58] The new version isn't backwards compatible... [21:00] http://hal.freedesktop.org/docs/polkit/ [21:00] that's what I was looking at [21:00] OK [21:01] I saw the link moldy posted above.. [21:02] the second one moldy came up with is better, but still not perfect. [21:03] what's perfect in this world? ;) [21:03] oddly enough, when I googled for "PolicyKit tutorial, that doc was nowhere to be found [21:04] google often misses important stuff, in my experience [21:04] I'm still not seeing any direct polkit python bindings, which means to interact with polkit in sabayon, i'm going to have to talk directly with dbus, which sucks. [21:04] there are python bindings [21:05] google for link:http://hal.freedesktop.org/docs/polkit/ => 8 results [21:05] I don't blame google for this.. [21:05] well, i am not blaming them, i am blaming our culture that imho relies too much on google :) [21:05] sbalneav: http://pypi.python.org/pypi/pypolkit/0.1 [21:06] aptitude search pypolkit [21:06] sbalneav: for that "helper" scenario, pypolkit is missing a binding, though. i think i have a patch lying around here that adds that binding... [21:06] no results [21:06] sbalneav: i don't remember wether it was included in ubuntu or not [21:07] I like how I'm told in #ubuntu-devel I should convert to polkit, when the freaking tools I'd need TO CONVERT TO POLKIT aren't there. [21:08] and johnny poo-pooed me for calling polkit the flavour of the month [21:08] cripes, this is no way to run a railroad. [21:09] sbalneav: if ubuntu is using polkit-1 or what's it called by now, i guess the python bindings won't work at all, anyway... someone has to write some then. [21:09] ah, so for the new polkit, there's no bindings for polkit-1 [21:10] sbalneav: just file a bug for gksu, and leave it there. In the next LTS you can look again to polkitify it if the tools are there... :) [21:10] it seems so, at least i cannot find any [21:10] that's what I thought. [21:14] alkisg: The problem is, I want to announce to people to test sabayon [21:14] they can't in it's current state. [21:15] Sure... "Due to THIS FREAKING GKSU BUG, you need to run sudo sabayon to test it" [21:16] Assminng people see the post. [21:16] I'll just fix gksu tonight, and get stgraber to upload it. [21:16] I mean as part of the announcement... But anyway it's strange why e.g. gksu gedit works, and gksu sabayon doesn't. Where' the difference? [21:17] or why gksu gksu ls doesn't [21:17] there's no rhyme nor reason. [21:17] Right [21:17] Even `gksu unknown-app` has the same problem... [21:18] Anyway... has anyone looked at ebox? [21:22] heh, the solution being proffered in ubuntu-devel is "write your own python wrappers and write raw dbus calls to policy kit" [21:22] "no thanks" [21:23] I just find it really amusing that the genral trend in Linux today is: [21:23] 1) break old thing [21:24] 2) Tell you to use new thing [21:24] 3) New thing isn't completely written/tested/debugged yet [21:24] 4) Wonder why things seem to be falling apart [21:24] 5) ??? [21:24] 6) Profit! [21:26] Anyway, kiddies, Go through the package bugs, and see what you want me to fix. Screem looks like it needs some love. [21:26] kdeedu might need some love too. [21:27] sbalneav, Linux has gone through massive growing pains, imho partly due to canonical/ubuntu mission to "adopt early, fix bugs later" strategy..which has really gotten us far, but in the meantime of fixing all this stuff people are wondering how to find a stable system [21:28] hopefully things will really settle down and we'll start solidifying our direction with things overall [21:28] and hopefully by that we've chosen the right packages to adopt early... [21:29] Lns: Well, you and I have been arguing against the "fix bugs later" thing for some time. [21:29] it definitely seems to be getting worse to me in the last year. [21:30] it's hard going from a 'we'll release when we're ready' model to a 'every 6 months' thing [21:31] well coming from you, an experienced programmer, that's something for people to pay attention to... [21:31] phht, I'm nobody special. [21:31] not sure what the solution is besides, "let's stop adopting new underlying technologies and stick with what's been working" [21:31] you're a helluva programmer to me! I'm in awe of what you (and everyone else in our little community) has done [21:33] I'm a problem solver. I go down to brazil for fisl all the time. I see the underpriv'd kids there, and what they have to work with. [21:33] All I want to do is help these people. [21:33] I want kids to have the tools so that they can learn. [21:33] that's all. [21:34] =) [21:34] And it's frustrating to me that I have to spend time re-fixing problems that have already been fixed/solved in the past, rather than making something better. [21:35] I don't mind hard work, but nothing p*sses me off more than running in place. [21:35] yeah...i have the same feeling fixing pwned windows boxen constantly [21:35] hate to hear even a similar situation in the gnu world [21:36] and that's what I find annoying. Because every second I spend re-fixing something that used to work is cheating thousands of underpriv'd kids out of my time. [21:37] well hopefully we've hit a good spot with all this stuff being ripped out from underneath us. I mean, how much can we really keep changing that's going to cause coders to pull their hair out and re-implement stuff? [21:38] unless the m$ way of "well you were employee of the month so you get to have your say in how xyz works this release" really is the way people want to keep heading in [21:39] i watched a good interview w/shuttleworth the other day which seemed to kind of calm my frustrations..lemme find the link [21:39] http://www.youtube.com/watch?v=9abjUi_H0LY [21:59] comment posted on that vid: "I'm really hoping the Ubuntu community, beginning with 10.04LTS, will start locking down what new underlying methodologies are used...there have been a lot of growing pains with things like PA, polkit and others that many developers have had to re-structure their existing applications. Hopefully the right things have been adopted, so we can build upon a very solid base for many years to come without worrying th [21:59] at our efforts will be squashed by another carpet-yank underneath us.." [22:01] Lns: what client are you using? it nicely cutted the message in half, while pidgin just drops the rest of the message... :) [22:01] Is that xchat? [22:01] yeah [22:02] the 2nd msg: at our efforts will be squashed by another carpet-yank underneath us.." [22:03] hi all [22:04] hey LaserJock =) [22:05] Hi LaserJock! [22:05] sbalneav, highvoltage: you guys around? [22:07] hey LaserJock! [22:07] so I was reading my email [22:08] and thinking a tiny bit while stuck at the Registry of Motor Vehicles [22:08] it seems to me that the structure of the Edubuntu metapackages is kinda backwards [22:09] where edubuntu-desktop depends on everything else [22:09] it seems like it would be more logical for people to pick the ubuntu-edu-* that they are interested in that in turn deps on some Edubuntu core set [22:13] (10:51:38 μμ) stgraber: I'm actually waiting for Jordan, I have a small question about the meta packages [22:13] (10:51:58 μμ) stgraber: the seeds are ok but we need to sync the meta on it and I can't find a bzr branch for it, would like to confirm that we don't have one somewhere [22:13] Seems reasonanle [22:13] maybe there should be an edubuntu-core package or something [22:14] what would be ideal is to have ubuntu-edu-* dep on edubuntu-desktop and then have some sort of edubuntu-full that could be used for getting packages on the DVD [22:14] stgraber: we generally don't put the -meta in bzr because it just gets regenerated at every upload [22:16] the problem with the above scheme is that all the build tools are kinda hardwired to use edubuntu-desktop [22:18] LaserJock: I tried the current edubuntu daily build, and the autologon feature was broken, so I had to create a new user from the console to be able to login. [22:19] bummer [22:19] I haven't tried the ubuntu daily build though [22:19] that sounds like an Ubuntu problem [22:19] Is there anything we do different than Ubuntu? If not, we should be ok.. [22:19] we shouldn't do anything different [22:20] the only problem is if the Ubuntu preseed or something get's changed but Edubuntu's doesn't [22:20] OK, it should get fixed shortly then.... [22:20] but I don't think that would cause the autologin to break [23:02] hi [23:20] LaserJock: ok, I'll just regenerate and upload then [23:33] uploaded the new meta packages [23:34] dropped lpia at the same time as it's not longer in ubuntu [23:47] hahahaha [23:47] so gksu-polkit asks for the password on the command line, no gui to ask for the password! [23:48] Hey, wait, I know, we could use ldm as a front end, we've got that prompt parsing code... :) [23:49] you mean the one we want to get rid off ? :) [23:49] yeah, that one!