[00:01] pschulz01: this link should answer all your needs: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages [00:03] DarkMageZ: Not really.. I want to know how to go from an upstream release 3.0.0 to 3.0.1 (say), given that I have the packaging source (diff) for 3.0.0 [00:04] pschulz01: cp the new tarball to an .orig.tar.gz and then unpack it and drop in the old debian/ [00:05] like LaserJock said. then just add a changelog entry and build [00:05] pschulz01, yes. it's really that easy. [00:05] .. or just use uupdate! [00:06] yep [00:06] * DarkMageZ must look @ this uupdate tool [00:06] Fujitsu: watch/file buddy ? [00:06] Fujitsu: I think that was what I was after in the first place! [00:06] proppy: What? [00:07] Fujitsu: I mean is uupdate related to debian/watch file or am I completly mistaken ? [00:08] related, but not dependent I don't think [00:08] uscan uses uupdate if it finds a new upstream. [00:08] ok :) [00:09] Fujitsu: Woot! That worked. [00:09] pschulz01: Great :) [00:10] I wonder why pulseaudio/i386 on hardy is showing pending still. [00:10] Fujitsu: Now just have to keep doing it otherwise the information will fall off the bottom of my heap. [00:10] it's built and available for the other arches [00:10] Fujitsu: No more tea breaks for me. [00:11] crimsun: perhaps an arch: all backlog? [00:11] LaserJock: ... [00:12] crimsun: Pending == NEEDSBUILD [00:12] I presume you mean Currently Building. [00:12] Oh, wtf... It doesn't even have a builder assigned. [00:12] And there is no cprov to be found. [00:13] Woohoo. Pulseaudio for Hardy can be set up to replace the system beep through the pc speaker with a sound of one's own choice. [00:13] TheMuso: Yay! [00:13] crimsun: I saw a bug similar to that a couple of nights back, on a PPA. [00:13] Fujitsu: Yeah, I think its time we had something like this. KDE has had it for ages. [00:19] right. It doesn't make sense that ndiswrapper, which was uploaded only today, is available in pool, while pulseaudio isn't for i386. [00:19] Fujitsu: ok, thanks. [00:19] crimsun: Note how it is labeled as building but has no builder or start date. [00:20] Fujitsu: right. [00:20] == great example of Soyuz's reliability. [00:21] Why is pulseaudio i386 only now currently building? [00:21] I suspect thats what you are talking about. [00:22] TheMuso: yes, that's the symptom which is apparently a known issue. [00:22] Right [00:22] (apologies for the gnome-audio snafu) [00:23] np [00:23] hardy ubuntu-desktop deps are somewhat broken atm anyway, so new installs can't easily be done for the desktop at least. [00:24] How long has that been building? I get the feeling for a while now. [00:24] TheMuso: It's not building. Note the lack of builder or start time. [00:24] Fujitsu: ah ok. [00:25] * TheMuso pulls the source and builds locally. I want to do some testing. === doko_ is now known as doko [00:27] night all [00:28] Would a give back solve that? [00:28] TheMuso: It may, but it could well not show the button. [00:29] s/may/probably would/ === lakin_ is now known as lakin [00:53] anybody seen this gtk packaging GUI called debcreator? [01:03] (https://launchpad.net/debcreator) [01:04] eeek. [01:04] it looks like text entry fields for control, etc. [01:05] (is it really adding anything to the end user besides window decorations?) [01:08] Does anyone know of a good example of a perl (cgi) package that hooks into Postgres/Mysql. I'm looking for suitable setup scripts. === bmk789_sleep is now known as bmk789 [01:48] this is so strange... [01:49] I'm trying to package iourt (a modified ioquake3 engine) from source.. if i build it quickly just using "dpkg-buildpackage -rfakeroot" it works just fine.. but if i do it properly "debuild -S -sa" then "sudo pbuilder --build ../iourt-4.0-0ubuntu1.dsc" the compile fails >_< [01:50] jscinoz: Could you put your build output in a pastebin? It sounds like a missing build-dependency [01:52] you'll need to have all the dependencies from ioquake3 in the control file + any extra to cover the modifications [01:56] yeah one second. [01:56] just going to try it first with a small tweak to debian/rules [02:00] persia, heres as much output before the scroll limit http://pastebin.ubuntu-nl.org/47312/ [02:01] jscinoz: OK. Could you paste debian/control ? [02:01] yeah one sec. [02:02] http://pastebin.ubuntu-nl.org/47313/ [02:03] jscinoz: Yep. You need to include the SDL libraries in Build-Depends: [02:03] ah [02:03] just libsdl-dev? [02:03] silly mistake >_< [02:04] jscinoz: Grep in /usr/include for SDL_UnloadObject, and then find the package that provides the containing file. [02:11] yep it was libsdl1.2-dev [02:11] all good now :) [02:11] doh >_< i forgot to include the .desktop file i made for it >_< [02:31] persia: have you already made a run through ~u-u-s bugs today? [02:32] LaserJock: Not yet. [02:42] hmm, should I take a Kmos bug? [02:42] LaserJock: No reason not to do so: just look at it with care. [02:44] hmm, it's a little fishy but it's getting there [02:46] I still think it's a bit overkill to add a patch system for a one line diff [02:46] I don't think it's worth it. [02:48] yeah, but is it worth telling somebody to redo the debdiff [02:48] especially when another MOTU said they should add the patch? [02:49] seems like people are giving mixed messages [02:49] * persia grumbles at people who insist on patch systems [02:49] LaserJock: Are there any other patches to the package in the diff.gz? [02:50] * StevenK appears [02:51] persia: it's a native package ... [02:51] argh.. stupid question but.. what is the syntax to leave a blank line in the long-description in debian/control? [02:51] jscinoz: " ." [02:51] LaserJock: I7d suggest that a native package should never have a patch system. That just doesn't make any sense at all. [02:52] LaserJock: Yes, it's worth redoing the debdiff, and yes, it's worth slapping the MOTU who advocated a patch system for a native package. [02:54] thanks stevenk [02:54] LaserJock: What bug? [02:55] bug #174239 [02:55] Launchpad bug 174239 in dhelp "Please merge dhelp 0.6.5 (universe) from Debian unstable (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/174239 [02:55] * ScottK looks to see who needs slapping. [02:57] hmmpf [02:57] I have to say, working on his bugs aren't very easy [02:58] * TheMuso avoids kmos bugs, and has done so for a while now. [02:58] LaserJock: He doesn't make them very easy, either. [02:58] I've dealt with enough of them to know that he's not likely to get a clue any time soon. [02:58] Yes. He's often right about many things, despite being wrong about others. [02:59] And I hope, but at at the same time doubt, that he'll request syncs for packages after debian import freeze for good reasons. [02:59] so he made a changed one thing in the Makefile, but then includes a changelog entry that references a different change [02:59] IMO the odds do make it worth betting the opportunity cost of what I didn't do if I expend the time to look. [02:59] LaserJock: That's unfortunately exceedingly common: acceptable work with seemingly random documentation :( [03:00] TheMuso: He'd been told even before the first round of mass sync bugs for Gutsy not to do it, so don't get too focused on that hope. [03:00] ScottK: As I said, I doubt it. [03:02] LaserJock: In this case, consider reviewing the patch in https://bugs.launchpad.net/ubuntu/+source/dhelp/+bug/174239/comments/17, which is perhaps more sensible. [03:02] Launchpad bug 174239 in dhelp "Please merge dhelp 0.6.5 (universe) from Debian unstable (main)" [Wishlist,Confirmed] [03:02] Well until I was doing research for my recent request to the MC, I didn't know he'd been told not to even before the first time. [03:02] Strangely, back in feisty close / gutsy open, the work was of higher quality. [03:03] Well let's get it fixed then. We'll recruit an army of new people who have no experience to help out and that'll solve the kwality problem. [03:04] oh dear. [03:04] * Hobbsee looks up backscroll [03:05] persia: what was of higher quality? [03:05] ScottK: Well, no, but it will increase the volume of work, which may be good. [03:05] LaserJock: Submissions from kmos [03:05] Well, we've got some easy tasks for new contributors. [03:05] Namely tailing Kmos. [03:05] persia: yeah, I think perhaps he's doing some of it on purpose to spite some people [03:05] Ah. I thought persia was making a broad statement. [03:06] LaserJock: I actually don't think he has a dishonest bone in his body. The scary part is that he really is doing his best. [03:06] * TheMuso chuckles at the e2fsprogs mail on gutsy-changes [03:06] ScottK: No. Specific. Broadly, I think new contributors always make mistakes, and after 10-15 bugs reach a level where their work is demonstrably good (or they leave before reaching that number). [03:06] ScottK: but why would the quality go down? [03:07] what's this kmos thing? it keeps on getting refered to... [03:07] DarkMageZ: Kmos is a contributor. [03:07] fsvo contributor. [03:07] contributor to what, though? [03:07] DarkMageZ: Kmos is probably the most painfully disruptive person we've had show up here to 'help'. [03:07] TheMuso: I get them all the time. [03:07] DarkMageZ: A specific person whose Contributions often don't meet sponsor requirements, and whose submissions take a larger volume of sponsoring time than those of others. [03:07] Though what the heck happened there? Security uploads aren't announced... [03:07] LaserJock: I dunno. Maybe he's getting nervous. [03:08] TheMuso: if he reqeusts a whole bunch of syncs after DIF, he is going to die a horrible, painful death. [03:08] LaserJock: Don't ask me to explain how his mind works. I've already got a headach. [03:08] ScottK: I'd like to think he's not doing it on purpose [03:08] i *doubt* he's that stupid to try again [03:08] kmos = microsoft sabotor? [03:08] LaserJock: I don't think he is. [03:08] Hobbsee: Careful: there may be reasons for the syncs. I tend to request heaps of them, especially for edge stuff (not libraries). [03:08] DarkMageZ: may as well be. have a look at the messages for this month on motu-council@l.u.c [03:08] persia: having seen the last lot... [03:09] DarkMageZ: I don't think so, but he's the primary reason I'm not doing UUS anymore. [03:09] Hobbsee: Yes, I know. Still, I find that > 70% of his requests actually have some root in a good thing (although it would be quicker for me to address it directly than sort out what he is trying to do). [03:09] persia: then in the interests of time, i'd suggest you take the latter option. [03:09] :) [03:09] * Fujitsu likes the addition to /+builds. [03:09] persia: yeah, the pre-DIF ones are. [03:10] persia: the post-DIF ones just seem to be "sync it because it has changes in debian, and might fix bugs" [03:10] Hobbsee: Even post-DIF (but I'm an advocate of continued selected syncs / merges post-DIF for non-libraries). [03:10] I'd be happy to see lots of sync requests if the update in Debian fixes a known issue. [03:11] (this does, however, require documentation of the issue) [03:11] * ScottK feels he has done his duty and more wrt Kmos (both helping him when that seemed possible and lately), so whatever happens, he's done with it. [03:11] ScottK: Good plan. Less stress for you :) [03:11] Yeah. [03:11] ok, I think he got this one right [03:12] LaserJock: Now for the fun question: would it take you half an hour to process the merge directly? [03:12] hmm, probably not [03:13] And this gets into the negative value thing. Even when he's right, he suck the productivity out of people. [03:13] although he caught something I probably wouldn't have [03:13] although I don't know that it's really very important [03:13] the more bugs he files, and the more people become accepting of his low level of quality, (not necessarily accepting the bugs, but not telling him "please don't do this again", and making sure he doesn't) the less i feel like i can be a part of the team. [03:13] * Hobbsee shrugs [03:14] Hobbsee: right, but it's difficult to blanket reject somebody [03:14] Hobbsee: How can we "make sure"? [03:14] lock the LP account. [03:14] MC hasn't appeared to actually do anything about it yet. [03:14] * persia notes that LP accounts are easy to open [03:14] this is a volunteer, contributor run organization we need to figure out good ways of dealing with such things [03:15] this is true, but there are ways around it. [03:15] Hobbsee: You can't ignore him? [03:15] StevenK: Ignoring is hard: he clutters the sponsors queues, and other fora [03:15] StevenK: it's a perception of quality over the entire MOTU project, rather than ignoring a particular contributor [03:15] persia: True. [03:16] Further, the work he reviews often needs doing, and blanket rejecting it makes it not appetising to someone else. [03:16] Hobbsee: Oh, your point is he smears our reputation and drags us all down? [03:16] if the quality has dropped to his substandard level, then why should i put in time attempting to fix it? [03:16] StevenK: exactly. [03:16] StevenK: you put that very well. [03:16] * ScottK is back. I had to get alcohol. [03:17] *giggles* [03:17] very large amounts? [03:17] ScottK: You're starting the -motu drinking game? [03:17] * Hobbsee drinks, in preparation for work [03:17] Hobbsee: Not yet. The topic just had me headed for the liquor cabinet for solace. [03:18] StevenK: Every time I complain everyone has to take a drink. [03:18] ScottK: Then we'll all get smashed in about ten minutes? [03:18] * StevenK ducks [03:18] StevenK: Isn't that the point of drinking games? [03:19] Heh, yeah well [03:19] Bit early to start drinking here, anyway. [03:20] Speaking of mistakes, openssl097 got removed from partner today. [03:20] It got removed like two days ago [03:20] It's still today for me. [03:21] * StevenK doesn't look at -partner [03:21] and my computer decided to freeze, when looking at the issue, clearly [03:22] heh, this is kinda silly [03:22] * ScottK doesn't as a rule, but when I saw an upload with a remote code execution unpatched (that I'd expended time to get out of Universe) on gutsy-changes, I got interested. [03:22] LaserJock: Which? [03:22] the Makefile checks the debian/changelog for the package version, and then check to see if the version is the same as what is in the Makefile [03:23] so every time you update the changelog you gotta change the Makefile [03:23] * StevenK drops his shovel, and fires up the backhoe to dig through the net-snmp merge. [03:23] Note that the common thread between Kmos and the openssl097 upload is that more and more of us (IMO) have come to view public shaming as the only way to correct bad work. [03:23] But public shaming has had no effect on him! [03:23] ScottK: ah, right [03:23] StevenK: Not that we didn't try. [03:23] that was kinda rough [03:23] LaserJock: Which, the blog post on openssl? [03:23] He's like bad in-laws, he just keeps coming back. [03:24] ScottK: yeah [03:24] that should have been an email to -devel methinks [03:24] LaserJock: I disagree. It's partner, it's not part of the Ubuntu development process. [03:24] hmm, I guess [03:25] although I generally consider partner to be a part of the grand Ubuntu universe [03:25] ScottK: Did you see Colin's comment on the partner-isn't-Ubuntu-you-stupid-LP bug? [03:25] LP has been modified to make it look like part of Ubuntu (separate issue), but it's not. [03:25] Fujitsu: Yes I did. [03:25] * Fujitsu wasn't pleased. [03:25] Fujitsu: I didn't, point me at the bug? [03:25] Parter should be a special case of PPA. [03:25] *Partner [03:25] Fujitsu: about? [03:25] LaserJock: Ummm.. As a Master of the Universe who can't upload to Partner, I think you'd see it different. [03:25] Bug #153798 [03:25] Launchpad bug 153798 in soyuz "canonical partner repo packages showing as "in ubuntu"" [Undecided,Confirmed] https://launchpad.net/bugs/153798 [03:25] Fujitsu: Yes. [03:25] persia: What? [03:25] persia: why? [03:26] Fujitsu: "Partner should be a special case of PPA" [03:26] Ah, yes. [03:26] Fujitsu: Well I like that he supported the concept that it was wrong. He's not an LP dev, so I don't worry so much about his, it'll be hard. [03:26] LaserJock: You aren't the master? [03:26] persia: heh, I see [03:26] Fujitsu: What's wrong with that? [03:26] When I see a non-canonical person with upload rightw to partner, then there's something to discuss. [03:27] Fujitsu: I see nothing displeasing about Colin's comment. [03:27] rightw/rights [03:27] well, it just doesn't bother me what they do much with partner [03:27] LaserJock: And rightly. [03:27] and I consider it to be generally a part of broader Ubuntu [03:27] LaserJock: It only bother's me to the extent it affects Ubuntu's reputation. [03:28] so I would consider -devel an ok place to ask questions about it [03:28] Uploading known vulnerable software is not a good step. [03:28] for lack of a better place perhaps [03:28] imbrandon blogging got people's attention. [03:28] * persia suggests that the issue is resolved, and that there are >1000 issues open that we can resolve that are more worthy of discussion [03:29] persia: sure, it's just an interesting thing [03:29] persia: True, but the meta issue is relevant. [03:29] I generally try to only blog positive things [03:29] StevenK: Does it not basically say it won't be resolved in the near future? [03:29] but what about when bad things happen, should be discuss things in blogs or no [03:29] ScottK: LaserJock: Agreed, but I don't think this is a useful forum for resolution of those issues. [03:29] that's the interesting part to me [03:29] Fujitsu: But that's about like me saying a Gnome bug will be tought to fix, so don't hold your breath. [03:30] LaserJock: If we only talk about the good stuff we are marketing, not being a community. [03:31] ScottK: This is something that is clearly wrong and most misleading. [03:31] ScottK: yeah, but throwing around the dirty laundry isn't necessarily great either [03:32] LaserJock: I'd say if people don't want blog entries about vulnerable software being uploaded to Ubuntu, then they shouldn't do it. [03:32] * persia wonders if it's worth regenerating all the source packages that use the Homepage: header that were sync'd / merged prior to the new dpkg. [03:32] Additionally, I think proprietary developers working in a FOSS space get less slack. [03:33] persia: I'd say no. [03:33] persia: The round of rebuilds will catch that, when/if we do them, so I'd wait... [03:33] ScottK: proprietary developers? [03:33] LaserJock: Partner is not a FOSS repository. [03:33] Fujitsu: Rebuilds for uploads? These would all be new-in-hardy packages. [03:33] persia: It's likely that most will be uploaded again at some point, but we'll see... [03:34] Fujitsu: Ah. Good point. [03:34] Those that have been merged likely have maintainers that are alive. [03:35] Fujitsu: Hmm.. But are such maintainers concerned? I just don't know if it's actually an issue. The package works, it's just the Homepage listings were silently dropped in many cases. Likely only affects packages.ubuntu.com, if that code is updated to look for the header. [03:36] persia: I meant maintainers in Debian, such that there will be a new version to merge before DIF. But I guess we're far too close for that now. [03:37] Fujitsu: That was my thought. Further, I don't think syncs need rebuild, just merges / refreshes / REVU / patches. [03:38] Anyway, I think you're right: it's a late-cycle thing to look to see what packages with Homepage: were uploaded before the new dpkg, and check to see if they still need refresh just before release. === stdin_ is now known as stdin [03:39] It would have been a whole lot better if dpkg had been merged earlier. [03:39] To Ubuntu or Debian? [03:39] The former. [03:39] StevenK: to Ubuntu (and, yes, we're all guilty) [03:42] But merging dpkg is *hard* [03:42] StevenK: That's why it was delayed :) [03:50] ok, we'll see if I got shot for this [03:50] * StevenK shoots LaserJock [03:50] LaserJock: what? [03:50] LaserJock: ponies! [03:50] Right! [03:50] persia: uploading kmos' debdiff [03:50] * persia thinks LaserJock is immune to being shot for ponies [03:50] LaserJock: PONIES! [03:51] LaserJock: Remember, it's about the work, not the person. Certain people just cause more effort when reviewing work. Please leave a description of what should be done better next time in a comment. [03:52] persia: it was actually good except for adding the patch thing, which was nixternal's fault anyway ;-) [03:52] LaserJock: In which case, the comment should reflect that. [03:52] * persia notes that occasional rare praise is a good seasoning for excoriation. [03:53] Hello stratus. I didn't notice you there. [03:55] persia: I set it to "Fix Committed" is that alright? [03:55] LaserJock: That's what I do: it's not mandatory. The changelog should be closing the bug. [03:56] right, I just didn't want to leave a comment saying I uploaded without changing the status [03:56] It's fairly useless to set it these days; sources have publishing records create as uploads are processed, so the bug will be closed within 5 minutes of the dput. [03:56] s/create/created/ [03:56] Fujitsu: I just wanted the record [03:56] Fujitsu: Agreed. It's only meaningful in rare cases. [03:58] yikes [03:58] this person bumped the version for each time he attached a new debdiff [03:59] Haha. [04:00] LaserJock: Someone from Debian mentors I expect. Disabuse them gently, please. [04:00] persia: you know I'm a softy ;-) [04:02] bah [04:02] I think they provided debdiffs to a package they put on REVU [04:02] LaserJock: A new package? Which bug? [04:02] new upstream [04:03] LaserJock: We do new upstream in UUS as well. [04:03] bug #174467 [04:03] Launchpad bug 174467 in gnome-schedule "Please sponsor gnome-schedule-1.2.1 into Hardy" [Wishlist,New] https://launchpad.net/bugs/174467 [04:03] right, but they put the initial upstream on REVU and then put debdiffs for changes [04:03] That's special. [04:04] LaserJock: Ah. I see. Generally we prefer all the changes wrapped in one revision, and an interdiff (until I can come up with something better: suggestions welcome) [04:04] well, it would have been better to put it all on REVU IMO [04:05] LaserJock: I disagree, for all the reasons stated in https://wiki.ubuntu.com/UbuntuDevelopment/Interdiff [04:06] I don't really see any reasons listed there [04:07] LaserJock: Sections 3 & 4: deprecated foo [04:07] right, just found that [04:08] hmm [04:08] well if people review right it shouldn't be a problem, IMO [04:08] LaserJock: I consider the matter open for discussion: if you've a suggestion of a better way, please share. [04:09] I see the point about it being a bit confusing to have both NEW and updated source packages on REVU [04:09] but I don't see why a link to a dget'able would really be a problem [04:10] LaserJock: untrusted orig.tar.gz mostly. [04:10] but I don't see an issue there [04:10] if it's a matter of people not doing a proper job of reviewing shouldn't we fix that? [04:11] Essentially, anyone who can upload something gets root on millions of systems. For those who are insufficiently trusted to be able to upload directly to Debian or Ubuntu, hiding something in the orig.tar.gz is a good way to do interesting things. [04:11] right [04:11] LaserJock: How do we "fix that"? [04:11] but that's the case always [04:11] why wouldn't you check? [04:11] * ScottK applauds persia's level of paranoia. [04:12] we should just put in a New Upstream Release Review checklist to check the .orig.tar.gz [04:12] LaserJock: If policy doesn't require get-orig-source / working watch file, how can you check? [04:12] you go and download the source [04:12] that's what I do anyway [04:12] If policy does require it, why would you want to download it twice? [04:12] From where? [04:13] from the site of the app [04:13] same as you would with a NEW package [04:13] LaserJock: And how do you get the site of the app? How about for repacks? [04:13] debian/copyright should say where you got the app [04:13] LaserJock: I don't like it for NEW either, but I don't have a good model that allows the flexibility of REVU yet. [04:14] and for repacks it should be documented [04:14] LaserJock: Right. One of the goals of using interdiff is to change "should" to "must". [04:15] but why not just make checking the .orig.tar.gz a "must" then [04:15] LaserJock: No enforcement mechanism. [04:15] it seems like added complexity [04:15] persia: so? isn't that part of being a MOTU [04:15] LaserJock: I make mistakes. I expect you to make mistakes. More importantly, I don't expect anyone else to be as paranoid as I am. [04:16] right, so we should have a minimal paranoid level and have that be policy [04:16] but enforcement should be on MOTUs for the most part [04:17] LaserJock: Maybe. I think it's easier just to not pass around large binary orig.tar.gzs that need reinspection. Waste of bandwidth. [04:17] hmm, perhaps [04:17] but I've heard people having problems with interdiffs so I don't think we should make it mandatory [04:18] sounds like it might be a good practice and a recommendation [04:18] LaserJock: What sorts of problems? [04:18] * persia is working on a new system, but wants more input [04:18] not being able to recreate the package correctly [04:18] LaserJock: Do you have an example? [04:19] no sorry [04:19] I just remember like a week ago or so somebody saying in here that they were screwed cause the interdiff didn't work, but they may have resolved it [04:19] LaserJock: Were you at the meeting today? [04:20] The only cases I've encountered so far were broken watch files, lack of get-orig-source for repacks, contributors sending interdiff -z -p1 foo bar. [04:20] Oh, and one case where the new package didn't match upstream (as upstream hadn't released yet). [04:21] ScottK: no sorry, I've actually never been able to make a MOTU Meeting in the last year or so :( [04:21] * StevenK wonders if the dpkg in Debian now has triggers. [04:21] * Fujitsu forgot about the meeting. [04:21] LaserJock: No problem. Just we discussed this today. Someone (I don't recall who) persia? has started a script to make the interdiff bit easier. [04:22] My (weak) script is at http://people.ubuntuwire.com/~persia/process-interdiff (as it has been since the Interdiff docs were posted) [04:22] Hey everyone... [04:22] persia: do you have to have a watch file or get-orig-source for interdiff to work? [04:22] I'd like to introduce/reintroduce stratus. [04:22] hey :) [04:22] stratus is a DD interested in becomeing a MOTU. [04:23] hi stratus [04:23] In fact he was my first Debian sponsor. [04:23] LaserJock: No, it just makes reconstruction of orig.tar.gz lots easier, and the lack of a working watch file is considered a bug in Debian. [04:23] hey LaserJock, what's up? :) [04:23] stratus: Welcome. [04:23] stratus: workin' on stuff ;-) [04:23] persia: hey, thanks! :) [04:24] LaserJock: heh as usual, I guess. [04:24] persia: hmm, I'm not sure I totally agree with that [04:24] stratus: yeah [04:24] persia: I've run across sources that may be impossible to automate getting the .orig.tar.gz [04:24] LaserJock: Which? That a watch file should be required? Especially with team maintenance, how else are we to know about new upstream versions? [04:24] btw, I've forwarded ScottK a entire new package and I will have some patches to other stuff anytime soon [04:25] LaserJock: I don't believe you (for non-native). Show me the package, and I'll write a get-orig-source. [04:25] that's why I decided come out of the shadows again and become a MOTU, since it wil be easier upload by myself in due time [04:25] stratus: The best way to get your patches in is likely to attach a debdiff to a bug, and subscribe the ubuntu-universe-sponsors queue. That way, you don't need to rely only on ScottK (although that works too). [04:25] Which I'm going to upload for him (he's just moved and is currently GPG key contrained). [04:26] persia: oh, I heard about that. thanks! :) [04:26] persia: well, I'm pretty sure I've come across a few science packages that had no machine downloadable sources [04:26] Assuming it builds and produces a sane package, I'll advocate it. [04:26] I moved and then went on road to US, so decided to keep my priv key secured at $HOME :) === asac_ is now known as asac [04:27] LaserJock: Really? Please point me towards them if you encounter them again. It's likely one of A) Odd upstream, B) Orphaned upstream (and in need of adoption), or C) very weak documentation. [04:28] usually A, sometimes B [04:28] In the case of A), it's worth checking with upstream to find out why they don't distribute source, and inviting them to use one of the many fine distribution services. In the case of B, it's worth adopting the package to a new project on one of those distribution services. [04:29] there are a few that are no longer available online, but of course then we'd not be expecting a lot of new upstreams [04:30] LaserJock: That would be B), and I'd encourage the creation of a project on sourceforge, google code, launchpad, savannah, etc. [04:30] Err. "one of" should be in there somewhere. [04:30] well sure, that may be nice [04:30] LaserJock: Takes about 20 minutes :) [04:30] I'm just saying that you can't assure that 100% of packages have a machine downloadable upstream [04:31] LaserJock: Further, it's essential to ensure the code can be shared between all distributions, making the general cause of free software stronger. [04:31] yep [04:31] I had a talk with Fink (OS X stuff) about watch files once [04:32] they wanted to use Debian to track software, but since there were so few watch files it was impossible to do it [04:33] perhaps the situation is much better now [04:33] LaserJock: Right. For some things, watch files don't work (I've been given many cases), but even for those, one can construct an orig.tar.gz, as long as upstream exists. [04:34] sure [04:34] it's not currently that way [04:34] Further, for packages updated in Ubuntu, I think it's not much extra effort to generate the watch file / get-orig-source as compared to integrating the new upstream in the packaging. [04:34] but it'd be nice [04:35] LaserJock: So, in the spirit of "it'd be nice", join in enforcement for new upstream candidates :) [04:35] persia: But we don't have (widely accepted) something like Debian QA page where you see when your packages need updating. [04:35] hmm, that enforcement bit is what gets me ;-) [04:35] ScottK: What's wrong with http://qa.ubuntuwire.com/uehs/ ? For stuff in Debian, I'll trust the maintainer, but for the rest... [04:36] persia: That's where the 'widely accepted' bit came in. Now that we have that watch files make more sense, but people have to know about it. [04:37] ScottK: OK. I admit I'm behind on documentation and annoucements :) [04:37] * persia notes that others are more than welcome to advocate and promote QA efforts. [04:37] persia: Is that all of Ubuntu or just Universe? [04:38] ScottK: That's just packages in Ubuntu that aren't in Debian and haven't been removed from Debian. [04:38] OK. [04:38] (main+restricted+universe+multiverse) [04:38] Essentially, the stuff we're supposed to be maintaining. [04:39] It'd be interesting to add stuff that's been orphaned in Debian to that as it's officially unmaintained there too. [04:39] ScottK: Agreed. Do you know an easy way to extract that list? [04:40] ScottK: you defy the way of the TopPost? [04:41] pwnguin: I do. [04:41] persia: Maintainer is set to Debian QA group? [04:41] * Fujitsu doesn't think that covers all of them. [04:42] Doesnt' that get set once something's officially orphaned? [04:42] Agreed that there's stuff that's abandoned unofficially? [04:42] On the first upload, probably. [04:42] * Fujitsu adds them to the list. [04:42] Fujitsu: At least the vast majority, no? The others would be MIA or ITO, but not yet orphaned, I think. [04:43] persia: By ITO you mean RFA? [04:43] Or is there an ITO? [04:43] * persia checks [04:45] Fujitsu: http://www.infodrom.org/Debian/doc/acronyms.html tells me "Intend to Orphan" is distinct from "Request for Adoption" [04:45] Oh. [04:46] Hmm.. On the other hand, http://www.debian.org/devel/wnpp/ tells me it should just be O: [04:46] I would have thought that RFA and ITO would have served similar purposes, right... [04:46] As if you're intending to orphan it, you're asking for somebody to adopt it, but it still has a maintainer, which is what RFA is for... [04:47] Fujitsu: I think it depends on the goal. In the RFA case, the maintainer is looking for someone to take over, but will handle it in the meantime. In the ITO case, the maintainer is declaring no further interest (which ought be O:, so perhaps I agree with you) [04:47] Hm, I guess. [04:47] Anyway. [04:47] So the new filter will be Ubuntu-local + Maintainer: Debian QA Group ? [04:48] I suspect so. [04:58] http://www.oreillynet.com/linux/blog/2007/12/ubuntu_innovates_excuses.html?CMP=OTC-0O724Z062301&ATT=Ubuntu+Innovates+Excuses [04:58] you guys see this? [04:59] jcastro, yes [04:59] jcastro: No, and it doesn't look like I really want to... [04:59] Well, bah. [04:59] well, just wondering [05:00] I don't even know what aumix is [05:00] It's just a rant based on a person's misunderstanding of the Ubuntu development process. [05:01] LucidFox: Well, perhaps. It might also be that we expect a lot from our bug submitters. [05:01] hahah [05:01] dude, it's just some ncurses volume thing [05:02] the article made it seem like the world was collapsing [05:02] jcastro: It doesn't really matter what it is: we do the same thing for nearly all reports. On the other hand, we usually try to fix them in the dev environment first, and are currently reworking our SRU processing to try to catch more of those. [05:02] Does anyone happen to know the status of current deliberations for appointing ~motu-sru members? [05:02] * jcastro nods [05:03] persia: I would guess that you guys get dinged for every nook-and-cranny package [05:04] jcastro: Well, somewhat. Bugsquad does an admirable job of filtering the requests. [05:04] persia: it's RSN [05:05] persia: I was being sarcastic, given the stupidity of the article. [05:05] jcastro: it's a semi-legit complaint, IMO, but it's kind of a weird thing to blog about [05:06] jcastro: Actually, I think the article addresses a valid point: we're very focused on our processes, and have begun to expect all bug submitters to participate. [05:06] well ... [05:06] I mean .. come on ... [05:06] come on what? [05:06] i can think of 50 bugs right now that are more important [05:06] We'd do better if bugsquad was more freindly, and there were stronger filtering mechanisms feeding the Contributors. [05:06] than some console volume mixer [05:06] we released an unusable package! that's uncool [05:07] I mean, yeah, I agree, having things busted sucks [05:07] jcastro: Maybe, but they are also likely harder. That's a rebuild: takes all of two minutes to verify, and two minutes to sponsor. Good for a new contributor. [05:07] jcastro: it's actually a fairly used package I think, compared to much of Univerrse [05:07] I thought alsamixer was the popular curses volume package thing [05:08] And if it's actually busted and it's actually a regression, it does qualify for an SRU. [05:08] 1569 aumix 1967 260 1579 125 3 (Romain Francoise) [05:08] ScottK2: It was rejected because it apparently wasn't fixed in Hardy yet. [05:08] jcastro: Indeed, and aumix is not useful on most current Ubuntu systems, but it's still symptomatic of a larger issue. [05:08] (that's from the universe stats, so it's in the top 10%) [05:08] Hardy seems to have a newer version [05:08] persia: ok, so now /that/ statement makes sense to me [05:09] Well that's not a reason to reject it, just say not yet. [05:09] persia: I still think her bug is an edge case, but you guys are way more experienced in this kind of thing, so continue pls. [05:09] jcastro: Essentially, if we release something that's broken (even if it's useless), and it takes 5 minutes to fix, it's better to spend the 5 minutes. It now being fixed in Hardy (new revision forced a rebuild), it should get SRU attention. The SRU team doesn't currently exist, so it's in limbo. [05:10] jcastro: what package it is is almost irrelevant [05:10] The person seems to interpret the declining of the SRU nomination as a "wontfix", which isn't the case; the bug's status is "Triaged". [05:10] Well that's what decline means. [05:10] mgunes: Agreed. The reporter would have done better to understand it. [05:10] I don't quite see why it was declined... [05:10] yes, but it comes across as "well, we're gonna pass on a technicality" [05:11] * persia prefers to leave nominations open until there is a specific reason for declination. [05:11] LaserJock: good point [05:11] Fujitsu: because SRUs are supposed to be fixed in Hardy first [05:11] LaserJock: That would at worst leave the task as New or Incomplete. [05:11] Declining says it will not be fixed in that release. [05:11] * mgunes subscribes heno [05:11] Fujitsu: what is it? I didn't bother to open it? [05:11] mgunes: why? [05:11] LaserJock: Bug #145805 [05:11] Launchpad bug 145805 in aumix "aumix throws error aumix: SOUND_MIXER_READ_DEVMASK" [Medium,Triaged] https://launchpad.net/bugs/145805 [05:11] LaserJock: The task itself was declined. [05:12] jcastro: Thanks for pointing the article out. [05:12] LaserJock: I guess it just irks me that someone in the media won't bother to follow up on a bug [05:12] LaserJock, he may be interested in posting a clarification [05:12] jcastro: dude, you can't expect *anybody* to work with our processes [05:12] jcastro: The trick is that it's not their job to do so. It's the job of the Contributors (MOTU & not) to find the triaged bugs, and get the patches in. [05:12] LaserJock: The comment that Henrik sounds like a pretty definitive fuck off we ain't fixing it. [05:13] well, I've had plenty of media people ask me about bugs [05:13] ScottK: Yes. That's a separate issue, and also needs resolution. [05:13] she could have at least asked someone [05:13] ScottK2, it's a canned comment, isn't it? [05:13] mgunes: It is, but it's the wrong one for this situation. [05:13] jcastro: I'd agree that asking a media contact before posting an article is preferable, but it doesn't address the actual issue, which is that the text is not ideal, and the task should not have been declined. [05:13] well, that's a policy misunderstanding I think [05:14] because a nomination doesn't mean the SRU is approved [05:14] persia: tbh, she's not exactly ubuntu friendly [05:14] jcastro: That's all the more reason why we should fix it internally :) [05:14] yeah [05:14] a nomination should generally be accepted if it's got a chance of making it [05:14] I'm just whining about her at this point [05:15] jcastro: :-) [05:15] it's a bit much, but the complaint is legit in this case [05:15] IMO at least [05:15] * persia triages the bug again [05:16] persia: Check what I just did first [05:16] ScottK: Excellent. I'm testing, and expect to close the Hardy task. [05:17] persia: do you guys typically have your MOTU meetings the time you did today? [05:17] Thankyou ScottK2. [05:18] BTW, when you decline a task, LP tells you "... Declining a nomination will show on the bug page that this bug will not be fixed in that specific release." [05:18] jcastro: We rotate between 12:00 UTC and 20:00 UTC. Requests for 04:00 UTC have been few. [05:18] So her understanding was exactly correct. [05:18] persia: does dholbach typically attend? [05:18] ScottK2: That's what I thought. [05:19] jcastro: About 75% of the time. He noted he wouldn't make this one at the last one. [05:19] persia: ah ok. [05:19] persia: when he's absent and you need a canonical person to bitch at, I typically always idle on #u-motu and #u-meeting [05:20] jcastro: why would we need to do that? :-) [05:20] jcastro: We try not to focus on canonical vs. non-canonical in those meetings: more about the community processes and goals for keeping universe in shape. [05:20] LaserJock: well, we're both on the community team [05:20] What's the preferred approach in the .desktop file for a package that needs to run as root and can be used from within KDE and Gnome? [05:20] persia: well, what I wanted to say was that if you needed to get something to daniel I can do that for you [05:21] jcastro: You're more than welcome to attend, and your voice is appreciated, but it's not really a Canonical forum: those meetings are fortnightly on Thursday nights. [05:21] Exec=gksu disk-manager isn't getting the job done in KDE. [05:21] jcastro: He (as all MOTUs) is expected to read the minutes :) [05:21] persia: I deal with upstreams, not MOTU, but we're still teammates, and since he's like 5 hours ahead of me, if he's asleep, I can help handle things [05:22] persia: noted (on the meetings) [05:22] jcastro: Thanks for that. Any opinion on adopting orphaned upstreams into LP projects? [05:22] persia: I am dealing with one of those now [05:22] persia: Why would we want to do that? [05:22] I don't know what the solution is [05:22] ScottK2: Sometimes orphaned code is useful. [05:23] persia: Got any thoughts on my .desktop question above^^^ [05:23] ScottK: No. I suspect it has to do with the relation of gksu to KDE somehow. I'm presuming that the same command also doesn't work from the command-line. [05:24] No. It wouldn't [05:24] ScottK: We've heaps & heaps of gksu in .desktop files. Is there a way to get at least a wrapper in default KDE? === mgunes is now known as `23meg [05:25] persia: Dunno. I'll ask ridell about it tomorrw. I guess I'll just leave it gksu for now and sort it out later. === `23meg is now known as mgunes [05:26] Hopefully everything will be using Root^WPolicyKit soon. [05:27] ScottK: Try with /usr/bin/su-to-root [05:27] Trying [05:28] persia: bash: /usr/bin/su-to-root: No such file or directory [05:29] ScottK: install the menu package. [05:29] sikon@lucidfox:~$ which su-to-root [05:29] /usr/sbin/su-to-root [05:29] * persia grumbles about continuing disconnect between menu planning in Ubuntu and Debian [05:30] yeah, loads of fun [05:30] Right. So if su-to-root isn't available by default, and gksu doesn't work in KDE, how should packages gain root if they need it? [05:31] * ScottK2 doesn't know. That's why I asked. Maybe imbrandon knows. [05:31] well, kde apps would use kdesu I would assume [05:31] but as far as DE-neutral I'm not sure [05:31] LaserJock: Yes. So then what would Gnome use. [05:31] Yeah. That's the problem. [05:32] ScottK: kdesu ;-) [05:32] I'm good with that. [05:32] Actuall I think we have kdesudo now. [05:32] Actuall/Actually [05:32] I'm not. [05:32] that's why I install both ubuntu-desktop and kubuntu-desktop [05:32] I wouldn't expect you to be. [05:33] LaserJock: Sure, but we can't expect everyone to do that. [05:33] We aren't all so flexible [05:33] * persia wants something that works for Gnome, KDE, XFCE, and Fluxbox [05:33] If it's a Gnome app, maybe it should just depend on gksu? [05:33] persia: of course [05:33] there's a spec for this [05:34] I know it was talked about at uds [05:34] jcastro: Do you happen to know which? Also, do you know why we don't just use su-to-root, and include the menu package? [05:34] (or the code extracted therefrom) [05:34] in boston [05:34] I don't recall ever hearing anything about su-to-root [05:34] just a policykit session [05:35] let me dig it up [05:35] Ah. PolicyKit. [05:35] https://blueprints.edge.launchpad.net/ubuntu/+spec/killall-gksudo [05:37] jcastro: That solves a slightly different issue. In the one case, the app shouldn't have root for most things, and should use PolicyKit (good for main), in the other upstream doesn't do this, and requires root to work, so we need su-to-root or the equivalent (for universe). [05:37] persia: I don't know one way or another what the implementation details of the spec are [05:37] I just know the discussion existed [05:37] jcastro: Understood :) [05:37] (and thanks for pointing to it) [05:38] we had david zeuthen join the discussion [05:38] which was cool [05:38] (the red hat guy) [05:38] ScottK: maybe it's worth an email to -devel or -motu? [05:39] * persia seconds LaserJock [05:40] persia: I've seen it working out on fedora8, it's pretty awesome ... [05:40] * ScottK is doing actual packaging work right now, so would prefer someone else writes it. [05:40] it'll rock for hardy+1 [05:40] jcastro: Agreed. It's cool, it just requires big patches, which is hard for > 10,000 packages. [05:41] * ScottK still has a hard time understanding the point of a common front end for dis-similar backends. [05:41] agreed [05:42] ScottK: That should happen when they perform a common function. Does it matter if I use midori or konqueror? [05:42] persia: But they don't. For one distro they manage RPMs and for another .debs. They aren't the same. [05:43] Ah. That's just odd. [05:43] * TheMuso returns, guessing that the discussion is about policykit [05:43] TheMuso guesses right. [05:44] wait [05:44] packagekit or policykit [05:44] I looked at their web site and I still don't get it. [05:44] 2 different things LaserJock [05:44] * ScottK is talking about packagekit actually. [05:44] Now that you mention it. [05:44] jcastro: I know, it just looked like we were talking about both at the same time [05:45] * persia doesn't really understand nor like packagekit. The semantics of package management differ significantly between packaging systems. [05:45] persia: it has a backend thing [05:45] you can use the frontend on fedora or ubuntu and not be able to tell the difference [05:46] * Fujitsu points persia at the somewhat expanded and up-to-date UEHS. [05:46] well, other than the amount of packages [05:46] jcastro: Sure, but the semantics differ. The user goal might be to install a program, but what happens is different at a greater level than what dependencies are installed. [05:47] persia: hmm, true true [05:47] jcastro: if we just got rid of Fedora/Madriva and RPMs we'd be set [05:47] and openSUSe I guess [05:47] Fujitsu: Looks great. Thanks. [05:48] I dunno [05:48] I like the idea of one update manager for everyone [05:49] I think it makes sense [05:50] I just wonder how the implementation will go [05:50] and if it'll actually go that way [05:50] people like to be different ;-) [05:50] LaserJock: Why not do one for Windows too then? [05:51] well, I'm not gonna do one that's for sure [05:52] * imbrandon points out there is apt for w32 and *_w32.deb files [05:52] * ScottK neither, but I guess my point is that installing an RPM and a DEB are two almost totally different things. I don't see the advantage to a common front end for two different things. [05:52] * imbrandon goes back to sleep [05:52] LaserJock: Think diversity. Without others, it's hard to compare and be strong. [05:52] ScottK: because installing a DEB or RPM isn't the point, installing software is [05:52] so the backend can handle the differences [05:52] imbrandon: dude, I'm stepping out for a smoke [05:53] hehe [05:53] let's burn a virtual one. [05:53] jcastro: One update manager is nice in some ways, but because the way it works is so different, it will likely cause more confusion than happiness. Essentially, what works for one person is likely to not work the same way for another. [05:53] kk [05:53] but the frontend allows people to write documentation easier and allows users a better experience [05:53] LaserJock: It's not just packaging differences: there are semantic differences. [05:53] persia: how do you mean? [05:53] persia: let me have a smoke with imbrandon, I'll be back. :D [05:53] jcastro: You cold always move to a country that didn't require a break :) [05:55] mmm instant mashed pataoes + bacon bits + cheeese + microwave == good after some crown and coke :) [05:55] LaserJock: 1) There isn't a firm mapping between RPMs and DEBs. 2) The nature of the meanings of Depends:, Recommends:, and Suggests: are slightly different, 3) Depending on distro choices, what may work somewhere breaks somewhere else (e.g. using VLC to generate JACK input for transforms of movie soundtracks) [05:56] persia: to me that's all backend stuff though [05:56] LaserJock: Right. To translate to front end: 1) means users need to install a different set of packages, 2) means that the functionality provided is undecidable, and 3) means that even when one tracks it down, it may not mean the same thing. [05:57] it is all backend stuff. [05:57] persia: to fill you in ... [05:57] what did i walk into, deb vs rpm? you all rember one thing, deb and rpm are VERY VERY similar file formats, now if you mean rpm vs dpkg thats totaly diffrent [05:57] As a result, user forums for packaging kit have little to share except for a single distibution, further splintering things. Because the backend is exposed, all users of e.g. synaptic can share their experiences for Debian, Ubuntu, MEPIS, etc. [05:58] persia: there was a packagekit bof at fosscamp, and there ubuntu guys there, fedora, and rpath guys. [05:58] and to be honest there was no real debate [05:58] everyone loves PK [05:58] the suse guys dig it too [05:59] jcastro: Sure. I suspect they arrived at some useful commonalities. I still think the sematics are different, and that the participants are awed by excellent execution, and not thinking about support. [05:59] the discussion was all about backends [05:59] synaptic isn't going away, for example, or apt or anything [06:00] IMO if someone comes up with a way to binary patch packages, as in, downlading only patches to change binaries, and not the whole package, they will win support from all. [06:00] downloading [06:00] jcastro: Unless we all package the same software by the same name with the same structure of Dependencies, Recommendations, and Suggestions, I'm still not happy, and I'm not sure that's a good thing. [06:00] the idea is that everyone has the same update-manager [06:00] persia: why would it matter? [06:00] I don't quite get it [06:00] persia: why would that matter [06:00] * TheMuso agrees with persia [06:01] persia: htat would make one better than the other but still, even debian and ubuntu differ on those respoects [06:01] LaserJock: Because the two users of different distributions cannot expect the same behaviour from the same set of actions. This is not currently the case for Fedora+SuSE or Debian+Ubuntu+MEPIS [06:01] imbrandon: Not very much, semantically. [06:01] persia: sure it is [06:01] I often wonder why we don't rsync our package updates. [06:01] very much dosent == not at all [06:02] crimsun: You'd need a deb to base it on locally would you not. [06:02] s/./?/ [06:02] imbrandon: Sure, but it's expanded greatly when you mix with Fedora/SuSE [06:02] persia: spend sometime reading the PK docs, and playing with the ppa [06:02] crimsun: Load on servers. [06:02] it's actually quite sweet [06:02] crimsun: hi btw! [06:02] jcastro: I can't play with a PPA without allowing arbitrary upload to the repos [06:02] persia: i think the percption between the diffrences of ubuntu and debian are small but in reality are very very difffrent [06:02] even in this case [06:03] imbrandon: Sure, but not very different semantically. [06:03] but why does it matter? [06:03] all the user wants to do is install app X [06:03] persia: I'm using deb http://ppa.launchpad.net/packagekit/ubuntu gutsy main [06:03] LaserJock: So that all the random web pages out there don't offer advice that very well may not work for a given user, causing a general dissatisfaction. [06:04] persia: what? [06:04] jcastro: Ah. s/a PPA/the PPA/. Sorry. I'll take a look. [06:04] persia: the apt backend needs a bit of love, but the idea is sound [06:04] nothing changes really except the frontend no? [06:04] LaserJock: If two users on different systems cannot expect the same behaviour from the same actions, and the same tool is advocated for both, it can be a source of user confusion. [06:05] a common add/remove programs for everyone, along with an update manager [06:05] persia: right now the case is way worse though [06:05] you have different frontends that do different things [06:05] LaserJock: Why? Each distribution set with common semantics has a common set of tools. [06:05] I don't care about semantics [06:06] the user just wants to install app X [06:06] having a common GUI gives some familiarity [06:07] LaserJock: Right, but if the same action produces different results, how is this useful? [06:07] because it installs what they want [06:07] and it's a common interface [06:07] Not necessarily! [06:08] (as an aside, I wonder how useful it would be to have per-application volume for pulseaudio tied to window focus ala a compiz* plugin) [06:08] crimsun: As a plugin, that would be cool. [06:08] persia: if it DOSENT produce diffrent resuls would be the goal of the tool, the getting there might be diffrent for each distro but the end result will be the same [06:08] e.g. X is installed [06:08] imbrandon: Right, but the semantics are differnt. [06:09] persia: exactly but users dont nor should care about those, only developtrs [06:09] persia: you have a legitimate point that users from different distros will get different packages installed [06:09] but that's not really the point [06:10] imbrandon: No, the semantics are different. The users need to think differently to achieve the results. A new common set of semantics can be established, but that requires retraining for everyone. [06:10] the point, I believe, it to provide a common interface to installing software [06:10] persia: no retraining only for developrs of the inter4gration tool, not "everone" [06:10] LaserJock: Yes it is. It means that searching the web for someone who had the problem before and resolved it is no longer a useful way to find solutions. [06:11] persia: why not? [06:11] imbrandon: If you change the semantics, all users (including you) need to alter thinking to match the new semantics. [06:11] no no no [06:11] not at all [06:11] not ifd the tool does its job [06:11] LaserJock: Because the information available for a web page is no longer expected to be the same for my local environment. [06:11] persia: why not? [06:11] I don't really get it [06:12] To make everything work uniformly, we would need strictly defined standards of how every single package is split, built, etc. [06:12] persia: thats the same if you move from epiphany to firefox [06:12] and change will produce that result [06:12] the packages are the same so the solutions are the same [06:12] imbrandon: Yes. if the semantics are different now, the tool must select one set of semantics, prepare a new common set of semantics, or not behave identically in differing environments. [06:13] persia: I'm still not getting it, how are we changing semantics? [06:13] LaserJock: The packages aren't the same. That's the point. [06:13] yes they are [06:13] i cant express how wrong you are on irc, i guess i will have to write a paper [06:13] you're still doing .debs and .rpms or whatever [06:13] LaserJock: No. Go review the package sets for Fedora and SuSE, and compare. Binary packages are very frequently split differently. [06:14] persia: but that doesn't matter doesn't it? [06:14] persia: and that matters not to an end result, only how you get ther [06:14] that's the whole point of the backends [06:14] LaserJock: It matters a lot [06:14] * Fujitsu finds persia's point very, very valid. [06:14] imbrandon: I agree that there is a semantic change from firefox to epiphany. If the new tool defines a common set of semantics, I'm happy, but I don't see that. [06:14] persia: just existing it does [06:14] LaserJock: Yes it does, because it changes what gets installed for any given action. [06:15] persia: no it doesn't [06:15] why would it? [06:15] persia: but as long as the backend is smart enough to keep track of that wtf does it matter [06:15] maybe I'm lost [06:15] imbrandon: No, it needs to define the semantics. If it follows the distribution guidelines, the behaviour is different for different distributions, for the same actions in the same tools. [06:16] LaserJock: Because the packages are split differently, the same actions in the same installation tool will cause different changes to the installed system. As a result, the mapping between user action and result will not match between distributions, for the same actions in the same tool. [06:16] persia: ok, but who cares? [06:16] if i request to install on suse and it installs + libblah-dev and blah2, on debian it only installs + blah2 WTF does it matter, i only requested [06:16] thats the whole point [06:17] imbrandon: It's not just dependencies. [06:17] the point isn't to make the distros all the same [06:17] It could be a package split, or alternate flavours. [06:17] it's just a common user interface for installing packages [06:17] Fujitsu: and ? how does that make the front end diffrent ? [06:17] it's not changing package formats or how we package, etc. [06:18] Right. So when I put up my new cool software, and find that the tool works for me, and all my users complain that it doesn't install libfoo support (as one distribution split the packages differently), how do I support that? [06:18] imbrandon: That's the point: it looks the same, but does different things! [06:18] Do I write separate installation guides for each distribution? If I'm doing that, why would I want a common tool? [06:18] persia: thats a per distro issue NOT a tool issue [06:18] Eeexactly. [06:18] (to persia's last line, that is) [06:18] because a common user interface is much easier [06:18] imbrandon: Exactly. And a single tool that is intended to act the same, but requires per-distro changes is hard to support. [06:18] persia: because it makes sense for one less thing to be diffrent [06:18] and for the vast majority of apps it should be just fine [06:19] persia: easier to support than how it is now [06:19] LaserJock: How is a common interface easier when the behaviour cannot be documented? [06:19] imbrandon: Yes. [06:19] imbrandon: One more thing that is the same, but is not? [06:19] Fujitsu: its exactly the same, the APPS work diffrent [06:19] you have the EXACT same issue on debian and ubuntu [06:19] persia: because you can say "To install X open up PackageKit and click blah and do foo" [06:20] imbrandon: Sure, so we get lots of reports that "blender is broken in Ubuntu, and only works in Fedora", when it works fine in Ubuntu, except that the installation mecahnism is different. [06:20] imbrandon: But not as much because the packages are 99% split the same. [06:20] LaserJock: And then we have `oh dear, X is split up differently WHERE IS MY FEATURE?' [06:20] persia: your mixxing app behavure and tool behavure, TOTALY diffrent [06:21] Fujitsu: you also [06:21] Fujitsu: well, yes, that's gonna happen some, but a common interface is at least easier [06:21] LaserJock: How is it easer? For whom? [06:21] better than documenting yum, synaptic, g-a-i, yast, etc. [06:21] imbrandon: The tool should behave similarly in all instances if it is the same tool. [06:21] Fujitsu: so what does that matter to the interface ? [06:21] If it is installing different things, it is behaving differently. [06:21] Fujitsu: no it shouldent, then adept shouldent be in ubuntu and debian [06:21] imbrandon: The tool is inherently unsupportable if the behavior cannot be mapped to user actions. [06:21] imbrandon: Common interface to different functions is dangerous. [06:22] ScottK2: same functions diffrent app [06:22] ScottK2: but it's still just installing software [06:22] LaserJock: Yes, which is only simple for a given common set of semantics. [06:22] LaserJock and imbrandon: Yes, but that's not all you're doing. [06:22] yeah, but the problem is worse now [06:22] if what you are saying is correct , then apt for rpm wuld fail and not exist [06:22] * persia is not opposed to packagekit defining a common set of semantics, but doesn't see that in the code anywhere [06:22] you're not making the issue worse by having a common interface I can't imagine [06:23] LaserJock: If things look identical, there will be more expectation that doing the same thing on two instances will give the same result. [06:23] imbrandon: No, but apt for RPM behaves differently than apt for DEB, and yum is generally recommended as a preferred alternative. [06:23] Fujitsu: well yes, that's always the case [06:23] but software does that a lot [06:23] per not at all [06:23] and in this case I don't think it's very much [06:23] Unless you have opensuse 10.1, then apt is really good to have. [06:23] persia: ^ [06:23] LaserJock: Right, so why create a identical interface that is known not to behave identically. [06:24] persia: why not? I guess is my point [06:24] LaserJock: There are some minor differences now... We're much, much, much closer to Debian that we are to $RPMDISTRO [06:24] it'd be nice to be able to install Fedora and see a common install interface [06:24] like when I see evolution and Firefox, etc. [06:24] LaserJock: OK. Good point. I guess mine is that I wouldn't prefer to see it standardised for the distribution I spend time supporting. [06:24] they may act differently, but well, you get over that [06:25] LaserJock: Sure, but epiphany in Fedora and epiphany in MEPIS are essentially the same. [06:25] persia: well, not necessarily [06:26] persia: it wouldnt make a lick of diffrence for distro support, whaat your talking about is multi-disro suppotr [06:26] Firefox vs. Epiphany is $favorite-RPM-semantics-tool vs. $favorite-DEB-semantics-tools [06:26] say we split up the epiphany extensions in a separate package [06:26] and Fedora doesn't [06:26] you're gonna get different results [06:26] imbrandon: No, it makes a difference for distro support, as searching the web no longer helps: users have to ask the distro. [06:26] but if you search for epiphany on both distros you can reasonably get what you want [06:27] LaserJock: Sure, but the user has a different semantic framework, and installs the right support, or understands why. [06:27] persia: how so? [06:27] persia: as they do now, the only thing on the "web" is generic linux, and that only works if you dont use thedisro provided tools, e.g. compile from source etc etc etc [06:27] persia: well, I see your point, but I don't think PackageKit is trying to resolve that problem [06:27] LaserJock: But if you search for how to install epiphany with packagekit, the instructions may not be right for your distro (see your example above) [06:28] LaserJock: I agree, I just don't think that the problem PackageKit is solving is worth solving without common semantics. [06:28] sure installing it would be exactly the same, but what it installs woudl be diffrent [06:28] as is now [06:28] persia: that may be [06:28] but I don't see how it would make the problem worse really [06:28] so your taking one thing away, the diffrence on the install proceedure, not the diffrnce on what it installs [06:29] LaserJock: Because the set of actions for a user to take when using PackageKit differs between distributions, so a search on "packagekit epiphany" is much less likely to generate something useful than a search on e.g. "synaptic epiphany" [06:30] persia: how? htat is totaly wrong [06:30] imbrandon: That would make me happy, but requires that PackageKit define a common set of semantics for all distributions. [06:30] persia: not really if it uses each distros aleadu defined semantics [06:30] imbrandon: Because the mapping between user action and behaviour is not guaranteed without common semantics [06:31] imbrandon: If it uses each distros semantics, then my point about web searches applies. [06:31] sure it is [06:31] I can't imagine that it would be a bigger problem that currently exists [06:32] ugh you have the app mixed with the tool a little much in your reasoning, think about this .... ( one sec ) [06:32] but for sure it'd be nice to have a common semantics to go with it [06:32] imbrandon: How? Without common semantics, installing a package doesn't necessarily mean the same thing. [06:32] what is the problem if the end result is EXACTLY the same as now, but the road to get there is the same for all distros [06:32] that is packagekit [06:33] LaserJock: Personally, I'd rather force multi-distro documentation on upstream than have a common install method that appears to work everywhere but acts differently in different places, if only to make keyword searches easier. [06:33] Well you either have to have RPM plus some stuff or DEB minus some stuff for that. [06:34] imbrandon: That is PackageKit's goal, with which I do not disagree, I just claim that it first requires the definition of common semantics. [06:34] persia: how, distrubuitions already provide their own that work perfectly well [06:34] If "Install a package" doesn't mean the same thing, it's really hard for something to manage it properly. [06:35] persia: Personally, I think to do it correctly first requires someone to discover and commericalize unobtanium. [06:35] imbrandon: Right, each with its own semantics, and its own keyword for web searches. [06:35] persia: but I can't imagine that it'd be different for a great many apps [06:35] wtf does web searches have to do with install $package [06:35] ScottK: No, there are cases of successful collaboration. Look at freedesktop.org. It just requires massive effort for lots of people. [06:35] persia: Yes, but you have to go reinvent the fundamental wheel first. [06:36] LaserJock: Pick 20 apps you've worked on recently, and go look at the RPMs. Even in cases where I'm intimately familiar with the upstream source code, I am sometimes confused trying to pull patches. [06:36] persia: but the packaging has nothing to do with it [06:36] ScottK2: Right. Define some semantics :) [06:36] persia: what does package ormat have to do with it ? [06:36] LaserJock: Rather, the packaging has everything to do with it. Same upstream. [06:37] if I do a search for epiphany in Synaptic and in yum I can get the right thing [06:37] imbrandon: It's not just format, but content and structure. [06:37] imbrandon: ormat? [06:37] format [06:37] imbrandon: Not much at all. It is all about the semantics of the set of packages for the environment. [06:37] I can get the same apps installed on different distros, I just have to learn different tools [06:38] but what does an end user care about that, they dont pull patches [06:38] One could likely produce an RPM distro with Debian semantics. [06:38] they install software [06:38] learning *what* to install is much easier most of the time than *how* to install [06:38] Right. Without common semantics "Install software" doesn't have a common meaning. [06:38] sure it does [06:38] imbrandon: Go read a dictionary. [06:38] yum install blah, apt-get isntall blah [06:39] persia: ??? [06:39] imbrandon: I agree with almost everything you are saying, but none of it actually works that way without common semantics. We have a different problem that needs solving first in order for packagekit to do what you describe. [06:40] what the hell does that have to do with me reading a Dictionary ? [06:40] ... [06:40] http://www.google.co.uk/search?hl=en&q=define%3A+semantics&btnG=Search&meta= [06:41] and ? i know what semantics means, your point ? [06:41] "semantics" attaches meanings to words. Without common semantics, "this" means two different things in two different contexts. [06:41] persia: but the semantics are very similar [06:41] and i';m trygin to excplain to you that it dosent except to developers [06:41] people can, in the majority of cases figure it out [06:41] So, when I say "Without common semantics "Install Software" doesn't have a common meaning", it is a tautology. [06:42] persia: it does more than you thing [06:42] think* [06:42] On the off chance anyone wants to do actual packaging work tonight, http://revu.tauware.de/details.py?package=disk-manager is looking for a second advocate. [06:42] LaserJock: The semantics are similar in the majority cases, but dissimiar in thousands of cases, which tend to be packages that I hear about. [06:43] imbrandon: I'm reading the code. It helps somewhat, but doesn't handle a number of cases well, e.g. (hypothetical) epiphany suggesting epiphant-plugins-extra in one distro, and it being compiled-in in another. [06:43] ScottK: is there a reason this DD isnt uploading to debian first ? [06:44] imbrandon: NMU barrier is higher than Ubuntu barrier? [06:44] imbrandon: He wants to become a MOTU, so this is part of his body of Ubuntu work. [06:44] persia: as it shouldnt, i dont want it too, infact thats GREAT it dont [06:44] persia: New package. [06:44] it SHOULD work diffrently on each distro [06:44] ScottK: Even more so then :) [06:44] otherwise why have diffrent ones [06:45] imbrandon: An excellent argument for having different package management tools. [06:45] imbrandon: If the tool works differently for each distro, then there is no mapping between user action and berhaviour, which is considered poor form by UI people. [06:45] persia: its not a NMU [06:45] no persia your mapping APP to TOOL, not the same i want the TOOL the same but the APP diffrent [06:45] ScottK: ^ [06:46] imbrandon: Right. So users of PackageKit cannot expect a common behaviour from a set of actions within PackageKit. I consider that a bug. [06:46] * ScottK is too tired to parse that [06:46] e.g. its a feature that apt installs epiphany on ubuntu and apt installs epiphany and plugins on SuSE [06:47] persia: NO [06:47] persia: the package kit they click INSTALL on both, the APP ends up being diffent, NOT the tool [06:47] that is corect [06:48] imbrandon: Searching the web for "epiphany packagekit" when I'm on ubuntu in your example might take me to a page that indicates I don't need to do anything extra to get the extras pacakge. That would be wrong. [06:48] Does yum/RPM have an equivalent of update-alternatives? [06:48] persia: but you dident search for the extras you searched for packagekit [06:48] imbrandon: The actions the tool takes as a result of user action are different. That means that common documentation is useless. [06:49] imbrandon: Right, because I'm installing epiphany with packagekit. [06:49] not totaly, infact more common than it is now [06:49] And the web page tells me it automatically includes the extras package, and it doesn't, so I file a bug. [06:49] persia: no hte webpage would mention no su=ch thing, as it would be diffrent and known to be diffrent [06:49] And the bug is rejected, as it's supposed to behave that way, and I'm an unhappy user. [06:50] imbrandon: On some random blog? I doubt it. [06:50] persia: Do you know if RPM has update-alternatives? [06:50] some random blog is wrong now, why woudl that change [06:50] ScottK: I think the alternatives system is a Debianism [06:50] ScottK: Not offhand, but good point. I'll look. [06:50] LaserJock: I'm fairly certain it is. [06:50] ScottK: alternaves is debian only [06:51] This is an example of something that fundamentally RPM doesn't have. [06:51] imbrandon: Sure, but the chances that "synaptic epiphany" gets me a random blog that isn't wrong is much higher now. [06:51] How does a common tool manage this kind of thing. [06:51] ScottK: it has a RPM backend [06:51] persia: why would you search for epiphany when you wnt epiphany extras ? [06:52] Right so it's doing RPMish things and DEBish things and they are different. [06:52] ScottK: it dosent and isnt supose to [06:52] imbrandon: Because I'm not very experienced, and don't know I want epiphany extras. [06:52] ScottK: right, that's the point [06:52] ScottK: No. Guideline is to not share namespace. [06:52] persia: then you are likely to be wrong or get wrong info no matter what you do [06:52] in that case [06:53] persia: that's what package descriptions are for, right? [06:53] even now [06:53] persia: It's not just namespace, it's common package functions like www-browser [06:53] imbrandon: Why? I subscribe to a number of RSS feeds. Frequently the posts include info on an app I want. This often includes instructions for Fedora & Debian. I follow the Debian example, and am happy. I don't want this to change. [06:53] ScottK: and no other distros have a concept of that and it wouldent change with packagekit nor would packagekit have to maintain that, apt would [06:53] ScottK: Right. That's namespace. Apps are expected to rely on preferred alternatives exclusively. [06:54] OK. [06:54] persia: sure but your missing the3 point here, there would still be debian and fedora ways of doing things, but part of that process would now overlap [06:54] Well it's nearly 2AM here, so I need to get to bed. [06:54] * persia agrees with imbrandon about alternatives [06:54] Good night all and have a look at http://revu.tauware.de/details.py?package=disk-manager [06:55] imbrandon: And I'm to trust the blog authors to explain it correctly? With a common tool, I suspect the likelihood is significantly reduced. [06:55] Apt would have to do it, but you'd still have inconsistent results between the two environments. [06:55] persia: if you trust them now you would trust them then, you cant have iot both ways [06:55] ScottK: and you have inconsitant results NOW [06:56] imbrandon: They do it now because it's significantly different. If it's substantially the same, I don't see why they'd bother. [06:56] that wouldent change and packagekit isnt trying to chage it [06:56] imbrandon: Yes, but I have two obviously differnt tools. It's not suprising. [06:56] Right. That's the problem I have with packagekit. if it's going to provide a common tool with a common interface, it should be addressing those issues. [06:56] persia: then your putting your faith in the wrong thing, if everyone thought liek that we'd all use windows [06:57] ScottK: its not replaceing apt, you seem to think it is [06:57] its replaceing synaptic and adept [06:57] imbrandon: Why? By the same guidelines, I expect people to provide different notes for installing on Windows, Linux, and Mac OS X. [06:57] (and they tend to do so) [06:58] -EPARSE [06:58] imbrandon: I realize that. It's just that it's a front end for two totally different things trying to look the same. It's odd. [06:58] ScottK: HOW, thats what i'm getting at [06:58] its really not, you might think it is at first but i dont [06:58] * persia finishes looking at the packagekit code, and is very impressed with the interface and functionality, but laments the lack of specification of semantics. [06:59] persia: do distrobutions not provide those? why change them ? [06:59] Of course, OTOH, almost anything would be an improvement over Adept. [06:59] imbrandon: So that user action is mapped to result in a predictable way. [07:00] its kinda like saying there shouldent be an odbc because each DB backend is very very diffrent, odbc still seems to map them all to a common api just fine [07:00] what kind of craziness does ubuntu do with the swap partition? because by all accounts mount is not mounting swap. [07:00] LordKow: swapon -a [07:00] Swap is never done my mount, is it? [07:00] imbrandon: In my head this is like having an IM client and a mail client with a common front end and expect people to keep it straight. The both move text and files between people, so who cares. [07:00] LordKow: mount never mounts swap [07:00] s/my/by/ [07:00] then how is the swap partition utilized? [07:00] LordKow: swapon [07:00] ScottK: heh gmail does just that [07:00] :) [07:00] ScottK: I've actually seen apps like that. [07:01] Yeah and they drive me batty. [07:01] Just because it exists doesn't make it a good idea. [07:01] dosent make them worng either [07:01] well that methodology breaks a lot of programs that expect to find a swap partition mounted properly... ie s2ram's userspace utility [07:01] I also. I'd have phrased it differently if I'd meant it to be email. [07:02] * persia especially dislikes getting email containing "ping" [07:02] LordKow: no distro "mounts" swap [07:02] they all use swapon etc [07:03] hm [07:04] i've never had any trouble using s2ram and gnome's suspend to ram has never worked. i still cant figure out why ubuntu decided s2ram was unneeded. [07:05] and suspend to "ram" shouldnt be suppend to "disk" aka swap [07:05] :) [07:05] the swap thing was a side point, irrelevant. [07:07] suspending to ram is about as beautiful as ever on gentoo heh. i think gnome-power-manager should have suspend to ram disabled by default. of those who actually have a use for suspend 2 ram im guessing <10% will find it actually works in ubuntu [07:09] i know its a driver issue but thats what s2ram works around by utilizing the comps/laptops ability to reload the video bios itself. [07:11] Dec 8 00:25:42 CSC-KDRAKE-002 console-kit-daemon[5667]: WARNING: Unable to activate console: No such device or address <-- well there is half the problem [07:11] LordKow: In Kubuntu, I've never had it not work. [07:12] * ScottK is really going to bed now. [07:12] gnight ScottK [07:12] Night ScottK. [07:12] thats the point. the only thing worse than a broken suspend feature is a broken suspend feature for some, while for others it works. even worse is that the fix can be any combination of seemingly a million things. [07:14] and that is due to crap video drivers, so.. ubuntu is all about open source so why not use a suspend method that does not rely on the video drivers at all when resuming [07:14] LordKow: I think our success rate for suspend to ram is much better than 10% [07:14] LordKow: certainly it works on all my machines, and thats 5 different hardware configurations on three architectures [07:14] LordKow: finally, broken suspend for all is worse that working suspend for some. [07:15] lifeless: sparc notebook ? heheh [07:15] lifeless, i think a quick google search would show otherwise. most people dont even need to use suspend so the issue is there for more people than it seems. [07:15] (simply because they use a desktop and have no use for suspend). [07:15] https://wiki.ubuntu.com/CowdancerHowto - Feedback is appreciated! :) [07:15] Desktop has no use for suspend? I... seee..... [07:15] LordKow: you make a compelling argue with no logical flaws. I'm going to go write some code now. [07:16] desktop has plenty of uses for it, like power savings [07:16] s/argue/argument/ [07:16] if you're a bug fixer you would much rather have it broken for all because if its broken for some.. but not for others.. and yet the configurations are exactly the same (base ubuntu install) then where do you begin? [07:16] LordKow: thats called debugging/diagnosis/software development. [07:16] By filing bugs. [07:16] Fujitsu, some of these bugs have been open in excess of 2 years now. [07:17] thats horrible. [07:17] LordKow: so get stuck in and help solve them. [07:17] they've crossed 4+ ubuntu distributions. [07:17] sure, the fix is to use s2ram. [07:17] LordKow: 4+ Ubuntu releases, you mean? [07:18] yea [07:18] LordKow: sure if your convinced that is the solution write a compeling spec and present it, complaining in here wont solve a whole lot [07:18] stratus: Nice. I'd recommend putting it under https://wiki.ubuntu.com/PackagingGuide somewhere (and am still reading) [07:19] LordKow: but on the other hand a compelling spec can change a whole ot [07:19] s/ot/lot [07:19] well SuSe is going one way with s2ram while ubuntu is going the other way with gnome-power. why not combine the efforts? effectively double the manpower towards the problem. [07:21] debian keeps the userland s2ram utils up-to-date so it would take little work on our part [07:21] persia: sure, just wanted to collect some feedback and maybe changes, grammar fixes and all that before add it into a more know document [07:21] kernel.org put s2ram into the kernel starting with 2.6.23 i believe [07:21] maybe earlier [07:21] stratus: Is there by any chance a config file that would allow shorthand use of aliases for basepath? e.g. `sudo cowbuilder --build hello*dsc -- dist hardy`? Separately, Is there a way to get it to run without sudo? We don't currently require sudo for pbuilder or sbuild. [07:21] stratus: No problem :) [07:24] persia: hm, no shortand of aliases for basepath yet but smells like a interesting patch for upstream [07:24] persia: fakeroot should do [07:25] stratus: Too bad :) For fakeroot, if that works, it might be worth s/sudo/fakeroot/ where possible. [07:25] persia: I need to check, let it be sudo for a while. :) [07:26] stratus: OK. We just generally discourage sudo for packaging, as we see lots of cases of packages installing into /usr during build from new packagers, but it can wait for more testing. [07:29] persia: I see, I'll take a look and update the article don't worry. [07:29] persia: need some sleep now [07:29] stratus: Thanks for writing it up. Sleep well. [07:29] persia: np, thanks. see you. [07:58] * StevenK complains, whinges and bitches about WoW [07:58] * Fujitsu doesn't. [07:58] Most useless group *EVER* [07:59] I missed two quest items the first time I did this instance, so I did it again with another group. And we missed them *AGAIN* [08:00] You do things in groups? [08:00] Sure. [08:00] You need a Kmos in yours. [08:00] These quest items are in an instance, which you just can't do by yourself. [08:01] No I don't. [08:01] I need a group which doesn't get wiped in the final room of the instance [08:01] *TWICE* damn it [08:02] This must be some usage of the word instance that I wasn't previously aware of. [08:04] Fujitsu: it's a WoW thing [08:04] That would explain it. [08:04] Fujitsu: I get to hear stories like this all day at work :) [08:06] * StevenK keeps grumbling [08:06] If I hear the words "It's just a game" I will garrote some one. [08:08] * StevenK sighs [08:09] StevenK: It's just.. well.. you know :) [08:10] Keep talking, I'm sharpening. [08:11] Treenaks: I've just spent about four hours running around Zul'Farrak, and I've missed what I was after, *twice*. [08:11] StevenK: How do you sharpen a garotte? [08:11] I didn't say what I was sharpening ... [08:12] * persia suspects StevenK of being sneaky, and threatening one method of demise whilst planning quite a different one. [08:12] I admit nothing [08:13] StevenK: dude [08:13] StevenK: what realm ? [08:14] lifeless: Dath'Remar [08:15] hmm, I think I have horde on there [08:15] * StevenK is flying his level 49 warlock to the Hinterlands [08:15] StevenK: horde or ally? [08:15] Alliance [08:15] k [08:15] I have ally on Jubei'thos [08:16] I think I need to beg some guild mates for a run through Zul'Farrak. At least they probably won't stuff it up. [08:17] was it your tank or healer that was fucked? or support ? [08:17] Both [08:18] The tank did a bad pull, the healer got smashed and died, and then fell offline, leaving us to deal [08:18] garh [08:18] for the healer to get smashed your tank isn't holding aggro [08:18] tanks are one of the easiest things to fuck up, and *everyone* thinks they can tank. [08:19] *thinks* [08:19] We managed to clean up and then defeat the end-instance boss sans healer [08:19] Which *sucked* [08:20] I know I can't tank, I just curse and point my minion where they tells me [08:23] * StevenK isn't particularly looking forward to doing ZF again [08:42] persia: nice edit :) [08:43] proppy: Thanks. The most important part is pointing a the right spec :) [08:43] persia: I liked the s/proppy/Alice and Bob/ part too :) [08:44] proppy: Always best to write in the third person for this sort of thing: makes it clear you're not just driving a private wishlist. Just needs two more patches: have anything else planned today? [08:45] persia: I agree your comments on Outstanding Issues [08:46] persia: I think 'Disable advocation checkbox when level is Contributor:' is already granted by the current code isn't it ? [08:46] proppy: Excellent. The other point I wasn't sure about was the Contributor comment not counting as rejection. Do you think that it should? [08:47] persia: I think it don't, I wasn't aware that all the comments that are not advocating [08:47] persia: are considered as rejection, what about your own comments ? [08:48] persia: I think they just need to be considered as comments of the uploaders from a REVU code pov [08:48] proppy: Any comments except one's own are currently counted as rejection. I think Contributor comments should be treated like Packager comments. [08:48] persia: agreed :) [08:49] proppy: Exactly. You and I have the same viewpoint [08:49] persia: let's try to setup revu.aminche,com then [08:49] persia: to test the patch somewhere [08:49] proppy: I just wanted to check because of the note that Contributor comments otherwise were to look like MOTU comments. Might need an update. [08:50] proppy: I'm completely unfamiliar with the codebase, and not a python person, so I'll leave the implementation to you, but you might want to poke sistpoty who expressed interest earlier. [08:50] It is felt that there should be no distinction between comments from a contributor and those from MOTUs, just like for any other channels: IRC, LP, etc. [08:50] except from the 'advocating' 'rejection' part [08:50] #ubuntuwire ? [08:50] proppy: Exactly. If a Contributor comment is treated like a Packager comment, that's different than "no distinction". If we agree, you might want to update the quoted bit :) [08:52] proppy: Of general interest to pacakgers & reviewers. Here is likely a better forum (although I'll be in deep idle soon) [08:53] * Contributors are treated like a Packager comment, (no allowed to advocate, no treated as rejection). [08:53] * It is felt that there should be no additional distinction between comments from a contributor and those from MOTUs, just like for any other channels: IRC, LP, etc. [08:55] proppy: That looks excellent to me. [08:56] norsetto was also a great help on this one [08:58] i wish i could apt-get install revu :) [10:35] * Hobbsee waves [10:35] hey guys [10:36] how can I find out does some package have ubuntu maintainer or is it just synced from debian? [10:36] i.e. slrnface [10:36] apt-cache show slrnface [10:36] see what the maintainer says [10:37] civija: apt-cache show slrnface | grep Version -> if "Version: ... " has "ubuntu" in it, so it isn't synced. [10:37] Kmos: ubuntu-only rebuilds? [10:38] build1 ? [10:38] (which is why i didn't give that answer) [10:38] Kmos: yeah. but that will still have a ubuntu maintainer - someone in ubuntu has changed it. [10:38] right [10:38] Hobbsee: it says Gerfried Fuchs [10:39] i was confused with debian email addreess [10:41] civija: *nods* [10:41] oh, drat. it has had binary mangling [10:41] civija: right, anything with "ubuntu" in the version number, or "build" is not a direct sync [10:41] ok, tnx === pgquiles_ is now known as pgquiles [10:55] Kmos: Hi, have you read the mail about you on the motu-council list? [11:01] geser: the one dholbach sent ? i'm writing it right now.. [11:02] Kmos: yes, he forwarded it to you [11:02] geser: i'll answer to it this morning.. thanks for remind me [11:11] Hi all, I've just tried to `dpkg-buildpackage -S -sa -rfakeroot` but I keep getting a "secret key not available". Has anyone got a spare moment to help me please? [11:12] frenchy: does the Changed-By value in the .changes file match completely with your key id? [11:14] geser: Thanks heaps ... that pointed me in the right direction. It's not the right one because I accidentally ran `dch` without the `-m` option. Nice work. [11:17] ember_: pt boy :) [11:19] geser: I'm just reading how to set it permanently so I don't make a fool out of myself again. Well at least not with `dch`. [11:20] frenchy: set DEBEMAIL and DEBFULLNAME and dch will use it to constuct the right value for the changelog entries [11:22] Ta === LongPointyStick is now known as Hobbsee === nuu is now known as nu === nu is now known as nuu [11:55] Can I upload an updated package of an existing package in ubuntu to my ppa? [11:55] If so how? [11:56] coolbhavi: do you have your ppa configure and you know how to upload to it ? [11:56] i mean, configure in your dput.cf [11:56] yes [11:57] coolbhavi: you know how to use dch -i ? and package ? [11:57] you can put the version 1.2.3-1~ppa1 [11:57] for example [11:57] in the changelog entry [11:57] I want to contribute in packaging... I am relatively new to packaging [11:57] !packaging | coolbhavi [11:57] coolbhavi: The packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports [11:58] Hi guys! [11:59] Whens the deadline for new apps for Hardy? [11:59] (new versions) [12:00] I have already the source tarballs with me Please help [12:02] I have already the source tarballs with me Please help on how to package [12:02] ? [12:05] knights: it should be in the archive before FF (FeatureFreeze) which around Feb 14th, 2008 [12:05] Thanks geser! [12:06] Valentines? :) [12:06] hello. [12:06] I politely ask for mentoring on the "falcon" package in revu. === civija_ is now known as civija [12:16] OK I have done the package using debhelper Next? [12:18] jonnymind: I'm not a motu, but you might want to use debhelper for the package. [12:18] how does it work? [12:19] !packaging | jonnymind [12:19] jonnymind: The packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports [12:21] Scroll down to the "Packaging with debhelper" part. [12:21] Thank you. I have read that stuff and I hope I adhere to the requiremnts and that I have fulfilled the procedure up to date. [12:22] yet the packaging of a programming language seems to be a bit outside the standard procedures indicated in the guides. [12:23] Actually, that wiki page should be restructured. CDBS > debhelper > from_scratch, yet it's listed in the reverse order. [12:23] I.e. I have already binary-packaged a .so, a bin and a -dev package, but I don't know how to achieve them from a single source package. [12:24] (I have an automated script that creates lintian clean binary packages from a compiled source though). [12:24] But I need a bit of help in doing this from the source package. [12:25] Also, there is a "namespace" issue someone was mentioning. [12:25] I dunno :( I'm only familiar with the debhelper'd process. [12:25] probably "falcon" is too wide; falconpl may be a more sensible naming for the packge. [12:27] falcon uses cmake? [12:28] yes [12:28] Fujitsu: do you know if bug #129940 was fixed in the last xpdf upload to -security? [12:28] Launchpad bug 129940 in xpdf "[XPDF] possible buffer overflow and execution of arbitrary code" [Undecided,Confirmed] https://launchpad.net/bugs/129940 [12:28] I have too many reopsitories and I also develop with VCexpress on windows, so using automake would be a nightmare. [12:29] jonnymind: I haven't tried, but apparanly you can use CDBS with Cmake, which will result in a 3-line debian/rules and most things figured out auomatically for you. [12:29] geser: I'm not quite sure. Do you have a CVE # for that? [12:29] Oh; that's good. Any doc about that? [12:32] jonnymind: No.. Actually, it seems I'm mistaken. Some packages add cdbs/cmake support, but it's not in cdbs by default it seems. [12:33] Fujitsu: the CVE id mentioned in the links in that bug is CVE-2007-3387 [12:33] Integer overflow in the StreamPredictor::StreamPredictor function in xpdf 3.02, as used in (1) poppler before 0.5.91, (2) gpdf before 2.8.2, (3) kpdf, (4) kdegraphics, (5) CUPS, (6) PDFedit, and other products, might allow remote attackers to execute arbitrary code via a crafted PDF file that triggers a stack-based buffer overflow in the StreamPredictor::getNextLine function. (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3387) [12:33] Uhm, quite a mess. [12:33] However, [12:33] as I have already a single binary package from the source package, splitting it into 3 wouldn't seem too hard. [12:34] geser: I have that listed as being unfixed in Dapper, Edgy and Feisty. [12:34] It is also pointed out by the guide [12:34] But just pointed out. [12:34] Fujitsu: ok, I'll subscribe motu-swat to the bug then [12:34] geser: Thanks. [12:36] https://wiki.ubuntu.com/PackagingGuide/Basic says "The second paragraph is for the binary package that will be built from the source. If multiple binary packages are built from the source package, there should be one section for each one." [12:36] but then it fails to explain how to direct pbuilder to extract the other ones. [12:36] I suppose it should be relatively easy. [12:38] jonnymind: you give pbuilder the .dsc file (i.e. point it to the source package) and if you got everything right it will produce you several debs [12:38] How to instruct it what to get? [12:38] i.e. headers + devel .so, [12:38] jonnymind: Just include another binary blurb in the control file. After the 'Package: hello' section, include 'Package: hello-dev' etc. [12:38] through files in debian/ [12:39] yes, but shouldn't I tell pbuilder what subtree or file include in each package? [12:39] and what about docs//copyright? [12:39] jonnymind: look at some small libraries to see how to do it [12:40] Ah, I can get the source package for them! [12:40] (how come I didn't think about that? :-) [12:40] jonnymind: see dh_install, debian/.install tells which file belongs to which package [12:40] jonnymind: I strongly recommend you switch to debhelper instead of doing it from scratch. debhelper has a multi-target template which has most things ready for you. [12:41] slicer: I would happily do it, but my build process requires a nonstandard script (build.sh) to be used. [12:41] jonnymind: You can do that with debhelper :) [12:41] Ah, that's interesting. [12:41] I will dig in that too. [12:41] jonnymind: debhelper creates a set of files in debian/ for you, and you can modify debian/rules as you wish. [12:42] Ok, suppose I succeed. How can I update the source package? -- just using dput again? [12:42] jonnymind: However, it also correctly sets shlib files, permissions and compression for man pages, init files, ldconfig etc etc. [12:42] jonnymind: Yes. [12:42] Great. I will try that, thanks. === zakame_ is now known as zakame [12:56] anyone interested to review Bug 174739 ? [12:56] Bug 174739 [12:56] Launchpad bug 174739 in seamonkey "[upgrade] seamonkey 1.1.7" [Undecided,Confirmed] https://launchpad.net/bugs/174739 === bluekuja_ is now known as bluekuja === ember_ is now known as ember [14:12] Hello, I have build a debian package and assumed that the dependencies to run the package would be the same as the build dependencies. Obviously, they are not the same. Could anybody please tell me whether there is a systematic way to get the list of the dependencies needed to run the package? [14:16] frafu: Put ${shlibs:Depends} into the Depends line only, and have dpkg-shlibdeps sort out the dependancies if it's compiled [14:19] StevenK: $ (...) is in the Depends line; but it seems that a user that downloaded the package from my ppa could not use it, because dbus-x11 was missing on his system [14:20] frafu: If that isn't sufficient, try running the package in a bare chroot (ubuntu-minimal), and checking for errors. Add a dependency to stop each error. [14:20] frafu: They're curly braces, too [14:21] hey, how can i join the ubuntu devel community for hardy? [14:21] limac: You just did :) [14:22] limac: More seriously, what would you like to do? [14:23] Well actually i don't know [14:24] Anyone have time to do a review update of http://revu.tauware.de/details.py?package=mumble ? [14:24] Actually it's pretty boring during the weekends so thought of contributing to ubuntu [14:24] limac: OK. Classes of things to do: 1) Fix bugs, 2) update software, 3) package new software. I recommend working in that order, but it's best to do what interests you. [14:24] persia: my package (mousetweaks) needs a gui; would that work with ubuntu-minimal? [14:25] cool [14:25] frafu: Yes, if all the dependencies are correct :) You'll likely want to use a chroot from which you run X clients back to your local X server. [14:26] StevenK: There are indeed curly braces in my debian/control [14:26] do I programming experience in this? if yes what? [14:26] limac: and if you go for bugs first ( recomended ) grab some "bite-sized" ones from LP and feel free to ask about in herer to help you through the first couple [14:26] frafu: Fair enough, just checking [14:26] allright [14:26] limac: no, but it does help if you have some :) [14:26] limac: If you have experience in a language, you're encouraged to look at code bugs in that language, but it's certainly not required. [14:26] cause I only know C++ [14:26] limac: not really, it helps to be able to understand a given language but not nessesary 100% [14:27] limac: Do you know how to read a stacktrace and figure out the issue? [14:27] kindof not an expert at it though [14:27] limac: alot of "small" bugs are packing issues anyhow, not much wrong with actual code, i'd say ( total guess ) about %60 of the time [14:28] ok [14:28] so how do I begin [14:28] with the packaging and stuff [14:28] limac: OK. There's a few hundred bugs that need stacktrace review, but there's also a couple hundred packaging bugs that don't need much coding, and likely around 50 "bitesize" bugs which are a good way to become familiar with our processes. [14:28] do youhave an area of packages that intrests you, like "games" or "server" or "kde" or something to narrow down your bug hunts ? [14:28] limac: ^ [14:29] no experience with kde [14:29] and explain server [14:29] yea only an example [14:29] persia: I use pbuilder to check whether the mousetweaks builds properly; now I will have to look up how to run mousetweaks from a chroot environment... [14:30] so do i need to install hardy alpha1 for these [14:30] limac: well more the question was do you have an area of prefrence to begin, we dont wanna push you into apache2 bugs if you dont even know what a webserver is and such [14:30] limac: Best way to begin is to find a bug you can solve. Then, follow the MOTU/Contributing link Adri2000 gave you as a first pass for the process. [14:30] limac: no but a chroot/pbuilder is almost a requirement [14:30] !pbuilder [14:30] pbuilder is a system to easily build packages in a clean chroot environment. To get started with PBuilder, see http://wiki.ubuntu.com/PbuilderHowto [14:30] anything is good for me [14:32] wat exactly does pbiulder do? [14:32] pbuilder [14:32] limac: It's one of the two common systems to test-build package candidates to make sure they will build if uploaded to the repository. There's a link to more explanation on the Contributing page. [14:32] limac: ok then if it was me in your shoes i would do the following ( approx in this order ) 1) setup a pbuilder for hardy ( explaind in that link ) 2) grab 1 or 2 "bitesized" tagged bugs in LP to learn how the MOTU workflow goes and then 3) go crazy getting "bigger" bugs from LP [14:33] ok i'll get that installed [14:33] right now [14:33] persia: however, I am still wondering whether it will give me all the dependencies; I am afraid that it will not give me the dependencies to packages that are included in ubuntu-minimal. Or do I get something wrong? [14:33] how can I do something after dh_install got called with cdbs? [14:33] frafu: You're exactly correct, but I think we don't support systems that don't have everything in ubuntu-minimal installed, so it shouldn't be an issue (although I may be mistaken) [14:34] RainCT: Do you mean post-install, or immediately after the dh_install call? [14:34] persia: after dh_install [14:35] Hiya! I just got a FTBFS notice of the package I submitted, for the hppa arch (and it was build OK for the others archs). The problem is related to the packaging. What is the recommended way to solve an arch-dependent problem considering that I have no way to test? [14:36] RainCT: here the bit on cdbs debian/rules overrides , http://perso.duckcorp.org/duck/cdbs-doc/cdbs-doc.xhtml#id2527787 [14:36] yes I know [14:36] it says install/foo::, but that doesn't work [14:36] RainCT: That's hard. Are you sure an install/packagename:: rule isn't close enough? [14:37] RainCT: if thats not finegrained enough you likely wont want to use cdbs ( it gets into black magic past that ) [14:37] stuff in install/foo:: is being done before dh_install.. [14:37] binary-install/foo:: ?? [14:37] persia: but should the dependencies list theoretically not give all the dependencies, regardless whether they are in ubuntu-minimal or not? [14:37] RainCT: You could try binary/foo:: (I don't like internals), or you could play with internals. [14:38] frafu: the dep list should list any package that is not "priority: required" [14:38] * RainCT is trying with binary-install [14:38] Or "Essential: yes" [14:38] persia: Is ubuntu-minimal also a subset of xubuntu and kubuntu? [14:39] frafu: yes [14:39] frafu: Yes. [14:39] imbrandon> amarok still doesn't build, even without --with-libkarma [14:39] it seems that libkarma is turned on by default, you probably need --without-libkarma: https://launchpad.net/ubuntu/+source/amarok/2:1.4.7-2ubuntu3/+build/464728 [14:39] LucidFox: ?? shitty, ok let me get a bit more coffee in me and i'll check it out [14:39] imbrandon: binary-install seems to work :) === _czessi is now known as Czessi [14:40] imbradon: and all the packages in ubuntu-minimal are priority: required? [14:40] RainCT: great, but if your doing this package from scratch ( e.g. not a update/change from a debian package ) i recomend to use normal debhelper vs cdbs , it will let you be much more finegrained [14:40] and learn more [14:41] frafu: afaik yes, that is the case, StevenK or persia could probably verify this [14:41] I'd need to check [14:41] sudo pbuilder create < frafu: You could actually verify yourself with a bit of playing with grep-dctrl [14:42] limac: Depending on your bandwidth, yes. You should only have to do it once. [14:42] yeah [14:42] limac: yea but it only needs to be done for each dist you want to build for , e.g. right now probably only hardy in your case [14:42] s/done/done once [14:43] yup [14:43] persia, StevenK, imbrandon: thanks for your explanations and help [14:44] and if your not super tight on your hdd space i recomend you backup the base.tgz it initial makes, incase later you tant ( sometimes required for large transisitons ) your base tar [14:44] limac: ^ [14:44] % for i in $(apt-cache show ubuntu-minimal | grep Depends | cut -d\ -f2- | sed 's/ //g' | tr ',' '\n') ; do apt-cache show $i | grep Priority ; done | sort | uniq -c [14:44] 40 Priority: important [14:44] 38 Priority: required [14:44] ok [14:45] iirc the base.tgz isnt HUGE, but if you only have a 10gb hdd, you might want to think twice about keeping an extra copy :) [14:45] So, yes, you can expect everything ubuntu-miminal pulls in to be there. [14:46] limac: Priority: required is "Packages which are necessary for the proper functioning of the system" and Priority: important is "Important programs, including those which one would expect to find on any Unix-like system." [14:46] StevenK: "bash king" :P [14:46] imbrandon: There is no bashism in that line. [14:46] So take that back :-P [14:46] s/bash/shell [14:46] :-) [14:46] ok, i think it's almost done [14:47] now what? after it's done [14:48] * StevenK rewrites the line to be quicker [14:48] :0 [14:48] Which returns a different result. Wierd. [14:48] limac: other tools you will likely need close to the begining ( man or apt-cache show if you want more info on each one ) are : devscript bzr build-essential patchutils [14:48] devscripts* [14:48] bzr? [14:48] He might need bzr [14:49] persia: not long and he will run accross packages that are maintained in bzr, and if packages are changed the "right" thing to do is make a bzr branch published with changes [14:49] like mplayer [14:49] waht about devscript bzr build-essential patchutils [14:49] Maybe. I got through over 100 uploads before installing bzr. I think ubuntu-dev-tools is likely more useful for most cases. [14:49] ^imbrandon [14:50] limac: You want to install those packages. Likely cdbs as well. [14:50] limac: you will likely want those packages installed also, they will help you with fixing bugs [14:50] ok [14:50] they are "the basic tols of the trade" [14:50] :) [14:50] tools* [14:51] persia: ahh yes i forgot about ubuntu-dev-tools, new fnagled meta packages :) [14:52] someday i will finish my meta pacakge , one that makes imbrandon-dev-tools imbrandon-base imbrandon-desktop etc etc etc so i dont have to rember this stuff [14:52] hehe [14:52] i'll be right back after bkfast [14:55] persia: ahh bzr is "recomended" by ubuntu-dev-tools so it will be installed with it [14:55] well i think, is recomends installed by default on yet ? [14:55] imbrandon: There you go then. [14:55] imbrandon: Depends on the tool still. [14:55] ahh, /me sticks to apt-get , i'm assuming its on in aptitude [14:57] time to make more coffee , brb [15:22] persia / StevenK : i thought binary things ( images / gzip'd tar's etc ) were not allowed in debian/ unless they were uu encoded [15:22] imbrandon: Except in native packages (and they shouldn't be in debian/ in that case), that's true. [15:22] They are allowed, it's just that dpkg-source may hate you if they change. [15:22] looking at some cdbs doc's quote "The system can handle compressed patch with additional '.gz' or '.bz2' suffix and uu-encoded patches with additional '.uu' suffix." [15:23] talking aobut simple-patchsys [15:23] StevenK: In non-native? How do you get them there? diff.gz can't put them, no? [15:23] persia: Exactly, which is why dpkg-source will hate you. [15:23] StevenK: "...if they change"? [15:23] hrm heh ok whats the point of supporting gzip patches then ? heh [15:23] persia: Well, even if they don't, point. [15:24] imbrandon: Dreaming of using xdiff or the like instead of diff likely. Demonstration of programming skills. [15:24] heh ok [15:28] gpocentek: any reason to not subscribe ubuntu-archive to bug #173220? [15:28] Launchpad bug 173220 in xapian-core "Sync request: xapian-core 1.0.4-1 from debian unstable" [Undecided,New] https://launchpad.net/bugs/173220 [15:28] geser: I just forgot... [15:29] gpocentek: u-a is subscribed now [15:29] geser: thanks a lot [15:52] allright then how can i get that package imbrando? [15:53] limac: what package ? [15:53] i'm sorry not sure exactly where we left off [15:54] limac: other tools you will likely need close to the begining ( man or apt-cache show if you want more info on each one ) are : devscript bzr build-essential patchutils [15:54] that one^ [15:54] LucidFox: amaork fix uploaded, thanks for the headsup [15:54] use a package manager [15:54] e.g., aptitude, adept, synaptic, ... [15:54] dumb me! [15:55] limac: ahh "sudo apt-get install devscripts bzr build-essential patchutils ubuntu-dev-tools" [15:55] or as crimsun and pkg mgr :) [15:55] ok thanx [15:55] s/and/any [15:55] whats crimsun [15:56] crimsun is a person :) [15:56] scroll up 3 or 4 lines :) [15:56] ah! [15:57] btw hiya crimsun :) [15:57] crimsun: is what you call when your sound breaks [15:57] srry crimsun, didn't really pay attention to ur nick! [15:57] wat after that is done? [15:57] ok so you have pbuilder installed and those i just named correct ? [15:58] yup [15:58] now time to look on LP for a "bitesized" bug to fix to get to know the "processes" i sugest doing one or two of those before moving on ... [15:58] one sec i'll get you a url to search the bitesized bugs [15:59] whats LP?????? [15:59] sure take ur time [15:59] LP == launchpad.net our bug tracker [15:59] ok [15:59] I do have an account [15:59] i guess [16:00] mostl likely but you will need to use it real soon, so you might verify you can log into it while i get you the url [16:01] allright [16:01] limac: https://bugs.launchpad.net/ubuntu/+bugs?field.tag=bitesize [16:02] is the bitsized bugs, i would look through those, and find one that seems fairly trivial as your first fix [16:02] announce the bug # in here and i'll walk you through the first one [16:03] s/i'll/we'll ( inviting anyone awake to help me along hehe ) [16:03] Good morning all. [16:03] heya ScottK [16:03] Hi there imbrandon. [16:03] Hi ScottK [16:04] Morning. [16:04] Oh damn [16:04] RainCT: You don't happen to be up for some shell scripting, do you? I've a script that's too fragile for release. [16:04] Hello RainCT and StevenK. [16:04] * StevenK waves [16:04] persia: what's it about? [16:04] Good day ScottK [16:05] RainCT: processing interdiffs: http://people.ubuntuwire.com/~persia/process-interdiff [16:05] i'll b back in a sec [16:05] Hello persia. Thanks for looking at disk-manager. What lintian version were you using? [16:05] ScottK: 1.23.36ubuntu1 [16:06] RainCT: Not terribly important: you were nominated as a likely candidate in the MOTU meeting: feel free to decline :) [16:08] persia: Thanks. I guess I need to enable backports ;-) [16:09] ScottK: If you'd be up for chasing bug #164509 whilst you're at it, it would make me extra happy . [16:09] Launchpad bug 164509 in gutsy-backports "Please backport linda 0.3.26ubuntu2 to gutsy" [Undecided,New] https://launchpad.net/bugs/164509 [16:11] persia / ScottK : i got it [16:11] persia: Does it work on Gutsy? [16:11] ( the backport ) [16:11] K [16:11] ScottK: Yes. Only change is for the menu tests. [16:11] imbrandon: Thanks. I think you already did sparky for that. [16:11] allright then, i logged in and there is like a list of bugs what do I do now? [16:12] persia: yea i did [16:13] limac: Pick a bug that's not assigned to someone else, and figure out how to fix it. Generate a patch, and submit it to the sponsors queue. [16:17] persia: what would I've to do then? [16:18] how can i know if the bug is assigned to someone else? [16:18] RainCT: Well, it'd be nice to error out and print usage with the wrong arguments. Some error detection to report what went wrong, if anything did, etc. Currently it's a scrap script I use, and I don't consider it ready for general use. If you want to make it generally useful, that'd be great. If not, no worries. [16:19] limac: it has an assigned to field in the bug [16:19] when you click on it [16:20] where is it? [16:20] limac: next to the status and importance [16:21] if there's a "-" then it isn't assigned to anybody [16:21] gotcha [16:21] now how do I fix it [16:22] through the sftwares I installed [16:22] ? [16:22] limac: thats where your problem solving skills are put to use, figure out what the fix is first THEN you can generate a patch [16:22] limac: That's the tricky bit :) If you understand, and can reproduce the bug, you've a better chance. [16:23] say i figure out how to fix it, what do i do then? [16:23] limac: Generate a patch. There's some instructions on the MOTU/Contributing page as to how to make the patch. [16:24] ok can you please give me a link to that page!! thnx [16:24] https://wiki.ubuntu.com/MOTU/Contributing [16:24] you generate a fixed source pacakge, then debdiff it against an unchanged package, and attach the debdiff file to the bug in question and subscribe ubuntu-universe-sponsors [16:24] limac: if you haven't already add the line «deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse» to your /etc/apt/sources.list and run "sudo apt-get update". Then you will be able to download the source of the package with "apt-get source " [16:25] hi all [16:25] I'm just wondering, can I find a guide on how to create a ubuntu package? [16:25] thanx RainCT I forgot to do that>> [16:26] hi bulio [16:26] !packageguide [16:26] packagingguide is The packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports [16:26] bulio: ^^ [16:26] thanks [16:28] persia: linda will be done on the next archive run ( unless Hobbsee has the powers to doso now [ Hobbsee #164509 ] ) [16:28] imbrandon: Thanks. I'm not in a rush :) [16:28] * Hobbsee does not, if it's a sync request [16:28] Hobbsee: backport [16:28] Hobbsee: backport, but given your current environment, likely not anyway. [16:28] nope, still can't tehn [16:28] k, next archive run it is then :) [16:31] so first i have to be assigned to one of the bugs [16:31] ? [16:31] :) [16:31] ;) [16:31] limac: no, but its best to make sure no one else is ( to not dupe efforts ) [16:31] ok then [16:33] I did that [16:33] oops disregard that [16:36] debuild -S -sd [16:36] err [16:42] anyone have a minute to review a very small debdiff for a package that needs to be updated via SRU? [16:43] sharms: URL? [16:43] http://www.sharms.org/files/ncpfix/ncpfs.debdiff [16:44] the package compiled is at http://ppa.launchpad.net/sharms/ubuntu [16:45] sharms: 1) Your changelog & version is odd for an SRU. 2) Why the .po changes? [16:45] sharms: the email is wrong "sharms@ironforge" [16:45] .po just was a result of the build script I believe [16:45] lets say I'm creating a package for firefox3 [16:45] how can I get all the dependencies in my .deb? [16:45] bulio: it's already there, granparadiso [16:45] :P [16:45] basically just the syslog.h and the uncommenting of the FIND_ISR fix bug #140464 [16:45] Launchpad bug 140464 in ncpfs "ncpfs 2.2.6-4 breaks ncpmount" [Undecided,Confirmed] https://launchpad.net/bugs/140464 [16:46] RainCT, I know, I want to make my own [16:46] sharms: you should remove changes from the diff that were added unexpectedly [16:46] bulio: Take a look at the firefox-3.0 package from hardy. [16:46] bulio: If you really want to do your own, just use it as an example. [16:46] then manually copy the dependencies to my config file? === jekil2 is now known as jekil === Hobbsee is now known as LongPointyStick [16:50] RainCT, persia : I edited the debdiff, should look more sane now: http://paste.ubuntu-nl.org/47409/ [16:51] so I have to patch the bug huh? so all bugs should be patched? [16:52] sharms: Your version should be something like 2.2.6-4ubuntu1.1 (more than gutsy, less than hardy), and the target gutsy-proposed. On the other hand, unless there's a strong argument otherwise, you probably want to put 2.2.6-4ubuntu2 into hardy first. Further, I'd use 2 changelog lines. [16:52] limac: Most bugs require a patch to fix. If you can fix it without changing the package, that's good too :) [16:53] ok so ALL of 'em don't require to b patched [16:53] :0 [16:53] :) [16:53] limac: btw, what bug are you working on? [16:55] persia: I have never done that before, when you are saying to use 2 changelog lines does that just mean the next entry up put in something like: ncpfs (2.2.6-4ubuntu2) hardy; urgency=low and below that have ncpfs (2.2.6-4ubuntu1.1) gutsy; urgency=low [16:55] I'm still looking for the ones that are not yet assingned to anybody [16:56] sharms: 2 changelog lines being one for the FTBFS and one for the -330 issue. You'll want two separate debdiffs, one for hardy, and one for gutsy-proposed. Note that I've yet to have a successful SRU, so I may not be the best person giving advice (but it at least matches the docs). [16:57] persia: ok thanks :) [17:01] does the list of bugs always stay the same or do they refresh every once in a while? [17:03] limac: It refreshes constantly, based on user input. On the other hand, the list of bitesize bugs doesn't change very often. [17:05] * RainCT has just reported a bitesize bug [17:05] sweet [17:06] (well, actually I reported two, but one is already taken :P) [17:06] could do with a bit of help, finally got my package to build, except the resulting .deb is 2.2k where as the tar.gz file is 21mb [17:07] any ideas on what could be the cause ? [17:07] oly-: can you upload the source somewhere? [17:08] yeah sure have to give me a few secs [17:08] oly-: You might also find something informative in the output of dpkg --contents foo.deb [17:09] okay uploading, will try that as well persia, [17:14] looks like its just not adding any files at all to the deb [17:23] * RainCT notices that there's really a lot of demand for bitesize bugs :P [17:24] * persia notes that packaging an existing patch is also a great way to help. [17:25] persia: shouldn't bugs with patches but no debdiff get the bitesize tag, too? [17:26] RainCT: No, as the patch may be wrong, or hard to understand. Those patches need review & testing. Many may be bitesize, but it's not much harder to debdiff them than to determine if they are. [17:26] okay, i have uploaded the files http://ubuntusm.org/files/debian.tar.gz and http://ubuntusm.org/files/usm-core.orig.tar.gz [17:26] if anyone wants to take a look, this is my first attempt at packaging so pointers would be useful, [17:26] ah [17:27] i uploaded the debian folder, i created to build the package along with the source [17:27] i am just using dpkg-buildpackage -rfakeroot to build it [17:28] oly-: (next time please upload .orig.tar.gz, diff.gz and the .dsc file and provide the link to the .dsc, as this way it can be downloaded with dget) [17:29] oh, right sorry did not realise that :p [17:29] i can upload if you like [17:30] yay, down to 10 bugs in PA core. [17:30] no don't worry [17:31] i have a load of packages todo, so just want to get to a point where i can make suitable package to get into ubuntu [17:32] Hi, I just uploaded my first patch to bug 121068 which corrects several bugs in the sysinfo package following this guide : https://wiki.ubuntu.com/Bugs/HowToFix [17:32] The guide suggested I try to find a developer in this channel to review the patch (as this is my first attempt I think it may be very useful :-) ) [17:32] There is an issue with the close button in the about dialog box that I did not manage to correct (maybe someone with more knowledge of glade could correct this) [17:32] Launchpad bug 121068 in sysinfo "sysinfo reports gutsy as lenny/sid" [Medium,Confirmed] https://launchpad.net/bugs/121068 [17:36] * RainCT is downloading [17:37] yeah, its a bit big, i stripped a oad of files out as well [17:40] metusaleh: Thanks for working on this. I'll take a look. [17:43] metusaleh: That's a nice comprehensive patch. Thanks, Would you like to work on integrating it into the distribution, or leave that for someone else? [17:44] persia: I'd like to include it into the distribution but will need some help [17:46] hi [17:46] i'm want to lacate where ubutu load kernel modules , is it documented ? [17:47] metusaleh: The next step is to create a debdiff for the next revision including the patch. Before doing that, it's worth looking at what other bugs affect the package, just to make sure you've gotten as many as you can (I think you may well have). [17:48] olopez: can you be more specific? [17:48] yes [17:48] ubuntu load some kernel modules that i don't want [17:48] metusaleh: Then, you'll want to determine which patch system the package is using (https://wiki.ubuntu.com/PackagingGuide/PatchSystems should help). [17:49] olopez: blacklist them [17:49] metusaleh: if you have ubuntu-dev-tools installed, running what-patch on the terminal will tell you [17:50] crimsun: i must put it on /etc/modprobe.d/blacklist , it is the way ? [17:50] olopez: yep [17:50] olopez: I recommend you use another file [17:51] persia: I looked at all the sysinfo bugs that were reported in ubuntu and corrected all I could (which is most of them except the close button in the about box that does nothing and a possible incorrect cpu freq which I could not reproduce) [17:51] Is there a webpage that explains how to create a debdiff ? [17:51] olopez: e.g., /etc/modprobe.d/blacklist-olopez [17:51] ok thanks crimsun [17:51] RainCT: Just as an enhancement, it might be worth checking ../foo.diff.gz with lsdiff -z to see if there are changes outside debian/ for the raw patch system. [17:51] metusaleh: [17:51] olopez: note the syntax in the other blacklist files, too. [17:51] metusaleh: https://wiki.ubuntu.com/MOTU/Contributing might be helpful for that. [17:52] See section 2 [17:52] Err. 3.2 [17:52] if i black list a module , dependences are also blacklisted ? [17:52] olopez: no. [17:53] ok i need blacklist module by module , thanks for the information i don't see it in any place [17:54] metusaleh: Essentially, you'll want to download the latest version in hardy, apply your patch, update the changelog, build, test, and run the debdiff command. [17:56] persia: thanks, I'll give that a go [17:56] metusaleh: I've assigned you the bug (assuming that was your patch), so people know you are working on it. Good luck, and ask here if you have any questions. [17:56] persia: I filed a bug on u-d-t about that [17:57] RainCT: You agree that's sensible then? I wasn't sure. Thanks. [17:58] persia: I don't know lsdiff, but if it just tells if there are changes outside debian/ or not then I agree that I'd be good to add the check [17:58] RainCT: It just lists all the files changed in a diff. It's a useful tool, even if not integrated: you can find it in pathutils. [17:58] Err. patchutils. [17:59] ah, I see [17:59] yo yo yo everybody [17:59] hey cbx33 [17:59] persia: thanks, I've set the other sysinfo bugs that should also be corrected to "In Progress" [18:00] bye [18:00] metusaleh: Great. You've also assigned yourself? [18:00] persia: ah I see. a "There are files modified outside debian/" notice would be good, I think [18:00] persia: yes, I assigned myself [18:02] RainCT: I agree. I really don't like packages that have changes in debian/patches/ and changes in the diff.gz directly. One or the other, but both is just confusing. [18:05] hi ubuntu masters... [18:06] hello [18:07] can't find any bugs I am comfortable with [18:07] my problem: I 've nokia n73 mobile, i want to use it as USB Modem in my ubuntu os, but i dont know how to do for that, if u have any idea then plz tell me that how to do that..(use USB Modem) [18:07] limac: find one you are not and get rid of it then? that should make you feel better ;-) [18:08] lynx: This really isn't a support channel. You will likely have better luck in #ubuntu. [18:08] lynx: re-direct to #ubuntu please. this isn't a support channel. [18:08] crimsun: hi again [18:08] olopez: hi. [18:08] then plz which s teat support channel that give me this question answer provide link for that [18:08] limac: Hmm. That's harder then. You might consider joining the bugsquad, and watching the bug traffic in #ubuntu-bugs, so you can be the first to grab the next easy one that gets reported. [18:09] i blacklisted some modules joydev , apparmor and commoncap [18:10] but i restart the computer and i do a lsmod and apparmor and commoncap are still there [18:11] have you any idea ? [18:11] ok but I am waiting for new ones. and how exactly can i be a prospective developer? [18:12] lynx: #ubuntu [18:13] what to do to become a prospective developer? [18:16] RainCT, managed to download it yet ? or is it being super slow [18:16] limac: just by "wanting to" e.g. you already have staring today by comming here [18:16] starting* [18:16] limac, learn, listen, try, help [18:16] oly-: ah yes, got it [18:17] let's see [18:17] cool, probably something silly im doing :p [18:18] oly-: I think stuff in /etc/usm should be in /usr/share/usm [18:18] oly-: changelog says "new upstream release" but it's the first one listed there [18:19] why do you say that ? /etc/usm is the main program folder [18:19] oly-: etc is for configuration files [18:20] oly-: you don't need uploaders: in debian/control if you are already the maintainer [18:20] okay, will move it to /usr/share/usm [18:20] latest standards version is 3.7.3 afaik [18:20] XS-Vcs-Bzr should just be Vcs-Bzr now [18:21] and it's the repository for the package and now upstream's [18:21] "Upstream Author(s)" remove the (s) or lintian will complain [18:22] what are some ugs u guys are working on? [18:22] bugs [18:22] (I would indicate https://launchpad.net/usm/+downloads but this doesn't really make a difference) [18:22] okay, any ideas as to what woudl cause the files ending up in the deb though ? [18:22] i am fixing the other bits now [18:24] I'm not sure but it seems to me that the stuff in postinst should rather be indebian/ rules [18:24] and about the rules files, I can't say anything because I use cdbs always :P [18:25] okay, well i was using dpkg -b packagename to make my packages till i was told not to :p [18:28] on what types of bugs do u need to apply the patch to/ [18:29] is it likely to be the rules file, stopping my files ending up in the final deb ? [18:30] made all the other changes except the postinst, that will require more research into the rules files [18:31] at the moment though i want to just get a package built with all the files included so i can try it and make sure it works, [18:32] #$(MAKE) DESTDIR=$(CURDIR)/debian/usm-core install [18:33] the make is commented, might it be because of this? [18:33] oly- ^ [18:33] could be :) [18:36] although uncommenting seems to have made no change :/ [18:36] is it most likely to be something in the rules file ? [18:37] indeed [18:39] how can I patch a bug? [18:40] limac: what bug is it? [18:40] !patch | limac [18:40] limac: Patches are files describing the changes in code to achieve some results. There are a number of ways these can be produced, but https://wiki.ubuntu.com/Bugs/HowToFix and https://wiki.ubuntu.com/PackagingGuide/PatchSystems may provide some useful guidelines. [18:40] oh I am just curious [18:40] disregard that sr [18:42] thx ubotu [18:42] ubotu is a bot :P [18:42] Sorry, I don't know anything about is a bot :p - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi [18:43] like a robot!:) [18:43] :) [18:43] heh [18:52] thxs for all the help you have given RainCT, [18:52] going to look into my rules file and see what i can figure out [18:52] oly-: you're welcome :) [18:53] ok, good luck [18:54] dumb question but what do u need to no to fix bugs! [18:54] is it basically like how we interacted in the forums or is it different? [18:56] limac: prehaps https://wiki.ubuntu.com/HelpingWithBugs might help you? [18:56] thx jpatrick!!!!! [19:30] how do I read an ecrypted PGP message? [19:30] I have my key and all but I can't see the messagwe [19:32] bulio: decrypt it [19:32] hi folks [19:32] Nafallo, how? [19:32] I type gpg, then paste my message [19:33] I enter my passkey [19:33] but I can't see the msg [19:33] bulio: why encrypt it again? :-) [19:33] how do I decrypt it then? [19:33] how do I decrypt it then? [19:34] or hmm. maybe it does not. [19:34] I can see the start of the message [19:34] bulio: was it encrypted to you? [19:34] but how do I scroll it down in terminal [19:34] geser, yes, from Ubuntu PPA [19:34] so it IS decrypted then :-) [19:35] Nafallo, but all i can see is the header [19:35] encrypted mails from PPA? [19:35] yeah [19:36] since when is PPA sending encrypted mails? [19:37] to enable PPA for the first time [19:37] ah [19:37] what error do you get from gpg? [19:37] none [19:38] I paste my pgp message [19:38] but all I see is: [19:38] you can also put the encrypted text (including the ------ lines) into a file and use gpg --decrypt on it [19:39] http://rafb.net/p/6cSlXH51.html [19:39] bulio: you need a passphrase :-) [19:39] that worked geser [19:39] thanks! [19:43] how do I build firefox 3 with the PPA? [19:48] !pastebin | sistpoty [19:50] !ppa bulio [19:50] Sorry, I don't know anything about ppa bulio - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi [19:50] anyone who'd like to proofread the meeting minutes? http://paste.ubuntu-nl.org/47433/ [20:00] sistpoty: only a minor correction: use 2007-12-21 for the date of the next meeting, I don't know how many people are used to parse 12/21 correctly. It took me some time during the meeting to parse it as a date. [20:00] geser: ok, thanks [20:01] how do I build firefox 3 with the PPA? [20:01] and sent [20:02] bulio: have you a source package for it already? [20:03] I have the nightly tarball [20:03] geser: Thanks for your mail on the MC list. === superm1_ is now known as superm1 [20:03] bulio: then you are missing the packaging bits [20:04] which bits? [20:07] bulio: the debian/ dir or is it included in the nightly tarball? [20:07] which bits? [20:07] oops [20:07] no [20:12] ok I downloaded firefox source [20:12] now what? [20:16] bulio: Maybe you could go through FF2/3 source packages to see how they are built. AFAIK, building Mozilla packages is not a trivial thing :). [20:16] Jazzva, but I want to make a .deb, which I can place in a repo for people to download [20:16] bulio: You can get source packages by issuing "sudo apt-get source package-name", where "package-name" is "firefox" for FF2 and "firefox-3.0" for FF3 [20:18] *whistle* [20:19] * Nafallo puts one of those party things in sistpoty [20:19] party things? [20:19] * sistpoty is just having fun with revu-production *g* [20:19] yepp. those who sound awful ;-) [20:20] bulio: You still need to make rules file which will do all the stuff... Anyway, there is firefox 3 package in repositories (alpha 8 for Gutsy and beta 1 for Hardy, if I remember correctly). Also, you can get the latest from Ubulette's PPA. [20:21] Jazzva, well I need to guide to do it on my own [20:21] I'm interested in building my own Firefox-3 from the latest nightlies [20:23] bulio: Then build it locally and use it. No need to tie up the PPA buildd's for that. [20:23] ScottK, its for a distro based off Ubuntu [20:23] bulio: Good luck :). I think that taking a look at rules file from firefox package from repos would be helpful. [20:24] is there a discussion on why vmware-server was pulled from ubuntu [20:24] bluefoxicy: It wasn't [20:24] ScottK: from partners? [20:24] I think they just pulled openssl097. Isn't vmware-server still there? [20:24] ScottK: it used to be in commercial, which became partners [20:24] partners only has opera though last I looked [20:25] It was recently uploaded to partners [20:25] Jazzva, fyi, I've pushed b1 for gutsy to my ppa a while ago too. i'm working on b2 right now [20:25] ScottK: ah, ok, so they've added stuff since last month [20:25] bluefoxicy: Friday 30 November 2007 [20:25] ah thanks [20:25] Is when it was added. [20:26] Ubulette: Yeah, I've seen it :). Tried to install it from deb in Gutsy, got tied up in dependencies, settled for a8 :). [20:26] ? [20:26] nss/nspr ? [20:26] Yep, I think... [20:26] ScottK: thanks [20:26] ScottK: someone should maintain an rss feed that tells you when new stuff is added <_< [20:27] bluefoxicy: No problem. There is one. That's how I found out. [20:27] ScottK: oh, where? [20:27] Jazzva, everything was in my ppa. did you grab the debs manually or did you use it as a repo ? [20:27] bluefoxicy: It's the standard gutsy-changes RSS. [20:27] Let me lookl [20:27] manually... [20:28] ScottK: ah, there's rss feeds for changes O_O I didn't know that! :D [20:28] I'll try it later again :)... [20:28] Ubulette ^^ [20:28] bluefoxicy: http://media.ubuntu-nl.org/rss/gutsy.xml [20:29] ubuntu-nl ?? [20:29] Yes. Seveas [20:29] ah ok :) [20:29] that explains a lot [20:30] ScottK, those feeds might actually move to ubuntuwire soon [20:30] need to talk to imbrandon about that :) [20:30] Seveas: OK. Please warn us before you move them. [20:31] the current feeds will be replaces with a feed with one post containing the info :) [20:33] The ethernet device "eth0" was not detected on your system. Available ethernet devices detected on your system include ath0, eth1. Are you sure you want to use this device? (yes/no) [no] [20:33] Invalid default answer! [20:33] * bluefoxicy hacks up the install script. [20:38] bah I had to edit vmware-config-network.pl [20:39] bluefoxicy: This probably isn't the best channel for whining about proprietary software. ;-) [20:42] heh [20:42] imbrandon: When you approve a backport you're supposed to set it to In Progress (I just did that for Linda). [20:46] <_polto_> hello [20:46] <_polto_> how can i build a source package to be compiled on PPA if the source tar does not have central ./configure or Makefile ? the sources are normally build truth ./install-cris-tools and i should respond (by default) to all questions ... [20:51] ScottK: where the hell do I go to figure out why this is broke [20:51] Bridged networking on /dev/vmnet0 failed [20:52] bluefoxicy: The people that support vmware. [20:52] * ScottK really has no idea. [20:54] k [20:54] ScottK: vmware's support model is basically there's nowhere to contact them on the site last i looked ;p [20:54] aside from sales [20:55] That sounds intentional. [20:55] (I hate commercial software) [20:55] Then don't use it. '-) [20:55] ScottK: they're totally disinterested unless you pay $1000 for esx ;p [20:56] A Canonical support contract is cheaper than that ... [20:56] _polto_: if install-cris-tools has a way to don't let it ask questions and to tell it to install stuff in debian/, then call it in debian/rules. if not, you can either patch it, or do the same yourself [20:56] ScottK: well it's $1000 for ESX, and then you can get a premium support package or smth on top of it [20:56] ScottK: ubuntu forums is cheaper than that [20:57] Well sometimes you get what you pay for. [20:57] You might ask zul. [20:57] bluefoxicy: why not use virtualbox? [20:57] <_polto_> RainCT, thanks [20:57] ok, gotta go... cya [20:57] _polto_: yw :) [20:58] RainCT: because virtualbox is impossible to get non-nat networking working [20:58] I tried [20:58] ah [20:58] I wrote scripts and screwed with bridged networking and in the end it disabled my wireless and I had to uninstall brctl and reboot [21:00] heh vmware just doesn't work with wifi [21:02] I still need a sponsor for Bug 174739. It contains 3 security fixes. [21:02] Launchpad bug 174739 in seamonkey "[upgrade] seamonkey 1.1.7" [Undecided,Confirmed] https://launchpad.net/bugs/174739 [21:14] Hi, ive built a package with some bug fixes for showfsck but im totally stuck on getting it included. How do i go about this? [21:18] bobbo: uploading to REVU is a good idea [21:18] !revu | bobbo [21:18] bobbo: 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 [21:19] bobbo: another option is to post the debdiff in the launchpad bugs and subscribe ubuntu-universe-sponsors [21:20] Can a REVU admin sync my key into the REVU keyring? [21:21] siretart, imbrandon, LongPointyStick ^ [21:22] bobbo: I assume you are in ~ubuntu-universe-contributors and have your key in your launchpad profile, right? [21:22] yes just signed up to ~ubuntu-universe-contributors, they key is just the key you use to sign the code of conduct right? [21:23] yep [21:30] pochu, guessing im waiting til the cron sync tonight then? [21:31] bobbo: I think an admin needs to run it manually [21:31] i.e. there's no cron for it [21:31] there's no more cron for that [21:31] all night IRC camp :D [21:31] hey Ubulette [21:54] hi, how do you build an ubuntu package? [21:55] i have built a package, but it seems to be debian style [21:55] am i missing an option? [21:58] johnny_: That's the type of packaging that Ubuntu uses. [21:58] ldm depends on libpango1.0-0 (>= 1.18.3); however: [21:58] Version of libpango1.0-0 on system is 1.18.2-0ubuntu1. [21:59] oops.. that's a bad difference [21:59] lemme try to get my old output [21:59] johnny_: I think you need to ask a more specific question. [21:59] is there any doc on bash completion? [22:00] RainCT: You are remembering that Dash is the default shell in Ubuntu, right? [22:00] * RainCT would like to add tab autocompletion to some scripts, like desktop-file-validate and pbuilder-dist.. [22:01] Right, but don't assume Bash. [22:01] ScottK: why is it reading ~/.bashrc then? [22:02] Dunno. [22:03] is dash the default shell for users? [22:04] i thought bash still was [22:04] Could be. [22:04] * ScottK is not an expert and all the systems I have handy were upgraded from earlier releases. [22:04] its just the scripts that say #!/bin/sh that expect bash that get hosed [22:05] * RainCT known autocompletion works by adding a file in /etc/bash_completion.d/, but can't find any documentation about it's syntax.. [22:05] bash is still the default for users but sh is a link to dash [22:06] ah [22:08] did you read /usr/share/doc/bash/README.bash_completion.gz ? [22:10] there are also tons of examples in /usr/share/doc/bash/completion-contrib/ [22:10] you just need to be fluent in shell ;) [22:13] doesn't really help much.. but thanks :) [22:16] just take one as a starting point and modify it. that's the easiest way [22:24] Are we on Standards version 3.7.3 like Debian is now? [22:27] I'm learning to write Python programs, and I'd like to learn how to package them for Ubuntu. What's the best way to go about learning this? [22:28] ScottK: yes, although lintian needs to be merged/synced [22:28] cdm10: Are you learning to use Python distutils as part of your learning to use Python? [22:28] pochu: Thanks. [22:29] ScottK: No, I'm not sure what that is or how to use it. I just have a gtk/glade app that I'd like to learn how to put into an Ubuntu package. [22:30] cdm10: OK. In general packaging stuff done in Python is very easy if you have a distutils setup.py. I'd suggest you look into that first. [22:31] ScottK: okay. Any resources for learning that? [22:31] cdm10: You can find it in the Python docs on python.org. [22:31] alright. [22:31] cdm10: You can also look at python packages for examples. apt-get source pypolicyd-spf will give you one example. [22:34] ScottK: unable to find source pkg for that [22:34] ScottK: that's ok, I tried alacarte and that worked [22:35] OK [22:35] cdm10: What release are you running? [22:35] alacarte doesn't use distutils [22:37] great, got autocompletion for desktop-file-validate working :) [22:38] Ah, RainCT, that reminds me :) [22:38] The policy of marking bugs in launchpad as medium importance just to get them off the list of untouched bugs is really annoying [22:39] heh [22:39] you seemed to have been the one that touched bugs i get mail for :) [22:39] for compiz we actually _use_ the importance so getting a bunch of medium bugs disrupts things [22:40] ScottK: Gutsy [22:41] Amaranth: well.. I'll leave those then. sorry [22:41] cdm10: I imagine you don't have source packages for Universe enabled then. [22:42] ScottK: that's possible, hold on [22:42] all the other things are fine but changing the importance puts a whole bunch of bugs on the "need to look at for next release" list [22:42] dupe checking and such is appreciated though :) [22:42] Anyone running Gnome have a moment to check something for me? [22:42] ScottK: sure [22:42] ScottK: What do you need? [22:43] * Fujitsu also flies in. [22:43] cdm10: (since you volunteered first) please open a python shell [22:43] ScottK: done [22:43] do 'import os' [22:43] yep [22:43] then 'print os.environ' [22:43] Hi persia. [22:44] ScottK: should i pastebin that? [22:44] cdm10: Yes please. [22:44] are you looking for a particular variable? [22:44] Amaranth: XAUTHORITY [22:44] /home/caleb/.Xauthority [22:44] /home/travis/.Xauthority [22:45] My Kubuntu doesn't have it set and I'm not sure if it's reasonable to expect it. [22:45] Just a quick question, what lintian command are you running that generates the warnings for the manual page for me-tv? [22:45] I thought gdm set that [22:45] Amaranth: and Kubuntu uses KDM... perhaps it behaves differently. [22:45] right [22:45] kdm should die :P [22:45] Right. Gotta run for dinner. Back in a bit. [22:46] * Fujitsu watches ScottK vaporise Amaranth, [22:46] Amaranth: Some of us feel that way about GDM. [22:46] Fujitsu: It's dinnertime and vaporizing takes more time than I have right now. [22:46] I was under the impression that this is one area where most people were in agreement that gdm was better :P [22:48] LaserRock! [22:55] hi Fujitsu [23:34] <_16aR__> Hello [23:35] <_16aR__> I've got a question about env variables into packages/lib [23:35] <_16aR__> I'm packaging some lib which needs env var to be set to run ok [23:35] <_16aR__> but as I read the debian policy, it shouldn't [23:36] <_16aR__> So I'm wondering what to do : modify the source to add the base path where to search at the end of the GetBlaBlaRootPath() ? [23:37] <_16aR__> and where must I put the base directory which the env var reference ? [23:37] <_16aR__> /usr/share/packagename/ ? [23:38] _16aR__: what about a wrapper that sets the env variables and starts then the real programm? [23:38] I try to boot my machine and I get Grub error 17 [23:39] T70K5, #ubuntu for support, this is packaging [23:39] oh ok, sorry [23:41] <_16aR__> geser: it is not a program but libraries [23:42] <_16aR__> geser: I've thought of it, but then I became aware that it wouldn't be useful since I have no executables :p [23:42] <_16aR__> geser: Or maybe miss I something ? [23:48] Fujitsu: Since cdm10 didn't pastebin his 'print os.environ' would you please? [23:48] ScottK: Sure. [23:48] Fujitsu: Thanks. [23:49] hi ScottK [23:49] Hi LaserJock [23:50] ScottK: Want it formatted in any particular way, or just a raw Python representation? [23:50] _16aR__: Which env variable does this library needs exactly? [23:50] Fujitsu: Raw is fine. Whatever's easiest [23:50] _16aR__: does the env vars have a sensible default value that would be used by all packages using that lib and could be patched in? [23:50] _16aR__: And I can't think of any other way to "use" a library other than linking to it... [23:52] ScottK: Well, it didn't pastebin well, but you can at least see it: [23:52] http://pastebin.ubuntu-nl.org/47478/ [23:52] Fujitsu: Thanks. [23:54] Fujitsu: I see you've got XAUTHORITY': '/home/william/.Xauthority', so it looks like I have to work around that for KDM. That's what I needed to see. [23:58] ScottK: Or move everybody to GDM. I'll hide now. [23:58] <_16aR__> minghua: DELTA_ROOT and DELTA_DATA [23:58] <_16aR__> minghua: in the same way of the openscenegraph libs uses OSG_ROOT and OSG_DATA [23:58] Fujitsu: I'd be more likely to remove the code that uses XAUTHORITY. The program already has to be root, so I think there's little point in the additional check.