[00:01] rrrgh, eating, drinking and helping Xine upstream with 1.2 branch -> [00:07] talk about multitasking :P [00:08] stdin: Yeah it didn't take too long. [00:10] cheguevara: also several support channels I notice [00:10] hey [00:10] I need more hands and time! [00:14] for tomorrow's tutorial, is there going to b any repeat or anything? Like a repeat of the tutorial, 'cause i am goig to miss it since i am going to be at school! [00:14] limac: there will be logs available [00:14] stdin: what do u mean? [00:14] logs? [00:15] the session will be logged and you can read those logs at your convenience [00:15] Just read the agenda for Kubuntu Tutorials Day, definitely something I ned to attend :) [00:15] 0215.19 <@insanity> karma for Tm_T: -499 [00:15] mmmmh [00:15] stdin: whut do u mean the sessions will be logged? [00:15] !logs [00:15] Channel logs can be found at http://irclogs.ubuntu.com/ - Logs for LoCo channels are at http://logs.ubuntu-eu.org/freenode/ [00:16] gotcha! [00:16] stdin: see ^ [00:16] ubotu is very helpful! [00:16] !hello [00:16] Hi! Welcome to #kubuntu-devel! [00:17] I think there will be a specific place for the session logs too [00:17] not just the standard log place [00:17] * Tm_T should clean his mess [00:17] his or her, who knows [00:18] So before going to school, if I join this channel, then I can also go thru everything right! [00:18] ??? [00:19] limac: You could join and have your client log the convo [00:19] yeah so that'll also work right! [00:20] limac: there will be logs available even if you don't join. ubuntulog also logs this channel [00:20] wanna but can't skip school, important TEST tom. Counts as 70% of uor grade! [00:21] btw, how can i log the convo? [00:22] you don't have to [00:22] but how can I do it? [00:22] depends on your client, most keep logs automatically [00:22] limac: That woold be in the options/config for your irc client [00:22] limac: Which client? [00:22] konversation keeps them in ~/.kde/share/apps/konversation/logs [00:23] chatzilla [00:23] wat about chatzilla? :? [00:24] I don't know, never used it. not sure it can log [00:24] but I can use konversation too,(since i'm using kubuntu) [00:24] thnx [00:24] :) [00:25] I am on konversation right now [00:25] limac: Check the settings, I know konversation can log [00:26] wat in settings? [00:26] settings > configure konversation > logging [00:26] ok [00:27] gotcha then? [00:27] make sure it's enabled [00:27] meh [00:28] it's enabled [00:28] quiet moment now, build fails and upstream devels gone sleeping [00:28] so how can I revisit it [00:28] ? [00:28] see the directory it says? logs are in there [00:29] ok hold on a sec let me see! :) [00:29] :) [00:31] where is that directory: /home/limac/.kde/share/apps/konversation/logs [00:32] that's exactly where is it [00:32] open that in konqueror or dolphin [00:33] did that!!! [00:34] proceed [00:34] look at what's in there [00:36] says : Home folder, storage media, network folders, trash, apps [00:36] limac: When you go to /home/limac/.kde/share/apps/konversation/logs in konqueror, what do you see in that dir? [00:36] how can i go to taht dir? [00:37] open konqueror, type that path into the location bar [00:37] /home/limac/.kde/share/apps/konversation/logs is a path [00:38] hold on [00:38] thnx dude, i got it now!! :) [00:38] :) [00:39] DaSkreech: howdy [00:40] Hey Tm_T [00:40] and can u guys tell me wat languages i need to no, in order to be a devel? [00:41] limac_: english is recommended [00:41] limac_: ones that instruct the computer [00:41] limac: There are several.. I am currently learning python, but there are C, C++, perl, ruby, etc [00:41] I mean like computer language? :) ilive in the US [00:41] I only know c/c++ [00:41] limac: English is still recommended [00:41] limac_: those are just fine :) [00:41] * DaSkreech ducks [00:42] and wat about qt? [00:42] its not a language [00:42] its a framework [00:42] ah! [00:42] for C++ [00:42] and python [00:42] ok!! :D [00:42] limac: I'll be using that to write apps in pyqt [00:43] so i'll learn python too! [00:43] cool [00:43] :) [00:43] * cheguevara only knows php [00:43] Python is pretty easy to learn [00:44] too bad php is not really helpful to kubuntu heh [00:45] well there's php-qt [00:45] python is the easiest of all langs, i started learning it but it was capable of getting me bored soon enough and i gave up!!!! :/ [00:46] ./join kubuntu-motu [00:46] ./join #kubuntu-motu [00:46] remove dot [00:47] and k [00:47] oops [00:47] IIRC [00:48] btw is there any channel such as "kubuntu-motu"? [00:49] limac: Kubuntu uses Ubuntu repos [00:49] limac_: No. We do that stuff here or in #ubuntu-motu [00:49] ah! [00:49] hihih [00:50] but they all deb repos! hihihi :) [00:55] limac [00:55] You probably need better a grasp of OO thinking :) [00:55] limac: it's the same repos [00:56] whats OO thinking? [00:56] i no just kidding around! [00:56] Open XML :) [00:56] you no? [00:57] and does anyone know how I can change my boot order for a win 98 machine. says all wierd stuff like "A,C,SCSI", in the BIOS, and can't figure out which is what, plud what's the PU button? [00:57] It's a smelly button [00:58] what? [00:59] * DaSkreech holds nose [00:59] PU [01:09] anything of interest from the meeting? [01:11] yuriy: Two new kubuntu members [01:12] Tm_T and ardchoille [01:12] also nixternal shocked once again \o/ [01:13] shh [01:14] I am learning DHTML right now :) [01:14] s/shocked/been\ shocked/ [01:14] congrats Tm_T [01:14] who's ardchoille? [01:15] I am :) [01:15] i am not! [01:15] yuriy: https://wiki.ubuntu.com/Ardchoille2 [01:15] yuriy: danke [01:16] ardchoille: well congrats to you too [01:16] ty :) [01:16] man my feisty cd on my win98 machine is spurting out defects! [01:16] limac] man my feisty cd on my win98 machine is spurting out defects! [01:17] hahahahahah! you seriously made me LOL in the middle of class with that one :) [01:17] hehe [01:46] What's up with PDF? [01:47] I hear there is a new backend being created? [01:55] hey [01:56] hey hey [01:57] my friend has a problem, he wants to view this page: http://www.anandabazar.com/, but its showing all wierd language(an alien languge) not the languag, they call Bengali [01:57] hey hey hey [01:57] hey hey hey [01:57] hey hey hey hey [01:57] + hey! [01:58] dang >-< [01:58] while(0) print hey [01:58] I'm out of date :( [01:58] is there like a "say hey as many times as u can cometition going on"? [01:58] uhm... while(1) say hey [01:58] limac: you know this is not support channel, right? [01:59] yup! [01:59] i no [01:59] hihihih [02:00] i think latest policykit update broke mounting again [02:01] kubuntu is way better than ubuntu, just my opinion. more stable i mean! [02:01] either that or vista b0rked my ntfs partition [02:02] no comment :P [02:03] hey i need to play games once in a while [02:04] i swear i don't use it for nothign else :P [02:04] anyone tried gparted here? it's the best! [02:04] again, also my opinion^ [02:05] gparted has fucked up so many partition layouts for me [02:05] cheguevara: Please watch the language [02:06] sorry [02:16] qtparted IS dead right? [02:16] with Partition magic? [02:17] umm, what? [02:17] yeah both are dead if thats what u mean [02:18] Well I know Partition magic is dead [02:18] ok just checking [02:18] hrrr [02:19] http://qtparted.svn.sourceforge.net/viewvc/qtparted/ [02:20] or may be not [02:20] :p [02:20] they are porting to QT 4 [02:21] cheguevara: Who is they? [02:21] Same people or fork? [02:22] ark linux ppl [02:23] hey now, no need to cursing [02:23] ok [03:16] Will there be transcripts available for the kubuntu tutorial day sessions being held tomorrow? [03:16] yes [03:18] Will they be linked off the tutorial day wiki page? [04:37] just made this for the last slide of a presentation :D http://www.yktech.us/temp/holidaykonqi.png [05:05] has the Developer Meeting been in this channel for everyone? [05:07] No. It was in #ubuntu-meeting. === aRyn_ is now known as aRyn [05:07] yup [05:11] sry, what did you say? [05:11] < ScottK> No. It was in #ubuntu-meeting. [05:11] < Tm_T> yup [05:11] ardchoille: I bet that was important line =) [05:12] Just wanted to catch everything :) [05:12] But looking at the timestamps, he got that last line [05:12] heh [05:12] sry, I had a disconnec,t could you plz resend me the messages after mine? [05:13] !logs [05:13] Channel logs can be found at http://irclogs.ubuntu.com/ - Logs for LoCo channels are at http://logs.ubuntu-eu.org/freenode/ [05:13] aRyn: done [05:13] aRyn: I did [05:13] hm [05:13] There were only two lines [05:13] thx [05:13] ^^ [05:14] o thx, i jsut wanted to ask for the logs :D [05:14] hm, lol, shit, on the website is this channel written -.- [05:14] now it took place in another one [05:15] hm [05:15] thought it would be here [05:15] damn [05:15] and what's about the tut day? [05:15] Please watch the language [05:15] @schedule [05:15] Schedule for Etc/UTC: 13 Dec 14:00: Desktop Team Development | 18 Dec 15:00: Server Team meeting | 20 Dec 14:00: Desktop Team Development [05:16] yeah, on the website is written: where? #kubuntu-devel [05:16] but it wasn't here... [05:17] This one? https://wiki.kubuntu.org/KubuntuTutorialsDay [05:17] ardchoille: what did you mean with "You did"? and Tm_T: what did you mean with "done"? [05:17] ardchoille: yes [05:17] oehm [05:17] and the topic [05:18] aRyn: You asked us to repeat what was said when you were out and "we did" [05:18] lol, ok, because I already said thx [05:18] maybe it was a biiig laag [05:18] ^^ [05:18] I'm just responding to * aRyn* ardchoille: what did you mean with "You did"? and Tm_T: what did you mean with "done"? [05:19] yes, me2 [05:24] when will be the next developer meeting? [05:25] and what is 'LoCo'? [05:25] Local Community [05:28] Tm_T: could you plz tell me the Topic in #ubuntu-meeting like ~5h before the meeting started? [05:28] can't find it [05:29] aRyn: Does this help? http://fridge.ubuntu.com/event [05:30] yea, kind if [05:30] of [05:31] I'm a little bit pissed of right now, i must say, i was looking forward to participating on my first developer-meeting and now that... [05:31] uff [05:32] in* [05:33] aRyn: You can add that calendar to your korganizer calendar, you know? [05:33] yea, i did that already for todays meeting...but LOL if it tells me the wrong place, that's ofr nothing... [05:34] aRyn: Clickin on an event in the calendar tells you which channel it's in [05:34] but i put that event in by hand, you mean I can add the whole calendar in korganizer? [05:35] and how to go? [05:35] aRyn: For instance, the Kubuntu/Ubuntu meeting today, the event says it's in #ubuntu-meeting [05:35] aRyn: Ah, ok. on that web page, there is a small icon at the bottom, looks like a calendar.. click it [05:36] Choose Save as.., then save it. Then open korganizer and add it as a calcendar [05:47] did this meeting also took place at the LoCos? ANd maybe got translated automatically in their native languages or are that completely different channels? [05:50] @schedule [05:50] Schedule for Etc/UTC: 13 Dec 14:00: Desktop Team Development | 18 Dec 15:00: Server Team meeting | 20 Dec 14:00: Desktop Team Development [05:51] hm, what's about the today's meeting? [05:51] it's missing [05:55] already updated?^^ [05:56] aRyn: It must have been updated already because today's meeting was there earlier === Shely is now known as Schneeflocke [06:03] [20:00] I have a habit of being somewhere other than where I wanted to be, lol [06:04] rofl :) [06:04] aRyn: btw do you have wiki or LP page? [06:04] ? [06:06] wiki.ubuntu.com and launchpad.net [06:07] hm, sry, I don't get the question, what's wiht those pages? [06:07] aRyn: page describing you and your doing [06:07] https://launchpad.net/~tmt [06:07] for example [06:09] to answer ur question: I had the wiki page, not so the LP page [06:09] (if that was ur question.... ^^) [06:10] yes [06:10] thx for it [06:10] and if you do have, I'm interested to see [06:11] aRyn: ...and answer says it all ;) [06:12] ~~ [06:13] btw where can the mailing list be found? [06:14] lists.ubuntu.com should have them all [06:14] kk [06:15] how often are these meetings in common? once a week? after 2 weeks? [06:15] depends [06:16] sometimes its needed more often, but I assume not month long gaps [06:17] especially kubuntu ones [06:17] like today [06:17] well thats what I meant [06:17] (or yesterday, depens on ur zones^^) [06:19] ok, but main thing is: they are no "rare thing", so that it would be very annoying to miss one (like me today...) ? [06:20] you didn't really miss anything [06:24] yea, to read not, but to take part in :) but it's okay, thanks anyway ^^ [06:27] especially after rc2 [06:35] aRyn: btw if you really care about my client versions etc, you can always ask, it's more polite way always [06:46] have a nice tutorial day! [06:55] Two days to merge! yay! === Iceslide is now known as Ice|away [07:42] good morning === Shely is now known as iSchnee === \sh_away is now known as \sh [08:29] hi \sh [08:30] <\sh> moins Tm_T === \sh is now known as \sh_away === reydan is now known as Reydan [08:52] * nareshov is away: Gone away for now. === czessi_ is now known as Czessi [09:01] hop [09:02] :) [09:05] skip [09:05] nareshov: gonnae no use public away [09:05] Riddell: Are you Scottish? [09:05] ardchoille: that I am [09:06] ardchoille: how do u get that hostname? [09:06] Most people wouldn't have picked up on the "Iain vs Ian" earlier [09:06] Riddell: I wish I were you.... not for coding, for whiskey [09:06] :D [09:06] elisiano: I became an Ubuntu member today [09:06] ahem, elisiano clearly isn't Scottish [09:06] ardchoille: I got uglier cloak! [09:06] of course I'm not :D [09:07] but I'd like to [09:07] elisiano: you must be thinking of whisky [09:07] any other spelling is blasphemy [09:07] Tm_T: You're above me in the food chain, lol [09:07] haha [09:07] yeah correction: s/whiskey/whisky/ [09:07] :D [09:07] is that ok? :) [09:07] perfect [09:07] may I have a glass now? [09:08] * Riddell pours finest single cask [09:08] * Tm_T gives a glass of milk to elisiano [09:08] hmmm... so this is what the devs do all day... Whisky!!! [09:08] elisiano: "Anythin' nae Scottish is crrrrrap" [09:08] Riddell: thanks, I needed that [09:08] * Tm_T uses whisky to polish her new helmet [09:08] jussio1: Now you see why I joined? :P [09:08] Tm_T: I like milk as well, but you know, it's not a morning thing... whisky is [09:09] ardchoille: hehehe...nice [09:09] * Tm_T drinks only water, coffee and tea [09:09] and water [09:10] oh, and orange juice today [09:10] elisiano: Let me get you a link.. [09:10] Tm_T: you arent a true Finn then... tru Finns only drink coffee, beer and Vodka! [09:10] :P [09:11] elisiano: https://wiki.kubuntu.org/NewMemberHowto [09:11] jussio1: yup, I don't like alcohol [09:11] jussio1: my head is a mess already =) [09:11] !member [09:11] Want to become an Ubuntu member? Look at http://www.ubuntu.com/community/processes/newmember [09:12] elisiano: You have to show sustained support. I wasn't sure mine would qualify, but I had some fans in the meeting :) [09:12] lol [09:12] I heard also of "unaffiliated" hostname [09:12] and u get that by just bugging the staff [09:12] elisiano: yes, anyone can get that cloak.. talk to a freenode staffer [09:13] yeah, which is who? :) [09:13] nalioth [09:13] elisiano: you can list them with /stats p [09:13] Not sure if that is reliable, tho [09:13] thanks [09:13] elisiano: just /join #freenode [09:14] that's nice, no staff atm [09:15] anyway not a issue, just wondering how... thanks [09:15] :D [09:16] Hmm.. chomping at the bit here for the Kubuntu tutorials Day. The 1st, 2nd, and 4th sessions already have my attention [09:18] * elisiano yawns [10:09] is it time for the tutorials yet? ;-) [10:14] spose I should think of something to say :) [10:16] holy guacamole, over 100 people in here, up from 60 when I announced tutorials day [10:17] yoohooo! :) [10:32] How do I set up my @ubuntu.com email address ? [10:33] from what I read it should be automagically [10:33] it should be an alias to the email with which u created your launchpad account [10:34] ardchoille: [10:35] Membership entitles you to the following benefits: An @ubuntu.com e-mail alias that forwards to your real e-mail - the email-address will be set up automatically and will be based on your main Launchpad ID: [MAILTO] your_launchpad_id@ubuntu.com. All email arriving at said address will be forwarded to the primary email address listed for your profile in Launchpad. You can test if it is active by sending [10:35] yourself some mail, from time to time. [10:36] elisiano: That's what I thought too [10:36] I'm not thinking it :D https://wiki.kubuntu.org/NewMemberHowto [10:39] ardchoille: is yours not working? [10:39] jussio1: It's not working [10:39] ardchoille: is it a gmail account? [10:39] jussio1: yes [10:40] ardchoille: give it some time [10:40] ardchoille: ahh, kk.. there were some issues with gmail [10:40] IIRC [10:40] the mail server only sync occationally to launchpad [10:42] Riddell: I'm not sure what that means. Does that mean I can only receive emial @ubuntu.com certain times of the day? Because gmail is sending back Failure notices immediately. [10:43] I think he means that it's not synced every second :D [10:43] ardchoille: how long have you been a member? [10:43] elisiano: Just few hours [10:44] I think that your email alias hasn't been set up yet [10:44] Ok, I'll give it a day or two. [10:44] that's too bad because email@ubuntu.com r0x a lot [10:44] :D === \sh_away is now known as \sh [10:45] :) [10:46] Riddell: may I ask you a personal question: do you code for work or in your spare time? [10:46] elisiano: both [10:47] * jussio1 sends Riddell a virtual Whisky for being awesome! [10:48] I'll save that until after the tutorials :) [10:48] :D [10:48] hehe [10:48] mmmgh [10:49] hmmm, what time is it utc now? [10:49] @now utc [10:49] Current time in Etc/UTC: December 13 2007, 10:49:08 - Next meeting: Desktop Team Development in 3 hours 10 minutes [10:49] k then :D [10:49] so...4 hours to tutorials!! yay [10:49] mmmgh [10:49] * jussio1 is getting excited... [10:50] * ardchoille is too [10:50] Tm_T: did someone gag you? [10:50] jussio1: no, I'm just bit suffering here [10:50] Tm_T: how so? [10:51] nerves in my right arm/shoulder causing pains and losing powers [10:51] prolly from spine originating [10:51] ouch... [10:52] pretty much normal day, no, better than normal still :p [10:53] @now gmt+1 [10:53] Why do people like Linux_Galore sit in #kubuntu and act disrespectful and childish? [10:53] @now Europe/Rome [10:53] Current time in Europe/Rome: December 13 2007, 11:53:41 - Next meeting: Desktop Team Development in 3 hours 6 minutes [10:53] It's quite annoying. I wish I were an op in #kubuntu [10:53] ardchoille: if so, do !ops [10:55] ardchoille: warned, next will be going [10:55] Tm_T: Then he'll be going soon :) [10:56] apparently [10:56] Tm_T: Thank you, btw [10:56] * jussio1 sighs [10:56] np, sorry I wasnt there earlier [10:56] np [10:56] ardchoille: duty, not privilege ;) [10:57] hehe [10:57] ardchoille: becoming an op isn't hard [10:57] Riddell: How do I apply? [10:58] ardchoille: ask me nicely [10:59] question is if I can remember how to do it [10:59] Riddell: May I please be made an oper in #kubuntu? I promise I will do my best. [10:59] ardchoille: which timezone are you in? [11:00] ardchoille: that should be it [11:00] Riddell: And may I say you are one of the most awesome people I have met? :) [11:00] Riddell: Thank you so very much. [11:00] jussio1: Uhm, not sure. Seattle, WA. I think it's PST [11:00] ardchoille: why thank you [11:01] * jussio1 sighs - I often wish I could also help out there - there are often things that happen in the morning my tim (gmt +2) and Tm_T is not around... actually nobody seems to be around in the mornings. [11:02] jussio1: I'm often around there except few last weeks [11:02] jussio1: I spend a lot of time in there.. my friends say "too much time" [11:02] ardchoille: what is too much? [11:02] Tm_T: yeah... maybe thats why Ive noticed it [11:02] Tm_T: That was my response :) [11:02] /usr/lib/kde4/bin/startkde needs to have "export KDEHOME=~/.kde4" too, else it will not log in. talking about hardy, dont know how things in gutsy are at the moment [11:02] ardchoille: there is no such thing as too much [11:02] jussio1: also Jucato has been away [11:03] but finally kde4 working .D [11:04] Tm_T: yeah. We could do with a few more ops though, so having ardchoille is good. [11:04] agreed there [11:04] Riddell: Im happy to help also if you would like the help. ( I am OP in #ubuntustudio currently) [11:05] Riddell: /msg chanserv access channel mask level [11:05] whops [11:06] Riddell: /msg chanserv access channel ADD mask level [11:06] Hi. the kde4 packages are awesome. is someone working on kmail akregator and kwalletmanager packages? i'd like to test them. [11:11] jussio1: voila [11:11] :) [11:11] Riddell: thank you muchly! [11:14] Riddell: you might like to add rights to me here, so I don't need poke you guys when needed :) [11:20] woah, ardchoille has a access level of 29? [11:20] heh [11:20] right to the top [11:21] My friends always told me I was special :) [11:21] you are, you are! [11:21] ardchoille: thats why you have your own league! [11:21] hehe [11:22] 29 is the same as 20 [11:22] heh [11:22] Tm_T: there you go [11:23] thanks sir [11:23] readded me to #kubuntu I notice [11:24] I had #kubuntu-devel in mind, sorta :p [11:24] comme ca [11:24] oh well, I don't complain :) [11:24] heh [11:24] Riddell: well 25+ lets you use SET [11:24] reminds me of something I did [11:24] better left forgotten [11:27] Riddell: heh, looks like I got a few build failure emails last night [11:28] stdin: mails from lover that is [11:28] Tm_T: not unless Launchpad Buildd System loves me :p [11:29] lol [11:30] stdin: that's what I said [11:31] if it loves me, why does it not want to build my packages? :( [11:31] more time with you? [11:31] or it's just playing hard-to-get [11:31] it thinks you're too good for those packages [11:32] it should respect my wishes, if you love someone, you must let them build their own packages :p [11:33] Launchpad knows what's best for you, and is only trying to protect you [11:34] * wolfger sighs... when will I be able to install KDE4 on Kubuntu Hardy? [11:34] stdin: don't even think of using other build services! I know you're not a cheater type! [11:34] wolfger: Launchpad knows what's best for you, and is only trying to protect you :> [11:34] wolfger: when you compile it from svn, would be smartypants answer [11:34] lol [11:35] Tm_T: there's only one build system for me, even though it's a but proprietary :) [11:35] wolfger: thus said, I build daily or so [11:35] well I'm hoping I'll have a clue what svn is by the end of tutorials today [11:35] stdin: hih [11:35] !svn [11:35] svn is Subversion: an open-source revision control system, which aims to be a compelling replacement for CVS. See http://subversion.tigris.org/ [11:35] now that's some lag... [11:35] wolfger: it's that magical place where KDE sources lives until our loving developers blows 'em alive! [11:36] rofl [11:36] ok, so when did Subversion start being abbreviated? Or am I just a clueless git? [11:37] wolfger: all svn urls are, well, svn [11:37] wolfger: no git is another form of reversion control :p [11:38] hehe [11:38] :-P [11:38] ok... still no KDE4, still no mplayer... I'm getting out of Hardy and back into Gutsy. BRB [11:39] noooooo [11:39] no? [11:40] no giving up, son [11:42] feh. I want a fully usable computer for my day off from work. I'll be back to Hardy soon enough. [11:42] or, if not fully usable, I need to be able to play with KDE4 :-) [11:42] wolfger: so get the liveCD :) [11:43] planning on it [11:44] hey all [11:45] hey Hobbsee :) [11:49] Hobbsee: could you up the priority of kdepimlibs/4:3.97.0-1ubuntu3 [12:00] moin folks :) [12:00] T=-2:59 [12:01] (until the tutorials that is) [12:01] hm [12:01] I'm leaving in one hour [12:02] hmm is anyone here using the cisco network assistant? === thomme__ is now known as thomme [12:10] * txwikinger2 gets a panic... only 2:50 left ? [12:10] just kidding :) === \sh is now known as \sh_away [12:21] Riddell: I'll be here ;) [12:22] was there anything interesting in the meeting? [12:22] Hobbsee: Two new members [12:22] ah yes, saw them [12:23] wow, 129 nicks [12:23] beats our average of ~60 [12:23] let's make stay like that ;) [12:24] you mean we have to keep coming back after tutorials are over? ;-) [12:24] * jussio1 goes and add #kubuntu-devel to his login list... [12:24] Hobbsee: it was a sort meeting with nothing on the agenda, so nothing happened except membership approval [12:25] ah right [12:25] jpatrick: deduct 1, I am here twice :P [12:26] * Hobbsee is here twice. [12:26] hmmmmmm [12:26] noone knows how many I am [12:27] nor me [12:27] Tm_T: is your shoulder still hurting? [12:27] yup [12:27] and my head too soon [12:27] mmmgh, fail to do reasonable patch for fixing my kickoff tree [12:28] * txwikinger2 needs to finish some stuff to leave work early [12:38] Tm_T: Riddell has a patch for your problem (Whisky :D) [12:38] That's a patch for *any* problem [12:38] lol [12:38] :D [12:38] elisiano: nope, it's not a patch, my helmet is polished already [12:39] I need fixing too [12:39] * Tm_T doesn't use alcohol for getting drunk or any [12:39] hi :) [12:39] addikt1ve: hi [12:39] meven, je suis là :p [12:39] Tm_T: why wouldn't u? [12:39] hi Tm_T [12:39] elisiano: why shoyld I? ;) [12:39] see! cant type a thing :( [12:39] because... it's fun! and I like it [12:40] Tm_T: then what *do* you use for getting drunk? ;-) [12:40] I don't like it [12:40] wolfger: none [12:40] wolfger: I'm just, well, me [12:40] u don't drink because u don't like it or because you don't like being drunk? [12:40] that's a good way to be [12:41] elisiano: don't like being drunk, nor need be [12:41] I do enjoy some tastes, but nah, I can live without em [12:41] u don't have necessarily to go that bad, tipsy would be a good start :D [12:42] Tm_T: gets drunk on linux :D [12:42] elisiano: nah, don't need it either [12:42] elisiano: trust me, I have seen drunken people enough [12:42] and results of it [12:42] heya [12:42] Tm_T: your choice, but i still like it [12:42] Tm_T, being drunk sux ur right :/ [12:42] ;) [12:42] elisiano: yup, feel free, I'm not stopping you :) [12:43] elisiano, yep, but not totally drunk [12:43] right, not totally [12:43] in my age, it's time to keep the little pieces of life together [12:43] how old are you Tm_T ? [12:43] if I may ask [12:43] 112 years [12:43] and counting [12:43] lol [12:44] Tm_T, are you sure you're not drunk now :D ? [12:44] addikt1ve: yes [12:44] Tm_T: cmon... stop lying about your age... you are 137... :P [12:44] xD [12:44] jussio1: mmgh [12:44] seriously, how old? [12:44] Tm_T, i guess he wont say [12:44] ^^ [12:44] seriously [12:45] yeah but maybe he's younger than me [12:45] :D [12:45] :D [12:45] how old are u? [12:45] 27 [12:45] k :) [12:45] @now Europe/Rome [12:45] Current time in Europe/Rome: December 13 2007, 13:45:44 - Next meeting: Desktop Team Development in 1 hour 14 minutes [12:45] wow 1 hour [12:45] and the magic begins [12:45] :D [12:46] which country are you living in, elisiano :) ? [12:46] lol [12:46] guess [12:46] did I write Europe/Paris or Europe/Rome? :)) [12:46] lol :p Rome [12:46] ok [12:47] @now Europe/Paris [12:47] Current time in Europe/Paris: December 13 2007, 13:47:12 - Next meeting: Desktop Team Development in 1 hour 12 minutes [12:47] \o/ [12:47] o7 [12:47] ^^ [12:47] hai2u karl [12:48] yep [12:48] a bit addictive? [12:48] nixternal: aye, I'm bit off but if possible, I'll try come by for few seconds to help (can't promise much) [12:48] here you are :) [12:48] @now Europe/Kyiv [12:48] :( [12:48] owned :p [12:49] hey guys i have a question [12:49] when dev team guys'll be here [12:49] we will lost voice isnt it? [12:49] or will the discussions be open [12:49] by needs [12:50] is this the place to be for pykde4? [12:50] it discussion is on time and on topic, can't see reason why to moderate hard [12:50] i have no idea [12:50] this afternoon? [12:50] Hobbsee: good to see you too :) [12:50] :) [12:50] where's Riddell? [12:51] Hobbsee: washing his teeth and cone his hair, you know it's showtime! === abner|away is now known as birunko [12:51] almost rhymed [12:51] ok, I'm off, kids, remember, patience is a virtue [12:51] and have fun [12:51] -> [12:51] baibai Tm_T [12:52] 1 hour? Not by my clock... [12:52] 2 hours [12:52] wolfger, UTC [12:52] or did teh intertubes calculate UTC-EST incorrectly? [12:52] 1500 UTC, right? [12:53] yep [12:53] should be 1000 here [12:53] it's 16h00 CET [12:53] in UTC the "show" starts in 1h [12:53] in CET it starts in 2h [12:54] erf in fact [12:54] FUCK [12:54] i cant explain [12:54] xD [12:54] !language > addikt1ve [12:54] sry [12:54] current UTC is 12:53 [12:54] 2 hours to the show [12:54] unless you're saying worldtimeserver.com is wrong [12:54] current CET is 13:54 [12:54] 2h to the show [12:54] k [12:54] thx :p you explained it quite good [12:55] lol [12:55] I think anybody listening is now confused beyond belief [12:55] at least.. I was [12:55] XD [12:55] we are the win [12:56] erf i cant spell it bad >< t eh win [12:56] but you're lucky if you find 1 in 1,000 people who know what the hell UTC *is* in the USA [12:56] well, that's the USA for you [12:56] they tend not to even know where australia is. [12:57] somewhere down South [12:57] :-P [12:57] i refuse to believe that... we love our kangaroos [12:57] :P [12:57] XD [12:57] * Hobbsee looks [12:57] 2 hours [12:57] kangaroos rock [12:57] yep, 2h. [12:58] is there a list of packages we should have installed for this? === addikt1ve is now known as AddiKT1ve [12:59] oh i didnt log in [12:59] lol thats why i failed to send PM [12:59] can I install the svn of amarok 2 with the new kde4 rc2 build? will it mess up my current amarok 1.4.8 install? [12:59] morning [13:00] I'd really like to try amarok 2 but I dont know if I can install them side by side [13:00] yes u can [13:00] and it wont overwrite my current amarok? [13:01] nop [13:02] awesome thanks I'll give it a shot [13:02] when is the new menu going to be included in kde4 [13:03] I can't say for the current one [13:03] *cant say much for it [13:03] dirk? Beineri? uh oh, I'd better prepare something :) [13:03] ciao [13:04] The Tutorial Day begis in 2 hours? [13:04] yep [13:04] Riddell: ;-) [13:04] 4pm CET :p [13:04] isnt it wolfger [13:05] how exactly is this tutorial going to work? [13:05] Hobbsee: where's me? [13:06] Riddell: apparently you're there. [13:06] Riddell: hmm, you're not broadcasting yourself on youtube? (of course with naked chicks dancing in the background?) [13:06] * PJC121 is tutorial ready [13:06] or ready for lol [13:07] two more hours [13:07] yeppers, I'm early, what can I say [13:07] :) [13:07] sigma: I'm hoping the speakers can just chat here and people can follow along [13:08] hopefully we don't need to restrict who can speak on channel [13:08] Hobbsee: Where is Australia? [13:08] txwikinger2: :P [13:09] where's tonio these days [13:09] working hard mostly [13:09] working [13:09] ah [13:11] Hobbsee: poke poke, could you raise the priority of kdepimlibs/4:3.97.0-1ubuntu3 [13:12] Riddell: oh ok i see, this is the first time im attending a tutorial on irc, hope il learn something new [13:13] it's the first time we've held them, we'll all be learning something new :) [13:14] Riddell: oh, fudge. [13:14] lol has it still not built [13:14] Riddell: done [13:15] ah ok i see! === meduxa is now known as toscalix [13:17] Riddell: is it correct that install of kdebase-workspace causes the removal of kdebase-bin-kde3 [13:18] cheguevara: yes, that's fine if kdebase-runtime-bin-kde4 gets installed [13:19] ah ok [13:19] 'cause it seems to be finally installable now [13:19] no more broken deps [13:19] cheguevara: hardy i386? [13:19] yep [13:19] golly [13:20] though [13:20] it wants to remove my java 7 [13:20] for some unknown reason [13:20] possibly libgif/libungif [13:21] yep [13:21] was about to say that [13:21] Hobbsee: could you also raise the priority of kdebase-workspace/4:3.97.0-1ubuntu5 kdebase-kde4/4:3.97.0-1ubuntu4 kdebase-runtime/4:3.97.0-1ubuntu4 === Riddell changed the topic of #kubuntu-devel to: Kubuntu Tutorials Day at 15:00 https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [13:23] * wolfger joins yet another channel... [13:24] wolfger, at least you don't follow channels for 2 different distros [13:25] * wolfger rejoins #gentoo just for the heck of it [13:25] Riddell: done, but it would be nice if kde didn't have quite so many builds. lamont's getting antsy about getting it to build on the slower arches. [13:26] am too scared to be in #gentoo, too much traffic just idle in #gentoo-dev [13:26] apperentely kdm-kde4 doesn't configure again [13:27] Setting up kdm-kde4 (4:3.97.0-1ubuntu5) ... [13:27] dpkg: error processing kdm-kde4 (--configure): [13:27] subprocess post-installation script returned error exit status 1 [13:27] tutorials start in an hour and a half, right? [13:27] yep [13:28] cheguevara: what about setting debug for postinst script? [13:30] whats the best way to do that, 'cause my packaging knowlege is close to 0 [13:32] mine too, never packaged, I just edit the postinst script (usually /var/lib/dpkg/info/PACKAGE.postinst) and add -x to the interpreter [13:32] but maybe it's not the best way to go [13:34] ah thats an idea elisiano :P [13:35] Hobbsee: can you give back krita-plugins 1.6.3-0ubuntu1 - it builds now that the transition for libopenxre thingy is done [13:35] * txwikinger2 has a headache [13:36] * txwikinger2 just got 120k worth of laptops delivered [13:36] http://pastebin.ca/814596 [13:37] jpatrick: givne back on ia64 [13:37] Hobbsee: thank you [13:38] cheguevara: i had the same issue [13:39] u shoud try to assign DEFAULT_DISPLAY_MANAGER=kdm [13:39] instead of DEFAULT_DISPLAY_MANAGER=kdm-kde4 [13:39] hmmm [13:40] right brb kde4 time [13:41] # [13:41] + which kdm-kde4 [13:41] # [13:41] + DAEMON_NAME= [13:41] that's the problem [13:41] yeah [13:41] lines 40-41 [13:42] DAEMON_NAME var ends up empty [13:42] yup [13:43] but really brb [13:51] still doesn't start without compositing disabled in xorg.conf :P [13:52] and i had to "touch .kde4/share/config/startupconfig" for some reason to get it to load [13:52] cheguevara: kdm-kde4 or kde4? [13:53] kde4 [13:53] cheguevara: ah, well, just be glad its running :D [13:53] heh [13:53] yeah not really complaining lol [13:53] :) [13:54] when things don't work in rc3 thats when i'll start complaining :P [13:54] :P [13:54] if there is an RC3 [13:55] ok, bye everyone! be back in an hour [13:55] @now [13:55] Current time in Etc/UTC: December 13 2007, 13:55:35 - Current meeting: Desktop Team Development [13:55] can someone tell me with the chat today be saved some were? [13:56] elisiano: what? its sarting now? [13:56] it says so [13:56] yes it will be [13:56] thought it started at 15:00 [13:56] !logs [13:56] Channel logs can be found at http://irclogs.ubuntu.com/ - Logs for LoCo channels are at http://logs.ubuntu-eu.org/freenode/ [13:56] not sure where though [13:56] the time says one the web 15:00 [13:56] yes, it is starting in a bit, but that is the ubuntu desktop team, not the kubuntu stuff [13:56] 15:00 is in 4 minutes my time [13:56] and the meeting is here... [13:56] (GMT+1) [13:57] precisely.. [13:57] it starts in an hour [13:57] the kubuntu meeting was last night === dholbach_ is now known as dholbach [13:57] jpatrick: no, it starts in a couple of minutes [13:58] tutorials are in an hour [13:58] kwwii: [13:58] ^^ :) [13:58] thankyou for the logs see you guys soon [13:58] might as well go read ubuntu meeting for now [13:58] ok, I'll shut up [13:58] yay [13:59] I'll have dinner by then [13:59] digiKam is neat :) [13:59] CET is one hour before UTC [13:59] may be they'll talk about gnome getting some features :P [13:59] I'm on IST [13:59] turtuil will start in a hour [14:01] its 15.00 here === thomme___ is now known as thomme [14:02] you aren't in the utc timezone [14:04] back [14:05] hi [14:06] so still 1hour left? [14:06] 55min [14:06] ok :) [14:07] Riddell: did you get Mark Summerfields "Rapid GUI Programming with Python and Qt"? freakin' amazing book. The best Python book I have read yet. I think I learned more Python from that book than I have from any other book [14:08] nixternal: I havn't [14:08] Qt4 ? [14:08] yes [14:09] I think I now have more Python books than any bookstore [14:09] heh [14:09] lol [14:10] ...so I get the impression I'm going to be learning Python if I keep coming around here, eh? [14:10] wolfger: I guess...cuz I am attempting to learn it myself [14:11] I still am not a fan of it, but that is slowly changing day by day [14:11] Hi, I'm triaging bug 175684. about dolphin. Is the user's complaint really desired behavior? [14:11] Launchpad bug 175684 in dolphin "dolphin does not keep selected file on dir list update" [Undecided,New] https://launchpad.net/bugs/175684 [14:12] I thought there was already a bug for that issue [14:12] nixternal: didn't see one on search.... [14:12] never mind [14:12] I was thnking of another boog [14:12] dthacker: I think the user's asking for something good [14:12] dthacker: didn't see this? http://www.qtrac.eu/pyqtbook.html [14:12] would be exceptionally annoying, especially on a multi-user system [14:14] nareshov: ?? nixternal bought the book, I'm still playing with ruby for two other projects. [14:14] oh [14:14] wolfger: I'll confirm and throw it in the lap of the gods. === _elisiano is now known as elisiano_ === \sh_away is now known as \sh [14:19] i'm looking for the devel tuts. am i in the right place? [14:19] ys [14:19] darx: yes you are [14:19] 41 minutes... [14:20] hola... nebody home? [14:20] cool [14:20] darx : isn't it ? [14:20] be patient [14:20] righty ;-) [14:21] <\sh> moins [14:23] i hope theres more than 175 people attending the tutorial [14:24] OG! [14:24] what are you doing in here spying? [14:24] <\sh> moins og :) [14:24] BUSTED! :p [14:24] :P [14:24] lol [14:24] \sh: dude!!!! [14:25] nixternal: hehehe I always wanted to check out pyQt stuff [14:25] careful of them Koresight dudes and their Konary :) [14:25] \sh: how it goes? [14:25] hehe [14:25] nixternal: Koresight HAHAHAha [14:25] <\sh> OgMaciel, boring...waiting to leave this fcking company [14:25] \sh: OH? SORRY TO HEAR DUDE [14:25] oops [14:25] sorry for caps too [14:26] <\sh> OgMaciel, no...new job is already in place :) [14:26] * OgMaciel kicks his keyboard [14:26] OgMaciel: 4 minutes? I did it in 2 minutes 48 seconds from the time the gui came up to the time it said to reboot :) [14:26] \sh: are you coming to work at rPath? ;) [14:26] nixternal: the KDE version is quicker [14:26] it always is, when are you gnome people going to learn? :p [14:27] :P [14:27] muhehehe [14:27] <\sh> OgMaciel, nope...just doing my usual stuff...sysadmin work :) [14:27] * OgMaciel throws a flying crutch at nixternal [14:27] oh man, here we go again [14:27] :) [14:28] nixternal: I'm running out of crutches with you [14:28] does anyone else get flying crutches as much as I do [14:28] * txwikinger2 is leaving for home... back in a bit [14:28] hahaha [14:28] nixternal: Ken Vandine [14:28] whew, good to know, whack the bossman with um [14:28] nixternal: the poor guy has to work wearing a helmet these days [14:28] !visternal [14:28] Oh no! The pointy-clicky Vista lover has arrived! He's rumoured to be giving out free money, too! [14:29] <\sh> OgMaciel, sorry to read that you were not voted into the g-board [14:29] oh man, Hobbsee you are the bestest! [14:29] :P [14:29] Hobbsee: http://www.nixternal.com/tmp/burning.jpg [14:29] \sh: thanks dude... I was fairly happy with getting 49 votes! I was expecting less [14:29] haha [14:29] better luck enxt time, huh? [14:29] that tripped me out when I seen that [14:30] heh, it's burning :P [14:30] lol... that's fanatastic [14:30] * OgMaciel blames nixternal and the drought in North Carolina [14:30] :P [14:30] <\sh> OgMaciel, my pleasure is, that I was the bad guy who convinced you to do some "real work" ,-) [14:30] hey, don't blame me, we have plenty of liquid here in chicago...its just that it is currently frozen :) [14:31] \sh: hahahaha and I will never "forgive" you :) [14:31] * OgMaciel plots a way to get frozen-liquid water from Chicago down to NC [14:31] snowballs! [14:31] w00t [14:31] screw flyin' crutches, we have snowballs! [14:31] hahaha [14:32] nixternal: two words: FROZEN crutches [14:32] * Hobbsee sends the Long Pointy Stick of DOOM!!!!!!!!!!!!!!! ™ in nixternal's direction [14:32] actually ice balls is more like it right now [14:32] hahahahaha [14:32] :P [14:32] why am I the butt of everyone's deadly object this morning? :P [14:32] *this* morning? [14:32] what? Your butt is a deadly object? [14:32] hahaha [14:32] haha, true [14:32] surely not every morning....and every afternoon and evening? [14:32] oh, sorry, I heard that wrong :-D [14:32] <\sh> good to know that we have some mulled wine these days [14:33] wolfger: hahaha [14:33] * OgMaciel glad he sent nixternal those shorts with a target drawn in the back [14:33] :P [14:33] :P [14:33] OgMaciel: ya, don't wear those in jail [14:33] HAHAHAHA [14:33] lol [14:33] * OgMaciel has some unit tests to finish this morning [14:34] OgMaciel: Kubuntu rocks so hard, that we brought back El Che! [14:34] ay caramba! [14:34] hahaha [14:34] :) [14:34] * \sh is only angry at his wife, when no cold beer is in the fridge after breakfast [14:34] nothing like some beer in your pancakes [14:34] hahaha, no cold beer after breakfast....that is classic [14:34] beerios! [14:34] COLD beer that is [14:35] * Hobbsee confiscates all the beer [14:35] * OgMaciel runs [14:35] * nixternal hides his beer [14:35] * OgMaciel trips without his crutches [14:35] lol [14:35] lol [14:35] * OgMaciel spills his beer in nixternal [14:35] in where :P [14:35] hahahaha [14:35] hahahaah [14:36] as long as you spilled in me that is cool, better than on me...didn't want to have to suck my clothes dry for a buzz [14:36] * Hobbsee throws OgMaciel at nixternal [14:36] * OgMaciel ponders what to do with all the beer spilt [14:36] weeeee [14:36] * nixternal throws nixternal at Hobbsee [14:36] BULLS EYE [14:36] booyahkah [14:36] <\sh> NOW this is christmas... a gnome foundation candidate and a KDE priest are "cuddling" together in a kubuntu channel ... how peaceful, thx, it's christmas ,-) [14:36] * Hobbsee is too small to attempt to throw things at [14:36] * dennda drops in and hugs everyone [14:36] heh [14:36] \sh: hahahahah [14:36] \sh: hehehe [14:36] urg. christmas. [14:36] CHRISTMAS IS CANCELLED. KTHXBYE. [14:36] lol [14:37] lol [14:37] * OgMaciel hopes nixternal will keep his shorts on [14:37] that's ok, I already got my xmas gift [14:37] I wonder if that guy is going to create another Ubuntu Christmas Edition..that was pretty slick last year [14:37] early presents rock [14:37] <\sh> kill -SIGXMAS 666 [14:37] * Hobbsee will acknowledge christmas on dec 24, 10.15pm, and not a moment before. [14:37] * OgMaciel hides his red outfit [14:37] (when i stop working) [14:37] I even let my belly grow [14:37] isn't Christmas as insane every where else around the world like it is here in the US? [14:38] nixternal: prolly not [14:38] not that I've noticed [14:38] here in the US, people will kill over that damn Thomas The Train toy [14:38] it is in eu [14:38] well may be not as much [14:38] <\sh> well, at last in germany the past changed into "christmas starts after easter" [14:38] nixternal: we just get some *really* stupid, dazed customers. [14:38] * OgMaciel avoids going to malls during this time of the year [14:38] hehe [14:38] OgMaciel: me too [14:38] www.amazon.com! [14:38] I was in Germany in mid-December a few years back, and it didn't seem to be nearly so nuts [14:39] nixternal: amen! [14:39] thank god there's not much of a christmas in india :D === dread is now known as DreadKnight [14:39] like, doing their shopping, leaving it all behind. leaving wallets, etc. not thinking that they have to hand over money to pay. sheep mentality with queues. [14:39] the only thing I didn't get on Amazon were earing for my x-wife [14:39] general idiocy (yes, there are multiple accounts on cards) [14:39] <\sh> wolfger, germany is changing... [14:39] and the Hollister clothes my daughter has been going nuts over [14:39] nixternal: what about MY gift? [14:39] :P [14:40] OgMaciel: I just did return to sender on the shorts, you should be getting them shortly [14:40] used??? [14:40] shorts, shortly, you like that :p [14:40] ewww [14:40] looks like the Indy 500 in um [14:40] HAHAHAHAHA [14:40] * OgMaciel vomits a bit [14:40] hahahhaha [14:40] * OgMaciel needs more caffeine [14:40] and beer [14:40] :) [14:40] haha [14:41] OgMaciel: www.drinkfour.com [14:41] there you go, beer + caffeine [14:41] * OgMaciel gullibly clicks on link [14:41] \sh: didn't notice the change [14:41] specialKevin brought some of that to a lug meeting a couple of weeks ago [14:41] you get drunk, but you never pass out [14:41] will Mark Shuttleworth join us? [14:41] :D [14:41] hahahahahahahahaa [14:42] DreadKnight: that was the funniest thing I have read all morning [14:42] nixternal: niiiice [14:42] we have someone bigger than Mark...we have JR himself [14:42] ahahah [14:42] JR? [14:42] as well as Hobbsee and her pointy stick of doom [14:42] Jonathan Riddell! [14:42] :| [14:42] let me google.. [14:42] mmm...pointy... [14:42] <\sh> dennda, in my times when I was a child, xmas started only one or two weeks before the 24th in shops...now it starts already beginning of oktober [14:43] DreadKnight: he is the Canonical madman behind Kubuntu [14:43] nixternal: woop ^_^ [14:43] \sh: true [14:43] plus, you would have to support KDE or Kubuntu first before you would show up in here :) [14:43] that's great... me = new KDE lover [14:43] OK, that was a low blow in Jucato's name there [14:44] i converted from GNOME / Ubuntu recently ;) [14:44] "premium malt beverage with caffeine, wormwood oil, taruine, guarana, natural and artificial flavors and certified color (fo&c red #40)" [14:44] hehe [14:44] got to love Red #40 [14:44] and it is tasteful as well [14:44] * Hobbsee ponders the various evil of attending this session from a gnome session. [14:44] 6% alc by volume == watch out now, going down hard [14:44] 6%??? bah [14:44] hehe [14:44] * Hobbsee thinks that's about as bad as where she was going to attend her core dev application from MS windows, and putty :P [14:44] * OgMaciel does mouth wash with 6% [14:45] hahhahhahahaha [14:45] Hobbsee: that is classic...going for core-dev from behind the evil empire! [14:45] no wonder my morning routine is all but a blur to me [14:45] lol [14:45] nixternal: i didnt' end up doing that [14:45] nixternal: i ended up being albe to come home. [14:45] Hobbsee: can't be any worse than working on Kubuntu from my desk at Microsoft :) [14:46] * OgMaciel will go back to his unit testing and will read the log later [14:46] nixternal: so, i was on a conference call, with various canonical types, and matt's tryign to hold this core dev meeting - but i'm on the phone, along with one of the TB, so we were all late :P [14:46] all in good fashion [14:46] have fun OgMaciel [14:46] :) [14:46] any blender users around here? [14:46] nixternal: are you workong in MS and have a kubuntu desktop? [14:46] I can even use Tuxpaint, so that would be a no here [14:47] do they consider you a terrorist or what? [14:47] I kinda play with blender from time to time... [14:47] elisiano_: yup [14:47] xD [14:47] DreadKnight: yeah, FSVO user [14:47] and hello folks :) [14:47] the whole time I worked at Microsoft, I never used Windows :) [14:47] lol [14:47] nixternal: seriously, are you allowed to do that? [14:47] Hobbsee: what's that? [14:47] there were a select few of us that worked on Solaris, BSD, and Linux [14:47] for some value of [14:47] :) [14:47] elisiano_: we sure were [14:47] :O [14:48] that's new for me [14:48] <\sh> nixternal, you worked for microsoft and never worked with their software? guess: you were a bouncer ,-) [14:48] oopsie, one ctrl-w too much [14:48] never thought that M$ used non M$ operating systems, even for servers [14:48] lol [14:48] hehe [14:48] \sh: hehe, we worked with their software, but at the time they were working on a shared source api for *nix...that obviously never took off [14:49] elisiano_: microsoft has a nice server farm of HP-UX equipment [14:49] :O [14:49] they do a lot of interoperable testing actually [14:49] omg, and I never considered working for M$ [14:49] they make sure they can operate with *nix, while *nix can't operate with them :) [14:49] what a bitch-x I am [14:49] lol [14:49] <_nix_> lol [14:49] lol [14:49] only reason I did was because times were hard and their pay and benefits were great [14:50] but our division was treated like crap [14:50] why u speak of it in the past? don't u work there anymore? [14:50] <_nix_> am I late? this is the place for "Kubuntu Tutorials Day" right? [14:50] we were the red headed step children...so much so that they didn't even allow us in Redmond, we had to stay in Chicago :) [14:50] apachelogger_: arounds? [14:50] .o0("oh I'm just workin' for Redmond, got those workin' for Redmond blues") [14:51] haha [14:51] I quit there and went back to school [14:51] O_o [14:51] plus it got in the way of my addiction to Kubuntu [14:51] ;) [14:51] _nix_: you're right here - starting in ~10 minutes [14:51] nixternal: backt to school ? did they brainwash you ? [14:52] @now [14:52] pvandewyngaerde: nope...I was in the military, so schooling is free and I needed to take advantage of it [14:52] it's 14:52 krawek [14:52] <\sh> nixternal, don't tell lies...you are working still for ballmer...and everything you learn from kde and kubuntu it goes into vista+1 codename "crash monkey" [14:52] stdin: you the new ubotu? [14:52] hehe [14:52] * dthacker notes that he still has time to microwave breakfast. brb [14:52] \sh, hahaahah [14:52] actually the code name is "shit box" [14:53] nixternal: no, but poor ubotu is tired :p [14:53] \sh: lol xD [14:53] he's a kinda of spy [14:53] date --utc [14:53] <\sh> Riddell, come here and pray us pykde4 ,-) [14:53] yay for xorg crashing [14:53] hey, I am not the only dev in these neck of the woods that worked for microsoft [14:53] but I took an oath to never tell on that person :) [14:53] do you realize what Microsoft looks like on a resume/cv? [14:54] where can I find the timetable of the today's classes? [14:54] :) [14:54] absolutetly nothing, cuz companies don't care! :) [14:54] elisiano_: in the topic [14:54] freeflying: hey [14:54] watch out, that apachelogger_ dude is here spreading amarok cheer [14:54] shame on me, sorry stdin [14:54] * \sh is outing himself...he had an real SCO Unix in his past...payed :) [14:55] \sh: s/payed/paid/ btw [14:55] hm [14:55] may I say [14:55] <\sh> Hobbsee, thxc [14:55] :) [14:55] Amarok ROCKZ [14:55] \sh: I was so close to working on SCO equipment for the hospitals around here, but they hired my buddy instead, and then the company tanked within the year :) [14:55] true [14:55] nixternal: he is not the only one :P [14:55] right [14:55] the Nightrose is much worse [14:55] oooh, even Nightrose is here [14:55] \o/ Amarok [14:55] 5 minutes left :p === Riddell changed the topic of #kubuntu-devel to: PyKDE/Qt Tutorial | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [14:55] YAY [14:55] stdin: you're on every channel :p [14:55] still 5 minutes :) [14:55] meh [14:55] EVERYONE PLEASE GIVE A WARM WELCOME AND A ROUND OF APPLAUSE FOR OUR MAN [14:56] jembouge: not every channel, just 21 of them [14:56] J O N A T H A N R I D D E L L [14:56] stdin is the irseek logbot [14:56] * xRaich[o]2x claps [14:56] *cheer* *applaud* [14:56] lol [14:56] \o/ [14:56] *claps* [14:56] * simpsus applauds [14:56] * applauds [14:56] that was totally lame [14:56] *claps* [14:56] gimme a J! [14:56] J [14:56] J [14:56] hahah [14:56] WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!! [14:56] gimme a O [14:56] hhaahahahah === ajj is now known as Janz [14:56] O [14:56] O [14:56] * jembouge hurray! [14:56] gimme a N [14:56] N [14:56] N [14:56] <\sh> you are all soo crazy ,-) [14:56] gimme a T [14:56] T [14:56] t [14:56] T [14:56] you spelled his name wrong! [14:56] gimme an H [14:56] <\sh> no wonder that kubuntu has a blue color ;) [14:56] JONT [14:57] H [14:57] haahah [14:57] you forgot the A [14:57] gimme an A [14:57] A [14:57] meh [14:57] hehe [14:57] screw that [14:57] :P [14:57] hahahahahahahaha [14:57] <_nix_> yay john.. [14:57] JONATHAN [14:57] *cheer* [14:57] right [14:57] Yeah [14:57] meh [14:57] <-- totally outtyped [14:57] hehe [14:58] so [14:58] how about some tea? [14:58] maybe some coffee [14:58] beer [14:58] yea tea for me please ;-) [14:58] !coffee | for all [14:58] for all: coffee is a caffeinated beverage made by filtering water through ground up roasted beans of the coffee plant. Flavouring to taste such as milk or cream, sugar or sweetener are often added afterwards. Not to be confused with !java [14:58] stdin: hey, when's the thing starting? [14:59] 1 minute [14:59] -.- [14:59] I say 2 [14:59] limac: in about a 40 secs :) [14:59] :) [14:59] stdin: schools closed because of snow day! :) [14:59] * apachelogger_ takes his seat [14:59] we have a lot of excited people here! :) [14:59] hah! [14:59] here it comes! [14:59] dholbach: always a good sign! [14:59] everyone must be hopped up on caffeine [14:59] w00t [14:59] * apachelogger_ looks into his schedule folder [14:59] i know i am [14:59] lets get the show on the road:) [15:00] hey .. just in time :) [15:00] Good Afternoon Friends [15:00] just in time [15:00] * wolfger is hopped up on "taking a vacation day to be here" [15:00] is anyone here for the PyQt tutorial? [15:00] <_nix_> Good Afternoon [15:00] it 10:00 eastern [15:00] yes [15:00] me [15:00] uha [15:00] yes [15:00] <_nix_> yup [15:00] * nareshov raises his hand [15:00] yep [15:00] Riddell: me! [15:00] yep [15:00] * Hobbsee is here to take over the world. [15:00] yes [15:00] Riddell: I'm voting for bug triage so that I can leave again :P [15:00] yep [15:00] its exactly 5pm in south africa [15:00] I'm here for everything [15:00] !hobbsee | Hobbsee [15:00] Hobbsee: I phear the stick so shhhhh [15:00] Pyes [15:00] this channel has over doubled in size since it was announced, so some people must be [15:00] <_nix_> 2030 in India [15:00] its 4pm in germany [15:00] here for everything [15:00] i am here for pykde. [15:00] Yo _nix_ === arpan is now known as Kody [15:01] 4pm in France too [15:01] when is it starting? [15:01] i here for everything [15:01] ok, now I look all important [15:01] w00t [15:01] * dthacker is here for the day. took a vacation day [15:01] lol [15:01] this is our first time of running this [15:01] I'm here for 15:00 UTC - 16:00 UTC: Packaging 101, not PyQT [15:01] :) [15:01] lol [15:01] hai [15:01] ho..he has the "mark" [15:01] it may be a complete disaster [15:01] looks like everyone is conneting [15:01] hey everyone! [15:01] connecting* [15:01] thats the spirit.... [15:02] so who is our tutor? [15:02] * magnetron is connecting [15:02] limac: Riddell [15:02] * _nix_ gotta turn of JOINS PARTS QUITS [15:02] Riddell :D [15:02] but hopefully we can help people learn something new and get into helping with Kubuntu, KDE and the causes of Freedom [15:02] Riddell: Vista was a complete disaster, what you are about to do my friend, is rock the stage :) [15:02] if it is a disaster we just do some hype promo :P [15:02] Tolaris: if you read the link in the topic, you'll see Packaging 101 is 17:00 UTC - 18:00 UTC [15:02] Riddell: hey [15:02] vista made me discover linux and open source software xD [15:02] so, first thing, please keep discussion in #kubuntu [15:02] else we'll be drowned out [15:02] #kubuntu-offtopic rather [15:02] will this chan be +m'ed ? [15:02] perhaps #kubuntu-offtopic? [15:03] * Hobbsee_ kills konversation [15:03] Riddell: is this going to be run like OpenWeek was? === Hobbsee_ is now known as Hobbsee [15:03] #kubuntu_own_ye_all [15:03] you can ask questions here, I'm hoping we won't need to play with channel modes [15:03] or #kubuntu-classroom ? [15:03] nareshov: not if we don't have to [15:03] ok [15:03] just a quick rundown, PyQt/KDE now [15:03] <_nix_> nareshov: yo.. [15:03] bug triage in an hour [15:03] thanks, stdin. it would have been nice if the web page had been updated. [15:03] yay [15:03] bzr in 1.5 hours [15:03] See you later [15:03] packaging at 17:00 === Scorcere1 is now known as Scorcerer [15:04] get it into the archives at 18:00 [15:04] and general Q&A at 19:00 [15:04] so when r we beginning? [15:04] all times UTC [15:04] lets start [15:04] too anxious! [15:04] yay! [15:04] for this tutorial you'll need to apt-get install python-qt4 [15:04] if you're lucky you may be able to apt-get install python-kde4 [15:04] but it's still compiling away on some platforms, so it's not required [15:05] you'll also need to apt-get install qt4-designer [15:05] y [15:05] ok [15:05] files for the tutorial are at http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/ [15:05] the slides at http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/04-pyqt-tutorial.pdf I used for a tutorial earlier this year [15:06] and the first file you need is http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/hola.py [15:06] !root pykde [15:06] Sorry, I don't know anything about root pykde - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi [15:06] this is the world's easiest python app [15:06] #!/usr/bin/python [15:06] print "hola" [15:06] just prints out a message on the console [15:06] Python, as you should know, is a programming language [15:06] it's many times easier than C++ [15:07] and many many times easier than C [15:07] it's the perferred language for apps in Ubuntu distros [15:07] who wants to be my python tutor? ^^ [15:07] hmm, I got a timeout on hola.py [15:07] it has its faults as Ruby programmers will say [15:07] is that the only content of hola.py? I cant download it [15:07] me too, contacting... [15:08] got a timeout too, server busy :) [15:08] doesn't load for me either [15:08] contacted. Waiting for reply... [15:08] me too [15:08] DreadKnight: you might want to read diveintopython [15:08] still busy [15:08] python is way easier than c++: true, i agree [15:08] and c [15:08] you can also get the files from http://kubuntu.org/~jriddell/tutorials-day/python/ [15:08] thats better :P [15:08] hola.py - lol [15:09] can you please keep discussions on other channel ? it's hard to watch what Riddell says [15:09] you can run the app with "python hola.py" [15:09] or you can make it executable with "chmod 755 hola.py" and run "./hola.py" [15:09] much better download, thnx. [15:09] is that working for everyone? [15:09] <\sh> DreadKnight, visit http://diveintopython.org/ [15:09] yep [15:09] yup [15:09] yep [15:09] \sh: thanks :) [15:09] yes [15:09] btw which one is more useful in general, c++ or python? [15:09] got it [15:10] Riddell: sure [15:10] yes [15:10] thats nice [15:10] so let's get graphical [15:10] hola2.py is a simple Qt application [15:10] yup [15:10] import sys [15:10] from PyQt4.QtGui import * [15:10] from PyQt4.QtCore import * [15:10] is how it starts [15:10] these tell python to load some libraries [15:11] the sys library does a bunch of basic bits, this app uses it for command line arguments [15:11] and the next two lines load the two more important Qt modules [15:11] then below the app itself [15:11] app = QApplication(sys.argv) [15:11] button = QPushButton("hola") [15:11] button.show() [15:11] app.exec_() [15:11] is it a good habit too use import * for the modules? [15:12] we create a QApplication and call it "app" [15:12] Panke: you can also load individual Qt classes, but then you have to change the import line when you need a new class and that soon gets boring [15:12] Panke: you'd have to type PyQt4.QtGui.something all the time otherwise [15:12] I don't think there's much memory disadvantage to just loading * in this case [15:12] can't exec it, "can't read /var/mail/PyQt4.QtGui" [15:12] that normal? [15:12] from: can't read /var/mail/PyQt4.QtGui [15:12] from: can't read /var/mail/PyQt4.QtCore [15:12] ./hola2.py: line 5: syntax error near unexpected token `(' [15:12] ./hola2.py: line 5: `app = QApplication(sys.argv)' [15:13] Straphka: I've no idea what's going on there [15:13] worked for me :| [15:13] works fine for me. [15:13] import: unable to read X window image `' [15:13] Riddell: ok, ill google it then [15:13] works fine here [15:13] might need python-qt4-dev ? [15:13] worked for me... do you have python-qt4? [15:13] works for me as well [15:13] you need to run python hola2.py, you can't chmod and execute it directly (as it stands) [15:14] mihas, u forgot #!/usr/bin/python [15:14] mihas: are you missing the import lines? [15:14] so its interpreting it as a bash script [15:14] oh yes, that's my fault, you can add "#!/usr/bin/python" at the top [15:14] works now [15:14] yeah or just run it through python not directly [15:14] <\sh> Riddell, change it to #!/usr/bin/env python ....it's better :) [15:14] or simply run 'python hola2.py' [15:15] no need to make it executable [15:15] has anyone been able to install python-kde3? [15:15] \sh: the debian policy is happier with #!/usr/bin/python [15:15] sorry [15:15] python-kde4 [15:15] no, not here [15:15] Riddell: nope [15:15] not me [15:15] Riddell: I have the 3.96 version [15:15] it should be in the KDE 4 gutsy PPA [15:15] not on i386 [15:15] and may be in the hardy archives by now for i386 [15:15] some of us are running hardy :P [15:15] <\sh> dholbach, well, we should not think only about debian ;) kde is happy on other distros too ;) [15:15] Riddell: just fyi, it works, same prob as mihas [15:16] if you have then take a look at hola2-kde.py [15:16] \sh: oh man :) [15:16] let me apt-get update [15:16] python-kde4 works with the ppa repo [15:16] Straphka: do you have the import lines? and are you running it with "python hola2.py" ? [15:16] E: Couldn't find package python-kde4 [15:16] same error [15:16] Riddell: I meant that I made it executable without specifying the interpeter [15:17] what's the repo for it? [15:17] cheguevara: you need the KDE4 PPA repository [15:17] if you can't install python-kde4 don't worry [15:17] ok [15:17] stdin, aint that PPA gutsy? [15:17] ImportError: No module named PyKDE4.kdecore [15:17] the package isn't available everywhere yet, it's very new [15:17] "deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu/ gutsy main" [15:17] only uploaded yesterday [15:17] stdin, hardy here [15:17] and it's still experimental [15:17] but it adds KDE integration so it can make apps feel more at home in KDE [15:17] hola2-kde.py changes the Qt import lines [15:17] from PyKDE4.kdecore import * [15:17] from PyKDE4.kdeui import * [15:18] so now we're loading up the KDE libraries (which in turn load up Qt) [15:18] KDE also needs us to declaire some data about the app [15:18] KCmdLineArgs.init(sys.argv, "pykdeapp", "", ki18n("PyKDE App"), "0.1", ki18n("My first app")); [15:18] which tells it the name of the app and a description [15:18] you also need to change QApplication to KApplication [15:18] and voila, a PyKDE app [15:19] anyone got it working? [15:19] Riddell: looks nice and oxygen-y to me :D [15:19] excellent, gold star to nosrednaekim [15:19] yep! hey oxygen [15:19] nice [15:19] No module named PyKDE4.kdecore [15:19] whats the ki18n for? [15:19] simpsus: you probably don't have python-kde4 installed [15:19] but why button? [15:19] some internationalization thing perhaps [15:19] ki18n translates to the user language [15:19] kenny: ki18n() is for translations [15:19] Ridell: I'm trying to wait for best moment to ask that (specially when no one is having trouble) but, as I'm not finding (sorry), we'll see plasmoids development here, too? [15:19] awww, i got here too late [15:20] yes, its not there, but nevermind, ill skip this [15:20] i18n it's the internationalization project [15:20] mihas: a button is just a simple widget, we'll move on to a text edit in a moment [15:20] ok, cool, didn't know that [15:20] any questions so far? [15:20] any romanian people around here? [15:20] Ridell: I mean, later ... [15:20] on topic questions I ment [15:20] Riddell: yes, how does it know that you want a qpuchbotton on that app? [15:20] DreadKnight: questions about the tutorial only please [15:20] so we do not have to have python-kde4? [15:21] Riddell: really sorry for that. [15:21] nosrednaekim: we create a button with button = QPushButton("hola") [15:21] and show it on the next line [15:21] Where can I find the examples ( hola2.py etc.) ? [15:21] Riddell: yes, but what if we have two qapplication instances? [15:21] tseliot: http://kubuntu.org/~jriddell/tutorials-day/python/ [15:21] ooh, the button is nice :) [15:21] nosrednaekim: you can only have one QApplication instance [15:21] ImportError: No module named PyKDE4.QtGui <-- got this error [15:21] hey tseliot [15:21] nosrednaekim: but you can have more than one button if you want [15:21] Riddell: ah,ok thanks [15:21] blizzzek: add the ppa repo [15:22] riddel: thanks [15:22] the final line, app.exec_() runs the main loop [15:22] dholbach: hi [15:22] na, my error it seems [15:22] most GUI applications spend most of their time sitting in the main loop waiting for things to ahppen [15:22] like pressing the button [15:22] oh, polling? [15:22] i added the ppa repo, but i keep getting kdebase-runtime-bin is a dependency, but it won't install it [15:23] kenny: same by me [15:23] nareshov: it's not polling, that would consume resources, it just sits and waits for something to happen [15:23] okay [15:23] python-kde4 really isn't necesary everyone, almost everything is done preciself the same in python-qt4 [15:23] blizzzek: do you have python-qt4 installed? [15:23] let's move on [15:24] for this next trick you'll need qt4-designer installed [15:24] which you run with "designer-qt4" (or from the k-menu) [15:24] Riddell: i have [15:24] select a widget and click Create [15:24] we're going to make a simple text editor [15:24] sweet [15:25] Qt has a widget called QTextEdit [15:25] riddell would you like to stream your screeny over the net? [15:25] Heya [15:25] which you can find in the designer toolbox under Input Widgets [15:25] drag one of those to the blank widget (which is covered in a grid of dots) [15:25] http://kubuntu.org/~jriddell/tutorials-day/python/editor1-designer1.png [15:25] looks like that [15:26] my first changes are crashing. where should the KCmdLineArgs line go? [15:26] dthacker: first thing usually [15:27] before imports? [15:27] dthacker: after them [15:27] right after that [15:27] includes you mean [15:27] ok, other problems then [15:27] I don't see a QTextEdit, just TextEdit. Same thing? [15:27] qt designer working for people? [15:27] yeah [15:27] wolfger: that's the one [15:27] ah, its python talking [15:27] ype [15:27] yes, without problems [15:28] now we fit the textEdit widget to the widget [15:28] done [15:28] click on the background of the widget (with the grid of dots) [15:28] then click the "Lay Out Vertically" button in the designer toolbar [15:28] you might need to make the toolbox window wider, it usually gets hidden [15:29] you should end up with http://kubuntu.org/~jriddell/tutorials-day/python/editor1-designer2.png [15:29] the TextEdit widget snaps to the edges of the widget [15:29] working? [15:29] yep [15:29] ok [15:29] yes [15:29] yes [15:29] save that file as editor.ui [15:29] in the same place as your python apps are [15:29] yes [15:30] you can also just get http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/editor.ui [15:30] now we need an app to use our text edit [15:30] http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/editor.py [15:30] neat, some sort of xml [15:30] yes, .ui files are just XML [15:30] nareshov: it is xml ;) [15:30] heh, k [15:30] Riddell: this text editor can be used as an plasma applet? [15:30] a* [15:31] DreadKnight, it would rock :o [15:31] any user interface that's at all complex should be made in a GUI tool like Qt Designer [15:31] otherwise you spend forever creating the widgets by hand and laying them out in your code [15:31] editor.py is pretty similar to the previous examples [15:31] I see [15:32] DreadKnight: I don't know if plasma has python bindings yet, but once it gets those it can be [15:32] i think Knotes will work with plasma... [15:32] Riddell: i see, thanks :) [15:32] how well that is stretch with different screen resolutions? [15:32] Riddell: does Qt Designer support KDE widgets such as KTextEdit or KListWidget etc.? [15:32] instead of creating a QPushButton we're making a QWidget which is a blank widget [15:32] then we load our designer file onto that blank widget [15:32] Artemis_Fowl: yes [15:32] Artemis_Fowl: yes it support KDE widgets if the plugins have been compiled [15:33] so [15:33] and how is this done? [15:33] widget = QWidget() [15:33] uic.loadUi("editor.ui", widget) [15:33] widget.show() [15:33] create the blank widget [15:33] load the designer file onto that widget [15:33] and show the widget [15:33] voila, a text editor app [15:33] neat [15:33] Riddell: umm didn't we skip the pyuic4 step? [15:33] easy enough [15:34] wow... my kde session crashed. [15:34] nice [15:34] heh [15:34] whats happened? [15:34] Artemis_Fowl: it should "just work" if all the packages are installed, but it hasn't been well tested and it may well not work with the Kubuntu packages yet [15:34] nosrednaekim: we're not using pyuic4 [15:34] there's two ways to load .ui Designer files [15:34] Riddell: how is it loading the .ui file? [15:34] you can compile them to code with uic (C++) or pyuic4 (python) [15:34] or you can just miss that step and load them directly from the .ui file [15:35] personally I don't see any advantage in compiling it, but it might be fractionally faster to run [15:35] is there a speed difference between either method? [15:35] nosrednaekim, uic.loadUi("editor.ui", widget) [15:35] Riddell: ah, ok, I see [15:35] ok [15:35] we imported uic from PyQt4 ? [15:35] I forgot we also need an import line [15:35] "from PyQt4 import uic" [15:35] so that's loading the pyQt module for handling .ui files [15:35] uic is the .ui compiler [15:35] ah [15:35] kenny: try it and see, I doubt it's measurable [15:35] ok, great, I guess i'm still kinda stuck in qt3 ;) [15:36] any more questions? [15:36] well, it was quick enough for me, i was just curious [15:36] Riddell: will you start this all over again? xD [15:36] DreadKnight: this thing is logged [15:36] DreadKnight: read the logs :D [15:36] i know :) [15:36] yeah [15:36] Riddell: how do you read line 8 ? [15:36] not a coder >_< [15:36] it's logged, and there's plenty of time for more guidance after these sessions if you're lost [15:36] what file are we working on? :-) [15:36] nareshov: which line is that? [15:36] kwilliam: editor.py [15:36] uic.loadUi [15:36] and editor.ui [15:37] ok [15:37] nareshov: uic is the PyQt module we imported yearler [15:37] loadUi is a function is has to load the .ui file [15:37] Python is object orientated [15:37] onto the "widget"? [15:37] ok [15:37] objects are data structures with variables and methods (functions) [15:38] all the Qt widgets are objects [15:38] okay [15:38] and so it PyQt4.uic which has the method called loadUi [15:38] ah [15:38] sounds java-y [15:38] Riddell: seems to be working even though I use Kubuntu. not fully tested though....... [15:38] are you going to talk about jambi (QT-Java) [15:39] I should say that a widget is any graphical item on the screen, text boxes, buttons, scrollbars, toolbars, they're all widgets [15:39] anand: not today [15:39] lets move on to editor2.py [15:39] ok [15:39] yep [15:39] go back to designer [15:40] you should still have the text box we made earlier [15:40] drag a PushButton from the toolbox to your widget, below the text box [15:40] it should end up like http://muse.19inch.net/~jr/kubuntu-tutorials-day/pykde/editor2-designer1.png [15:40] and Save As editor2.ui [15:41] working? [15:41] yur [15:41] aye [15:41] k [15:41] so now we're going to add an action to our application [15:41] yes [15:41] oh, grumble. hal never properly upgrades in a chroot. [15:41] yep [15:41] until now we've been creating widgets but not doing anything with them [15:41] Hobbsee: off-topic ) [15:41] to add an action we need to start making our own objects [15:41] ;) [15:42] so take a look at editor2.py [15:42] instead of just making a QWidget and using that [15:42] * Hobbsee sticks a few redback spiders down nosrednaekim's back, and heads in the direction of back [15:42] we define our own object called Editor which is based on a QWidget [15:42] er, bed. [15:42] a template for an object is called a class [15:42] Hello [15:43] class Editor(QWidget): [15:43] there's our object template (class) [15:43] and it includes a couple of functions [15:43] in python there's a special function for each object with the lovely name of __init__(self): [15:43] which is run whenever that object is created [15:44] like the main() thing? [15:44] nareshov: main() is when the application is running (in C/C++), this is a constructor [15:44] or more like an object constructor from c++? [15:44] ah, a constructor thing? [15:44] exactly [15:44] nareshov: like constructors in c++/java .. [15:44] got it [15:44] woo hoo, i got something right! [15:44] the first thing it has to do is run the init() for the QWidget [15:45] then it loads our .ui file [15:45] next, the exciting bit, we tell is what to do when someone clicks the button [15:45] this is the Qt signal/slot mechanism [15:45] hurray! [15:45] widgets have signals when something interesting happens [15:45] you can find them in the Qt docs [15:45] okay [15:46] and we slot it into a function called save() [15:46] Sry....a question...is "Packaging 101" done already [15:46] RinTinTigger: 15 minutes [15:46] no [15:46] <_nix_> RinTinTigger: nope.. [15:46] TY guys [15:46] next is another method [15:46] RinTinTigger: see the link in the topic for session times [15:46] (method is another name for function, it just means a bunch of lines of code with a name) [15:46] the save() method will save the file [15:47] i saw...and thee was said they switched time with Pykde4 ...so.....no matter ill wait [15:47] here all it's doing is printing out to the command line [15:47] RinTinTigger: oh, it's an hour and 15 minutes, sorry [15:47] so like 6pm cet [15:47] self.textEdit is our textEdit widget [15:47] the name textEdit was given by Qt Designer [15:48] so Editor gets all the functions defined in the ui file? [15:48] and .toPlainText() is a method that QTextEdits have [15:48] with the loadUi function I mean [15:48] Straphka: it gets the names of objects defined [15:48] Riddell: okis [15:48] Straphka: the functions themselves, like .toPlainText, are defined by the Qt library [15:49] but I get the ui stuff in the editor namespace [15:49] you can see all the functions that a QTextEdit has at the all important Qt docs http://doc.trolltech.com/4.3/qtextedit.html [15:49] Straphka: I don't understand [15:50] anyone got it working? [15:50] yeah works fine [15:50] yes [15:50] yep [15:50] it's work fine [15:50] yes [15:50] works fine [15:50] yep [15:50] Riddell: I mean I get access to everythong defined in the .ui file from the Editor class (as in self.x, where x is defined in .ui) [15:50] yes [15:50] everything* [15:50] excellent excellent [15:50] Straphka: yes, i think so [15:50] Riddell: eh....I can't type in the text edit. [15:51] Straphka: If you click on the textEdit object in Qt4-designer and look at the property window you will see the name [15:51] Riddell: oh wait....duh,my error [15:51] Straphka: you do indeed, loadUi() does clever things to create all the objects into the current class [15:51] would the tutorial be archived and if yes where can i access it? [15:51] Riddell: that was exactly my question:) [15:51] darx: yes, I'll blog about that when it's done [15:51] cool [15:51] Riddell: what exactly is putting the text in the textEdit widget onto the console? [15:52] nareshov: the save() method there [15:52] oh, print [15:52] right [15:52] got it [15:52] and save() is being run by our signal to slot connection [15:52] neat [15:52] are we going to go over saving to a file? [15:52] saving to a file is covered in editor3.py [15:53] well, opening from a file is [15:53] kenny: you could just do open(file, 'w') in python and write it out [15:53] but I think we're out of time for that [15:53] cool, i jumped the gun there [15:53] Straphka: thanks! [15:53] you just need to add an "open" button and use a QFileDialog to select the file [15:53] but we're out of time to cover it properly [15:53] ah [15:54] are qt3 .ui files compatible with qt4? [15:54] kwilliam: not at all [15:54] kwilliam: but if you open them in qt4 designer it should convert it [15:54] Riddell: thank you [15:54] so that's all we have time for [15:54] remember the docs, Qt has the best library docs there are http://doc.trolltech.com/4.3/ [15:55] and KDE has top docs too at api.kde.org [15:55] Riddell: whatd the url of your blog? [15:55] what's* [15:55] and tutorials at techbase.kde.org [15:55] Thanks for the tutorial! [15:55] Riddell: thank you very much [15:55] and there are python translations of those docs too. [15:55] Riddell: thanks a lot dude! [15:55] thanks a bunch, this was very helpful!! [15:55] most of our Kubuntu specific programming is done in python [15:55] <_nix_> Riddle: thanks a lot.. this will be useful [15:55] thank you very much Riddell [15:55] good work, nice tutorial [15:55] Ridell: Muchas gracias! [15:55] thanks. [15:55] so stick around, and if you want to become an elite free software developer (it's easy really) just ask and we'll find something that needs done [15:55] Hooray Riddell :) [15:55] Riddell:Thx a lot [15:56] Thanks. Great Tutorial. [15:56] <_nix_> boy we still have 5 min here.. [15:56] thanks... I definately learned something. [15:56] man I missed it! [15:56] :( [15:56] the PyKDE packages are very new, still compiling for some platforms [15:56] <_nix_> limac: its ok.. there should be downloadable logs somewhere [15:56] python looks quite nice but i guess i will stick with qt4/C++ ^^ [15:56] bah, I missed the first part, need your blog addy Riddell :) shame cos you did a great job [15:56] tnx Riddell, if we have questions after reading the logs, where is the best place to ask them? [15:56] but do give that a shot, techbase.kde.org is a wiki and is in need of tutorials [15:56] my blog is on planet.ubuntu.com [15:56] thank you [15:57] Riddell: could we extend a little for further question [15:57] _nix: where? [15:57] in another chanel [15:57] and quick questions? [15:57] limac: Riddell will have a link in his blog [15:57] <_nix_> limac: I dunno.. gotta find that out.. [15:57] we have a couple of minutes [15:57] there's a lot of concepts involved in object orientated programming [15:57] so if it's new to you can you got lost today, don't worry === kwilliam is now known as kwilliam|away [15:57] more or less i would like to ohow to make a toolbox like real text editor [15:58] Riddell: as dthacker asked, where's the best place for future questions? [15:58] meven: user ktextedit. [15:58] otherwise i will use my browser no problem :) [15:58] *use [15:58] Riddell: are there more widgets available than I see in designer? [15:58] Riddell: liek the filedialog you mentioned [15:58] Riddell: that desktop of yours in the screenshot - is that hardy? [15:58] Straphka: plenty http://doc.trolltech.com/4.3/classes.html [15:59] kde4 [15:59] Riddell: I can add those to designer as well I mean? [15:59] QFileDialogue is a full dialogue, you don't embed it in your own widgets, so it's not in designer [15:59] Riddell: with the nice icon and all === sudheendra is now known as sudheendra_ === sudheendra_ is now known as sudheendra [15:59] Straphka, thats kde 4 [15:59] you can ask questions in #kubuntu afterwards or #kde-devel generally [16:00] or here if it's Kubuntu related [16:00] ok, time up [16:00] cheguevara: eh? [16:00] sorry wrong nick lol [16:00] oh:) [16:00] txwikinger: how ready are you? [16:00] that was to nareshov , its kde4 [16:00] I am ready Riddell [16:00] thX Riddell [16:00] Thanks Riddell...sorry, can't stick around for the next session [16:00] good luck txwikinger [16:00] cheguevara: is it the kde4 from the ppa repo for gutsy? [16:00] Has the tut started? [16:01] ok.. let just slide into the next tutorial -- bug triage [16:01] first session is over [16:01] This session: kubuntu bug triage with txwikinger [16:01] ok [16:01] nareshov, either that or from hardy, they look exactly the same :P [16:01] over to txwikinger [16:01] Riddell: well done! [16:01] yeah thanks Riddell [16:01] Ok... let's just start ... please feel free to ask questions at any time [16:02] And stop me if I get to be too fast [16:02] okies [16:02] sure :} [16:02] ok [16:02] The first question is: what is bug triage [16:02] Riddell: may wanna change the topic [16:02] The word triage comes from the French word trier which means sorting, sifting (see http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=triage) [16:02] exactly, I was ashamed to ask === Riddell changed the topic of #kubuntu-devel to: Bug Triage Tutorial | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [16:02] Commonly it is used in the field of medicine, especially in the context of emergency rooms, [16:03] ah [16:03] Riddell: Can you send me a ling to your blog? i mssed it completely! thnx :D [16:03] situations, basically when limited resources must be allocated to a high number of patients. [16:03] yes i know about that [16:03] also triage of symptoms [16:03] limac: find it on planet.ubuntu.com or planet.kde.org [16:03] limac: it's on planet.ubuntu.com [16:03] there was a disaster missing -- disaster situations [16:03] yes darx [16:03] This in an analogy that also describes what we do with bug-reports. [16:04] oh [16:04] <_nix_> anyone know where I can grab the irc logs from here? [16:04] Riddlell and nareshove: thx dudes [16:04] When they are submitted, they must be checked if the adhere to a certain standard, [16:04] contain all the necessary information that they can be fixed [16:04] _nix_: http://irclogs.ubuntu.com/ [16:04] _nix_: press Ctrl+O if you're using Konversation :D [16:04] and be sorted and classified in order to get the right "resource" to work on it. [16:04] <_nix_> Sanne, nareshov: thanks.. [16:05] In some way someone who triages bugs is something like a facilitator or arbitrator. [16:05] You work with the reporter in order to retrieve as much information as possible. [16:05] nareshov: I missed what Ctrl-O is for [16:05] You also work with the developers for kubuntu and ubuntu [16:06] txwikinger: where do we find the reporter? silly question I know... [16:06] as well as upstream distributions like KDE and debian and others [16:06] PJC121: in the bug report.. its the one who reported it :) [16:06] hi guys [16:06] PJC you can find them in the bug report [16:06] txwikinger: so we're talking Kubuntu and general KDE bugs? [16:06] txwikinger: reported bugs in general === kwilliam|away is now known as kwilliam [16:06] kwilliam|away: Well both [16:07] Any report that might be reported against Kubuntu [16:07] i see, I thought you meant a reporter as in something that saves error messages / codes on our system, oops :) [16:07] this includes often problems that are really KDE problems [16:07] yes PJC121 [16:08] where in planet.kde.org? [16:08] So the bug triage process helps to provide the information or finding out what information is needed. [16:08] limac: -> #kubuntu [16:08] Due to the fact that all of this concerns people it is very important that bug triage is done with a lot of patience and humility. [16:08] There are sometimes different interests that need to be mitigated when decisions are made, [16:09] and it is always the best to be as polite as possible to everybody around [16:09] (see also Ubuntu CoC https://launchpad.net/codeofconduct/1.0.1) [16:09] Basically two sets of skills are needed [16:09] Skills to deal with people [16:10] and some technical skills that help to deal with the reports themselves [16:10] txwikinger: all in one person? :) [16:10] lol [16:10] well hopefully :D [16:10] or there are some PRs and some tech guys? [16:11] elisiano_: [16:11] elisiano: I think you need people-minded geeks [16:11] I think people have strength and weaknesses, but they can work on both those skill sets :) [16:11] The bug triage happens on launchpad https://bugs.launchpad.net/ [16:11] In order to be able to triage bugs effectively, you must have an account on launchpad. [16:12] bookmarked [16:12] How best do you go about figuring out if a bug a kubuntu-specific, or upstream? === \sh is now known as \sh_away [16:12] ok... lets go directly to the triage process [16:12] There are different elements to triaging bugs [16:12] one of them is the cleaning up of the reports [16:13] Bugs are often submitted by reporters that do not understand fully the process. [16:13] On the other hand, the people working with the bugs need efficient access to the information. [16:13] Therefore it can be very important to clean up the bugs summary to soemthing that is meaningful [16:13] that in a list of reports someone already understand the main issue of every report in the list. [16:14] It can also be helpful if certain important information is added to the description of the report, [16:14] since this is the first thing after the summary one would read. [16:14] Part of this is collecting more information about a problem [16:15] The goal is to have enough information to reproduce the problem [16:15] This is in my opinion the most important step of bug triage. [16:15] what if its hardware related? [16:15] e.g. specific video cards [16:15] do you have an example problem txwikinger? [16:15] That makes it sometimes tricky kwilliam [16:15] yes.. I have one in a minute [16:15] ok :) [16:16] kwilliam.. hopefully others have the same hardware [16:16] txwikinger: ok [16:16] or it has to be described very well and tested by the reporter when the fix is there [16:16] Or different hardware as the cse might be :) [16:16] In an ideal world, a bug report has a description that allows anybody following it to immediately reproduce the bug. [16:16] That is not always possible, but a good target. [16:17] It is good practice to see if the description given is sufficient to reproduce or see the problem and if necessary add additional information if the problem is found. [16:17] (Example: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/102979) [16:17] Launchpad bug 102979 in ubiquity "[kde-ui] next button does not respond to keyboard" [Undecided,Confirmed] [16:17] this is a good example [16:17] The report was submitted and is already very good and accurate [16:18] However, when I tested it, I found a workaround and therefore valuable information for the developer to fix it [16:18] If you look at https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/102979/comments/2, [16:18] Launchpad bug 102979 in ubiquity "[kde-ui] next button does not respond to keyboard" [Undecided,Confirmed] [16:18] I had gone through the steps in the description and found actually a workaround for the problem. [16:18] I have added this information and confirmed that there is really a problem, that anybody can reproduce. [16:18] Often this steps includes to ask the right questions to the submitter that allows them to give more accurate information that is needed. [16:19] txwikinger: you could use one I did this morning and tell me what else I should have done? 175684 [16:19] bug 175684 [16:19] Launchpad bug 175684 in dolphin "dolphin does not keep selected file on dir list update" [Undecided,Confirmed] https://launchpad.net/bugs/175684 [16:20] well, I would test it if I can 1) reproduce it [16:20] I confirmed with a test [16:20] dthacker: I can try running kde4daily [16:20] secondly, I would go a little bit out of the scope to see what similar things do [16:20] i am sure that bug is true actually [16:20] lets see in kde 4 [16:21] what happens when you push a different button, icon etc... [16:21] Get a little broader picture [16:21] yep same in kde 4 [16:21] so perhaps, what happens if a selected file is deleted, updated etc [16:21] If it gives good information for the developer [16:21] yes that are good ideas [16:21] Often it is just "playing" a little around with it [16:22] ok lets move on [16:22] Now we want to sort the bugs [16:22] now dolphin has two packages, right? "dolphin" and "d3lphin"? [16:22] Often there is no package assigned or the wrong package [16:22] we want to correct that as soon as we know which package is the right one [16:23] This allows the right people to look at the bugs. Here are good instructions on how to find the right package to assigne a bug to: [16:23] https://wiki.ubuntu.com/Bugs/FindRightPackage [16:23] Furthermore we want to assign the right state to the report [16:23] https://wiki.ubuntu.com/Bugs/CommonTasks#head-6e435bd3f0413458778d4688ea2f4983e90e6ab4 gives an overwiew of the different states a report can have. For the triage, the essential states are New, Incomplete, Confirmed and Invalid. [16:24] hello [16:24] Every report start with the state New. When somebody starts to triage it and more information is necessary it will be set in the state incomplete until all the information is in the report. [16:24] dthacker: i can't reproduce it. chat after this panel over? [16:24] When all the information is in the report and the bug can be reproduced it will be set to the state Confirmed. [16:24] A lot of reports will turn out either not to be bugs, or it is impossible to collect the necessary information that the report has a positive effect, i.e really helps to solve a problem. [16:24] Sometimes reporters will not respond for request for the information needed, and it is not feasible or possible to recreate it yourself. In these cases the state will be changed to invalid. [16:25] With all those state changes always keep in mind the consequences. We do not want to unnecessarily mark reports invalid because of laziness. [16:25] what if the reporter provides the information, but you still can't recreate? [16:25] A report might contain crucial information to solve a problem, sometimes not understood to the person that triages it. [16:25] well.. hopefully someone can [16:26] Otherwise it is very possible that it is an issue rather related to the particular user/install/configuration that a general bug [16:26] Therefore, we do not close report lightly in this way. We always want to make sure the report has all the necessary information to be set for the next state. [16:26] One issue are always duplicates [16:27] While reporters are encouraged to first look for similar or identical problems in the bug tracker, it is inevidable that we get a lot of duplicate reports. Therefore a very important step during the information collection is to see if there is already another report. If this is the case, the report is linked to the original report (more here: https://wiki.ubuntu.com/Bugs/CommonTasks#head-170e00a7154fcfc87f0fc50f65bba9cff7ab27fe) [16:27] If the problem is a general problem i.e KDE we also want to report it upstream [16:27] We are working very close with the upstream distros and it is a mutual benefit for everybody to get bug fixes introduced as high upstream as possible. For Kubuntu KDE is in particular of interest. Here is an example of this https://bugs.launchpad.net/kdebase/+bug/96151 [16:27] Launchpad bug 96151 in kdebase "kcmclock does not change to correct location" [Undecided,Confirmed] [16:28] In such cases you either find an already existing report in the upstream bugtracker and add it to the report, or you create a new report in the upstream bug tracker and add that one. Here are the instructions how to do this https://wiki.ubuntu.com/Bugs/HowToTriage#head-ab0eb9d7731fa877b5fc866eedc4c312dab50ee7 [16:28] Basically you choose the upstream project (KDE in this case) an add the url to the particular bug in their tracker. LP will then update periodically the state of the report in the upstream tracker. [16:28] One very good help in the tasks of bug triage are standard answers [16:29] Here are lots of such responses for various situations: https://wiki.ubuntu.com/Bugs/Responses [16:29] In particular I would like to raise the attention for this one: https://wiki.ubuntu.com/Bugs/Responses#head-6ee6466fdaac8c81274185f0316afd794d2ee0b6 This can be used when the reporter does not responds (usually within a month) to the requests for more information and the existing information does not help to reproduce the problem. [16:29] Ok.. the time is already up [16:30] thanks for the tutorial [16:30] Always remember that we are working here in a team. Therefore, we help each other. It is always good to ask questions if you are not sure how to proceed. Even for the most seasoned people it can be in tricky cases very helpful to have a second opinion. So if your are not sure about something ask somebody. I am often around on the IRC channels as txwikinger or txwikinger2 (when I am at work). Feel free to see me if I can help you. [16:30] thank you for your time txwikinger, helped me get started on how to start bug reporting, gj, ty [16:30] so if we have launchpad accounts... [16:30] thanks txwikinger [16:30] kwilliam: yes, ping me in #kubuntu-offtopic [16:30] there's lots of Kubuntu bug reports, many of them don't get an answer [16:30] The channel for the bug is #ubuntu-bugs [16:30] so help is always needed with bug triage [16:31] ok Riddell you want to take over again? [16:31] now comes the fun part ^^ [16:31] Is there a way to create a URL that will pull all open bugs that have to do with Kubuntu? [16:31] could do, anyone want to learn about bzr? [16:31] yes me [16:31] me [16:31] sure thing :) [16:31] yes please [16:31] go go go :) [16:31] I'm using svn right now and want to learn something about bzr ;) [16:31] thanks txwikinger [16:32] i've used bzr and I want to learn about svn [16:32] was using git-svn, but doing the same with bzr sounds interesting [16:32] please === Riddell changed the topic of #kubuntu-devel to: Bzr Tutorial | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [16:32] apt-get install bzr [16:32] I like SVN but i am open for new stuff :) [16:32] is bzr for advanced developers? i've never used svn [16:32] is always a good start [16:32] bzr is for everyone [16:32] Riddell: bzr is more like svn or mercurial (git) ? [16:33] bzr, or more properly Bazaar is the world best revision control system [16:33] is there a way to sync between svn and bzr? when I develop something with eclipse I want to use it's nice svn integration [16:33] hang on, questions in a bit [16:33] bzr-svn [16:33] it keeps track of your files [16:33] so if you make a mistake you can go back a look at what happened [16:34] unlike svn or cvs, it's very easy to branch [16:34] is there a native QT bzr browser? [16:34] so if you don't have access to the svn archive [16:34] or if you're doing something at all experimental [16:34] you can just branch [16:34] do your work in the branch [16:34] and merge back later [16:34] bzr has the best merging out of any revision control system [16:34] they're very proud of how well it works [16:34] but there's more! [16:34] so when r we beginning? [16:34] DreadKnight, may be we should all write one with your brand new pyqt knowledge :P [16:35] is there any gui? [16:35] other revision control systems need their own servers set up === Ice|away is now known as Iceslide [16:35] bzr-gtk [16:35] but bzr is super easy to get started [16:35] for the first steps I think it would be easyer [16:35] thx [16:35] cheguevara: i'm not actually a programer :) but it sounds good [16:35] to get started just make a new directory [16:35] mkdir files [16:35] cd file [16:35] cd files rather [16:35] don't like to use the gtk one (olive i think it's called) [16:35] any specific name? [16:35] and bzr init [16:35] then save a file in that directory [16:36] echo hello > myfile [16:36] add it to the repo [16:36] bzr add myfile [16:36] and finally commit it [16:36] bzr commit [16:36] it'll ask you for a commit message, so you just say "inital commit" [16:37] now bzr works easily off your local hard disk [16:37] Committed revision 1. [16:37] excellent, gold star to cheguevara [16:37] :P [16:37] but it can also work off any network system, like a web server [16:37] works here too, it's easy but right now same as svn ;) [16:37] Riddell: want to menthor me to make a pykde bzr GUI ? xD [16:37] so you can just copy that directory to a web server [16:38] and now anyone can get hold of your revision control [16:38] we use bzr for the kubuntu.org website [16:38] I edit the files directly on the server [16:38] hm sorry no not really for svn you need an extern directory for svn repository... [16:38] nice [16:38] and bzr commit after any changes I made [16:38] Riddell: doesn't that require some apache settings changed? [16:38] now if this was svn, only I can do anything with it [16:38] egonw: nope [16:38] it works off any web server [16:38] no changes needed [16:38] mmm, sounds good :) [16:39] or smb, or local hard disk, or ftp, whatever [16:39] sftp too [16:39] I don't get it [16:39] how? [16:39] magic [16:39] there's a hidden .bzr directory with all the meta data [16:39] that's what gets made with bzr init [16:39] unlike subversion, it's only one .bzr directory per archive [16:39] not one per directory [16:40] so anyone can do bzr branch http://kubuntu.org [16:40] do I need a physical copy of the directory to work on or is there a "checkout"-feature? [16:40] that'll probably take a few minutes to run [16:40] but then anyone can make changes to the files [16:40] you can then do bzr diff and send me the patch [16:41] or you can put it on a web server yourself and I can do bzr merge http://your.web.server.com/~me/ [16:41] Format for http://kubuntu.org/.bzr/ is deprecated - please use 'bzr upgrade' to get better performance [16:41] hah, that server has an old bzr version on it [16:41] Riddell, it's nice that you can do branch kubuntu.org but if I dont want that, if I want to use a "private" archive - can I do commit and update like with svn but don't init a own repository? dont know wether you understand waht I mean... [16:41] bzr is a fast moving project, but it has always remained backwards compatible [16:42] thefoxx: yes you can [16:42] branches do take time, you don't always need to do it [16:42] so you can also just checkout [16:42] omg, I'm downloading the kubuntu.org branch [16:42] which is what svn users are used to [16:42] sounds nice... [16:42] and thats about acl? [16:42] *whats [16:42] for example [16:42] we host some of our packaging in bzr [16:43] on launchpad [16:43] here's the webpage for our amarok packaging [16:43] https://code.edge.launchpad.net/~kubuntu-members/amarok/debian [16:43] sorry https://code.launchpad.net/~kubuntu-members/amarok/debian to non-beta testers [16:43] that'll tell you that you can do bzr branch http://bazaar.launchpad.net/~kubuntu-members/amarok/debian [16:43] but for those of us lucky enough to be in kubuntu-members [16:44] we can do bzr checkout [16:44] and commit back directly [16:44] there's no access control list, access is just governed by the permissions of the server its on [16:44] or local file system [16:44] now, I need a volunteer! [16:44] can I use apache htaccess to protect it? [16:45] me [16:45] volunteers [16:45] nareshov: please register a project for us on launchpad https://code.launchpad.net/projects/+new [16:45] call it kubuntu-tutorial say [16:45] thefoxx: http is read only, so nobody can commit to it [16:45] okay [16:46] do it, do it! :D [16:46] thefoxx: you can use sftp (ssh) for read/write archives, and then access it just who can write to the files [16:46] hm yes... logical [16:46] now we're all going to upload branches to launchpad [16:46] okay I think I understand - sounds nic [16:46] e [16:46] launchpad is a great place to host your bzr branches [16:47] done [16:47] but as I say, you can host it on any server [16:47] https://code.launchpad.net/kubuntu-tutorial [16:47] but in my opinion it makes acl a bit more difficult but easyer to understand [16:47] unlike Source Forge you don't need to ask to create a project [16:47] anyone can make a project at any time and you can host any free software code there [16:47] thanks nareshov [16:48] if you have your bzr archives you can now push your code to launchpad [16:48] Riddell: that's awesome [16:48] Riddell, ssh is the only way to rw ? That means that every commiter must have a ssh account ? [16:48] so in nareshov projects how do we retrieve the branch? [16:48] project* [16:49] bzr push sftp://bazaar.launchpad.net/~// [16:49] you'll need an account on launchpad [16:49] and you'll need your ssh key registered on launchpad [16:49] hmm [16:50] nice [16:50] if you don't have an ssh key make one with ssh-keygen [16:50] and follow the prompts [16:50] then paste the ~/.ssh/id_dsa.pub in launchpad [16:51] https://launchpad.net/~/+editsshkeys [16:51] error on the push [16:51] Unable to import paramiko (required for sftp support): No module named paramiko [16:51] then bzr push sftp://bazaar.launchpad.net/~/kubuntu-tutorial/mybranch [16:51] sudo apt-get install python-paramiko [16:51] wolfger: ^^ [16:51] so I do a init, commit something then push ? [16:51] paramiko is needed for sftp access [16:51] ropiku: yes [16:52] Riddell, what would be the best way for a small group, geographically separated, to work with bzr privately - each on his own branch - how then to sync? [16:53] mzungu: you can also register teams on launchpad [16:53] then add the people to that team and push to a team branch [16:53] just push to ~myteam [16:53] which is what we do with the kubuntu packaging I showed earlier [16:53] how to verify RSA key fingerprint of bazaar.launchpad.net? [16:53] wolfger: just accept it [16:53] worry if it changes [16:53] ok - but for private code? [16:54] so then anyone in the team can checkout and commit back (or branch as anyone outside the team can do) [16:54] Riddell: what's sftp? [16:54] ssh+ftp :P [16:54] secure ftp? [16:54] mzungu: on non public code you can just do it on a local machine you have ssh access to [16:54] mzungu: and store it in a group writable directory [16:54] packing 101 on now? [16:54] Permission denied (publickey). [16:54] ok - thanks [16:54] RinTinTigger: 5 minutes [16:54] wolfger: have you uploaded your ssh key to launchpad [16:55] wolfger: did you import your key? [16:55] but whut's ftp? [16:55] file transfer protocol [16:55] ah! [16:55] I have 1 OpenPGP key and one SSH key on Launchpad [16:55] if we now look at https://code.launchpad.net/kubuntu-tutorial/ [16:55] so whut's exactly the purpose of bzr? [16:55] we can see there's a branch there [16:56] maybe my SSH key is from my (non-existant) Feisty install? [16:56] which python module provides question_dialog ? [16:56] limac: versioning system, used for software development [16:56] wolfger: best to double check [16:56] weird, Launchpad user doesn't have a registered SSH key [16:56] gold star to nareshov [16:56] it should be dialog as I see but it's not included in python dialog package... [16:56] yay :D [16:56] yes, dialog, but not question_dialog [16:56] DreadKnight: thx dude and wat about svn? [16:56] so now we can all branch nareshov's code and edit it [16:56] then he can merge back our changes if he likes them [16:57] (actually it'll take a minute for launchpad to sync the branch) [16:57] ok, I did promise branching from svn [16:57] I imported my key (SSH public key added.) and pushed into sftp://bazaar.launchpad.net/~ropiku/kubuntu-tutorial/ropiku-branch [16:57] limac: bzr is somewhat better ;) [16:57] there's two ways to do that [16:57] you can do it in launchpad [16:57] but wat is svn? [16:58] svn is subversion [16:58] it's an older alternative to bzr [16:58] ok! :) [16:58] used by KDE, Gnome and many others [16:58] we have an import of amarok in launchpad at https://code.launchpad.net/~vcs-imports/amarok/trunk [16:58] so if you don't have a KDE subversion account you can just branch that and edit the code [16:58] then send back your patches [16:58] did anyone uses bzr-svn ? [16:58] ah [16:58] the second way to branch svn is with bzr-svn [16:58] and is there going to be any packaging tutorials today? [16:58] apt-get install bzr-svn [16:59] and branch it locally on your own system [16:59] 2 mins [16:59] can someone help me a bit, please :D [16:59] limac: read the topic and check out the link [16:59] this has the nifty way of being able to commit changes back directly [16:59] so now we can branch the debian packaging for some KDE related libraries for example [16:59] bzr branch svn://svn.debian.org/pkg-kde/krap [16:59] does bzr svn allows to permanently sinc svn and bzr? [17:00] unfortunately there's a memory leak in bzr-svn [17:00] so importing from KDE using it will kill your system unless you stop it and restart after every 1000 commits it scans [17:00] ooh [17:00] but hopefully that will be fixed soon and people without KDE svn account, or people doing experimental work can branch KDE apps and edit [17:00] is GNOME better then KDE [17:00] ? [17:01] RinTinTigger: no flames please [17:01] sry [17:01] ok, we're out of time [17:01] RinTinTigger: are you trying to flame? :D [17:01] jpatrick: are you here? [17:01] Riddell: yep [17:01] rock and roll - thank Riddell for another great session [17:01] elisiano:no [17:01] please ask me questions in #kubuntu about the bzr tutorial [17:01] Riddell: thanks for the tutorial :) [17:01] or ask on #bzr [17:01] Evening everyone, by the end of this hour we should have some .deb files laying around. :) [17:01] s/thanks/thank [17:01] Riddell: thx dude u helped us a lot! :D [17:01] :D [17:01] rock on jpatrick [17:01] and watch out for Bazaar 1.0 coming very soon [17:01] thanks a lot Riddell [17:01] thanks Riddel [17:01] L [17:02] thanks [17:02] For this you'll need to have the "pbuilder devscripts debootstrap fakeroot lintian" packages installed. [17:02] thanks :D === Riddell changed the topic of #kubuntu-devel to: Packaging 101 | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [17:02] many thanks, Riddell [17:02] hello, jpatrick! [17:02] thanks a lot Riddell! [17:02] I've prepared a debian/ dir template for you all: "wget http://people.ubuntuwire.com/~jpatrick/debian-tmp.tar.gz" - this contains the base of all the necessary files for making a Debian package. [17:02] I've spent some time looking for something to package and I eventually found kraft, which we'll package! [17:02] thanks Riddell [17:02] And while we look at each file in the tar.gz I'll explain bit by bit how to make the package. [17:03] 404 :( [17:03] can we have a prize for the best package :P [17:03] 404 here too :( [17:03] 404 [17:03] yeah jpatrick 404 [17:03] 404 [17:03] tried to copy the link instead of clicking ^^ [17:03] looks like ubuntuwire is dead. [17:03] lol [17:03] lol [17:03] "wget http://people.ubuntuwire.com/~jpatrick/debian-tem.tar.gz" [17:03] lol [17:03] :D [17:03] perfect timing [17:04] ye that works [17:04] make sure to put everything into a new dir [17:04] yea [17:04] Let's get the kraft sources: wget http://downloads.sourceforge.net/kraft/kraft-0.20.tar.bz2 [17:04] jpatrick: http://people.ubuntuwire.com/~jpatrick/debian-tem.tar.gz :) [17:04] jpatrick: screwy file names [17:04] Now first of all that source is in .tar.bz2 format, in Ubuntu and Debian only source packages of .tar.gz format are accepted. So we have to first unbunzip it and tar it. [17:05] Debian source packages have the format: package_x.yy.orig.tar.gz so let's rename our new .tar.gz to that: kraft_0.20.orig.tar.gz. [17:05] We now leave our new tar.gz to one side and make a new directory in our source: debian/. This is where we will make our only changes to the source. [17:05] Basically we can copy and paste the files from the template tar into to debian/. And make the necessary changes to the files, let's do this one by one. [17:05] jpatrick: untar first? [17:06] DreadKnight: yep [17:06] :) [17:06] First debian/changelog: this is where changes to the Debian packaging are noted. Everything should be noted (we have debdiffs to prove otherwise). [17:06] everyone ok? [17:06] kik [17:06] The first line should have a format of: packageName (x.yy-0ubuntu1) hardy; urgency=low - -0.. because it does not exist in Debian (who version their new packages -1). [17:06] is there any proper format for a changelog? [17:07] slow down please :) [17:07] changelog is a folder? [17:07] yeah! [17:07] I'm stuck on unbzipping [17:07] :D [17:07] abhidg: it's all in the templete dir [17:07] too fast [17:07] * jpatrick waits a while [17:07] wolfger: kde 3.5: right click on tar, actions, extract here [17:08] tar xjvf kraft-0.20.tar.bz2 [17:08] DreadKnight: change log is a simply a text file [17:08] i see [17:08] then tar czvf kraft-0.20.tar.gz kraft-0.20/ [17:08] "bunzip2 kraft-0.20.tar.bz2 ; gzip kraft-0.20.tar; mv kraft-0.20.tar.gz kraft_0.20.orig.tar.gz" [17:08] ^that :) [17:08] and tar -cvzf kraft-0.20.orig.tar.gz kraft-0.20/ [17:08] how do u unbunzip? [17:08] hehe [17:08] limac, tar xjvf kraft-0.20.tar.bz2 [17:08] tar jxvf [17:08] limac: kde 3.5: right click on tar, actions, extract here [17:08] tar xvfj kraft... [17:09] thx [17:09] command line > ark [17:09] so at the cli i should copy changelog from debian-tem to debian? [17:09] :P [17:09] dthacker: yes and all the other files [17:09] mv debian-tem kraft-0.20/ [17:09] and rename debian-tem to debian [17:09] mv debian-tem debian [17:09] why hardy? [17:09] or "mv debian-tem kraft-0.20/debian" after extracting [17:09] ok [17:09] l [17:10] hardy is the next ubuntu release, that's why [17:10] matthias_, 'cause hardy is the latest ubuntu dev version? [17:10] ok, now which one are we editing first? [17:10] the changelog [17:10] is that important to install the package? [17:10] there is already a changelog file there :) [17:10] (just as a sidenote: https://wiki.ubuntu.com/PackagingGuide/Examples/ChangingTheOrigTarball has an example for how to do the bzip2/gzip thing in an auomated way) [17:10] matthias_: it's my example [17:10] we also have to untar the debian-tem one right? [17:11] limac: yes [17:11] limac: yes, then do ""mv debian-tem kraft-0.20/debian"" [17:11] jpatrick: you need a lot of pacience around here :) [17:11] with out the quotes [17:11] yes, we're in the changelog now! [17:11] (I am) [17:11] me 2 [17:11] sup! [17:12] vim changelog [17:12] me too [17:12] hey guys when is the tutorial for qt phyton programing? [17:12] nano > vim [17:12] lnxkde, its past [17:12] lnxkde: been and gone [17:12] noooooooooooooooooooooooooooooo [17:12] I'm lost. Where the heck is debian-tem? [17:12] darn University [17:12] wolfger: tar xzf debian-tem.tar.gz [17:12] lnxkde: http://irclogs.ubuntu.com/ [17:13] thanks for the url :D [17:13] DreadKnight: THANKX man [17:13] is everyone looking at the kraft-0.20/debian/changelog now ? [17:13] yes [17:13] yes [17:13] so we want to have " kraft (0.20-0ubuntu1) hardy; urgency=low " in the first line of changelog, right? [17:13] yes [17:13] yes [17:13] yes [17:13] y [17:13] and edied... [17:14] ok, jpatrick can continue :) [17:14] they are saying: "sudo: kraft-0.20/debian/changelog: command not found" [17:14] nice [17:14] nano [17:15] limac: where's the sudo from, just edit the file with a text editor [17:15] or kate, use an editor [17:15] downloaded the html and the txt [17:15] where's jpatrick? is it going on? [17:15] i've only just untarred the files :-P [17:15] from the terminal [17:16] hmm, jpatrick may have fallen off the internet [17:16] :D [17:16] hehe [17:16] we lost him! [17:16] * apachelogger_ feels like Riddell is taking over :P [17:16] we are doomed [17:16] lol [17:16] I wonder where we are [17:16] wget http://people.ubuntuwire.com/~jpatrick/debian-tmp.tar.gz [17:16] wget http://downloads.sourceforge.net/kraft/kraft-0.20.tar.bz2 [17:16] we are at the changelog part [17:16] Riddell: editing the changelog [17:16] apparently we are looking at kraft now [17:16] btw what's about the Desktop Team Development Meeting? it's missing :D [17:17] aRyn: that'd be in #ubuntu-meeting probably [17:17] Riddell: is it debian-tmp.tar.gz or debian-tem.tar.gz ? [17:17] aRyn: please, this is a tutorial session [17:17] tem [17:17] -tem it seems [17:17] thanks [17:17] packageName (x.yy-0ubuntu1) hardy; urgency=low [17:17] should we edit control next [17:17] in the changelog [17:17] and add your name and e-mail [17:17] done [17:18] debian/compat: this file just contains a compatiblity level which tells the devscripts how to behave. Current number is '5'. [17:18] done [17:18] what are we supposed to do after "mving"? [17:18] Riddell: about changelog... with PPA in mind, should that be the email associated with my LP acount? [17:18] after mv debian-tem kraft-0.20/debian? [17:18] limac: vim changelog [17:18] egonw: not too important, but you should probably have it in your gpg key [17:18] what? [17:18] that'll be covered in the next talk [17:18] Riddell: ok, makes more sense [17:18] gourgi ^^ [17:19] debian/control: this file is where we state what our package depends on to build, run, recommendations, etc. Let's go over each field: [17:19] it also says what package(s) we make and includes the description [17:19] stdin: it isn't [17:19] Source: this is the name of the source tarball; in this case: kraft. [17:19] limac: open changelog with an editor [17:19] Section: what part of the archives the package should be in; 'kde' would be the best place for this package. [17:19] gourgi: ok hold on [17:19] Riddell: with the extension tar.gz? [17:19] the hardest part for me: know exactly how to fill those fields [17:20] Maintainer: Ubuntu MOTU Developers - all packages in universe have this Maintainer field. [17:20] Fu86: no [17:20] are we still waiting for jpatrick? [17:20] Build-Depends: what the source needs to be built (successfully), cdbs is not needed if you don't plan to use that build system (get to that later). [17:20] guys you don't need to follow this from the konsole.. just use the gui ... easier :P [17:20] luke_: I've taken over for now [17:20] ok [17:20] gourgi: where's changelog? [17:20] For most KDE3 packages only kdelibs4-dev, and libqt3-mt-dev are need. Since we use a docbook file for the manpage; docbook2x should also be included. [17:20] inside dedian dir [17:21] (that's the build depends) [17:21] For KDE4: kdelibs5-dev and libqt4-dev build depends [17:21] limac : inside debian [17:21] Standards-Version - the debian-policy version that this package complies with. Current is 3.7.3. One can always find the lastest version here: http://www.us.debian.org/doc/debian-policy/ . [17:21] Homepage: simply a link to the projects homepage. [17:21] where do i put the dependencies? [17:21] And that's it for the source package section. Now binary... [17:21] ricercia: Build-Depends: [17:21] ricercia: in the debian/control file after Build-Depends: [17:22] the control file lists the binary package next [17:22] Package - name of the package, for single packages it should be the same as Source. [17:22] Architecture: any|all - wether multiple binary packages are arch-indepentent or if it can be 'all' be done as one. Stuff in Python, images, for example can be marked as all. [17:22] cheers, is that comma seperated? [17:22] gourgi: wheres debian ir? [17:22] ricercia: yes [17:22] dir? [17:22] most programmes are any so they get built for all arches (i386, amd64 etc) [17:23] Depends: ${shlibs:Depends} - the build process calls a script called dh_shlibs which calculates all the dependencies that the package needs to run and replaces them here. [17:23] limac: download -> http://aplg.kollide.net/kubuntu/debian-tem.tar.gz [17:23] Description: a short description of what the package contains and underneath that a longer description of the package. [17:23] Any questions on control? [17:23] did that [17:23] Are the dependencies created from the build-Depends: line [17:23] Depends: ${shlibs:Depends}, kdelibs5-dev, libqt-4-dev [17:23] right? [17:23] http://kraft.sourceforge.net is homepage btw [17:23] abhidg_: build-depends only lists the packages which are needed to build the software [17:24] Fu86, abhidg_ : no no [17:24] apachelogger: did that [17:24] :) [17:24] Build-Depends: ... kdelibs5-dev, libqt-4-dev [17:24] but the Depends for the binary is just Depends: ${shlibs:Depends} [17:24] ah thanks [17:24] that shlibs:Depends gets filled in magically [17:24] debian/copyright: This file is very, very important. Otherwise chances are that the package won't get past the NEW queue. Every license and copyright holder must be listed. What I do is go around the source: `grep "Copyright" *` and filtering it all out later by directories. [17:24] Where can the logbe found? [17:25] log be* [17:25] hey can anyone post completed d/control file? [17:25] kraft is qt3 or qt4? [17:25] hmm, you don't actually have to list every copyright holder, just the major ones [17:25] Artemis_Fowl: http://irclogs.ubuntu.com/ [17:25] thx [17:25] cheguevara: kde 3 [17:26] so kdelibs4-dev, and libqt3-mt-dev are need for build-depends [17:26] unikuser: every 'apt-get source ' gives you a complete d/control file ;) [17:26] yeah thats what i put, its just ppl started talking about kdelibs5 :P [17:26] kdelibs5 is for kde4 isnt it? [17:27] abhidg_: yes [17:27] complete control: http://pastebin.ubuntu.com/2690/ [17:27] wat do we do after opening changelog? [17:27] limac: please read in the log === apachelogger_ is now known as apachelogger [17:27] apachelogger: do you have a changelog you can pastebin for limac === elisiano_ is now known as elisiano [17:28] once again back to the control-file...where can I get a list of all available sections? [17:28] limac: http://pastebin.ubuntu.com/2692/ note: you have to change name and email ;-) [17:28] Mondaar: the template file is pretty complete [17:28] Riddell: will there be a step by step version of this tutorial somewhere, this is a lot of information to swallow and it'S quite noisy in here [17:28] http://pastebin.ubuntu.com/2693/ [17:29] xRaich[o]2x: yes, we'll give references at the end [17:29] apachelogger_: change name for what [17:29] so debian/copyright [17:29] running `grep "copyright" *` from kraft/src is better and we see that Klaas Freitag has a copyright on the years 2003, 2004, 2005, 2006, and finally 2007. [17:29] So in the copyright we have to change the line 9 to Copyright (C) 2003 - 2007 Klaas Freitag . And that should be all. [17:29] Mondaar: http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections [17:30] debian/rules (don't you know?) [17:30] We have two choices of rules files: cdbs or dh_* script style. The rules file is basically a Makefile that is executed by the build system. Personally I prefer CDBS. But choose whichever you want (rename it to rules) and rm the other. [17:30] it's probably best to start with the dh one [17:30] that shows you what's happening [17:30] the cdbs one hides away most of what happens [17:31] hm [17:31] tel me that after i delete the file eh? [17:31] hehe [17:31] the cdbs one works as well of course [17:31] most packages use cdbs these days [17:31] they both work the same way, but cdbs just keeps most of it hidden [17:32] Riddell: grep copyright *|cut -f2 -d')'|sort|uniq [17:32] it's not just one [17:32] if you look at the dh one it includes lots of dh_ scripts from debhelper [17:32] anyway not the point === abhidg_ is now known as abhidg [17:32] wat do we do after viewing changelog? [17:32] that rules file also runs ./configure make and make install [17:32] which is how most applications compile and install [17:32] okay [17:33] are there questions on the rules files? [17:33] that's the most complex bit [17:33] nope [17:33] we using cdbs or dh now? [17:33] unikuser: whichever you want [17:33] just rename one of them to debian/rules [17:33] Riddell: do we need to edit the rules files or just use one provided? [17:33] we need to edir rules ? [17:34] ericthefish: the ones provided should work fine [17:34] the cdbs one looks more like the port.bsd.mk :d [17:34] where are those dh_testdir defined? [17:34] stuffcorpse: they're perl scripts from the debhelper package [17:34] stuffcorpse: they all have man pages so you can loop up what they're doing [17:34] Riddel: thanks [17:34] Riddell: we need to edit something in rules ? [17:34] you all might want to make sure you have build-essential and debhelper installed :) [17:34] gourgi: no, it should be fine [17:35] ok [17:35] Now there's the 1.docbook file which is what we'll (as I've stated before) turn into a manpage. It's simply a template for KDE apps. Here we can simply add descriptions and the program name as needed. Don't forget to save as kraft.1.docbook . [17:35] (and cdbs if you're using it) [17:35] that's it for packaging [17:35] you can now build your package! [17:35] install fakeroot and devscripts [17:35] and run "debuild" [17:36] there's only instruction to build manpages in rules file? [17:36] while in the debian/ directory? [17:36] what about make,make install? [17:36] it'll work in the debian/ directory, you can also run it from the directory above [17:36] so how exactly does this help us make .deb packages? [17:36] unikuser: are you looking at the cdbs rules file? [17:37] yes. docbook2x-man debian/app.1.docbook... [17:37] unikuser: all the make, make install etc for that is hidden in "include /usr/share/cdbs/1/rules/debhelper.mk" [17:37] oh. big file. [17:37] unikuser: so the only thing it needs to do is define the custom parts which need to be built, in this case the man page [17:38] unikuser: if you look at the rules.dh file, it has the ./configure and MAKE in it [17:38] has anyone got it building? [17:38] Riddell: is there something wrong with " kraft (0.20-0ubuntu1) hardy; urgency=low" ? [17:38] nareshov: no space at the start [17:38] parsechangelog/debian: error: unrecognised line, at file debian/changelog line 1 [17:38] k [17:38] hmmm [17:38] ok [17:39] where should the .orig.tar.gz file be? [17:39] (it's outside my kraft-0.20/ dir currently) [17:39] nareshov: that's the right place [17:39] ah, "_" instead of "-" [17:39] make sure it's named "kraft_0.20.orig.tar.gz" [17:40] yes, the underscore is important so it finds the .orig file [17:40] it builds.... [17:40] yay! [17:40] error with signing... [17:40] Riddell: parsechangelog/debian: error: unrecognised line, at file debian/changelog line 1 [17:40] hm why I'm looking [17:40] elisiano: remove white space at the beginning of line 1 [17:40] thefoxx: that just means you don't have a gpg key set up with the e-mail address you gave [17:41] that'll be covered in the next talk [17:41] but I have it [17:41] debuild -us -uc for now [17:41] thefoxx: ask in the next talk :) [17:41] and: [17:41] dpkg-genchanges: not including original source code in upload [17:41] dpkg-buildpackage (debuild emulation): binary and diff upload (original source NOT included) [17:41] dh_clean: I have no package to build [17:41] as apachelogger says, that'll stop the gpg errors [17:41] debuild: fatal error at line 1247: [17:41] thefoxx: please retar/rename the tarball [17:42] bunzip2 kraft-0.20*bz2 [17:42] dpkg-checkbuilddeps: Unmet build dependencies: docbook2x [17:42] debuild: fatal error at line 993: [17:42] gzip kraft*tar [17:42] gotta install all the build depends first [17:42] I need to have those builddeps installed :| [17:42] mv kraft-0.20.tar.gz kraft_0.20.orig.tar.gz [17:42] which tarball? I have the .orig one inside... === pcapriotti_ is now known as pcapriotti [17:42] ricercia: install docbook2x [17:42] okay [17:42] thefoxx: please move outside of kraft-0.20/ [17:42] nareshov, yeah otherwise how is it gonna build? [17:42] hehe [17:42] apachelogger, its outside [17:42] Riddell: thanks [17:42] thefoxx: so ensure it is properly named ;-) [17:42] matthias_: not sure what's going on there, do you have the kraft sources and the debian directory inside them? [17:42] ok mine is building [17:43] mine building too [17:43] badly formatted header line in changelog [17:43] mine too :D [17:44] I think its properly named cause there isn't te naming error anymore but when I rename it there is an error [17:44] dthacker: make sure there's no space at the start of the first line [17:44] dpkg-source: warning: unknown information field 'Homepage' in input data in general section of control info file [17:44] "kraft (0.20-0ubuntu1) hardy; urgency=low" [17:44] kraft(0.20-0ubuntu1) hardy; urgency=low [17:44] ricercia: that's fine [17:44] Riddell: yes, maybe thar one :"dpkg-source: warning: unknown information field 'Homepage' in input data in general section of control info file" [17:44] ah need a space after "kraft" [17:44] matthias_: that's fine [17:44] matthias_: is it building? [17:45] Riddell: it's not fine it isn't building: [17:45] Riddell: no the last message is : "dpkg-source: unrepresentable changes to source" [17:45] Riddell: and then "debuild: fatal error at line 1247:" [17:45] the package is there but I wil look a bit for the error [17:46] Riddell: No, but i got sum other error messages :-( [17:46] make: *** [install] Error 1 [17:46] the last 1 is dpkg-source -b kraft-0.20 failed [17:46] debuild: fatal error at line 1247: :{ [17:46] ok mine built [17:46] well it couldnt' sign [17:46] where's the orig file? [17:46] EVERYONE WITH ERRORS PLEASE PASTE THE WHOLE OUTPUT TO http://pastebin.ubuntu.com [17:46] dthacker: same folder as kraft-0.20/ [17:47] http://pastebin.ubuntu.com/2695/ ::| [17:47] http://pastebin.ubuntu.com/2696/ [17:47] umm I'm not sure where that is, it didn't show up when I downloaded the template [17:47] line 31 of the rules.dh should be changed from "$(MAKE) install DESTDIR=$(CURDIR)/debian/packageName" to "$(MAKE) install DESTDIR=$(CURDIR)/debian/kraft" [17:47] nareshov: please paste your debian/control [17:48] http://pastebin.ubuntu.com/2697/ [17:48] http://senduit.com/2e8ff5 [17:48] indeed === kerakol is now known as jessy_james [17:48] http://pastebin.ubuntu.com/2698/ [17:48] EVERYONE WHO USED THE RULES.DH, PLEASE DO AS stdin SAID ABOVE :p [17:48] apachelogger: ow, was missing the Package: field [17:48] http://paste.pocoo.org/show/15404/ [17:49] ericthefish: make sure the debian/changelog and debian/control both say "kraft" not "kraft-0.20.orig.tar.gz" [17:49] stdin: thanks [17:50] http://pastebin.ubuntu.com/2699/ [17:50] Fu86: please paste your diff.gz (in the same directory as the orig.tar) [17:50] the (midified) dh-files worked! [17:50] ricercia: it appears you don't have an actual gzip file [17:50] my package was build but it only includes the docs... I will try the dh on [17:50] e [17:50] *modified [17:51] thefoxx: you're missing the long description in debian/control [17:51] whats the proper way to clean [17:51] so for rules.cdbs we shoud change line 6 ,line 10 and line 14 from "app" to "kraft" ? [17:51] apachelogger: a gzip file of wat? [17:51] to build again [17:51] thefoxx: like this http://stdin.pastebin.com/d62aeae2d [17:51] ricercia: of the source ;-) ... please redownload and bunzip;gzip;mv as stated above [17:51] apachelogger: http://pastebin.ubuntu.com/2700/ [17:51] ah okay i had this description but there was a error so I removed it [17:52] it must be with spaces.... [17:52] dthacker: make sure you named the tar.gz "kraft_0.20.orig.tar.gz" [17:52] i have the source code already [17:52] thefoxx: yes, it must be indented with a space on each line [17:53] anyone still getting errors? [17:53] me [17:53] http://pastebin.ubuntu.com/2700/ [17:53] stdin: where do I get that tar file? [17:53] hm [17:53] nareshov: please remove the listed files manually [17:53] dthacker: it's the tar.bz2 you downloaded [17:53] for some reason the clean rule doesn't catch them [17:53] oh [17:53] those .gmo files? [17:53] remove them? [17:53] yes [17:54] if you missed something, jpatrick's talk notes are at http://people.ubuntuwire.com/~jpatrick/kubuntu-pkg-talk [17:54] nareshov: you can also backup the debian dir and untar again [17:54] nice... [17:54] stdin: all I have is the package stuff in debian-tem [17:54] dthacker: you didn't "wget http://downloads.sourceforge.net/kraft/kraft-0.20.tar.bz2" ? [17:55] ... 'cause I missed the whole thing [17:55] removed them manually, building now [17:55] so, who has a shiny new .deb now ? [17:55] me :) [17:55] is there a make distclean?? [17:55] not me :-( [17:55] matthias_: try debclean [17:56] still building ... [17:56] well done stuffcorpse :) [17:56] again only with the man page files [17:56] apachelogger or stdin when you make a mistake and wanna build again but then keep getting dpkg-source: unrepresentable changes to source [17:56] what should i do [17:56] dholbach: thx [17:56] oh debclean [17:56] acutally that dont help [17:56] IIRC debuild should do a clean :P [17:56] okay I see "debuild: fatal error at line 1247:" but of which file? [17:56] apachelogger: yeah [17:57] well it seems to be built [17:57] cheguevara: backup your debian dir [17:57] remove the sources [17:57] untar them again [17:57] not me [17:57] move the debian dir in [17:57] i dpkg -i it and it works great! [17:57] kk apachelogger [17:57] and make sure you get the name for the orig.tar.gz right and have the proper version number in debian/changelog [17:57] else you will mess the build up again [17:57] thanks guys [17:57] thefoxx: there must be some more output about that error [17:57] * apachelogger hands stuffcorpse a cookie [17:57] I have a kraft_0.20-0ubuntu1_amd64.deb :D [17:58] :D [17:58] nareshov: congratulations! [17:58] * Riddell hugs nareshov [17:58] thanks apachelogger! [17:58] * apachelogger also gives nareshov a cookie :) [17:58] well done [17:58] thankie :) [17:58] ah what the hell [17:58] apachelogger, yes but I'm unable to find there more informaitone... one moment I will paost it [17:58] * apachelogger gives everyone a cookie [17:58] *cheer* [17:58] hehe :) [17:58] the next talk will begin in a couple of moments [17:58] :D [17:58] yay cookie [17:58] 3 minutes [17:58] if you're having problems with the last one stick around and you can ask for help afterwards [17:58] also thanks Riddell it's been great [17:59] there's more information on packaging at https://wiki.kubuntu.org/PackagingGuide [17:59] ok its building now [17:59] thanks apachelogger [17:59] you're welcome [17:59] http://paste.pocoo.org/show/15407/ << but its after I already build the package and so it's "unclean" and will not compile again [17:59] if it's KDE related you can ask for help in here at any time, or in #ubuntu-motu for any package [17:59] oh [17:59] thefoxx: rm -f debian/packageName [17:59] dpkg-genchanges: failure: cannot read files list file: No such file or directory :-( === Riddell changed the topic of #kubuntu-devel to: Get your work into Kubuntu | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [18:00] ricercia: please paste the complete output [18:00] stdin, thank you I will try now again [18:00] Welcome everybody to the session called "how to get your stuff into Kubuntu!" [18:00] thefoxx: I have the same err, did you six it? [18:00] matthias_, no... [18:00] apachelogger: sorry, here ya go http://pastebin.ubuntu.com/2701/ [18:00] My name is Daniel Holbach, have been part of the MOTU for quite a while and try to make joining the Ubuntu Developers as easy as possible - if you have any questions during the tutorial, just ask [18:00] folks, if you're having problems with the last talk, please wait an hour and ask for help then [18:01] and the package will not build anymore [18:01] or go to #kubuntu [18:01] if you have any other complaints, ideas, suggestions, feel free to drop me an email [18:01] some minutes ago it worked but only with man pages [18:01] thefoxx: #kubuntu or query me [18:01] so how do you get your changes into (k)Ubuntu? [18:01] in the easiest case you have written a patch and want to get it in, so people on the whole world will benefit from it [18:01] neat, it runs too (did a `sudo dpkg -i ../kraft_*.deb)! [18:02] https://wiki.ubuntu.com/PackagingGuide/Recipes/Debdiff is a tutorial to generate a debdiff for a simple change [18:02] if we have time in the end, we can go through it together, for guys who have just packaged a .deb, it will be a piece of cake :) [18:02] :) [18:03] https://wiki.ubuntu.com/SponsorshipProcess explains everything about getting patches into Ubuntu [18:03] the process is quite straight-forward [18:03] you will either follow up on an existing bug or file a new one against the package [18:03] and attach your debdiff there [18:03] please be clear about what your patch does, that way it's guaranteed to get in quicker :) [18:04] then you will either subscribe ubuntu-main-sponsors (for packages that are in main or restricted) [18:04] or subscribe ubuntu-universe-sponsors (for packages that are in universe or multiverse) [18:04] does that make sense up until now? [18:04] aye [18:04] those bug lists are triaged regularly [18:04] aye [18:04] http://people.ubuntu.com/~dholbach/sponsoring/ is a list of outstanding sponsoring request [18:05] sponsoring means: somebody who is an ubuntu developer already will take your patch, apply it to the current source package, sign it with their gpg key, then upload it to the build daemons [18:05] so what do we do for packages that are not in Ubuntu already? [18:06] you can't attach a patch for a package that doesn't exist in the archive yet [18:06] right now they get uploaded to REVU: https://wiki.ubuntu.com/MOTU/Packages/REVU has more information on how to upload there [18:07] REVU is a platform written by MOTUs that allows commenting and approving packages, looking at the diff of uploads, etc [18:07] http://revu.tauware.de is what it looks like [18:07] for being able to upload there, you need to add your GPG key to Launchpad [18:07] and then join this team: https://launchpad.net/~ubuntu-universe-contributors [18:07] MOTU? [18:07] Fu86: good question [18:08] MOTU are the Masters of the Universe [18:08] lol [18:08] ;D [18:08] :-D [18:08] MOTU is the onramp for becoming an Ubuntu Developer [18:08] :D [18:08] these guys have upload rights to universe and multiverse [18:08] that's where for example NEW packages always start [18:08] * ubunturos had guessed, universe meant the repo (and not literally) ;) [18:08] do we have MOTUs inhere? [18:08] ubunturos: exactly :) [18:09] * apachelogger raises his hand [18:09] * dholbach spotted apachelogger and jpatrick before [18:09] we need more MOTUs in here! :-))) [18:09] indeed :D [18:09] yeah [18:09] I'm on my way of becoming a MOTU ... a goal for the upcoming year ;) [18:09] jpatrick fell of the internet :| [18:09] DreadKnight: excellent news - let me know how it goes [18:09] the process for becoming a MOTU yourself is quite straight-forward too: [18:09] dholbach: :D sure [18:09] * you get a bunch of good uploads done [18:10] * until your sponsors have only good things to say about you and tired of them having to upload your stuff :-) [18:10] ^_^ [18:10] * you apply for MOTU membership [18:10] :P [18:10] that'S it [18:10] no catch, nothing complicated :) [18:10] http://wiki.ubuntu.com/UbuntuDevelopers has more information on how you do it [18:10] * stdin adds "Become a MOTU" to his todo list (again) [18:11] http://wiki.ubuntu.com/MOTU/GettingStarted has all the links you need to get started [18:11] stdin: ROCK ON [18:11] Fu86: I hope that answered your question [18:11] yes, thanks! [18:11] great [18:11] stdin, am sure Riddel is tired of uploading ur packages by now :P [18:11] hehe [18:11] alright... back to REVU [18:11] cheguevara: nah, saves him the work :p [18:12] * dthacker joins the contributors team. [18:12] would save him even more if u did it yourself :P [18:12] as I said: if you've followed the instructions on https://wiki.ubuntu.com/MOTU/Packages/REVU you should have no problem getting your package uploaded to REVU and it should get a review [18:12] if you HAVE problems, be sure to join #ubuntu-motu and talk to the REVU admins about it [18:12] you can also ask for reviews on #ubuntu-motu or ubuntu-motu-mentors@lists.ubuntu.com [18:12] or here! [18:12] right-o [18:12] if it's KDE related [18:12] sure [18:13] it's also a good idea to file a bug saying "this app needs packaging" and assign it to yourself [18:13] best to tag it as needs-packaging too [18:13] that way people realize: somebody is working on this already [18:13] ah [18:13] you might notice that they show up on http://people.ubuntu.com/~dholbach/sponsoring/ as well [18:14] packaging of completely new software isn't necessarily trivial [18:14] the gnome MOTUS seem kinda lazy :D [18:14] that's why it takes several iterations of reviews to get it completely right [18:14] DreadKnight: I'm not sure about that :) [18:14] anyway... some problems that new package have regularly are: [18:14] mentioned on https://wiki.ubuntu.com/PackagingGuide/Basic#CommonMistakes [18:15] * licensing and copyright problems [18:15] * repacked tarball (not the original one from the software homepage) [18:15] and other bits you can find on that page [18:15] :) [18:15] getting debian/copyright right is the most important thing [18:16] should be [18:16] you have to make sure you check every copyright holder in every file in the tree [18:16] make sure you list all the necessary licenses that that piece of software uses, etc [18:16] Ubuntu can get in real trouble if that goes wrong [18:16] + [18:16] that's why first the MOTUs check it, and after that the archive-admins [18:17] I use the following short script to get an overview, when I do reviews [18:17] http://daniel.holba.ch/temp/check-copyright [18:17] <_nix_> quite a legalese involved there.. things should be much easiar in the mains repository [18:18] _nix_: especially things that are in main are checked with more scrutiny [18:18] _nix_: we can always remove software from the archive [18:18] <_nix_> oh.. k [18:18] try that with millions of pressed CDs [18:18] :D [18:18] lol [18:18] in any case: be extra careful, ask others to check and you're fine === doilgheas is now known as doil|afk [18:19] more information on the whole copyright topic: https://wiki.ubuntu.com/PackagingGuide/Basic#Copyright [18:19] we have REVU Days in #ubuntu-motu every Monday [18:19] so if your NEW package sits in REVU you might want to show up and ask for a review [18:19] that makes the back and forth usually quicker [18:19] after two MOTUs gave their OK to the new package, it gets uploaded [18:20] any questions about NEW packages and REVU? [18:20] nope [18:20] hmm [18:20] me [18:20] hmm [18:20] DreadKnight: fire away [18:20] what if i have a game project, using 2 licences [18:20] note: one can always ask me personally for a revu ;-) [18:21] DreadKnight: where it's dual-licensed? [18:21] dholbach: I'm working on packaging an app that debian pulled for copyright problems, which in turned caused it to fall out of Ubuntu, Can I just build it for ubuntu if the problems are resolved? [18:21] DreadKnight: if it says you're allowed to choose, you can choose [18:21] like one for the engine, GPL and another for the graphics and stuff (which is not open source) ? can i have this as 2 different packages, like one from the main and the other from the multiverse or something? [18:21] dthacker: you should get the original debian maintainer to upload it to debian again [18:21] then we just sync [18:21] main can't depend on universe [18:21] DreadKnight: if it just happens to include files that are for example GPL and others are LGPL, then make sure 1) both license texts are included in the tarball, 2) you mention everything in debian/copyright [18:22] so for this example, in which repository would the game files end into ? [18:22] apachelogger: he has orphaned the package [18:22] DreadKnight: for multiverse it must be re-distributable [18:23] dholbach: yes, but not re-editable [18:23] dthacker: well, it's still better to try getting it into debian, though if that doesn't work out you can do ubuntu I guess ;-) [18:23] DreadKnight: so a is closed-source and depends on b that is open-source? [18:23] * dthacker would much rather work with ubuntu than debian, but if there is no other way.... [18:24] dholbach: something like that [18:24] dthacker: sure there is: get it uploaded to ubuntu if it's blocked on something in debian [18:24] dthacker: you can just get it uploaded to ubuntu [18:24] ok, that's good to know. [18:24] DreadKnight: in that case a would go to multiverse and b to universe [18:24] DreadKnight: if it was the other way around, both would have to be in multiverse [18:24] DreadKnight: universe can't depends on multiverse [18:25] does that make sense? [18:25] yes it does [18:25] thanks :) [18:25] ok rock and roll [18:25] any more questions? [18:25] um [18:25] yeah [18:25] :) [18:25] have we covered PPA yet? [18:25] wolfger: no [18:25] DreadKnight: fire away [18:25] can you be my menthor? :D [18:25] wolfger: will be up next [18:26] so what exactly does REVU stand for? [18:26] review [18:26] DreadKnight: I'm not sure you'll be happy with me as your mentor, atm I'm very busy, but drop me a mail and we'll figure something out [18:26] that's it [18:26] as in I review your package :P [18:26] ? [18:26] dholbach: that sounds good :) [18:26] DreadKnight: great [18:26] hahaha :d [18:26] ok, moving on to PPA [18:26] :D [18:26] limac: it's a sound-alike of the English word "Review" [18:26] ah! [18:26] <_nix_> ok PPA everyone [18:26] hehehe [18:26] PPA [18:27] as most of you have realized: PPA are a great way to get packages built on a bunch of architectures and upload packages for testing [18:27] the tutorial for it is available over here: http://help.launchpad.net/PPAQuickStart [18:27] Personal Package Archives, an apt repositary ("channel") hosted within Launchpad, for your own programs and software [18:27] ah [18:28] basically you have to 1) make sure you have everything set up in Launchpad correctly, 2) set up one local configuration [18:28] it's explained quite detailed in the guide [18:28] one thing that's quite important to point out is versioning [18:28] i really need to go over the "creating a .deb package" tutorial again!!!!! [18:29] you have to make sure you version your package correctly so upgrade paths still work [18:29] let's suppose you upload a candidate revision of kmyapp 1.2.3, you want people to test it before that or your sponsor to review it [18:30] the official version in ubuntu would probably be 1.2.3-0ubuntu1 [18:30] to have a version number that is smaller than that, we have the ~ operator [18:30] ~ is special as it makes 1.2.3-0ubuntu1~ppa1 smaller than 1.2.3-0ubuntu1 [18:31] oh [18:31] also in a next iteration, you can still upload 1.2.3-0ubuntu1~ppa2 to PPA [18:31] and the upgrade path will still work for your testers [18:31] daniel@lovegood:~$ dpkg --compare-versions 1.2.3-0ubuntu1~ppa1 lt 1.2.3-0ubuntu1; echo $? [18:31] 0 [18:31] daniel@lovegood:~ [18:32] dpkg --compare-versions can sometimes be helpful for trying this out beforehand :) [18:32] the other thing about PPAs is the ogre model [18:33] let's suppose you have a Kubuntu app that has a hell of a lot of build-depends in universe [18:33] in that case, you will have to indicate that in debian/control [18:33] so instead of Section: web you'd write something like Section: universe/web [18:33] to indicate: "please add universe if you try building my application" [18:34] dholbach: erm, not to interrupt, but there is no orge model in PPA any more [18:34] stdin: there isn't? [18:34] nope [18:34] nope, it was removed [18:34] what's this ogre model you guys are talking about? [18:34] "simpler for users" [18:34] I stand corrected then [18:34] thanks stdin, thanks apachelogger [18:34] DreadKnight: forget about it :) [18:34] xD [18:34] done that [18:34] DreadKnight: the important bit is the versioning then :) [18:34] that's all there is to PPAs [18:34] any questions about it? [18:35] me [18:35] shoot [18:35] so nothing tricky about depending on Universe then? [18:35] with Ogre gone? [18:35] wolfger: no, doesn't look like it [18:35] a PPA can automaticaly compile for an specific OS from the source? like .deb files or .exe? [18:35] DreadKnight: PPA's only build debs [18:35] DreadKnight: I don't know what the plans are, but until now it only builds for Ubuntu [18:36] oh i see :) [18:36] thanks [18:36] what's nice about it, is that if you change "hardy" in debian/changelog entry to "gutsy" it will build the package against gutsy [18:36] DreadKnight: build.opensuse.org for fedora et al [18:37] * stdin boos rpm, *boo* [18:37] :D [18:37] thanks, it's nice [18:37] wolfger: you package land in whatever it build-deps on - if it depends only on main apps it goes main, if it only depends on universe it goes there, etc. [18:37] so you guys think you have an overview over the different methods of getting your stuff into Ubuntu now? [18:37] but would be nicer for developers to build for other operating system as well [18:37] yes, more-or-less [18:37] the current state is a bit of a status-quo [18:37] REVU for new package, bugs with patches for simple changes, etc [18:37] DreadKnight: opensuse's build service does that, but that one is also longer in developer [18:38] I hope that we can move it all to launchpad at some stage [18:38] * apachelogger would love that too [18:38] apachelogger: will check it out soon :) [18:38] any more questions about becoming an ubuntu developer? [18:38] or processes in ubuntu-dev land? [18:39] yes... [18:39] mzungu: fire away [18:39] apachelogger: I have plans for ppaput (ubuntu-dev-tools) to not only do NEW packages, but also attach patches etc [18:39] there is a program which has a .deb pacgage, but not in ubuntu [18:39] it's not mine [18:39] and upstream seems dead [18:39] mzungu: .deb packages are unfortunately a bit worthless from a developer point of view [18:40] but it is good, and i always load onto an ubuntu install [18:40] we only do source uploads [18:40] dholbach: sounds good [18:40] yes - there is source too [18:40] so we upload the .orig.tar.gz, the .diff.gz and the .dsc file and the deb will be built from there === doil|afk is now known as doilgheas [18:40] but not mine, and apparently not maintained - but it works [18:40] mzungu: then it's best to take a look at it, improve it and get it submitted to REVU [18:40] dholbach: don't we only include software which is active maintained? [18:41] if you take over maintenance that's a great contribution to Ubuntu that's great [18:41] ok - so should i email upstream to see what they have to say? [18:41] mzungu: good idea [18:41] ok - on it [18:41] apachelogger: right, that's a good point too [18:42] if you package a piece of software and intend to be the maintainer, you'll be the connection between upstream and kubuntu [18:42] you really want to work with an active upstreams who deals with bugs, etc [18:42] so... keep an addressbook ;-) === comm_a_nder is now known as comm[n\A]der [18:42] so I'd encourage you to make sure upstream is still alive :) [18:42] any more questions? [18:42] just keep on asking :) [18:43] yeah kinda [18:43] limac: fire away [18:43] http://wiki.ubuntu.com/MOTU/GettingStarted is the best start I can think of for you to get "Master of the Universe" on your business cards [18:43] well, actually nm; i found out the answer [18:43] sure - but we always seem to have 'active' (read - always changing) stuff, and there's some other stuff out there which is stable and works, even if not maintained [18:44] I had a few words about passing New queue [18:44] dholbach: does ubuntu have an orphaned package list similar to debians? [18:44] mzungu: we have some million users, there's always "something" about software :) [18:44] dholbach: should link to the guy doing the MOTU diary thing. Good wiki to follow [18:44] dthacker: not that I know of [18:44] dthacker: we maintain packages as a team, not as individual maintainer [18:45] dthacker: MOTU takes care of an awful lot of packages, so there's not a real concept of orphaning packages, we remove software that is too old and too buggy in some cases though [18:45] rick_h_: good point [18:45] Riddell: fire away [18:45] once a package has been reviewed on REVU and get uploaded [18:45] it sits in New queue [18:45] where it gets reviewed again by archive admins [18:45] twice actually [18:45] you can see the packages currently in New queue here http://people.ubuntu.com/~ubuntu-archive/queue/hardy/new/ [18:46] dholback: what exactly does a PPA do, I mean like what are its benifits [18:46] ?? [18:46] https://wiki.ubuntu.com/EfrainValles/MOTUJourney [18:46] the main thing we look for is copyright issues [18:46] ^^ has done some good work making the MOTU journey a step by step process of learning [18:46] we do reject a fair number of packages for copyright problems [18:46] the packager than has to talk to upstream to fix those problems [18:46] packages not including the full GPL are a common problem [18:47] sometimes packages include the GPL but not the LGPL and have code under both [18:47] unless we have the full licence we can't accept it [18:47] limac: I'd bet the launchpad build systems are a bit faster than your PC, and I'd bet they have better bandwidth too ;) [18:47] same for FDL. KDE packages have their docs under FDL usually, so it needs a full FDL to be let past [18:47] ok [18:47] we also look out for packages with overly generic names [18:47] ;0 [18:47] or which make binaries with very generic names [18:47] "mp3player" :) [18:47] so a package called "hello" which makes /usr/bin/hello wouldn't pass [18:48] guidance is an example, it got renamed to kde-guidance [18:48] the other licencing issue I see a lot is non source files [18:48] if it's GPL then you have to include the perferred modifiable form [18:48] stdin: are they actually faster? i've yet to try it but i was wondering, given the load, if getting a package built in a PPA is significantly faster or slower than building it on a fairly new pc? [18:48] so for some artwork that means SVG not PNG [18:48] for sounds that means oggs often don't pass [18:49] yuriy: you have the benefit of it getting built on a bunch of different architectures [18:49] as an archive admin I also look after approving backports, removing packages and other stuff, fell free to poke me on tuesdays which is my admin day [18:49] yuriy: the build time of a PPA is going to vary based on how busy the build servers are. Generally a few hours. [18:49] but you get packages for 64bit, 32bit, etc which is great for PPA users [18:49] and file bugs subscribing ubuntu-archive [18:49] yuriy: so much faster it'll make your eyes bleed :p [18:49] k, I'm done [18:49] rock on [18:50] Riddell: what about icons, also svg? [18:50] thanks Riddell [18:50] dthacker: it depends on how they're made [18:50] dthacker: whatever the form the artists has made it in [18:50] oh and archive admins are called ftpmasters in Debian land incase you're reading up on it [18:51] another thing that comes to my mind, when you submit patches [18:51] it's always good to add (LP: #123456) for the bugs that the upload will close [18:51] that way the bug will automatically get closed when LP accepts the upload [18:52] ...in debian/changelog that is! [18:52] exactly [18:52] * dholbach got up too early today [18:52] e.g. * Initial release (LP: #123456) [18:52] dholbach: me too ;-) [18:52] tomorrow we'll have a MOTU Q&A at 13:00 UTC in #ubuntu-classroom [18:52] limac asked what a PPA is. it's a personal package archive on launchpad. you can upload your source packages there and it will compile them into .debs for others to download [18:53] it lets other people test your packages and is useful for new package or packaging beta software (like KDE 4) [18:53] so if you check out http://wiki.ubuntu.com/MOTU/GettingStarted today and have questions, be sure to join us tomorrow and ask all the questions you have [18:53] I have a question: [18:53] Artemis_Fowl: fire away [18:53] I have developed an application and I found out that some days ago: [18:53] http://packages.ubuntu.com/hardy/admin/qgrubeditor [18:54] ah! thx Riddell [18:54] my app is on the hardy repos... [18:54] so, [18:54] Artemis_Fowl: I packaged it :P [18:54] apachelogger: really? :-P [18:54] yes [18:54] :) [18:54] apachelogger: nice [18:54] ^_^ [18:54] apachelogger: meet Artemis_Fowl [18:55] apachelogger: well then I could discuss it with you [18:55] Artemis_Fowl: meet apachelogger [18:55] :-) [18:55] :D [18:55] Artemis_Fowl: sure, just query me [18:55] dholbach: thanks [18:55] nice :) [18:55] that's another thing: as MOTU you get in touch with a lot of people :-) [18:55] users, upstream authors, debian maintainers, other distro maintainers, other ubuntu developers, etc [18:55] I just got the feeling of introducing people that are related, but have never met before...almost an Oprah moment [18:55] that's what makes it so gratifying [18:56] nixternal: haha [18:56] apachelogger: Artemis_Fowl: During Q+A (In ~6 minutes) I would like to discuss you guys meeting as a question. [18:56] * stdin takes the TV remote away from nixternal and leaves it on the 24/7 Oprah channel [18:56] if there are no more questions, I'd say: see you at 13:00 UTC in #ubuntu-classroom tomorrow [18:56] btw https://launchpad.net/ubuntu/+bugs?field.tag=needs-packaging has a list of packages people requested to be packed [18:57] get started: https://wiki.ubuntu.com/MOTU/GettingStarted :-) [18:57] oh and I have a bunch of extragear apps for KDE 4 that need packaged if people are wanting to get started [18:57] cheguevara: yeah [18:57] *packaged [18:57] thanks for all the good questions, hope to see you around in MOTU Land soon! [18:57] Riddell, hook me up :P [18:57] cheguevara: ftp://ftp.kde.org/pub/kde/unstable/3.97/src/extragear/ [18:58] cheguevara: you can use extragear-plasma as a likely template === plavcik1 is now known as plavcik [18:58] i'll take ktorrent [18:58] have a great (rest of your) day :) [18:58] since i use it [18:58] thanks a lot dholbach [18:58] anytime :) [18:58] Riddell: ok, but i need a menthor [18:59] thanks for this great tutorial! [18:59] DreadKnight: that's not strictly required - just ask your questions in here, in #ubuntu-motu or on ubuntu-motu@lists.ubuntu.com [18:59] is there actually a channel - packaging related? [18:59] ubuntu-motu-mentors@lists.ubuntu.com I meant [18:59] #ubuntu-motu [18:59] #ubuntu-motu [18:59] wow that are a lot of resources to work through for sure... [18:59] dholbach: great :) [18:59] rock on [18:59] thanks guys [18:59] thanks dholbach [18:59] I mean R O C K O N ! [18:59] dholbach, we'll make you proud === Riddell changed the topic of #kubuntu-devel to: Kubuntu Q & A | Kubuntu Tutorials Day https://wiki.kubuntu.org/KubuntuTutorialsDay | please discuss tutorials in #kubuntu while they are running [19:00] information overload... I need a RAM upgrade for my brain [19:00] me too :) [19:00] nixternal, jcastro: ready for any questions? [19:00] now go make the merge queue less, there's only couple hours left [19:00] j/k :P [19:00] Riddell: fire away! [19:00] Riddell: always ready! [19:00] let me introduce jcastro and nixternal [19:00] jcastro works for Canonical as the upstream community relations dude [19:00] will be log from these tutorials stored somewhere? [19:01] and nixternal is one of our finest Kubuntu developers and helpers [19:01] they're open to any questions you may have about Kubuntu [19:01] * nixternal blushes [19:01] and a darn fine guy, even if he is from chitown [19:01] plavcik: http://irclogs.ubuntu.com/ [19:01] hardy heron har har [19:01] Sanne: thx [19:01] anybody got a question? [19:02] you're welcome, plavcik :) [19:02] what besides packaging is needed for kubuntu-kde4? [19:02] does Riddell really wear a KDE kilt? [19:02] Is there a list of kubuntu-docs that need upgrading? [19:02] oh wait, I am supposed to be answering them [19:02] dthacker: sure [19:02] they are in my head currently :) [19:02] I will get them up the wiki so you can get to work :) [19:02] these tutorials over IRC are great, where this idea come from? [19:02] * dthacker peers inside ooo, that's scary! [19:02] so is there any tutorial on how to fixing bugs? [19:03] dthacker: also feel free to take a look at the current docs and work on or propose some updates and send me some patches [19:03] is there any channel for a qt/kde GUI "konversion" ? [19:03] now that I know how to set up bzr, I can crank on some stuff. [19:03] DreadKnight: there is a trolltech/qt4 channel on Freenode somewhere...I been there once :) [19:03] #qt :) [19:03] plavcik: I have no idea where the idea came from, jcastro ? [19:03] probably his baby actually [19:03] ok guys, will check it out :) [19:03] Is there a list of KDE specific things that need packaging? [19:03] limac: https://wiki.ubuntu.com/BugSquad [19:04] nixternal: thx [19:04] dthacker: not kde specific, but there is a link to packages that need to be done on https://wiki.ubuntu.com/MOTU [19:04] nixternal: open week has been around for a while, so these kind of sessions have been ongoing, I don't know who came up with the original idea [19:04] got it. [19:04] open week ya, but Kubuntu Days is new :) [19:04] dthacker, ftp://ftp.kde.org/pub/kde/unstable/3.97/src/extragear/ pick one of these [19:05] Riddell: I'm in for packaging the extragear [19:05] yeah, that [19:05] I have done at least 1 session in every Open Week thus far, and plan on doing a ton more in the future :) [19:05] xRaich[o]2x: depends what you mean by kubuntu-kde4, we have the packages and gutsy CDs, there's more packaging to be done and hardy CDs to be set up [19:05] jcastro: what do you want to dicsuss about me and Artemis_Fowl meeting? [19:05] Riddell: Artemis_Fowl had a question he asked towards the end of the last session which he'll repeat that I'd like to discuss whne he asks [19:05] cheguevara: nareshov: bug me if you need a revu [19:05] ok [19:05] apachelogger, will do :P [19:05] nixternal: i mean like how to patch and stuff? [19:06] * apachelogger will stick around then :P [19:06] Riddell: are you planning a replacement for adept in kde4? [19:06] cheguevara: it's empty! [19:06] limac: check out https://wiki.ubuntu.com/MOTU [19:06] dthacker, what is? [19:06] that will show you how to patch packages and fix some package bugs [19:06] cheguevara: mn, I'll check later. [19:06] xRaich[o]2x: I'm hoping we'll help with making a packagekit frontend for kde and use that [19:06] is there anyone hereo who doesn't own a Dvd-rom drive? [19:06] as for patching upstream code, we typically take the bugs in LP and push them upstream for them to fix if possible === cheguevara is now known as CheGuevara3 [19:06] apachelogger: right, so something I wanted to answer. [19:06] Riddell: I would be interested in that deal, the pkgkit kde fe [19:06] I have a question: Are there plans to have more of these sessions where people in my time zone don't have to take a day off work to attend? [19:06] now i can register my nick finally [19:07] !register [19:07] By default, only registered users can send private messages - Information about registering your Freenode nick can be found at http://freenode.net/faq.shtml#userregistration [19:07] Next: where should testing of RC cd's be reported, as bugs or on the test result wiki page? [19:07] stdin, someone already registered CheGuevara, and since nicks on freenode don't seem to expire [19:07] wolfger: possibly ;-) [19:07] there is a CD ISO testing website, but I don't have the link handy... Riddell you have the link for the ISO testing site? [19:07] dthacker: ^^ [19:07] my launchpad is cheguevara3 anyway [19:07] .. was the importance of getting packagers and upstream projects together. [19:07] jcastro: OK. I'll repeat the question. My application was recently packaged (without me knowing anything at all) and uploaded on the universe Hardy repositories. Who should I talk to? [19:07] CheGuevara3: if it hasn't been used in over 90 days you can ask a staffer to drop it for you [19:08] https://iso.qa.stgraber.org/qatracker/build/Kubuntu [19:08] Artemis_Fowl: that is an excellent question! [19:08] ya, I just found the link...go go google gadget [19:08] jcastro: :-D [19:08] first off, I think it's important for upstream projects and their respective packagers to know each other. [19:08] This can happen many ways [19:08] stdin, how can i check? (embarrassing question since i run my own irc network) [19:08] one is, for an upstream project like yourself, you can get ahold of me. [19:09] CheGuevara3: /msg NickServ info [19:09] thats the one [19:09] or, if you're a packager, getting ahold of the upstream project during the packaging process. [19:09] i knew that :P [19:09] can this tutorial be followed to fix bugs in Kubuntu: https://wiki.ubuntu.com/Bugs/HowToFix [19:09] Last Seen: 3 years 6 weeks 5 days (20h 56m 5s) ago [19:09] ... [19:09] limac: that is a good one [19:09] this is good because a) Upstreams want to make sure their software is packaged with quality in kubuntu. [19:09] b) tracking down bugs [19:10] nixternal; thx. btw what does "nixternal" mean? :D [19:10] c) general communication [19:10] limac: wrecksgrossman was taken [19:10] like for example, if there's a security issue and you want to make sure it gets out to your users, then knowing the packager goes a long way. [19:10] !nixternal [19:10] Oh no! The pointy-clicky Vista lover has arrived! He's rumoured to be giving out free money, too! [19:10] combo of nix for unix and nix as in gone, deleted, killed, and ternal from eternal, which means I am gone forever, or even better, unix forever :) [19:11] Artemis_Fowl: apachelogger: so basically, I was digging that you guys met and just wanted to point that out during this session [19:11] dthacker: ha aha ahaha :) === CheGuevara3 is now known as CheGuevara [19:11] because it's important for packagers and upstreams to have a good working relationship [19:11] * apachelogger notes that he mailed Artemis_Fowl about some quirks once :P [19:11] !ubotu [19:11] I am ubotu, all-knowing infobot. You can browse my brain at http://ubotu.ubuntu-nl.org/factoids.cgi - Usage info: http://wiki.ubuntu.com/UbuntuBots [19:11] !HI [19:11] Hi! Welcome to #kubuntu-devel! [19:11] can the OT stuff please go to #kubuntu, it's getting difficult for some to follow the main topic [19:11] apparently I have to brand the apachelogger even stronger :P [19:12] apachelogger: well, in open source things like that tend to happen. [19:12] rick_h_: thanks for that...I was having a tough time trying to keep up [19:12] apachelogger: perseverence for the win! [19:13] indeed :D [19:13] So .. as a general note, if there are any upstream KDE folks around [19:13] and you're interested in getting involved and don't know where to start [19:13] feel free to abuse me [19:14] This includes any upstream authors, so if you're not part of KDE officially but have like kMyApp or something that's fine too [19:14] Artemis_Fowl: btw, will qaliaseditor also going Kay? [19:15] apachelogger: hell yeah........:-D [19:15] Artemis_Fowl: ok, so I don't package it for hardy ;-) [19:15] apachelogger: you're right [19:16] nixternal: do you also answer amarok questions? [19:16] apachelogger: no, you do [19:16] :) [19:16] meh [19:16] ha! [19:16] Nightrose: can I ask you? [19:17] sure ;-) [19:17] Nightrose: when is Amarok2 due? :P [19:17] ~lart apachelogger [19:17] * apachelogger waves [19:17] when it´s done hiney [19:17] ;-) [19:17] *honey [19:18] ha apachelogger ypu killed it :P [19:19] huh [19:19] Nightrose: what? [19:19] seems like we're done [19:19] indeed [19:19] apachelogger: the questions [19:19] thanks everyone for coming to Kubuntu Tutorials Day [19:19] :) [19:19] I hope we helped to teach something [19:19] \o/ great success! [19:20] \o/ [19:20] this channel is open all year round for developer talk [19:20] \o/ [19:20] \o/ [19:20] if you want to get into being an elite Kubuntu developer, it's not hard and there's plenty to do [19:20] thanks for this fabulous time :D [19:20] all praise to kubuntu ! [19:20] * DreadKnight is looking at kpovmodeler-3.97.0.tar.bz2 [19:20] if people got lost in any of the previous tutorials do ask for help here [19:21] groovy, good job everyone! [19:21] i still cant make a deb! [19:21] DreadKnight: you can probably use extragear-plasma as a template package to copy [19:21] DreadKnight: or kdetoys-kde4 maybe [19:22] ricercia: where did you get to? [19:22] * apachelogger actually suggests some partying :P [19:22] I'm disappointed we didn't get this channel having more people than #ubuntu-devel :) [19:22] long tutorial day [19:22] but we were --> <--- that close! [19:22] well - i've made all my config files in the debian folder and i've got all my programs installed [19:22] hehe [19:22] Riddell: one day... [19:23] 4 more people and we'd have done it! [19:23] ricercia: paste tha error, please [19:23] at least it was more active than #ubuntu-devel [19:23] nahhh Riddell why didn´t you say that - we could have gotten some people here [19:23] ;-) [19:23] Riddell: we are also more than half way to having the same amount of people in here than we do in #kubuntu :) [19:23] Riddell: when do u forsee kde4 being used as the primary desktop in kubuntu? [19:23] ok, who has some "free" time? i really want to package kpovmodeler-3.97.0.tar.bz2 now ;) [19:23] wel @ the moment i haven't even got the tar/bzip files 'cos i deleted them in frustartion [19:23] sigma_kubuntu: 8.10 [19:23] hopefully [19:24] if you're very very good [19:24] by then, we should be looking at KDE 4.1 [19:24] DreadKnight, go on then :P [19:24] sigma_kubuntu: well we should have CDs for hardy, it just won't be recommended for those who want stability [19:24] CheGuevara: need a bit of guidance [19:24] DreadKnight, start off with looking at the extragear-plasma package [19:24] it won't be too close but it'll help [19:24] ok i've got http://downloads.sourceforge.net/kraft/kraft-0.20.tar.bz2 now wat do i do with it? [19:25] bunzip kraft-0.20.tar.bz2 [19:25] Riddell: will those cds be available via shipit? [19:25] gzip kraft-0.20.tar [19:25] sigma_kubuntu: no [19:25] ricercia: mv kraft-0.20.tar.gz kraft_0.20.orig.tar.gz [19:26] bunzip not installed and apt-get doesn't work either [19:26] ricercia: sorry, bunzip2 [19:26] oh i figured it out [19:26] lol [19:27] extragear-plasma-3.97.0 is nothing like in the tutorial xD [19:27] lol [19:28] DreadKnight: feel free to ask in #ubuntu-motu ;-) [19:28] I r doomed >_< [19:28] Riddell: what easy to use opensource server program can be used as a server for kontact? (For email etc) [19:29] kolab [19:29] though, that's more like PIM [19:29] kolab indeed or any imap or pop3 server, the server team would know more [19:30] sigma_kubuntu: basically you can use any ;-) [19:30] I found kolab but from what i understood it needs kolab clients 2work not kontact. is that right? [19:30] kontact == kolab client [19:30] kontact is /the/ kol [19:30] kontact is /the/ kolab client [19:31] besides it's also working with any other mail client [19:31] kontact is just the most supported one [19:31] who is the server team? do they hav a irc room? [19:31] as a note to you people packaging the extregear package, make sure you have "hardy" in the changelog, not "gutsy" [19:31] ok i seem 2 be able to bunzip correctly but gzip i'm getting confused [19:32] Riddell, for apps in extragear that got stable alternatives in archives right now should I use a diff package name (like ktorrent4 or smthing) [19:32] i have the gzip file [19:32] apachelogger: got a few mins to help with that build tutorial [19:32] ? [19:32] Riddell, or extragear-ktorrent (duh) [19:32] ah i understand now. il try that out. does kolab just install on kubuntu like any other app? [19:32] gzip: kraft-0.20.tar: No such file or directory [19:32] stdin, yeah cool [19:33] CheGuevara: ktorrent-kde4 [19:33] kk [19:33] sigma_kubuntu: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server [19:34] here is wherea my files are now. Still getting can't find source error [19:34] http://pastebin.ubuntu.com/2708/ [19:34] sigma_kubuntu: https://wiki.kubuntu.org/ServerTeam [19:35] dthacker: you need to gunzip the .gz [19:35] dthacker: and mv debian into the directory it makes [19:35] dthacker luks like he is having a similar problem 2 me [19:36] ricercia: what's your problem? [19:37] Riddell: so 1) unzip source 2) move template directory to debian under the dir the source created, 3) edit files as needed. 4) profit! [19:37] dthacker: exactly [19:37] ricercia: move kraft-0.20.orig.tar.gz to kraft_0.20.orig.tar.gz (need's an underscore not a dash) [19:37] i can extract the .gz file [19:37] gzip: kraft-0.20.tar: No such file or directory is wat i get [19:37] ok lets give it a shot. [19:38] ricercia: when do you get this error? [19:38] gzip kraft-0.20.tar is wat i type btw [19:38] well [19:38] ricercia: what are you trying to do anyway? ;-) [19:38] make the deb file [19:39] that is pretty obvious [19:39] sorry lol === aos101_ is now known as aos101 [19:39] ricercia: bunzip2'ed the bz2? [19:39] i fink so [19:39] hehe [19:39] ricercia: run ls [19:39] ls: debian kraft-0.20.tar.bz2 kraft-0.20.tar.gz [19:39] hm [19:39] thats wat i've got 4 my files so far [19:40] ricercia: remove the .gz [19:40] kk [19:40] bunzip *bz2 [19:40] bunzip2 *bz2 [19:40] gzip *tar [19:40] mv kraft-0.20.tar.gz kraft_0.20.orig.tar.gz [19:40] yay i'm getting sumwhere, thanks! [19:41] do i have to extract the current gz file? [19:41] yep [19:41] kk [19:42] then move the debian into the created kraft-0.20 [19:43] do have to copy kraft-0.20.tar into kraft-0.20 before you run debuild? [19:43] i know this mya sound stupid but i usually use `tar xfv filename` 2 extract gunzips, is there anyfing wring with that? [19:43] because every1 else uses gzip ?!? [19:44] must be lunch [19:45] dthacker: see what I wrote above [19:45] ricercia: nope === arpan is now known as Kody [19:45] thanks, sorry 4 being such a newb [19:46] i just dont want 2 get anyfing wrong again [19:46] apachelogger: if you are talking about converting the bz2 to a gz. I did that. [19:46] ricercia: better to ask such things than to be wrong ;-) [19:46] dthacker: so why do you have a kraft-0.20.tar [19:46] that should bekraft_0.20.orig.tar.gz [19:47] then tar -xf kraft_0.20.orig.tar.gz [19:47] move the debian directory in [19:47] and you're ready to go [19:47] * apachelogger is wondering what happend to jpatrick [19:48] apachelogger: I sent him an e-mail asking if he was ok [19:48] ok [19:48] he did warn me he might disappear before [19:48] lataest error from debuild: http://pastebin.ubuntu.com/2710/ *sigh* [19:48] thanks for your help during the tutorial [19:49] no problem :) [19:50] hmm [19:50] ricercia: can you please paste your debian/rules [19:50] wolfger: what's the best time for you? [19:51] debian/rules : http://pastebin.ubuntu.com/2711/ [19:51] * nixternal does some of his merges [19:52] very strange [19:52] ricercia: also debian/control plz [19:52] apachelogger: progress! now new error at http://pastebin.ubuntu.com/2712/ [19:52] hrrr [19:52] you guys managed to have exactly the same issue :P [19:53] I didn't copy! honest! [19:53] yeah, I see that :P [19:53] debian/control : http://pastebin.ubuntu.com/2713/ [19:53] lol [19:53] dthacker: ricercia: you guys might get one mentor for both of you ;-) [19:53] ricercia: Package in the source section missing [19:53] lol [19:53] dthacker: same for you [19:54] Package: [19:54] Package: kraft [19:54] s/source section/binary section [19:54] kubuntu's tutorial day is finish? [19:54] OMG it's actually doing somrthing now [19:54] zancdar: yes [19:55] shit [19:55] hehe [19:55] I forget it [19:55] can I have logs? [19:55] irclogs.ubuntu.com [19:55] i got a deb file yay! [19:55] thank's a lot [19:55] cheers, again sorry for being such a newb lol [19:56] where does that go? at the top? [19:56] dthacker: it's already there [19:56] line 10 [19:56] says Package: {NOTHING} [19:56] should actually be Package: kraft [19:57] http://pastebin.ubuntu.com/2714/ [19:57] my rules file. [19:58] dthacker: the issue is in debian/controls [19:58] -s [19:58] well i installed by deb [19:58] I thought you said rules. [19:58] * apachelogger should get more sleep [19:58] but i think all it did was install the documentation [19:58] dthacker: [20:51] ricercia: also debian/control plz [19:58] ricercia: actually [19:58] take off the '#' on line 5 too [19:58] * dthacker has been in irc too long. [19:58] I suspect the cdbs file to be useless :P [19:58] * CheGuevara is slowly advancing with ktorrent-kde4 [19:59] yeah [19:59] ricercia: uncomment line5 [19:59] dthacker: same for you [19:59] in controls? [19:59] actually [19:59] line4 [19:59] dthacker: rules [19:59] When they are talking about makes .deb packages it was very good? [19:59] And sorry if my english is bad I am french [19:59] zancdar: it was formidable :) [20:00] probably I will make .deb packages soon :D [20:00] bien sûr :P [20:00] yay, I'm running configure [20:00] here's my debian/control file (afterdeleting # @ line 5): http://pastebin.ubuntu.com/2715/ [20:00] zancdar: ping me if you need a review [20:00] * apachelogger starts questioning himself [20:01] ricercia: you removed the # from rules, right? [20:01] stdin, do you know off the top of your head in which dev package cmake/modules/FindKDE4Internal.cmake is [20:01] Logs now up at https://wiki.kubuntu.org/KubuntuTutorialsDay [20:01] no sorry - will do [20:01] CheGuevara: I'd say kdelibs5-dev [20:01] kdelibs5-dev [20:01] thx guys [20:01] just line 4 or line 3 as wel? [20:01] only 4 [20:02] kk [20:02] dthacker: still building for you? [20:02] nope pasting error, control and rules. just a sec [20:02] CheGuevara: kde4 packages should all build-dep on kdelibs5-dev [20:02] hooray! ./configure is running === Riddell changed the topic of #kubuntu-devel to: Welcome to the Kubuntu developers channel [20:03] Riddell: I think that is the shortest topic of the year ;-) [20:04] Why 1.3.* wesnoth version's aren't in packages repository? [20:04] http://pastebin.ubuntu.com/2716/ [20:04] stdin, kk, thx [20:04] zancdar: probably no one packaged it [20:04] zancdar: blame it on the lazy motus [20:04] lazy motus? hum in french :D [20:05] jeez [20:05] :D [20:05] no more cookies for DreadKnight! [20:05] Riddell: best time for me? Is that in reference to my question about running tutorials again? [20:05] Riddell: are you backporting kde4 updates to gutsy or using the kubuntu.org repos? new libsoprano btw...I can package for hardy and upload as I am building a 64bit package for my desktop now so I can update kdelibs [20:05] wolfger: yes [20:06] nixternal: yeah, I should put them in gutsy-backports I suppose, it'll take a week for them to compile though [20:06] new soprano, groovy [20:06] Well, I'm in EST, so starting at 2200 UTC or later is good... but with respect to the West Coast, that would still be too early === comm[n\A]der is now known as comm_a_nder [20:06] you want me to go ahead and upload the new soprano? [20:07] Riddell: ^^ [20:07] zancdar: it appears it got stuck in debian experimental, and we only sync from unstable... so you'll have to wait [20:07] apachelogger: my latest error, with rules and control http://pastebin.ubuntu.com/2716/ [20:07] sorry to be late [20:07] * txwikinger wants to know how he can best put his talents to the good of kubuntu [20:07] dthacker: you don't build-dep on kdelibs4-dev [20:07] nixternal: sure [20:07] txwikinger: by learning me something [20:07] txwikinger: become a coredev :P [20:08] DreadKnight: That would be teaching you something :D [20:08] right [20:08] lazy DreadKnight [20:08] :D [20:08] k apachelogger.. I usually always do what you say ;) [20:08] whats the best way to get build/run deps right [20:08] dthacker: it's a dependency issue, i dont fink there's anyfing wrong with the debian/config files [20:08] wolfger: there's no right answer to timezones, but we can look at doing it more US friendly if there's a next time [20:08] CheGuevara: trial and error [20:09] apachelogger, lol but if you already got loads of -dev packages installed [20:09] apachelogger: so I need to install more libs? [20:09] have you got the qt -dev files installed? [20:09] CheGuevara: in a chroot [20:09] thank's apachelogger i am building last version myself [20:09] Riddell: appreciate it. Fortunately, I had a vacation day to burn before the end of the year :-) [20:09] CheGuevara: I usually do it in pbuilder, takes longer for a lot of deps but one can mostly use that time to get debian/copyright right [20:09] copyright right, wtf -.- === limac_ is now known as limac [20:10] I've missed so many other Packaging 101's due to time zone issues... [20:10] lol [20:10] wolfger: you probably should move then :P [20:10] if i view some ppa's at launchpad, here for example htt [20:10] lol [20:10] * CheGuevara goes to read about pubuilder [20:11] pubuilder: the stinky version of pbuilder? [20:11] lol [20:11] https://launchpad.net/~notz/+archive, are those gutsy or hardy packages ? sources.list entry says hardy, series says gutsy.. [20:12] gutsy [20:12] you will have to change the sources.list entry [20:13] * dthacker installs kdelibs4-dev [20:13] this is the "right" trunk? https://edge.launchpad.net/~kubuntu-members-kde4/+archive [20:13] apachelogger, basically create the chroot and use pdebuild instead of debuild? [20:13] sudo pbuilder create [20:13] you might want to activate universe and multiverse in /etc/pbuilderrc first though [20:14] thanks apachelogger - i got a .deb file that works and i installed it too and that works as well [20:14] CheGuevara: then you can just do `sudo pbuilder build ../*dsc` or something [20:14] first you'll need to run debuild -S -sa though [20:14] or debuild -S -sa -us -uc [20:14] latter will not sign the files [20:14] ricercia: gratulations :) [20:14] apachelogger, i already set it to do create, is it ok to activate universe/multiverse later? [20:15] apachelogger, what about just using "pdebuild" [20:15] hm [20:15] I'm compiling, fingers crossed [20:15] CheGuevara: oh, that's possible as well ;-) [20:15] * apachelogger is wondering about later activating universe and multiverse [20:15] you can always "sudo pbuilder --login --save-after-login" and add the repos then do "apt-get update" ;) [20:16] :P [20:18] how do i get a secret key? [20:18] i followed to http://people.ubuntuwire.com/~jpatrick/kubuntu-pkg-talk [20:18] but debuild makes error [20:19] http://pastebin.ubuntu.com/2717/ [20:19] The following packages have unmet dependencies: [20:19] aptitude: Depends: libapt-pkg-libc6.6-6-4.5 but it is not installable [20:19] E: Unmet dependencies. Try using -f. [20:19] perfect timing lol [20:20] i typed only ---> debuild -S -sa [20:20] because gpg does't works [20:20] I failed debsign. what keys do I need to gen? [20:20] yeah whats what we all want to know :P [20:21] apachelogger, stdin ? [20:21] !gpg [20:21] gpg is the GNU Privacy Guard. See https://help.ubuntu.com/community/GnuPrivacyGuardHowto and class #8 on https://wiki.ubuntu.com/ClassroomTranscripts [20:21] that guide tells you how [20:22] will this invalidate my ubuntero signature? [20:22] thx [20:22] if you've signed the CoC then you have a key :) [20:22] then I re-installed [20:23] so you don't have the private key? [20:23] "don't tell anyone, but I was running some other distro when I signed up" [20:23] just deactivate the key on launchpad, make a new one and resign the CoC [20:24] don't see it in .ssh [20:24] it'll be ~/.gnupg [20:24] not ~/.ssh [20:26] you should probably also set DEBEMAIL and DEBFULLNAME if you want to use debuild to sign stuff. I have them set in my ~/.bashrc [20:26] export DEBEMAIL="you@email.www" [20:26] export DEBFULLNAME"Your Name" [20:27] erm. actually, export DEBEMAIL="you@email.www" [20:27] export DEBFULLNAME="Your Name" [20:28] stupid new flashplayer doesn't work with konq. [20:28] and GPGKEY right stdin [20:28] yep, that too [20:29] fdoving: there's patches if you want to test them [20:30] are the bugs in ubuntu and kubuntu the same thing? [20:30] Riddell: yes please. [20:31] stdin. ok will do [20:31] fdoving: https://bugzilla.novell.com/show_bug.cgi?id=348088 [20:31] Novell bug 348088 in KDE "Support for latest Flash plugin" [Major,New] [20:32] limac: yes, we're part of ubuntu [20:32] Riddell: thanks, did you get my message about the broken KURL-patch? [20:32] thx [20:33] Riddell: in any case, here it is again: https://bugs.launchpad.net/ubuntu/+source/kdelibs/+bug/162233 - debdiff for gutsy. broken KURL-things. kdebug: https://bugs.kde.org/show_bug.cgi?id=150973 - it is reverted in kdesvn, not sure if it affect hardy or not, (don't have it anywhere). [20:33] KDE bug 150973 in general "kurl prettyUrl corrupts original url" [Normal,Resolved: fixed] [20:36] fdoving: ok, I'll take a look at that [20:36] Riddell: thanks. [20:42] apachelogger, which way do u prefer for me to get u packages to review? [20:43] CheGuevara: upload them to REVU [20:43] aight [20:43] !revu [20:43] REVU is a web-based tool to give people who have worked on Ubuntu packages a chance to "put their packages out there" for other people to look at and comment on in a structured manner. See https://wiki.ubuntu.com/MOTU/Packages/REVU [20:44] just that apachelogger volunteered to review, thought i'd ask him :P [20:45] oh [20:45] wb jpatrick :) [20:45] hi apachelogger [20:45] got booted off my net, again.. [20:46] jpatrick: well, Riddell managed to do the tutorial without :P [20:47] apachelogger: he had my notes :p [20:47] jpatrick: he was probably better anyway :-P [20:47] yeah [20:47] :P [20:48] alrighty...no buntu hardy buildin' for a bit...broken main right now [20:49] lol [20:49] nixternal: good job :P [20:49] hehe [20:49] hopefully pdfedit made it through w/o any probs..but I think I will need a give back on that one so I can rebuild and upload later [20:51] so is hal still broken? [20:53] nixternal: I tried it a couple of month ago and it worked ok for me [20:53] yeah aptitue is b0rked [20:53] yup [20:55] w00t now got an gpg key in launchpad :P [20:56] jpatrick, can u resync the uploaders keyring thing [20:57] CheGuevara: sorry, not an admin, try asking on #-motu [20:57] oh sorry [20:58] CheGuevara: that #ubuntu-motu [20:58] yeah [21:01] Your GPG key needs to have an Elgamal secondary key in order to allow encrypting data as well as signing it. If you don't create an Elgamal key, you will be able to upload to REVU but not to recover your password, and hence, to login on the web interface. [21:01] can someone hint how to create one of these [21:01] can't find any info on the wiki [21:02] CheGuevara: Odds are you did if you don't know. [21:02] the default is to create one [21:02] oh [21:03] think i am all set then [21:04] hi kids [21:05] ooh, new cloak :) [21:06] ? [21:06] your cloak [21:06] aa, yes, thanks :) [21:06] going up [21:07] evening Tm_T [21:07] Successfully uploaded packages [21:09] ftp://revu.tauware.de/incoming/ [21:09] w00t :P [21:10] are they gonna get moved from incoming in a bit? [21:10] it's a "virtual directory" [21:11] automagically moves it [21:12] oh kk [21:12] argh: no writable public keyring found [21:13] dthacker, what are you trying to do [21:13] generate new key. debuild can't find mine [21:14] did u follow https://help.ubuntu.com/community/GnuPrivacyGuardHowto [21:14] dthacker: did you add the "-kKEYID" flag? [21:16] jpatrick: don't remember that. CheGuevara: I am issuing gpg --gen-key [21:16] CheGuevara: your ktorrent-kde4 upload is out of the ftp and not on revu :( You'll have to wait till midnight when the keys are automagically synced [21:16] hmm that worked fine for me [21:17] gpg: no writable public keyring found: eof [21:17] [21:17] dthacker, [21:17] check perms on .gnupg === never|mobi is now known as neversfelde|mobi [21:17] 700 [21:18] drwx------ 3 cheguevara cheguevara [21:18] drwx------ 2 dthacker dthacker 4096 2007-12-13 15:12 .gnupg [21:19] yeah that looks right [21:19] maybe there are old files I don't own in the dir. hang on.... [21:20] 'cause from what i see that error comes up when somethign is up with permissions [21:20] root owned them, no idea why. [21:20] heh [21:20] ok stuff is gone from incoming but its not showing up on revu main page [21:21] oh didn't see what jpatrick said sorry [21:21] jpatrick, middnight GMT ? [21:21] CheGuevara: think so [21:21] not too bad 2 and a half hours :P [21:22] jpatrick, will it then appear on revu or i'll have to re upload? [21:22] apachelogger or stdin do you guys wanna take a look at it for now? [21:23] CheGuevara: reupload [21:23] kk === comm_a_nder is now known as comm[n\A]der [21:32] Guys, i've missed ending of today's tutorial.. I've a good knowledge in Unix/C/C++/ObjC.. How could I help Kubuntu project? [21:36] iRon: logs are at https://wiki.kubuntu.org/KubuntuTutorialsDay/ [21:37] hi iRon, do hang around [21:38] Riddell: what's our opinion currently about kickoff? [21:38] jpatrick: No logs for "Kubuntu and KDE Q&A" [21:38] if you want to jump in at the deep end we need someone to work on "User Hard Disk Mounting" [21:39] Riddell: is there any spec/functional reqs for this? [21:39] iRon: https://wiki.kubuntu.org/KubuntuHardyCatchup [21:39] second last one [21:39] it would mean working on kdebase's medio ioslave [21:40] can we expect to c another tutorial day in near future? i missed it cause i had exams at univ. [21:40] skraelings: I would have to say yes after seeing the buzz [21:41] +1 [21:41] iRon: it's probably not a lot of code needed, the hard part would be finding where to do it in kdebase and the exact dbus-send items to use [21:41] skraelings: it did seem to go well [21:41] I'd worry about duplication in another one, we'd need to come up with some fresh ideas [21:41] partly fresh anyway [21:41] Riddell, nixternal: yes, i see..i'm checking the logs right now [21:41] Riddell: so, first i need to get kde 3 sources and digg them? :) [21:41] apachelogger, can i pm [21:42] iRon: apt-get source kdebase [21:42] pm ftw! [21:42] whatever it may be :P [21:42] iRon: you may also want to look at gnome-mount and find the patch for it in there [21:42] Riddell: sure [21:43] iRon: make sure you fetch the src packages from hardy :) [21:44] jpatrick: so, i need to update my system to hardy too? [21:44] jpatrick: i'm on gutsy now [21:44] iRon: no, just change the deb-src lines in /etc/apt/sources.list to hardy [21:45] jpatrick: ok [21:49] Riddell: does it mean, that we also need some gui to let user select which disk to mount? [21:51] right click - mount? [21:51] Hello guys.... I know the Tutorial day its over (Well the time that was set for it) but does someone has the logs?... im very interested in joining the kubuntu-devel team [21:51] https://wiki.kubuntu.org/KubuntuTutorialsDay/ [21:52] CheGuevara, thanks alot [21:52] np [21:56] CheGuevara: to do "right click" -- device must appear first somewhere.. [21:56] iRon: in media:/ [21:56] jpatrick: oh, thanks :) [21:58] could someone give me a lead here? http://pastebin.ubuntu.com/2719/ [21:58] I generated a new key. [22:00] dthacker: does it list the key in `gpg --list-keys [22:00] jpatrick: yes [22:00] do I need to run dbuild from sudo? [22:00] no, you shouldn't have to [22:01] prehaps making the key from kgpg might help? === reydan is now known as Reydan === rdieter is now known as rdieter_afk [22:06] awwww, now i know whats UTC mean, in "15:00 UTC"... been waiting for about 3 hours now, to find out that i didnt figure the right time zone...:-( [22:06] Niah: fear not, you can still read the logs [22:07] yeah, fortunately:) [22:07] thx for pasting the link [22:07] ( CheGuevara, that is) [22:08] santiago-ve, Niah: let us know if you have any questions [22:08] although I'm pretty tired after all that, should be off to bed soon :) [22:08] Riddell: if I can't get this key problem with debuild resolved, where is a good mailing list to post the question to? [22:09] dthacker: key problem? [22:09] Riddell, as noted by apachelogger ktorrent 3.97.0 is missing a copy of GPL in its .tar.bz2, which is not exactly right [22:09] debsign complains bitterly at the end of my build [22:09] dthacker: zip up what you have and put it on a web server so we can get if you want [22:09] Riddell: http://pastebin.ubuntu.com/2719/ [22:09] Riddell: it's just trying to get the tutorial to work [22:09] CheGuevara: try /msg'ing toma about it [22:10] Well im picking up some material to read while traveling on bus (Going to leave on saturday...) so... ill come with lots of question by monday :D, Thanks Riddell [22:10] dthacker: do you have a gpg key with that e-mail address? [22:10] kk Riddell [22:11] is there a good C++ tutorial for kde4? [22:13] Riddell: no but I changed it to match and I'm still borked. http://pastebin.ubuntu.com/2722/ [22:13] xRaich[o]2x: http://techbase.kde.org/Development/Tutorials [22:13] thanks a bunch :) [22:14] dthacker: what does gpg --list-key dthacker9@cox.net show ? [22:15] Riddell: it shows a key with that UID, do you need it pasted? [22:16] dthacker: but you must not have the secret key [22:16] paste would be useful [22:16] Riddell, http://lists.kde.org/?l=kde-commits&m=119758410515183&w=2 [22:17] question is, what about the existing tarball? [22:17] dthacker: infact --list-secret-key [22:17] Riddell: http://pastebin.ubuntu.com/2723/ [22:17] CheGuevara: you can just add it to the .orig now, since it's in upstream [22:18] many thanks to all kubuntu devels for this great tutorial day! [22:18] cool Riddell [22:18] it was really really nice... all the best! [22:18] Riddell: same output for --list-secret-key [22:21] dthacker: can you run gpg --clearsign foo [22:21] where foo is a file [22:22] wow, read the log... and i'm doing some gui in java with awt and swing. Can't wait to try those qt pyton lib. Seems very very intuitive and faster. [22:23] Riddell: it worked after I gave it my password [22:23] CheGuevara: btw, please add a note to changelog, that you edited the tarball since upstream included a gpl copy as well [22:23] but it's complaining about gpg-agent not running [22:24] What's the best way to check if "dcop kdesktop KScreensaverIface lock" should get called for KDE/Kubuntu? (in /usr/share/acpi-support/screenblank) [22:25] apachelogger, note [22:25] checking for "pidof dcopserver"? [22:25] dthacker: can you run debsign foo.changes ? [22:26] blueyed: if ps shows kdesktop is running? [22:26] apachelogger, should i do it as ubuntu2 now or just keep it at ubuntu1 since it never got published anywhere [22:26] blueyed: see policy-funcs for a use of dcop in that directory [22:26] Riddell: so "pidof dcopserver"? (seems better than ps and grep) [22:26] blueyed: yes [22:27] Riddell: malformed user id! hmmm [22:27] CheGuevara: keep as is [22:27] kthx [22:27] dthacker: are you using the key from the line: pub: in --list.keys? [22:29] jpatrick: I am using the 8 chars after the slash in that line as my env variable GPGKEY [22:29] dthacker: pastebin us gpg --list-secret-key "Dave Thacker " [22:30] and unset GPGKEY [22:31] http://pastebin.ubuntu.com/2724/ [22:32] dthacker: it needs to match exactly [22:32] typo [22:32] ? [22:32] that "(Home PC)" isn't there [22:32] try debuild -S -k(Home PC) [22:32] mm,no [22:32] debuild -S -kdthacker9@cox.net [22:34] Riddell: is the qtdesigner the preferred way to build GUI's? Are they more maintainable that way? Is it feasable to make the .ui files by hand ? [22:34] Riddell: (HomePC) was the comment from creating the key. I have to leave now. I will regen without the comment. [22:35] amason: yes, not using designer makes thing much harder to maintain [22:35] there's no need to make .ui files by hand [22:35] thanks for your help and the tutorials. I will follow up tomorrow if I still have problems. bye! [22:36] you can code the GUI in python or c++ manually with QGridLayout and all the QWidgets [22:36] but there's no point usually [22:36] dthacker: night [22:36] Riddell: ok. It' just that my interest is in the qt jambi area. However it uses this crapy eclipse version of the designer which barely runs [22:36] with out crashing [22:37] the fact that i can't stand eclipse also doesn't help [22:37] =) the normal qt designer app seems fine [22:37] amason: I'm pretty sure you can use the normal qt designer for jambi [22:38] hmm doesn't seem to like the ui files [22:38] there's probably a jambi uic to compile the .ui files to java [22:38] Riddell: yeh there is but it also suffers from the same fate that eclipse does.....doesn't run reliably etc... [22:39] i guess i could use xslt [22:39] Riddell: thanks for your help. [22:39] amason: nixternal has been known to use jambi [22:40] I've not used it much [22:41] Riddell: yeh i'd like to go the C++ route but i've spent so long in java land that the thought of spending 3 years getting to know C++ well enough that i can write something i'm happy with is quite a large mental barrier. =) [22:42] amason: c++ is just a most complex and lower level java, it wouldn't take that long to convert [22:42] s/most/more/ [22:43] just have to take care of memory, oh and you can redefine operator. Thats it i guess. [22:44] c++ does the whole multiple inheritance rather than using interfaces no ? [22:45] yes, you can do multiple inheritance [22:45] moooh [22:45] maybe i should stoping sucking and take a few weeks holiday to try and learn :) [22:46] well, I think you can learn it very fast, maybe in 1, 2 day, considering you are already good in java [22:47] well it's different when someone knows C++ and learns Java than viceversa [22:48] amason: http://www.mindview.net/Books [22:48] really ? i've never actually had to deal with real memory. It's all just references in java. Don't have to worry about have a signed/ unsigned int's etc.. just seems alot more potential to mess up [22:48] the author wrote Thinking in Java and Thinking in C++ [22:48] free ebooks [22:49] hmm [22:49] awesome will give it a read [22:51] might get the dead tree version [22:52] [23:47:47] well it's different when someone knows C++ and learns Java than viceversa [22:52] I guess you are right on this one [22:52] bye guys, c ya [22:52] Bye. [22:53] going to bed, thanks for everything:) gn8 [22:53] ya, going from java to c++ is definitely different [22:53] * jpatrick prefers c++ [22:53] I just spent the last year doing it [22:53] <.< i prefer PHP :) and python :D [22:53] it depends on what I am writing with regards to language preference [22:54] most of my work is mobile in nature, so java is the way to go [22:54] finally a php coder :P [22:55] :) soon a phpQT coder too [22:55] phpqt development seems a bit dead [22:55] a bit?... i'd say somewat alot :/ [22:55] so has the bzr tutorial been and gone ? [22:55] amason, yep [22:56] soprano uploaded [22:56] and kdelibs now compiling once again...woohoo [22:58] vorian: ^^ [22:59] \o/ [22:59] apachelogger: do you plan to update tastymenu? [22:59] vorian: you still need it right? [22:59] jpatrick: oh yeah, on my todo, which is fairly long :P [22:59] nixternal, yeah! and I just got home :) [22:59] vorian: hardy? [22:59] perfect timing [22:59] aye [22:59] amd64? [22:59] (and foresight... shhhh) [22:59] apachelogger: ah well, I'll leave you to it :) [22:59] lol [23:00] nope just 386 [23:00] jpatrick: :P [23:00] k [23:00] right, leave me alone with all the work [23:00] does anyone know how to make ubuntu use the new dns servers after changing /etc/resolv.conf [23:00] i am a little upset i missed all the schooling today :( [23:01] vorian: http://www.nixternal.com/tmp [23:02] forgot I built x86 as well [23:02] damn that was quick :) [23:02] no messin' around here [23:02] -.- [23:03] :) [23:03] * Riddell snoozes [23:03] coming up to the 27% mark [23:04] nixternal, on kdelibs? [23:04] ya [23:04] hehe [23:04] that is where it was crashing out [23:04] after my original soprano upload [23:04] forgot to add 2 new files [23:04] ok, I am good...it is flying by [23:06] w00t [23:11] vorian: I take it that worked for ya :) [23:11] yeah [23:11] :) [23:12] thanks for saving me about 15 minutes of my night :) [23:13] hehe, no problem [23:14] I am just now recompiling everything from scratch on a headless box that I am switching over to full time [23:14] that means no more kde 3.5.x for me :) [23:14] wow [23:14] I have only been using 3.5.x for email [23:14] screw kde 3.5 [23:14] hehe [23:15] * apachelogger is using kde4 all over the place for almost a month now [23:15] but it seems that kmail in kde 4 is just as stable and crappy as kde 3.5.x kmail :p [23:15] nixternal: well, it's a straight forward port [23:15] go figure [23:15] I thought there were some changes to it at least [23:15] Not till later isn't it. [23:15] I didn't spot one ;-) [23:16] oh right, the toolbar is different [23:16] KMail eats my mail on a semi-regular basis but I still like it. [23:16] lol [23:16] kmail is great for pop3, but I would love to go back to IMAP eventually [23:17] and I don't feel like going back and relearning, or knocking the rust off, of mutt [23:17] * apachelogger isn't a lot into offline mail clients anyway [23:17] hmmm [23:17] isn't mutt-ng developed by a wicked minded austrian? :P [23:17] I mean, even more wicked minded than me... [23:18] apachelogger: actually, I have gotten so used to just using my lappy for everything and pop3 for the past couple of years, that I am pretty much the same way now [23:18] one like you :P [23:18] ? [23:18] hey everyone [23:18] sorry i couldnt make it to that meeting yesterday, what was it about? [23:18] oh indeed [23:18] what was the meeting about? [23:18] and why didn't I receive a pre-notification? [23:20] have anyone managed to install shockwave direcotr in to firefox or opera? === uga is now known as uga|away [23:25] there wasn't a meeting today, it was Kubunt Days, and offshoot of OpenWeek [23:25] nixternal: yesterday [23:25] is it ok when installing kde4 that kdebase-bin-kde3 is being removed? [23:25] I think we just inducted 2 new members since nobody really showed up [23:25] plus fabbione has the irc logs if you want to read them [23:25] !logs [23:25] Channel logs can be found at http://irclogs.ubuntu.com/ - Logs for LoCo channels are at http://logs.ubuntu-eu.org/freenode/ [23:29] god making debian/copyright is the most boring thing ever :P === cheguevara_ is now known as CheGuevara [23:30] lol [23:31] Riddell, one of the upstream files in ktorrent is missing the copyright header completely, thats not right is it? [23:35] have anyone managed to install shockwave direcotr in to firefox or opera? [23:37] PasteL: nope, and I'd be interested in it too... for work [23:39] omg kde4 is awesome [23:40] PasteL: #kubuntu for support (and there is no shockwave for linux) [23:40] i think adept needs a rebuild for new apt [23:43] stdin: i ask in #kubuntu, but not sucess :/ [23:44] well this isn't a support channel, there is #ubuntu as well [23:45] hm.. ok, thanks stdin [23:46] ok this may be a stupid question, but I couldn't find a way to solve it... I have a dual monitor set up, and thoug my main screen is the one on the right (screen 0) the bottom kde panel stays on the eft [23:46] how can I move it? [23:47] elisiano drag it [23:47] I wish it was that esy :D [23:47] easy* [23:47] erm..should be [23:47] works for me [23:47] not for me :/ [23:47] are your panels locked ? [23:47] with bottom panel I mean the main one [23:47] the one with the K menu [23:48] yeh [23:48] is it locked ? [23:48] if so you wont be able to move it [23:48] how can I check that? if I right click it nothing happens [23:48] right click on it [23:48] erm.. where are you clicking ? [23:48] try and find a free spot on the panel [23:48] right click there [23:49] everywhere! :) [23:49] you should see either an unlock or a lock [23:49] no menu pops up [23:49] elisiano: then you have other problems :) [23:49] to which i don't know the answer [23:49] lol it's a fresh install [23:49] well i also have a fresh install here [23:49] (kde4 fresh install) [23:49] ah [23:49] kde4 [23:50] thats different [23:50] no idea sorry [23:50] it may not be able to do that [23:50] yet [23:50] nice! :) === kerakol is now known as jessy_james [23:53] and I notice that the sound is not working... is there a known issues page? [23:54] elisiano: kde 4 isn't even released yet [23:54] lol, you're right [23:54] its due out jan 11 [23:54] really? [23:54] not even that far [23:54] and half the apps haven't been brought in yet [23:55] ok I think I'll go back in kde3 next time [23:55] not sure how much you know but 4.0 isn't supposed to be feature comparable to 3.x just yet [23:56] don't know much [23:56] depends what you do but for most people 4.1 will be the release that they start using it [23:56] in production [23:56] that makes me laugh :D "production" [23:56] why is that ? [23:57] who uses graphical interface "in production"? :) [23:57] well ....me :) [23:57] really? [23:57] how come? [23:57] yeh i use kde 3 every day for work [23:57] if it's not stable [23:57] i'm screwed [23:58] so i'll use 4.0 at home [23:58] ou yeah "that production"... when speaking of production I mean server side [23:58] production is a production environment [23:58] what ever your producing determines your production environment [23:58] for me it's applications [23:58] so this is my production environment