=== asac_ is now known as asac [01:44] jdong: I just tested installing into an Etch chroot from etch-backports and it pulled dependencies from backports like you would want. [01:44] So I think replicating the backports.org approach has potential. === ssweeny is now known as rmonroe === rmonroe is now known as ssweeny [01:46] what is that approach? [01:49] coppro: Pin the backports repo to a lower priority than the main one http://backports.org/dokuwiki/doku.php?id=instructions [01:50] but then you manually have to do that [01:50] for every dependency [01:52] coppro: That's the thing is you don't. [01:52] If it can only satisfy the dependency from the lower priority repo, it'll pull it from there. [01:54] oh, I see [01:54] do you need mutt for that? [01:56] No. That's just an example. [01:57] oh [01:57] so pinning the backports repo definitely seems good then [01:59] Seems to me. [02:13] ScottK: yeah I gave it some thought over the night and think that pinning is probably our best bet [02:13] We mostly need good U/I for it. [02:13] forgive the 2AM grouchy jdong who wanted a more hairy solution that got everything right :) [02:14] maybe at 2AM I should start writing dbus and hal [02:14] oops did I say that aloud? [02:14] yikes, scary netsplit [02:14] Speaking of which, can you fix it so the print screen key fires up Ksnapshot again? That's be really cool. [02:14] jdong: ^^ [02:15] ScottK: I'll look into that when I have some time and dig out a keyboard with a printscreen key :) [02:15] wouldn't be surprised if it got mangled by the big xmodmap file of DOOOOOM [02:15] Dunno. It worked in KDE3, but not KDE4 === cody-somerville_ is now known as cody-somerville === woody86_ is now known as woody86 [02:35] ScottK, jdong, dont use xmodmap to fix the problem... the equivalent to gnome-settings-daemon should just make sure it's listening for the (correct) standard keycode [02:39] * wgrant would like to know what that equivalent is. [02:42] superm1: that's my point :) [02:42] superm1: the point is there's no equivalent AFAICT [02:42] QT4 looks *HORRIBLY* broken [02:42] first off, listening to all key events doesn't even capture the brightness keys XFMonBrightness{Up,Down} [02:42] so kubuntu xmodmaps them into XF86Launch4 and XF86Launch5 [02:43] which are, oddly enough, QT::Key_Launch6 and QT::KEy_Launch7 [02:43] (??) [02:43] Ha ha ha. [02:43] KDE loses. [02:43] and you can guess where this road of hackjobs leads :) [02:43] I'm glad I don't have to care about KDE. g-s-d is bad enough. [02:43] I'm gonna dig into qt4-x11 later this week{end} [02:43] gonna see why on earth this is the case [02:44] fun trivia fact: Converting the hex keysym for XFBrightnessUp using QT4 to a string calls it "Meta+(unicode mystery block)" [02:44] :) [02:45] Oh good. [02:45] and registering that KeyEvent is as good as registering text message alerts for the Dow Jones going up these days :) [02:46] but it's gotten me intrigued enough that I've gotta fix it :) [03:02] nhandler: any luck? [03:02] pangloss: I'll try now. I've been pretty busy today [03:03] nhandler: no rush if you are busy, I have alot of work to do as well so I wont be doing any ubuntu stuff tonight === boomer is now known as Guest20284 [03:11] Tip #5999 of bug reporting: Try to collect your thoughts for at least 5 minutes before adding a comment. This isn't twitter. [03:12] watch, now I jinxed it and there'll be stream-of-consciousness bug reporting in edge.launchpad when I wake up tomorrow. Maybe with bzr somehow integrated. [03:12] Don't you mean identi.ca jdong ;) [03:13] LP needs a "You already opened your mouth within the past hour. Wait before posting again" [03:15] nhandler: No. We're talking LP, not Free software. [03:15] Actually never mind, identi.ca isn't FOSS either. [03:16] ScottK: I thought identi.ca was meant to be FOSS [03:16] * nhandler goes to re-read the info on their site [03:17] nhandler: Depends on if you think AGPL is a Free license. I really don't think it is. [03:17] I think the term is Less Unfree (aka AGPL) [03:17] ack ScottK beat me to the punch. [03:17] jdong: Less Unfree is a good way of putting it. [03:18] or "Free or I'll sue you" :) [03:18] Personally I'm less likely to base work I'm doing on AGPL than a license that allows modification, but doesn't require redistribution. [03:27] I hope LP doesn't go AGPL, but sabdfl suggests it will be... [03:30] I think AGPL makes a lot of sense for service code [03:31] lifeless: Yes, but many feel it is less than Free. [03:31] it sure sounds like LP is going full-swing in the opposite direction in terms of closedness [03:31] GPL isn't free [03:31] It does make sense. [03:31] GPL is specifically unfree to ensure access to the code transitively across all users [03:33] gpl is free [03:33] coppro: puhlease. You can't make proprietary forks of GPL code. So there are things you are not free to do. [03:34] coppro: BSD is more 'free' from this angle, and public domain is maximally free [03:34] but BSD and public domain don't enforce a ecosystem [03:34] so they are less useful IMO [03:34] AGPL might be less bad if it were less ambiguous. [03:35] they are free by the FSF's definition of free [03:35] feel free to take it up with them [03:35] It doesn't define what degree of interaction with the user is required. [03:35] coppro: the prelude of the GPL states that they deny certain rights in the greater good [03:36] coppro: so please don't invoke greater authority that backs up my point! [03:37] lifeless: Do I need to distribute AGPL source to those users to whom I serve 403s? [03:38] wgrant: I think so [03:38] try #gnu though [03:38] wgrant: thats a really interesting point [03:38] wgrant: spirit-wise I would say no, resoundingly. [03:38] lifeless: But to the letter, I think I'd have to drop all packets from users to whom I didn't want to give source. [03:38] because permission-denied is for someone thats not a use [03:38] *user* [03:39] Even if they couldn't use more than the access-control bit of the webapp. [03:39] I'm just checking [03:39] but only if the 403 is generated by the webapp I think [03:39] if the 403 isn't served by the app, then you don't [03:39] Of course. [03:41] your webapp can't generate 403 messages without giving away source? :) [03:43] "all users interacting with it remotely " [03:43] if you deny a hacker access, I think they are clearly not a user [03:43] AGPL v3 section 13 [03:43] well now there's a vague/grey definition of "user" [03:43] I interacted with your authorisation machinery. [03:43] Give me your code. [03:43] they are interacting with it [03:44] depends on the definition of user [03:44] wgrant: can you not write authorization code that passes the user on to the GPL code? [03:44] I got past your ACL once. give me your code. [03:44] coppro: isn't that linking a GPL app with an AGPL app? [03:44] jdong: you don't need to link [03:45] coppro: oh come on now you are playing on the definition of link to a strict technical definition [03:45] anyhow, I think its fine to deny someone access via an ACL and not offer them source; they haven't become a user at that point [03:45] user isn't defined in the GPL though [03:45] coppro: this is the SAME problem with, saying, popen()'ing to ffmpeg from a proprietary application and saying "I'm not linking to libavcodec" [03:45] While I agree that something like AGPL makes a lot of sense for LP, I don't think the license is good. [03:45] wgrant: +1 [03:45] I like the idea but the implementation looks troublesome [03:46] I support the spirit, but I don't know if I want to adopt the license for a substantial work or not [03:46] lifeless: What if I release my authorisation machinery under the AGPL? [03:46] I guess that's not exactly directly interacting with somebody over the network. [03:46] jdong: I would say it's different; the code doesn't even need to interact with each other [03:46] do an HTTP redirect or something [03:47] coppro: your authorization mechanism doens't need to interact at all with the site it's authorizing? [03:47] wgrant: the phrasing is 'user interacting' not 'machine interacting' or 'human interacting' [03:47] what's your username? [03:47] coppro: I can only do that once my hypothetical authorisation machinery is executed and tells the user to go away. [03:47] lifeless: Is 'user' defined anywhere? [03:47] jdong: well, what I'm saying is, is the authorization machinery related to the site [03:47] wgrant: no [03:47] Sigh. [03:47] wgrant: I quoted the entire relevant text [03:47] coppro: what authorization machinery ISN'T related to the site? [03:47] e.g. does the application need to provide auth services, or can they be managed separately [03:48] coppro: the application needs to at least get the user's id or profile from the authorization service. [03:48] Say I grab a copy of LP, and restrict access to some team, and disable registration. [03:48] coppro: and that would be interacting with it [03:48] you could used a shared database [03:48] which isn't linking [03:48] coppro: that makes no sense. [03:48] wgrant: arguing that a http request which is 403'd with no other content (than the error page) shown is a 'user interaction' would strongly depend on the rest of the site [03:48] why not? [03:48] coppro: user "foo" authenticates now goes into the site [03:48] coppro: how do I know who he is? [03:48] have the auth code check the DB from the site [03:49] cookie [03:49] wgrant: if there is any anonymous access, then the 403 discussion is irrelevant, they can get the code from the 'please log in' page [03:49] coppro: how can you set a cookie? [03:49] coppro: now you're abusing cookies like a communications pipe [03:49] of course [03:49] that's really nothing more than circumventing a license. [03:49] yeah, I guess [03:49] and I thought v3 of the GPL was supposed to be designed to be resistant against these silly technicality tricks? [03:49] wgrant: otherwise, if all interactions until logged in get a 403 challenge, I would argue they are not interacting with it [03:49] wait, wgrant, are you deciding to put a project under AGPL, or trying to use an existing one [03:49] wgrant: they are trying to *start* interacting [03:50] lifeless: They are using my authorisation machinery in order to get their 403. [03:50] btw, I thought we wanted folk to have a valid real name in ubuntu channels [03:50] lifeless: Only launchpad-beta-testers ever required that, and even that was dropped months ago. [03:50] wgrant: but they aren't a user at that point; [03:51] lifeless: How do you know? The license doesn't say. [03:51] wgrant: I'm arguing a point of view [03:51] wgrant: are we discussing applying AGPL to LP? [03:51] or what? [03:51] coppro: That's where this started, but I suspect that this is the failings of the AGPL in general. [03:51] wgrant: well, you can always write an exception in [03:52] a point of view is good, the spirit and ideology is good, but I'm not convinced any of these would be helpful if I had to , say, deal with a legal battle regarding the AGPL and my code. [03:52] coppro: then it's no longer AGPL compatible. [03:52] Greetings all. I filed a bug on window-picker-applet by Canonical, and the bug was fixed [03:52] The i386 Canonical build failed however [03:52] Canonical? [03:52] What does this have to do with Canonical? [03:52] I was wondering what I'd have to do to contribute an i386 build of this applet [03:52] they made it [03:52] I would seek clarification vis-a-vis authenticated services from the fsf; as far as LP goes, the site has anonymous access, so the entire 403 discussion is irrelevant [03:52] ethana2: no, Ubuntu developers made it [03:53] it started as part of ubuntu-netbook [03:53] ethana2: and we do not take contributed binary builds [03:53] ethana2: can you link to the failed build, bug, etc? [03:53] interesting [03:53] ah, i'll try [03:53] lifeless: Canonical's Launchpad instance does. My hypothetical one does not. [03:53] https://edge.launchpad.net/~netbook-remix-team/+archive shows it near the bottom [03:53] the red 'x' with 'i386' next to it in blue [03:53] jdong: my general rule when writing a modification would be to allow the exception to be removed, leaving it compatible. But you're right that it doesn't solve the overall problem [03:54] ok, https://edge.launchpad.net/~netbook-remix-team/+archive/+build/750906 [03:54] https://edge.launchpad.net/%7Enetbook-remix-team/+archive/+build/750906/+files/buildlog_ubuntu-hardy-i386.window-picker-applet_0.4.5_FAILEDTOBUILD.txt.gz [03:54] checking whether build environment is sane... configure: error: newly created file is older than distributed files! [03:54] me is back. [03:54] err, either timestamps are funky on the file you uploaded, or time is funky on the server. [03:54] Hi ScottK. [03:54] I would have to guess the former [03:55] I didn't upload anything [03:55] whoever uploaded it, then [03:55] Hmm, ok [03:55] Since AGPL is not DFSG Free, it's non-free. [03:55] considering it built on all other arches.... [03:55] ethana2: have you tried asking for them to do a rebuild? [03:55] ScottK: DFSG Free? [03:55] ethana2: whoever has admin acceess to that PPA [03:55] How do I go about.. [03:55] ok [03:55] or me [03:55] coppro: Debian Free Software Guidelines. [03:56] so I file a bug asking for a rebuild of 4.5 for i386 fixing timestamps in some file [03:56] ah [03:56] ..right? [03:56] ethana2: no, i just cued ti for a rebuild. [03:56] ethana2: No, that's not right at all. You find a team member, or ask Hobbsee. [03:56] ethana2: well yeah, contact anyone on the netbook-remix-team [03:56] ethana2: they have a button that magically attempts a rebuild [03:56] ..but unless the time stamps are fixed, it'll just fail again, right? [03:57] Hobbsee: do packages often fail to build once, but then just work the second time? [03:57] The Xen instance might have had a bogus timestamp. [03:57] Er, bogus clock. [03:57] Hobbsee: just curious, so buildd-admins apply to PPAs too? [03:57] jdong: oh yes. [03:57] Given that the others succeeded. [03:57] ethana2: not *often* but sometimes [03:57] wgrant: could be timing [03:57] ethana2: depends what the build failure is [03:57] ScottK: how is it not DFSG free? [03:57] interesting [03:57] wgrant: i.e. clock off by 10 minutes on uploader; build queue time [03:57] lifeless: It requires redistribution. Fails the desert island test. [03:57] jdong: Hmm, indeed. [03:57] ScottK: no it doesn't [03:57] ScottK: Nobody is accessing it if I'm on a desert island. [03:58] wgrant: (of course considering how these new tickless kernel things keep time like a clock with a dead battery....) [03:58] ScottK: it requires distribution to folk that use it only [03:58] holy, [03:58] Hobbsee: What? [03:58] fascinating, thanks, Hobbsee [03:58] https://edge.launchpad.net/+builds/samarium I've never seen how this was done before [03:58] oh, there we go, w-p-a has been taken. [03:59] Hobbsee: Lots of i386 builds? [03:59] wgrant: somehow the buildds have managed to get up to a queue of 858 on i386! [03:59] langpacks. [03:59] Lots of langpacks. [03:59] ah, so it is langpacks. I thought there weren't that many [03:59] Could be a couple of releases worth, I suppose. [03:59] that's true [04:00] Wait, but langpack exports aren't meant to be running until 2.1.11, are they? [04:00] i'm used to seeing them at 0, or a very small number [04:00] oh hey, cody-somerville_ :) [04:01] .....or not.... [04:01] ScottK: (which is to say it has exactly the same requirements as regular GPL, modified to the more general 'use' made of web services) [04:01] On the License part of debian/copyright, is it OK to point to the license instead of pasting it? [04:01] lifeless: Not at all. It forces redistridution. [04:02] ScottK: ok, lets get details here. Do you mean section 13? [04:02] * ScottK has to go look it up. [04:02] do so [04:02] http://www.fsf.org/licensing/licenses/agpl-3.0.html [04:03] remember that the desert island test is (paraphrased) 'can I use this software legally on a desert island with no network to the world' [04:03] AGPL passes that test [04:03] Yes. [04:03] I disagree. [04:03] how does it fail - give me a use case [04:03] You can't if you've modified it. [04:03] I'm on an island with my laptop [04:04] I have a webapp - 'helloweb' which is GPL [04:04] on my laptop [04:04] I change the text it shows, run the app, point ff at 127.0.0.1:8080 [04:05] how am I breaking the AGPL at this point [04:05] I have to agree with lifeless here. [04:05] Nobody else is accessing it, so nobody else has the right to get to the code [04:05] I guess. [04:05] there is a 'get code' link on that page, if I click that it gives me the live webapp code [04:05] because thats what the thing is meant to do [04:06] even if there are other people on the island [04:06] if they are able to demand access to the code, they must be in network range of me [04:06] its not *at all* like the brain dead licences that say 'must send changes to authors' [04:06] You argue it better than mako did when I had this discussion with him. [04:07] * ScottK ponders. [04:07] also note that AGPL makes no difference between edited and unedited code- the get source link has to work for the original author as well as downstream sites [04:08] True. [04:08] the original author of GPL or AGPL code with no modifications isn't bound by them always [04:09] coppro: Actually he is bound by AGPL, just not only by AGPL. [04:09] coppro: once he distributes it kicks in [04:09] In any version distributed under the AGPL, the AGPL must be followed. [04:09] He can do whatever he wants with it without the link, but can't distribute it as AGPL. [04:09] lifeless: OK. I think it's DFSG in roughly the same way that Firefox's Trademark license is DFSG free. [04:10] ScottK: hah!. I think its much better than that actually, but unhappy agreement >> disagreement ;) [04:10] for now though, -> code to write [04:10] Forcing distribution as it does is allowed, but one really ought not to do it. [04:10] ScottK: its the moral equivalent of forcing distribution for binaries like 'cat' [04:11] Anyone have an idea how long it takes new builds to propagate to launchpad librarian and PPAs? [04:11] ethana2: They're in librarian seconds after they finish, and published in the PPA after no more than 20 minutse. [04:11] oh, ok, sweet [04:11] so half an hour and then check-update [04:12] * ethana2 hugs .bashrc [04:12] lifeless: It restricts my ability to make use of my own work. There's stuff I write and use that I'm unwilling to distribute because it's a special purpose hack. [04:12] ScottK: so don't permit network access for other people [04:12] ScottK: and voila, you don't have to distribute [04:12] Which kind of defeats the point. [04:12] ScottK: its entirely contingent on other people using the software [04:13] ScottK: which is *precisely* the point of free software [04:13] Interact with/Use [04:13] hmm... reading the DFSG, I don't see any obvious conflicts with the AGPL, but I'm not an expert at this [04:13] which is a fundamental difference. [04:14] coppro: Upon reflection I think it's OK. [04:14] Personally I find it very distasteful and would be very unlikely to make any use of AGPL'ed works in a project of mine. [04:14] I can see where it'd be attractive for LP. === cody-somerville_ is now known as cody-somerville [04:15] I have been running apt-cacher for years, a week or so ago (few days before ibex release) I started getting invalid signature messages. I figured maybe my cache had gotten messed up, and installed apt-proxy on a 2nd box. that wokred fine until today, when I got "Invalid signature" - [04:15] did something in repo land change that may be causing this? todays apt-get error: http://dpaste.com/88601/ [04:15] and where is the right place to post about this? [04:15] cp333? [04:15] CarlFK: I've seen at least two other people with the problem recently. [04:15] perhaps the mirror is dying [04:15] cp333 is my local box [04:16] oh [04:16] hmm [04:16] I don't get that issue [04:16] * StevenK calls his local mirror 'silver' [04:16] wgrant: using a cache, or hitting a real mirror? [04:16] hi ho ? [04:16] Because mirrors used to be made with it [04:16] CarlFK: Using apt-cacher. [04:17] StevenK: Nice, nice. [04:17] wgrant: thanks. I'll stop trying to debug my box :) [04:17] CarlFK: No, keep going, I don't think anybody has worked out why it happens yet. [04:17] ScottK: well, an example of where I'd expect the AGPL to be useful is something like phpBB. [04:17] wgrant: well... um... my plan was to nuke the cache and start over :) [04:18] you want modifiers to have to release source if they let people use it [04:18] wgrant: any sugestions on what to do to debug ? [04:18] CarlFK: No idea. [04:19] welp... just re-ran the command, worked fine. [04:19] CarlFK: Nuke the release files [04:19] apt-cacher is ... thpecial [04:20] None of apt-{proxy,cache{,-ng}} seem to work reliably. [04:20] s/cache/cacher/ [04:21] And mirroring solutions like debmirror and apt-mirror have their own problems [04:21] why did apt-get update say: Hit http://cp600 sid Release.gpg [04:21] debmirror is dumb as a post, and will happily delete 30GB at a pinch [04:22] wait... I may have a sid in my sources.list... [04:22] CarlFK: Because sid appears in your sources.list? [04:22] StevenK: I was mildly displeased when Hardy's debmirror ate my entire mirror due to a bug. [04:22] yep: www.debian-multimedia.org sid main [04:22] wgrant: \o/ [04:22] I had 4 releases. That would have taken like 4 months of off-peak to fix. [04:23] So now I use apt-cacher, and hit it when it breaks. [04:23] wgrant: I managed to avoid that issue. I dumped debmirror, and moved to apt-mirror, since I was sick of the 100-odd line wrapper I had around debmirror [04:24] StevenK: apt-mirror takes something not unlike a sources.list, doesn't it? [04:25] wgrant: I can paste my list if you wish [04:25] coppro: I'd find AGPL useful if I'd written some web service thingy and wanted to make sure no one added stuff to it that I couldn't get access to. [04:25] wgrant: But it's roughly like it [04:25] ScottK: Which is precisely what LP needs. [04:25] But such a license has large issues in practise. [04:25] wgrant: needs/wants, but sure. [04:26] ScottK: Oops, true. [04:26] As a practical matter I think it just discourages other people from caring about extending your software. [04:27] Which might well be considered a feature in this case. [04:27] It wouldn't surprise me. [04:30] After Intrepid, all 'Recommends' get installed, correct? [04:30] yes [04:30] Thank you. [04:32] oh, blast, that build had another bug of the same magnitude that makes it unusable also [04:32] * ethana2 files [04:33] ethana2: Do not file bugs against PPA packages. [04:33] oh [04:33] ok [04:33] Netbook Remix has a bug tracker [04:33] There's a netbook-remix project in LP [04:33] i'm on netbook remix's thing [04:33] code.launchpad.net/~netbook-remix-team/wind.. [04:34] ...so I can file a bug there, right? [04:34] no, that's a team. [04:34] that'snot the project. [04:34] you can't file bugs against people or teams [04:34] Pity [04:34] i know! [04:34] hehe [04:34] ethana2: https://bugs.edge.launchpad.net/netbook-remix [04:34] Grump here wonders if that's OT for MOTU anyway. [04:34] Grump/Grumpy [04:34] It is [04:35] Grumpy and can't type. [04:35] Is the latter the reason for the former? [04:35] Nope. [04:37] bookmarked bug submission page, refreshing X session to verify that this is indeed a bug [04:39] bug 293431 [04:39] Launchpad bug 293431 in transmission "transmission needs to decimal information for large torrents" [Undecided,Invalid] https://launchpad.net/bugs/293431 [04:39] you've got to be joking me. [04:39] THE WORLD WOULD BE A BETTER PLACE IF YOU STOPPED STARING AT THE PROGRESS BAR [04:39] It needs to what now? [04:39] StevenK: the progress bar for torrents needs to have more sig figs [04:39] "When a user (i.e. me) is downloading large torrents (between 4 GIB - 8 [04:39] GIB) the percentage increase between each percentage takes a long time. [04:39] (say from 1 to 2%) . Somewhere down the line I hope it can be made more [04:39] verbose so it shows instead of 1% to something like 1.05 % and so on & [04:39] so forth, so the user knows how much the torrent is moving along." [04:39] Um. It des [04:39] ack crappy paste [04:39] jdong: BAD JDONG [04:40] jdong: It does [04:40] that's a firefox bug [04:40] jdong: It shows 3 significant figures [04:40] StevenK: that's what I thought. [04:40] jdong: I'll kick off a large torrent, and screenshot, and nail the bug shut [04:41] oh, that was shirish. [04:41] Well, it did the last time I ran Transmission, which was Hardy [04:41] that explains all. I thought it looked a bit strange. [04:41] StevenK: it does here too [04:42] what the hell? [04:42] he submitted a bug 1 hour ago [04:42] https://bugs.launchpad.net/ubuntu/+bug/1 (Won't display info) [04:42] and makred it incorrect? [04:42] oh shut up stupid ubottu [04:43] Now now, jdong [04:43] !jdong [04:43] jdong: yes, but you're FULL OF CRACK! [04:46] jdong: Screenshot attached [05:59] would querying DEBIAN_FRONTEND env variable from within a postinst be a reliable way to determine if being ran from a noninteractive frontend? [06:03] Is there a sensible default instead? [06:04] well in this particular case i'm trying to avoid copying in an update-notifer note if it's ran from noninteractive [06:05] Why? [06:05] well long story short, this note is created when a mysql server isn't contactable during postinst. well during a squashfs build for live disks, you dont exactly have a mysql server [06:06] Ignore it, and get livecd-rootfs to empty the update-notifer directory before it makes the squashfs? [06:07] well isn't it possible that there are valid notes though that you'd want livecd-rootfs to keep? [06:07] Actually, I think it gets masked by a tmpfs ... [06:08] well mind you - i'm just porting all of the mythbuntu live cd creator code, and this was an old hack that we used to remove it, so i'm trying to remove as many old hacks as possible before making the switch over to livecd-rootfs [06:09] according to livecd.sh in trunk of livecd-rootfs: [06:09] # Removing update-notifier notes is now considered harmful: [06:09] #rm -f ${ROOT}var/lib/update-notifier/user.d/* [06:10] Then ignore it [06:12] well my original proposed solution would appear to work if i read the debconf data from debconf/frontend [06:12] i'm just rather wary doing that still [06:15] good morning [06:17] Morning dholbach. [06:18] hi gouki, hi warp10 [06:18] morning dholbach! [06:49] Does Ubuntu grab all its universe packages from debian-unstable every release, then Ubuntu-ize them as necessary? === LucidFox is now known as LucidFox_TDK [07:05] lukehasnoname: Something like that, yes. [07:06] alright. There was some discussion on whether we still import from Debian on another chat. [07:09] lukehasnoname: if that's the question, then yes, we definitely still do syncs (do a straight pull from debian) and merges (debian + ubuntu changes to a package) from the debian repos [07:41] G'morning. === thekorn_ is now known as thekorn [08:30] morning [08:37] whats the syntax for closing multiple bugs in the changelog? [08:39] stefanlsd, The same as for one bug, only multiple times :) [08:40] (LP: #12345) (LP: #12346) (LP: #12346) kinda thing? [08:40] Generally you don't want to do it like that. I'll prep a paste. [08:40] persia: thanks! [08:44] Bother. My browser crashed whilst I was composing the example. Here's a real one: http://paste.ubuntu.com/67185/ [08:44] Note that there is a separate note for each bug fixed. [08:45] So, that closes three bugs, but when someone reads it, they can understand what is closed, and why. It's much more useful than just listing bug numbers. [08:46] persia: yeah, i normally do that, in this case though, im doing an SRU and one fix is closing 2 bugs, and i wanted to add the SRU bug as well. so essentially same fix closes 3. [08:47] stefanlsd, Are the bugs not duplicates then, if they are being closed by the same fix? [08:48] And shouldn't you use the original bug for SRU processing, so that the reporter and subscribers can see it's being fixed? [08:51] persia: I suppose they would be duplicates if its the same fix. Very different description's though as its an apparmor profile issue that would affect many different packages. [08:52] persia: wrt to the bug number - from the SRU wiki page: "Also be sure to reference the SRU bug number in the changelog using the 'LP: #NNNNNN' convention." [08:52] stefanlsd, Sure. Just because the reporters described it differently doesn't mean it's not the same bug, as long as it has the same (small) fix. [08:53] persia: kk. thanks. marked it as a dup. Will LP mark all dupes of a bug as fixed released when published? [08:53] As an example, consider "crashes on launch" and "pulseaudio connection issues". Depending on the reporters, these could be the same bug. [08:53] Hmm. I wonder if SiS does the bug closing magic. [08:53] I think LP just ignores the dupes, but the users will be notified. [08:53] Probably not. [08:54] wgrant: I think that's a known bug, that it does not. [08:54] It also seems to break update-manager's changelog handling. [08:54] stefanlsd, Right. Reference the SRU bug. In this case, the SRU bug is the master bug you're fixing (or at least the appropriate release task for that bug) [08:54] If I recall my conversation with kees correctly. [08:56] stefanlsd: an apparmor SRU will probably want to fix bug 271252 as well. [08:56] Launchpad bug 271252 in apparmor "aa-logprof generates faulty output messages" [Undecided,Confirmed] https://launchpad.net/bugs/271252 [08:58] persia: ok. thanks. maybe that was a little unclear. Can i amend that line to read something like - "Also be sure to reference the original bug number in the changelog that this SRU is addressing using the 'LP: #NNNNNN' convention." [08:58] sbeattie: thanks. will take a look at that [09:00] stefanlsd, I'm not someone who can authorise that. If you feel you can authorise yourself to do it, go ahead. If you're not feeling sufficiently self-confident, speak with a member of MOTU SRU. [09:01] persia: kk. thanks. will get some input to ensure its correct. === LucidFox_TDK is now known as LucidFox [09:10] sbeattie: has an upstream bug been logged about the apparmor syslog parsing issue? [09:11] stefanlsd: I'm not aware of one. [09:15] morning everyone ! [09:15] hi [09:19] sbeattie: looks like it could be this - https://bugzilla.novell.com/show_bug.cgi?id=304491 [09:19] bugzilla.novell.com bug 304491 in AppArmor "profile tools don't work with syslog messages" [Major,Resolved: fixed] [09:24] Does anyone know when is MoM likely to catch up with packages in jaunty? [09:25] slytherin: sometime after the archive is open for general uploads? [09:26] Hobbsee: what do you mean by general uploads? [09:27] slytherin: things that are not part of the toolchain. [09:27] there will be a mail to u-d-a about it [09:27] ok [09:32] stefanlsd: no, https://bugzilla.novell.com/show_bug.cgi?id=304491 is not the same; at the time that bug was filed, it didn't work against syslog at all. [09:32] bugzilla.novell.com bug 304491 in AppArmor "profile tools don't work with syslog messages" [Major,Resolved: fixed] [09:32] besides, MoM looks updated. [09:33] at least main is [09:33] stefanlsd: bug 271252 is different; it's due to the way the kernel passes audit messages to syslog changing its format slightly sometime between 2.6.24 and 2.6.27 [09:33] Launchpad bug 271252 in apparmor "aa-logprof generates faulty output messages" [Undecided,Confirmed] https://launchpad.net/bugs/271252 [09:34] sbeattie: aah ok. thanks. would you be able to open an upstream bug re this bug? [09:35] stefanlsd: yeah, much as I can't stand novell's bugzilla. [09:35] sbeattie: hehe. kk. thanks. also, we can include the patch by Jesse Michael to get it 'vetted' by upstream [09:41] Hobbsee: I was looking at packages in universe and they don't seem to be updated. I will take another look. [09:43] slytherin, Also note that Debian is fairly frozen : there haven't been many updates. 50 or so bugs to go. [09:43] hmm [09:43] (note that fixing Debian RC bugs means fresh updates from Debian earlier in the Jaunty cycle, which makes for less scramble later) [09:44] slytherin: i didn't really check universe. It may be that they want to do main first. [09:45] I'm not sure even main is working properly : see recent traffic in -devel [09:46] hello. [09:46] welcome ido_ [09:46] i would like to help fixing bugs, and would like someone to guide me on how to start] [09:46] other then pointing me to the long long wiki, [09:47] The shorter wiki starting page is https://wiki.ubuntu.com/MOTU/Contributing :) [09:47] :) [09:47] It's a great read to get you on your way [09:47] Basically, find a bug (there are lots in LP). Fix it. Submit a patch (preferably as a debdiff). Ask here if you have questions. [09:48] I've already found a bug I want to fix. seems a simple one. [09:48] Which bug? [09:48] I don't know how to get the sources though [09:48] well, I'm not sure its listed on launchpad, searching now [09:49] in the gnome-netstatus-applet about page, it shows a close button which doesn't close. only Esc closes the applet [09:50] Well, first step is to get it in Launchpad, and assign yourself. [09:50] stefanlsd: filed and attached [09:51] sbeattie: great thanks! just need to link up the report. [09:51] Next step is to download the sources (apt-get source gnome-netstatus-applet), and prepare a patch. The section in the wiki on patch systems is worth a read. [09:51] the but was already filed by someone [09:51] https://bugs.launchpad.net/ubuntu/+source/gnome-netstatus/+bug/289649 [09:51] Launchpad bug 289649 in gnome-netstatus "Gnome-netstatus-applet about box not closing properly" [Unknown,Confirmed] [09:51] how do I tell if its assigned to anyone ? [09:53] If it's assigned to someone, their name appears under "Assigned to". This one appears to be assigned to the "Ubuntu Desktop Bugs" team. Usually we discourage bug assignment to teams, but some teams prefer to work that way. [09:53] apt-get source doesnt work [09:53] I'd recommend asking in #ubuntu-desktop about that one. [09:53] Why doesn't apt-get source work? [09:53] oh. it did. [09:53] heh [09:53] lemme paste it, and you tell me if its ok [09:54] In a pastebin please :) [09:54] http://www.pastebin.ca/1244698 [09:54] ofcourse.. [09:55] what is linux-backports-modules package? how does it differ from linux-restricted-modules and linux-ubuntu-modules packages? is it recommended to install that as well? [09:56] jfcgauss_, For the last question, I'll suggest #ubuntu. For the first question, it's backported modules from the upstream mainline : they may break things, and they may be better : no guarantees. It's roughly like linux-ubuntu-modules. [09:57] persia, did you check it ? and also, where are the sources downloaded to [09:58] Sources download to the current directory. [09:58] You probably want to install devscripts [09:58] oh. ok. will get that. [10:01] is there a log for what I manually install via apt-get ? [10:01] /var/log/dpkg.log [10:01] I'm new to ubuntu [10:04] ido_, By the way, there's a patch for that bug in the GNOME bugtracker, posted by a member of the Desktop Bug team in March 2005. You definitely want to chat with pedro about it. [10:04] (as there's probably some reason the patch hasn't been applied) [10:05] well, even if I don't submit it, it'll be good practice for a first time thingy [10:06] ok, after downloading the sources [10:06] i need to first build it to see it works, right ? [10:06] ./configure && make ? [10:07] or do ubuntu packages need anything else ? [10:07] Packages use debian/rules to determine how to build. The recommended practice is to build it in a sanitised environment. [10:07] !sbuild [10:07] sbuild is a system to easily build packages in a clean schroot environment. To get started with SBuild, see https://help.ubuntu.com/community/SbuildLVMHowto [10:08] !pbuilder [10:08] pbuilder is a system to easily build packages in a clean chroot environment. To get started with PBuilder, see http://wiki.ubuntu.com/PbuilderHowto [10:08] ugh. Sbuild or PBuilder then ? [10:09] `sudo apt-get build-dep gnome-netstatus-applet && debuild -b`might also work, but it will install all the dev libraries on your system, and then compile against your system, which may not be what you want. [10:10] no, i prefer not to do that [10:10] lots of packages to install which I will not need later on [10:13] Sbuilder is not an option since i dont have a space 5gb for LVM === tbf1 is now known as tbf [10:41] hi. i've noticed a proprietary driver named "wl" with little description under Xubuntu>System>Hardware Drivers. does anyone know what that is? [10:45] wifi driver. [10:46] i also have a broadcom driver for wireless, but what is wl really for? [10:46] Certain broadcom wifi adapters. [10:50] hrm. after doingi a pbuilder build *.dsc, what now ? [10:51] persia ? [10:54] * persia doesn't use pbuilder, and hopes someone else can help ido [10:54] oh. any other pbuilder users out there ? [10:56] look in /var/cache/pbuilder/result [10:56] ido_: pbuilder will put the resulting .deb in /var/cache/pbuilder/result [10:56] heh [10:56] :) [10:57] hrm. result of the build from the sources it downloaded [10:57] and if i want to change the sources now and rebuild them ? [10:58] ido_: pbuilder will build the .deb file, which is now the binaries. you still have the sources you downloaded. so you need to modify those, run debuild again, and then pbuilder. [10:59] where do the sources exist though ? [10:59] i only see the .gz [11:01] ido_: you downloaded them with apt-get source ? [11:01] yes, into my home dir [11:01] and the did a pbuilder build [11:03] ido_: pbuilder will build a .deb from a .dsc - which uses the .orig.tar.gz and the .diff.gz file. [11:04] right.. [11:04] ido_: debuild will build the .dsc for you. [11:04] ido_: the resultant .deb file from the pbuilder will be in /var/cache/pbuilder/result [11:04] so now if i want to make changes, i need to make them and run debuild, which builds the ,diff file and .dsc ? [11:04] and then run pbuilder build .dsc again ? [11:04] am I correct ? [11:05] ido_: correct [11:06] hrm. how do i run debuild ? (and where ? the source package dir ? [11:08] ido_: from the source directory, i run debuild -S -sa [11:08] uhm. [11:09] the -sa may not be necessary [11:09] complains about not finding a debian/changelog file [11:09] ido_: are you in the package source directory? does debian/changelog exist? [11:09] oh. source tree of package, i syooise [11:09] s/suppose [11:10] how do i extract the package then ? [11:10] can't I do it directly from the sources ? [11:12] ido_: apt-get source should of extracted package for you... have a look here - this may explain it better: https://wiki.ubuntu.com/PackagingGuide/Recipes/Debdiff [11:13] ido_: also, consider attending the session on Packaging 101 with dholbach later today - https://wiki.ubuntu.com/UbuntuOpenWeek [11:13] ok [11:14] ido_: There are also some cool you tube videos on it - https://wiki.ubuntu.com/MOTU/Videos [11:17] I'm still marked as "Contributor" on REVU, how do I change that? [11:18] aha, can a REVU administrator change that please? [11:21] http://revu.ubuntuwire.com/details.py?package=python-fstab [11:21] http://revu.ubuntuwire.com/details.py?package=screen-resolution-extra [11:22] http://revu.ubuntuwire.com/details.py?package=netbook-remix-launcher [11:22] ^ those three can be archived as well [11:23] hrm. any time i work with pbuilder i need to run pbuilder to build it, which extracts base.tgz which takes a really long time.. [11:24] That's how pbuilder works. :) [11:24] can't it leave them extracted ? [11:24] No. [11:24] ugh that sucks. [11:24] pbuilder doesn't remove all the packages it installs to build your package. [11:24] so my other option is Sbuilder and work with LVM ? [11:25] ...so if it didn't use a base.tar.gz, it would be no different than a regular chroot. [11:25] That's another option, yes. [11:25] i think I'm missing something.. [11:25] the whole point of using pbuilder is to have the env chrooted.. [11:25] right ? [11:26] ido_: a fresh base chroot [11:26] so can't i manually extract the base.tar.gz somewhere [11:26] and chroot it [11:26] and work from there ? [11:26] ido_: you could do something like that manually, but for each package you install, you want a fresh chroot. hence the extract. [11:27] well, I'm going to be working only on one package for starters.. [11:27] so i dont mind working with it, i think,. [11:27] ido_: we want a fresh base chroot, as then we can be sure that the packages we are building are pulling in the correct build and runnign depends [11:28] true. [11:29] but if i only want to change a line in the source, doesnt that require me to build everything from scratch ? [11:29] i mean, the chroot env.. [11:29] soren: pbuilder removes the packages after build [11:29] seems impossible to work with.. [11:29] ido_: what help do you need with pbuilder? [11:30] slytherin: Are you sure? That seems like an awful waste of time. [11:30] soren: yes, I am pretty sure. pbuilder is the only build tool I use. [11:32] well, I not pbuilder in specific, but I'd like to know how I can take a package, work on it in a chroot env, rebuild it after changing it, and at last repacakge it.. [11:32] getting the package source is done with apt-get source [11:33] pbuider build *.dsc makes the chroot'd env with the correct dependencies for that package [11:33] slytherin: You wouldn't happen to a have a build log from pbuilder handy, would you? [11:33] soren: not now. I am in office. :-) [11:33] ido_: Use "pbuilder login" instead, and work from there. [11:33] but now when i want to change the source, i have to go all over the build *.dsc again, which takes tons of time because it builds all its deps again [11:35] ido_: If you want to install all the build dependencies of this package in the chroot you can try this - sudo pbuilder --login --save-after-login [11:35] oh. and that gives me a shell inside the chrooted env ? [11:35] that will let you login inside chroot and then you can install build dependencies. Then quit and you have a modified chroot available. [11:36] that i can work in [11:36] ido_: technically speaking, using pbuilder isnt required. that is actually something which happens when you supply the debdiff. we use pbuilder to ensure that the source package we are building, does actually build and remove properly. it also generates the .deb's for us to actually test if whatever we were fixing was fixed. so its really something we want to be doing [11:36] I'd like to use pbuilder so that my working ubuntu env doesnt get garabaged with unneeded -dev packages [11:37] ido_: Then outside the chroot, modify the package source, add changelog entry and create new source package. And then pbuilder build *.dsc. Now all teh dependencies are already installed in chroot so it will take less time. [11:38] hrm. can pbuilder get itiself the required dependencies without deleting them ? (like it does with pbuilder build) [11:38] slytherin: I've looked at a few pbuilder logs now, and I see nothing to suggest that it removes the packages it installed. [11:38] slytherin: Case in point: http://launchpadlibrarian.net/11921692/mnemosyne_1.0-0ubuntu1.build [11:39] soren: remove as in uninstall from chroot, right? [11:39] slytherin: yes. [11:40] there's a --preserve-buildplace for pbuilder [11:40] soren: perhaps those packages were toolchain packages. [11:40] or may be the PPA have some different configuration [11:41] slytherin: The PPA's don't use pbuilder. [11:41] soren: I though the file you were referring to was a PPA build log [11:41] slytherin: No. [11:42] slytherin: if you have an apt-cache, it won't make that much difference anyway - you remove the download time, but it still takes time to install. [11:42] slytherin: It's a pbuilder log attached to a bug. [11:42] (if that's a help) [11:42] Hobbsee: I know that already and I share pbuilder cache with the usual apt-cache even to cut down download time. [11:43] right [11:43] Hobbsee: soren is arguing that pbuilder does not uninstall packages after build is finished. I do not have any log handy to prove otherwise. [11:44] slytherin: why would it uninstall the package after the build has finished? It removes the entire build directory, last i checked. [11:45] slytherin: but that doesn't mean that the dependancies get installed in the base tarball [11:45] (which is what the build directory is based off each time) [11:47] Hobbsee: Right. That is what I was talking about. The base tarball is not modified. I may be wrong about the details. [11:47] slytherin: but, why are you recommending making your base pbuilder tarball unclean, and not the standard? That's a great way of setting yourself up for build failures on the buildds. [11:47] (with your pbuilder login --save-after-login) [11:48] Hobbsee: I am not recommending it. I just told him the way he could save time by modifying the base tar. [11:48] In fact I am against it. [11:48] slytherin: well, that certainly *won't* save time when he has to create the base tarball over again to get it back to a clean status. [11:48] since I'm working on the UMPC, which is rather slow [11:49] ido_: Just FYI ... I do not recommend modifying the base tar ball. I am against it. :-) [11:49] it takes I think around 10 minutes just to build a small package.. [11:49] ah, right, that wasn't very clear above. [11:50] persia: there are also a couple of old packages from you on REVU, are they still wanted? [12:11] james_w, which packages? [12:12] pidgin-maemo and moblin-media-browser-plugin [12:12] Those can be archived. Did someone else archive the rest of them already? Also, can you not archive? I thought that was a MOTU grant, rather than requiring an admin. [12:12] So did I. [12:14] as I said above, I'm not a MOTU on REVU yet, so could an admin do that. [12:14] If I get archive privileges from that then I'll take care of them [12:14] Oh. I missed what you wanted fixed :) Let me see if I can figure out how to do it with the latest code. [12:15] thanks [12:15] zul: you around? [12:19] james_w, james-w on LP, right? [12:19] persia: yup === maio_ is now known as ma10 [12:20] james_w, Sorry, but I'm getting a SyntaxError from the script :( [12:21] persia: what's the error? [12:21] Could a REVU Hacker confirm I'm supposed to be running `sudo -u revu1 /srv/revu-production/scripts/alter_user.py -njames-w -l1` [12:21] james_w, "SyntaxError: invalid syntax" on line 35 of alter_user.py (the SQL statement) [12:22] ah, ouch [12:22] try -lreviewer [12:22] siretart, same error. [12:23] I remember hearing about some ACL changes, and wonder if this script just didn't get updated. [12:23] ok. then its broken [12:29] anyone working with a bluetooth keyboard ? [13:05] Hobbsee: kind of [13:34] james_w, persia: pidgin-maemo and moblin-media-browser-plugin archived :) [13:34] thanks porthose [13:34] porthose: care to do some more? [13:34] sure [13:35] netbook-remix-launcher screen-resolution-extra python-fstab ubuntu-desktop-testing please [13:36] ido_, I have one. [13:37] porthose, Thanks! I completely forgot the point of trying to grant james_w access :) [13:38] porthose, On an unrelated note, are you stuck for a solution for the Debian RC ampache bug, or just stuck for time (or am I mismapping?) [13:39] persia: RC bug fixed and uploaded to debian [13:39] * persia is clearly not watching closely enough :) [13:40] persia: waiting on RFE [13:40] Heh. That's the frustrating time :) [13:41] persia: yea === murdok_ is now known as murdok [14:40] Heya gang === cprov is now known as cprov-lunch [14:51] Heya bddebian === dholbach_ is now known as dholbach [14:52] Hi cody-somerville [15:06] hello. If i have a package (Synkron).... how do i go about submitting it for jaunty? I've been testing it in launchpad's ppa... But would like to contribute it to the ubuntu compunity [15:08] !tell sportman1280 about revu [15:08] sportman1280, please see my private message [15:34] sportman1280: note that you can tell REVU to get it from your PPA using http://revu.ubuntuwire.com/import.py (that's still experimental so if you use it you'll be helping to test it, but poke me as imports don't run automatically right now :)) [15:42] RainCT: Just replied to your mail about tags. Going home now. May not login later as I am down with severe cold. But if I login we can sure have detailed discussion here. [15:49] slytherin: alright, I hope you get fine soon :) === ido_ is now known as alph-chino === alph-chino is now known as ido_ [16:17] Hi bddebian [16:19] Heya geser [16:22] hi geser bddebian =) [16:22] Hi sebner [16:24] Hello sebner [16:33] hello all. How long does it take for a package that is declared, in a bug report, to be in -proposed, to actually get in -proposed? [16:34] Does it take a few days or something? [16:34] danbhfive: if an archive admin say that it has been accepted into -proposed, then until it's build. usually some hours, but if the buildds are busy it may take more, up to a few days [16:35] RainCT: mk, makes sense. Thanks [16:43] How can one make bugreport work with Debian (the one one Ubuntus repositories, I mean)? [16:43] *on [16:44] bugreport? [16:44] reportbug you mean [16:44] Dohh! yes, nxvl. [16:44] it works with ubuntu? [16:44] i always used it for debian [16:44] i thought it never worked with launchpad [16:45] I was told yesterday that something had to be changed in order to work with Debian BTS... [16:45] gouki: "man reportbug" tells you how to tell it to use a different distribution [16:45] "reportbug -D debian" or something [16:45] james_w, ok. Thanks [16:47] The default doesn't 'work' with Ubuntu, it just sends mail to some Ubuntu ML. [16:48] I know I asked this yesterday, but I'm about to do it and want to confirm with you guys/gals ... [16:49] I'm about to package 2 or 3 packages that are new to both Ubuntu and Debian. In Ubuntu, a bug should be created with title: [needs-packaging] package and in Debian I need to file an ITP. [16:49] So far so good? [16:50] yup [16:51] After having the package on REVU, the Ubuntu bug get's changed to Fix Committed, and after someone sponsors that package, it gets changed to Fix Released. I should also assign this bug to myself, correct? [16:52] * sebner winks persia =) [16:53] gouki: assign it to yourself, but set it "In Progress" [16:54] Fix Committed would be used when it is uploaded to NEW I think [16:55] OK [16:55] Well, I'm more worried with the Debian part. [16:56] Using reportbug (the file to change BTS is in /etc/reportbug.conf, BTW) I file an ITP. [16:56] After that, what changes do I make to the bug report? [16:57] http://www.debian.org/devel/wnpp/ [16:59] Bookmarked! Thank you. [16:59] When the package already exists, being on Ubuntu or Debian, theres no need for a bug report, or is it? [17:04] gouki: yes [17:04] gouki: so I mean, you are right [17:04] sebner, thank you. [17:06] One more thing ... When updating a package (I'm thinking about updating OpenArena) one only downloads the tarball from upstream and copies the debian/ from the already existing package in Ubuntu? [17:07] gouki: well, that's the best-case. More often you have to check if everything is fine with the b-p, patches , maybe you can update the standards version .... Also important: Don't forget to add a changelog entry [17:07] gouki: There might be changes outside of debian/ [17:07] I usually use uupdate [17:08] sebner and Laney, thank you. I'll go read about uupdate. [17:08] One thing I forgot to ask .. When updating an existing package, it's recommended to also get this into Debian, correct? [17:08] yes [17:09] OK [17:09] Well, I'm off. I have enough on my plate for today :) [17:09] Thank you all for the help. [17:09] We currently sync openarena from debian [17:09] gouki: maybe first updating in debian so you can sync it to ubuntu easily [17:09] so you should update it there [17:09] Sure thing. [17:11] If a kind MOTU has a minute would you please look at http://revu.ubuntuwire.com/details.py?package=quickplay. I have it up on m.d.n and I just wanted a *quick* REVU from a second set of eyes for any major show stopper errors. Thx :) [17:16] porthose: there are two menu files [17:17] porthose: debian/menu and debian/quickplay.menu (using the old section name), which can be removed [17:17] RainCT: Thank you very much [17:19] porthose: the comments from the top of the manpage can be removed. debian/control: "and utilized" -> "and uses" (though that complete line isn't probably really interesting to users); "light weight" -> "lightweight" [17:19] porthose: that's all I see on a quick glance [17:21] RainCT: Thank you very much that is what I needed to know :) [17:22] porthose: you're welcome :) [17:33] hello. can someone sponsor bug #267922 for sru please? [17:33] Launchpad bug 267922 in banshee "Banshee hangs up/crashes when pluggin in MTP-USB-Player" [Undecided,Confirmed] https://launchpad.net/bugs/267922 === macd_ is now known as macd [17:40] hyperair: I looked at it briefly, be sure to set target to intrepid-proposed and adjust version to be 1.2.1-3ubuntu1.1; if you're around later, I can have a deeper look. Just ping me ;) [17:41] DktrKranz: why 1.1? [17:44] hyperair: just to make sure it won't clash with future versions in jaunty [17:44] i see [17:44] okay [17:44] DktrKranz: gimme a moment, i'm done with the debdiff. [17:44] uploading [17:45] (you're encouraged to fix it for jaunty too, if you have occasion once archives will open) [17:46] is martin pitt here? [17:47] bsnider: no. he usually is on #ubuntu-devel, ircname "pitti" [17:47] thank you [17:47] he's in #ubuntu-desktop at the moment though [17:48] DktrKranz: debian has 1.3.3-3. bug's fixed in there. it would probably be better to grab 1.3.3 from debian for jaunty [17:49] blarhg [18:46] persia: if you get a chance, please vote on NCommander's MOTU application :) [18:47] BTW [18:47] this is a stupid question but [18:47] Do I need to be a core dev to upload to proposed on a main package? [18:47] (I'm going to guess yes, but maybe I'm wrong) [18:48] I don't know either but I guess yes too [18:48] NCommander: yes. [18:48] Ok [18:48] * apachelogger asks geser to vote as well [18:48] That makes sense [18:48] apachelogger: I know, I try to do it this week [18:49] NCommander: the pocket is basically in a freeze state, like the regular pockets would be around release date [18:49] apachelogger, then why can't backports upload anything to the backport pocket if its a universe package? [18:49] (the ACL is set so only core devs can upload to the backports pocket) [18:49] geser: ok, would be great to have him break stuff right away once jaunty opens ;-) [18:51] Yay for breaking stuff [18:51] NCommander: jdong will know, but IIRC backport uploads don't require archive admin approval [18:51] apachelogger, yes they do [18:51] They get stuck in unapproved [18:51] jdong, hrm, maybe if the ACL for pockets match release, a backporter uploading to hardy-backports on universe might work [18:52] * apachelogger always shudders when a package gets stuck [18:52] => getting some tea [18:52] * NCommander works on evil bug === Czessi__ is now known as Czessi [19:04] NCommander: I've been told it "should" "work" "for" "all" "MOTUs" [19:06] How can I include files in a package, say an example configuration file? [19:07] jdong, should? Does it? [19:08] NCommander: havent' tried yet [19:08] If it does, then I can stop nagging for non-main backports [19:09] NCommander: it... applies to all backports [19:09] AFAIK. [19:09] oh, very cool [19:11] gouki: are you thinking something like installing it in /usr/share? [19:11] Yasumoto, could be. [19:12] and I guess it'd be in the debian directory in the package [19:12] gouki: You mean a file that you created yourself? i.e. isn't in the upstream tarball [19:12] Laney, no, a file that's present on upstream tarball. [19:12] gouki: to a first approximation put the example in "debian/" and then put "debian/example.conf" in "debian/docs" [19:13] It's a sample configuration file, that if I don't make it present on the package, will make it hard for users to know how to use the software. [19:13] I'll try what james_w said. [19:13] If it's already present then don't bother copying it to debian/ [19:13] just give the path in debian/docs [19:14] Laney, OK. [19:14] This software also includes a data/ folder (where images required to create HTML pages are stored). Would it work the same way? [19:15] gouki: Use a debian/install for that [19:15] docs for docs, install for other stuff [19:15] man dh_installdocs and man dh_install [19:15] Laney, thank you. [19:21] * Laney eyes the channel [19:22] motu-sru member, please look at bug #280129 [19:22] Launchpad bug 280129 in ghc6 "Please SRU ghc6 in Hardy to fix correctness bug" [Undecided,New] https://launchpad.net/bugs/280129 [19:24] Laney, backporting the fix is safer then plucking the newer version in MIA [19:24] gouki: if it's a sample, you'll want to use debian/.examples rather [19:24] *IMHO [19:24] It sure is [19:25] * NCommander grabs the source package [19:25] I can do the backporting [19:25] RainCT, thank you. [19:25] I have it already [19:25] NCommander: ^ [19:25] Laney, can you attach the debdiff to the bug? [19:25] Sure. [19:26] I'm seeking an motu-sru opinion on which way to go though. [19:26] btw, anyone knows if debian/examples (without .) works? because the manpage doesn't mentione it [19:26] RainCT, it should [19:26] due to the way debconf works [19:27] NCommander: debconf? [19:27] er [19:27] debhelper [19:28] * NCommander properly lights up the "I would test it to be sure" board [19:28] NCommander: yeah, I think I'll have a look at the source [19:31] RainCT/NCommander: could one of you fix the problem that was preventing people from making me a reviewer on REVU please? [19:31] james_w, someone has to mark you a reviewer manually in the system [19:31] so if you didn't request it ... [19:31] "SyntaxError: invalid syntax" on line 35 of alter_user.py (the SQL statement) apparently [19:32] ah, there's a typo there that script will probably disappear anyway once we switch to LP groups for permissions [19:34] james_w: what's your nickname on LP? [19:34] james-w [19:35] NCommander: re dh_installmanpages, I see debhelper actually provides a perl module and the code to find the debian/* file comes from there, so it should work :) [19:35] RainCT, yup [19:37] DktrKranz: about just now... debian has 1.3.3-3. bug's fixed in there. it would probably be better to grab 1.3.3 from debian for jaunty [19:37] hyperair, definitely [19:38] If anyone has some spare time, could you look at https://bugs.edge.launchpad.net/ubuntu/+source/libgnomecanvas/+bug/272316 to see if there's anything else I should add to it? [19:38] Launchpad bug 272316 in libgnomecanvas "[regression, intrepid] redraw problems, patches from fedora" [Low,Confirmed] [19:38] DktrKranz: anyway i've made the changes. what comes next? [19:39] hyperair, provide a test case (if you didn't do already) and subscribe motu-sru [19:40] RainCT: did you make me a reviewer? [19:41] james_w: yep, if I got the number right :P [19:41] heh :-) [19:41] james_w: check the text in the comment box, it should say "Reviewer" [19:41] ah, just changed, thanks :-) [19:41] I should have more patience [19:42] patience? what's this? ;) [19:42] how do I move a package to "Needs work"? [19:42] james_w: comment without advocating [19:42] aha! [19:43] DktrKranz: ok done. [19:43] (once I find time for it I'll add neutral comments and then there'll be a box to select veto/neutral/advocate) [19:44] DktrKranz: anything else, or do i just wait? [19:45] siretart: ahh, I remember why the cronjob runs as root now: because the config file has chmod 600 [19:45] hyperair, wait for a motu-sru ACK, then ask a sponsor to upload it for you. I could have some time to review SRUs later, but I probably have a TV marathon to see U.S. election day :) [19:46] siretart: ah no, but the owner is revu1 (and it's 640 actually), nevermind :P [19:47] DktrKranz: hahah. okay, but if it still isn't reviewed when you're done with the tv marathon, could you do it? =p [19:47] hyperair: that makes 150€ for him ;) [19:47] hyperair, I guess it will be around 2 AM local time, so I will probably some sleep at the time ;) [19:48] DktrKranz: heh nevermind then =p [19:48] sebner: D= [19:48] sebner, that's all yours, I never asked money, YOU are my exception [19:48] lol [19:49] * sebner hides [19:49] hmm what went on before? === hyperair1 is now known as hyperair [20:07] I have a .deb binary package in _all that I want to transition from hardy to intrepid. Is there a way to create a .changes file without having to unpack the package and rebuild it? [20:08] uniscript, AFAIK, you have to unpack it and launch dpkg-genchanges -S [20:29] when I run debuild it appears to be trying to sign the package with my private key identified by my user name instead of my full name, so it fails to find it [20:29] how does debuild decide what your name is? [20:29] psusi: from the debian/changelog entry [20:29] psusi: can be overridden by DEBEMAIL environment variable [20:29] ohh, ooops... forgot to fix that up this time... [20:30] no wait [20:30] debuild will look in debian/changelog [20:30] so you should get it right in debian/changelog [20:30] dch looks in DEBEMAIL [20:30] yea, that fixed it... I forgot to put my full name in the changelog [20:30] full name? i thought it only depended on the email? [20:31] psusi, you can also pass -kyouraddress@yourprovider.ext to debuild [20:31] got it working now... just had to fix the changelog to use my full name instead of my user name [20:42] hrm.... looks like dput uploaded to main instead of my ppa... hrm... [20:42] geser, ping [20:52] morning [20:52] hey ajmitch [20:55] NCommander: pong [21:02] cjwatson changed the topic of #ubuntu-devel to: Archive: Jaunty open, go wild [21:02] \o/ [21:02] Wait [21:02] Jaunty is open? [21:02] WOOOOOOOOOOOOOO! [21:03] * Laney dist-upgrades [21:06] woot! PPA is building my package... neat.. [21:07] * NCommander do-rekease-upgrade -p -d's [21:08] d-r-u knows about jaunty already? [21:09] nope [21:09] * NCommander does it by hand [21:10] PPAs still don't know about jaunty :-/ [21:10] * ajmitch isn't surprised [21:10] I should probably upgrade to jaunty around beta time [21:11] There wasn't any massive breakage in intrepid :( [21:12] I remember one late in the Hardy cycle [21:12] Laney: unless you had an intel NIC :) [21:12] sadly not :< [21:16] Laney: it's depressing reading some of the upgrade reports on the NZ loco list, to be honest [21:17] * RainCT does s/NZ/cat/ and agrees with ajmitch [21:17] ajmitch: I saw some bad ones on SA, yes [21:18] it's mostly the same old problems [21:18] What are the issues? [21:19] pulse, flash, xorg [21:20] that sounds familist [21:20] s/familist/familiar/ [21:20] oh and wireless [21:21] here we have more unusual complains (don't remember any right now, though) :P [21:21] Pulse seems to work fine as long as you didn't try to "fix" it in Hardy. [21:22] * ajmitch does wonder why upgrades from the alternate CD are still supported or expected to work [21:24] * ajmitch sees quite a few uploads to intrepid-proposed already [21:26] if motu-sru looked at stuff, it'd probably be more. [21:27] laga: I've been trying to keep up; is the queue that bad? :( [21:28] I thought you uploaded to proposed, then had SRU ack it [21:28] NCommander: no, first get an ACK then upload to proposed [21:28] although the docs are not clear. [21:28] or upload to proposed, it's unapproved, then get an ACK, then it's approved, then you test [21:29] jdong: i dunno about the queue, i just need to get mythbuntu-diskless into shape: bug #292319 [21:29] what pochu said [21:29] Launchpad bug 292319 in mythbuntu-diskless "SRU: nbd-client is killed during diskless client shutdown" [Undecided,New] https://launchpad.net/bugs/292319 [21:29] jdong: could lead to data loss etc. [21:29] laga: gimme one sec, let me just finish this bit of firefox mangling [21:30] jdong: sure, no need to rush. i didn't mean to tell anyone to change their workflow ;) [21:30] ScottK: you did say that me uploading backports should work, at one point, right? [21:30] ScottK: I'm going to try that and see if anything explodes :) [21:31] * ajmitch waits for jdong to break the world [21:36] alright, now I wait for big FAIL e-mails from the installer :) [21:41] laga: is that versioning scheme going to be consistent? :) [21:41] laga: I'd usually just do 0.9-0ubuntu1.1 [21:42] laga: unless you expect Jaunty to remain at 0.9-0ubuntu1 at release time [21:42] ScottK, NCommander: Confirmed, firefox3 is in gutsy-backports approval queue! [21:43] Oh good, gutsy can now explode in a shower of bits [21:43] (oh god I ph33r the big rush of requests from NCommander in the next few days) [21:43] Speaking of that, does that mean uploading for MOTU works? [21:43] NCommander: that is correct [21:43] jdong, bahahahahha [21:44] jdong: i guess we can release 0.10 for jaunty. [21:45] laga: or even -0ubuntu2 would be fine. [21:46] laga: usually I only recommend the weirdly spliced 0.0.whatever versions if you got a package you don't expect would change for several releases or if you're the Mozilla team [21:46] [21:49] jdong: i usually prefer -0ubuntu2, but that security team wiki got me worried :) i' [21:50] i'll change it [21:50] Can I use debian/rules to copy a folder to /var/www or that isn't recommended? [21:51] laga: ACKed [21:54] jdong: thanks!! much appreciated :) [21:54] Here's a question [21:54] the answer is no [21:54] How do I version an upload so that LP will accept it, and then sync when Debian has a newer version [21:55] Xubuntu is going to be uploading 4.4.3 to jaunty soonish, based off Debian unreleased packages (unreleased because of lenny) [21:55] -0ubuntu1? [21:55] What I want to happen is that when those packages hit, expect for those with a normal 0ubuntu1 string will get auto clobbered [21:55] -0build1? [21:55] just for extra evil [21:55] I've been told 0~ubuntu1 [21:55] or even 1~ubuntu1 [21:55] oh, autosync [21:56] Bingo [21:56] autosync *will* clobber it if it has -0build1, but it's a nasty way to do it [21:56] and assuming that the orig.tar.gz is the same, etc [21:56] Yeah, I'll get yelled at for uploading packages once I become an MOTU [21:56] ajmitch, it should be [21:57] of course you can't trust my opinion on such things :) [21:57] I could just do a normal 0ubuntu1 upload [21:57] Have I seen ~releaseX before? I think so [21:57] ~jaunty1 [21:57] I've seen ~ubuntu1 on some core packages [21:57] Laney, we do that for backports [21:57] (and some people use it for SRUs) [21:57] right, in the main archive [21:57] I don't know what the autosync behaviour is for packages with ~ubuntu1 [21:58] ajmitch, as far as I know, autosync checks explicately for XubuntuX [21:58] X~ubuntu1 won't work [21:58] that's the problem, as far as you know... [21:58] Oh, arse. evolution-sharp is broken in Intrepid. [21:59] RAOF, what, again? [21:59] DIdn't we already fix that -_-; [21:59] NCommander: You fixed the strange and evil mono segfault while building evolution-sharp. [21:59] [22:00] That wasn't its fault [22:00] That was mono [22:00] This is more a common-or-garden "libedataserver1.2 bumped soname to -11, but evolution-sharp still points at -9" problem. [22:00] oh, yay, SRU [22:01] Slightly compounded by the fact that evolution-sharp _should_ have refused to build against libedataserver1.2-11. [22:11] RAOF - bug 287332 [22:11] Launchpad bug 287332 in evolution-sharp "beagle-backend-evolution cant find libedataserver-1.2.so.9" [Medium,New] https://launchpad.net/bugs/287332 [22:12] Aha. [22:13] We can almost certainly get away with an SRU that's not "make the libevolution3.0-cil -> libevolution5.0-cil transition", though. [22:15] yeah, it seems that the SRU will make it libevolution5.0-cil though, but evolution-sharp doesn't have many rdepends [22:17] Yeah, only 4 by my count. [22:24] /c/c [22:36] hi guys... i have a question about a setting for the cdbs rules when building a deb package. i'm not sure what setting to use in the rules file to force a check for orphant files that doesn't get installed in a package during build but are left in i.e debian/tmp/usr/lib [22:36] i was guessing it's DEB_MAKE_CHECK_TARGET := check but am not sure and think the cdbs docs could explain abit more [22:37] anyone here who can help me on that one? [22:40] DEB_MAKE_CHECK_TARGET is for running the upstream tests; you're (probably) after the 'list-missing' target. [22:40] I can't offhand think of a package that uses that target, although I know there are several. [22:42] RAOF: aha... yes it's list-missing i guess... but how would i use that properly? [22:42] Make it a dependency of one of the targets. I think common-post-binary-install is the one you're after. [22:44] but that would only check if it's needed? it wouldn't work on i.e icons or such files? [22:46] what i understand --list-missing is a parameter to dh_install but would that be a way to go when using cdbs? [22:47] i'm not sure that i think cdbs helps or make the life easier than old style rules :) [23:13] hi, after reading the PythonPackaging documentation I achieved to deb-ize a pygtk application I wrote, I would like to upload my work in my ppa, but I am not that sure about the versioning part of my package, is here the right place to ask about that? [23:14] logari81: sure, you can ask here [23:15] logari81: there are docs on it though, in the more general packaging area [23:30] my problem is that it is the first package of the application and I am not sure if I should include any of the suffixes I ve read in the documentation [23:30] As I ve understood the schema is like [23:30] but I see in ppa of others, packages missing the 2nd and/or 3d suffix, I suppose also they are not obligatory [23:31] I would say in my case I dont need the too last suffices either [23:31] is that correct?