=== asac_ is now known as asac === bdefreese2 is now known as bddebian [00:54] Hi there. I am looking into how to go about getting started fixing bugs for Ubuntu. Can anyone point me in the right direction to start working on fixing some bugs. I have read the wiki pages but cant seem to see where I would go to pick one up to work on. Can anyone help me please? [00:55] feasty: there should be a bitesize tag for small fixes needed [00:55] https://bugs.edge.launchpad.net/ubuntu/+bugs?field.tag=bitesize [00:55] might be a good start [00:55] feasty: what languages do you know? [00:55] thanks I'll have a look [00:56] c++, C but I am happy to work in Python and Java as well [00:57] also competent in bash if that helps [00:57] feasty: that's great [00:58] whats the difference between triaged and confirmed? [00:59] feasty: depends on the bugs [00:59] here's the standard list: https://wiki.ubuntu.com/Bugs/Status [01:01] thanks, perfect [01:01] feasty: usually triaged means it's ready to be worked on [01:02] feasty: unless it's a packaging bug [01:04] So how do I take on one of these bugs to fix? [01:04] Do I need someone to assign it to me? [01:05] no [01:05] just start working on it [01:06] but is it possible that someone else could be working on it too? [01:06] yes [01:06] but [01:07] ok cool [01:07] 80K open bugs [01:08] if we had 1000 developers, that would still be 80:1 chance of working on the same bug [01:09] ah ok :). No problem. When I work on a fix I just download the source through apt and use that or should I get it elsewhere? [01:10] debcheckout, or apt, or bzr. [01:10] ok thanks [01:10] all are ok - and there are lots of docs about process and how to record your work etc. [01:11] ok. Thanks for all your help. [01:13] np [01:39] http://revu.ubuntuwire.com/p/happytimer [01:39] Sign up advice. [02:13] geser: with lazr.restfulclient >= 0.9.4 you get http://pastebin.com/m7cd288e8, a workaround is applying http://people.debian.org/~dktrkranz/u-d-t_unicode.patch to lazr.restfulclient === yofel_ is now known as yofel [05:59] http://revu.ubuntuwire.com/p/happytimer [05:59] please advice... [06:12] shriekout: sat night is the slow time [06:13] humm... yes... [06:13] :) [07:21] directhex, do you have an opinion on Bug #489467 ? [07:21] Launchpad bug 489467 in monodevelop-database "Sync monodevelop-database 2.1.1+dfsg-1 (universe) from Debian testing (main)" [Undecided,New] https://launchpad.net/bugs/489467 [07:57] fabrice_sp: It'd be nice to have a set of monodevelop packages that are installable; currently all the plugins are unable to be installed against our monodevelop 2.1.1. [08:00] In fact, most of our monodevelop packages should be sync'd, it would appear. [08:00] ok RAOF will process then (just wanted to be sure the sync won't destroy anything). [08:00] Yes: just what I was thinking [08:01] The only one I've seen so far with meaningful ubuntu delta is monodevelop-debugger-mdb. [08:02] but it could be solved with the help of directhex I suppose ;-) === Guest87841 is now known as Zic [08:06] I could probably check; it'd be nice to have a working monodevelop debugger [08:07] TBH, I'm not a mono fan :-D [08:11] Heretic! Burn the unbeliever! :P [08:12] lol === Zic is now known as Guest81151 === Guest81151 is now known as Zic === Zic_ is now known as Zic === Zic is now known as Guest40040 === Guest40040 is now known as Zic [09:02] hi everyone [09:02] shiki-: this is where developer training happens [09:03] packaging is something developers do, so...makes sense to bring you here [09:03] ah I know.. I just tried this "Quassel" irc ..and I dont have to autojoin list [09:03] i use quassel too :) any channels you're in when you close it, itll autojoin when you start it again [09:03] yeah.. but I tried this client first time [09:03] I use Pidgin mostly ^^" [09:04] okay [09:04] so [09:04] source package has two conflicting values.. hmm [09:06] perhaps different version numbers? [09:07] oh geez [09:07] the person who made the changelog basically, messed up the name of the package [09:07] \o/ [09:07] voila' its working [09:07] yay! [09:07] yeah [09:07] ! [09:07] :) [09:07] ty for the help [09:08] np [09:08] * maco points to revu again ;-) [09:08] ah one more 'fast' question [09:09] if I want to build a package for 8.04-9.10 for example. Then I should NOT put the ~ppaX~distroY part and just copy into the folder itself after upload? OR replace the "distroY" to "ZubuntuY" ? [09:09] you cant have 1 binary in 2 versions with ppas [09:09] maco: got a min? [09:09] oh..damn :) [09:09] nigel_nb: whats up? [09:09] I could reduce my "work time" to 1/4 [09:09] could.. ^^" [09:09] shiki-: they have be named differently [09:09] i'm looking for some pointers to start with motu [09:09] yeah.. thats what is annoying :) [09:10] just finished daniel's videos and installing everything [09:10] nigel_nb: was just gonna ask how far you were :) [09:10] read the wiki too, but still feel kinda lost [09:10] nigel_nb: have you seen harvest? [09:10] no [09:10] !harvest [09:11] oh boo [09:11] why does this not have a factoid? [09:11] silly bot [09:11] :) [09:11] hahha [09:11] http://daniel.holba.ch/harvest/sourc [09:11] http://daniel.holba.ch/harvest/sourcepackages.html [09:11] there we go [09:12] i think the "patches" column is easiest to handle as a beginner [09:12] um scroll past the linux package though [09:12] after karmic right? [09:13] harvest is full of low-hanging fruit [09:13] small tasks for new devs [09:13] or lazy ones... [09:13] haha [09:13] lemme try one out [09:14] im trying to find one for a source package i can upload that way i can walk you through it and then upload it for you [09:14] oh, great :) [09:17] hmmm. [09:17] How can I replace a string recursively with sed? (like karmic -> hardy) :) [09:17] or .. just..RTFM? ^^" [09:22] uploaded the stuff to REVU. (hope I didnt do anything wrong..) [09:30] nigel_nb: ugh it seems like most stuff with patches is in main so im just gonna dig up a simpleish one [09:31] nigel_nb: ok see https://bugs.launchpad.net/ubuntu/+source/vm-builder/+bug/351509 ? [09:31] Launchpad bug 351509 in vm-builder "vmbuilder should provide an option to choose which libvirt virtual network" [Wishlist,Confirmed] [09:31] nigel_nb: go to packages.ubuntu.com and get to the vm-builder page for lucid [09:32] copy the link for its .dsc then run "dget blahblah.dsc" with that link instead of blahblah.dsc [09:34] itll download a .dsc, .orig.tar.gz, and .diff.tar.gz [09:34] ok [09:34] I find it's easier to add the deb-src line for lucid and just do apt-get source -t lucid PKGNAME [09:34] micahg: that seemed like more explaining [09:34] run "dpkg-source -x blahblah.dsc" to get it to unpack the source package [09:35] also download the diff from that bug [09:36] maco: I'm a little slow, hold on [09:37] woah....wait im wondering what the heck this patch is doing now [09:37] ah ok i see [09:37] in package.ubuntu.com, there was python-vm-builder and ubuntu-vm-builder [09:38] I take the second one? [09:38] yeah [09:40] oddly the gpg validation failed when I downloaded the dsc [09:40] is that okay? [09:42] maco: got everything you asked me to [09:42] yeah it always does [09:43] its because source package v. binary package [09:43] ok you got the patch from the bug too? [09:43] yep [09:43] and did the dpkg-source -x thing? [09:43] yep [09:44] k so when you "ls" you have network.diff vm-builder_0.11.3-0ubuntu1.diff.gz vm-builder_0.11.3.orig.tar.gz vm-builder-0.11.3 vm-builder_0.11.3-0ubuntu1.dsc [09:44] right? [09:44] right :) [09:44] great [09:44] the validation failed because you (or more precisely dscverify) doesn't have the key of the person who signed the source package [09:44] cd vm-builder-0.11.3 [09:44] geser: oh. [09:45] geser: can i continue ignoring it or should i start importing gpg keys like mad? [09:45] depends how paranoid you are [09:46] geser's in ur tubes corruptin ur src pkgs [09:48] nigel_nb: anyway, first thing you do when youre going to apply a patch to a package is "patch -p1 --dry-run < ../patchfile" so in this case "patch -p1 --dry-run < ../network.diff" to test and see if it applies cleanly [09:49] maco: there is a "can't find the file to patch at input line 3 [09:49] thatd be "does not apply cleanly" then ;-) [09:50] that means we gotta fix it up a big [09:50] *bit [09:50] aha :) [09:51] take a look at the first line of network.diff and at the contents of vm-builder-0.11.3/ ...something seem a little off to you? [09:54] nigel_nb: ^ ? [09:54] its supposed to change the file inside the package instead of the one already installed? [09:54] right [09:54] also, im pretty sure that adding .orig to the end of the file name is bad [09:55] sooo have to dig around and find where those files actually exist in the source package [09:56] i suggest "find . -name __init__.py" for possible paths to the first part of the diff and "find . -name libvirtxml.tmpl" for the second [09:56] * nigel_nb sheepish grin [09:56] i found it manually [09:56] so did i :) [09:56] i just realized right now that find wouldve been the easy way [09:57] oh :) [09:57] meanwhile i was digging around while you were downloading the source package [09:57] i just looked into the VMBuilder folder and then went on [09:57] me too [09:57] Do I really have to mess up the launchpad bugtracker? :( [09:57] (when creating a revu package upload) [09:58] nigel_nb: so i edited the diff to have this: http://paste.ubuntu.com/330956/ [09:59] nigel_nb: make sense to you? [09:59] whats with the a and b? [10:00] patch level -p1 requires one extra level [10:00] without itd be -p0 [10:00] i *think* p0 p1 and p2 are all commonly tried, but umm.. [10:00] geser: ?? [10:00] quilt doesn't like -p0 [10:00] is there a reason p1 seems to be the favourite? [10:01] ah ok thatd be why then [10:01] it does seem to be standardized everywhere [10:01] git diff does -p1 [10:01] among other things [10:01] yeah i knew git diff did it [10:01] thats how i got used to seeing a/ and b/ [10:01] and svn diff. and bzr diff [10:01] dpatch seems to like -p0 though [10:02] i remember having to add a/ and b/ to all the dpatch stuff when converting to quilt === fabrice_sp_ is now known as fabrice_sp [10:02] nigel_nb: ok so i guess the answer is "because everyone else likes it" [10:02] * hyperair lol [10:02] +s [10:02] wat i meant is, u've just taken a and b randomly? [10:02] yah [10:03] you can put anything in front [10:03] you add another level because tools like that extra level [10:03] clear now :) [10:03] -p1 means the first part is stripped away [10:03] ah [10:03] you can even use ./ [10:03] a and b are just because im used to seeing a & b because of using git [10:03] so doesn't matter what is put there as long as there is something [10:03] * hyperair nods [10:03] yep [10:03] for p1 patches yes [10:04] i think traditionally -p1 patches were used because then you'd know it's to be applied from the root of the source directory [10:05] geez... REVU says it should have watch file. Okay, added one. now it says it should NOT have since its a native package. So?... [10:05] shiki-: it should have a watch file [10:05] okay then.. I'll ignore the warn [10:05] maco: okay, made the changes to diff and saved it [10:06] more like you shouldn't be creating native packages [10:06] nigel_nb: ok and if you re-run that patch command, it comes out happy? [10:06] maco: I just looked at the original diff: the .orig in the filename isn't the problem, the problem is that the patch was made against the installed binary package and not the source [10:06] hyperair: exactly [10:06] theeen..what the heck should I do ? ..Im aldy lost in the buntu labyrinth [10:06] geser: oh yeah we got that part already ;-) i just wasnt sure if the .orig mattered or not [10:06] shiki-: make sure your .orig.tar.gz is around [10:07] shiki-: if it isn't, then it'll end up creating a native package [10:07] geser: we've just been discussing what the actual paths to the files should be and discovering that find is a useful thing to remember exists :P [10:07] maco: not really, Hunk #1 FAILED at 27. [10:07] uhm... sure. and how to create a .orig.tar.gz ? ... (sorry Im totally confused ^^") [10:08] maco: the fact that find exists was useful, though we both didn't really use it ;) [10:08] nigel_nb: oh? pastebin your current version of the diff? [10:08] nigel_nb: ...there arent 27 line [10:09] shiki-: where did you get the source code from? [10:09] its probably line 27 of one of the files that we're modifying? [10:09] well..from the person who makes the app.. a sourceforge page [10:09] nigel_nb: youre probably right [10:09] I used a "Debianized" source to create the PPA packages.. which successfully built, and they work flawless [10:09] but if I get the pure source, debianize it, I end up the same way.. it will be a native package [10:10] maco: http://paste.ubuntu.com/330962/ [10:10] shiki-: are you using debhelper? [10:10] now? nope .. now I just used simple debuild and manual edit [10:10] I this case I wouldn't try converting this patch into quilt but make a new quilt patch and edit this few lines by hand [10:11] (yeah I know the standards, always building the package on my machine first with pbuilder) [10:11] i wondr if the indentation change on "self.vm.register_setting_group(group)" matters...it may [10:11] geser: the package doesnt use quilt [10:12] geser: im told not to add patch management systems to packages that dont already have them [10:12] oh it doesn't? [10:12] it has no debian/patches/ ... [10:12] nope, no quilt in debian/control [10:13] interesting as vm-builder has quilt in it's build-depends [10:13] * maco re-reads [10:13] heh i cant read [10:13] q on one line, uilt on the next...what thats not quilt! [10:14] it's even enabled in debian/rules [10:14] why would it have quilt if it doesnt have debian/patches/ ? [10:14] it could be elsewhere [10:14] or it could be leftover from when patches existed [10:15] maco: where should I start? can you point me to a "start point"? (how should I prepare this stuff...) [10:15] i half feel like this lack of reading skills means bedtime and other half feels like "what? it can go elsewhere? oooh tell me!" [10:15] geser: do you wanna take over? im not sure i wanna explain quilt at 5am when i havent used it in 2 months [10:16] maco: its 5 am? [10:16] * hyperair heads into a corner and laughs [10:16] where i am, yes [10:16] what are you doing anywhere other than bed? [10:16] being on irc? [10:16] I'd but I'm busy myself now, so don't have time, sorry [10:16] there's thing called sleep that human beings need..... [10:16] yeah i know... [10:17] particulary when i have to be up in 3 hours [10:17] * hyperair has seen the sunrise quite a few times this month.. [10:17] prior to going to bed [10:17] hyperair: i see it everyday, I work nights :P [10:17] meh [10:17] nocturnal being eh =p [10:17] maco: hit the bed. we'll continue this another day? [10:17] it was only 4am when i came in here! [10:17] heh ok [10:17] hyperair: I get scared sleeping at night now [10:17] hmm scared of the dark are we? [10:18] hyperair: been 2.5 years since i slept in the dark [10:18] O_o [10:18] i sleep... regardless of whether there is light [10:18] lecture theatres suit me best [10:18] now, I do too :P [10:18] cubicles are better [10:19] maco: when are you on irc generally? [10:19] maco: first thing, which tz are you on? [10:19] nigel_nb: eastern US [10:19] Dc right? [10:19] 1500-700 UTC, id say [10:19] yes [10:20] what kind of timezone is 1500-700 UTC? [10:20] its not tz, its her irc timings [10:20] oh [10:20] heh [10:20] hold on, lemme get that to my tz [10:22] maco: I'll be on at around 0130 UTC to 0700 UTC [10:22] ok so evening for me [10:22] im gonna sleep now. bye bye [10:23] bye, night [10:23] have a good sleep [10:23] dont come back soon :P [10:23] haha [10:24] someone kick her out :D [10:24] im gone im gone! [10:24] see away message and everything! [10:44] back... just had a full KDM/plasma/KDE crash ^^ === azeem_ is now known as azeem [12:55] I prepared GNOME-chemistry-utils 0.10.9 debdiffs: https://bugs.launchpad.net/ubuntu/+source/gnome-chemistry-utils/+bug/233963 [12:55] Launchpad bug 233963 in gnome-chemistry-utils "Please merge gnome-chemistry-utils 0.10.9-1 (universe) from Debian testing (main)" [Wishlist,Confirmed] === emma_ is now known as emma [14:20] Hi, I'm trying to follow the guide https://wiki.ubuntu.com/PackagingGuide/Recipes/PackageUpdate but I'm facing problems, is this the right channel to ask? [14:24] yes [14:26] well, I'm just trying to create a deb of a newer version of a library but I get an error when running pbuilder, which should create the binary if I understand correctly [14:26] it says E: failed to find /var/cache/pbuilder/base.tgz, have you done to create your base tarball yet? [14:27] xee, you didnt create the tarball or you specified a wrong --basetgz path [14:27] I just followed the guide above, I don't know much about debian packaging [14:27] xee, start with pbuilder create --distribution whatever --basetgz /what/ever/path --mirror http://a.good.mirror.for.you.com [14:28] xee, then wait for it to be done [14:28] xee, then you can pbuilder build foo.dsc [14:28] remember to specify the path you choose with --basetgz [14:28] xee, so it will look like [14:28] that's the path to the original source tarball, right? [14:29] xee, pbuilder --basetgz /path/you/choose build foo.dsc [14:29] xee, no [14:29] xee, that's a random path to store the distro tarball [14:29] xee, what pbuilder does it unpacking that tarball and then builds your package into a clean chroot [14:30] xee, but can even be used to log in and test stuff there too [14:31] ok thx, I'll try and get back to you [14:31] ok, perfect :) [15:12] av`: now when I do the build command I get the error mentioned here http://paste.ubuntu.com/331116/ [16:08] hello, I just generated a debdiff and it complains about not being able to validate my gpg key, should I worry about that? [16:09] nope [16:09] thanks [16:15] Hmm. === LucidFox_ is now known as LucidFox [16:15] This Qt4 app does a lot of qDebug << logging, resulting in the console being cluttered with debug messages. [16:16] What would be the cleanest way to disable it at package build? (It uses cmake.) [16:17] Hmm, apparently it's accomplished by ADD_DEFINITIONS(-DQT_NO_DEBUG), but can it be done on the cmake command line without patching CMakeLists.txt? [16:33] Anyone with a Debian chroot that has gcc4.4 from experimental? [16:34] DktrKranz: re the udt problem: wouldn't it be better to change line 78 of lpapicache.py to "isinstance(data, basestring)"? that would catch data being str or unicode [16:44] geser: good idea, I'll try that [16:54] wgrant: I hassled you about this a while ago, but any chance of an MDT lucid <-> sid instance? [16:54] (I could do it myself if you want to give me access to the box) [17:00] anyone have access to the mdt configuration that's running on ubuntuwire atm? [17:00] siretart: ? [17:49] maco: back after the nap? [18:56] Laney: yes. please write me a mail with your launchpad id. make sure that you have registered an ssh key [18:57] coming up [18:58] siretart: sen t [19:24] LucidFox: I made the fixes you suggested: http://revu.ubuntuwire.com/p/jansson [19:25] Nice. Going to sleep now, though. [19:30] :) === stgraber_ is now known as stgraber [19:42] Laney: okay, now please try to login [19:43] siretart: what's the host? [20:27] Laney: err, the revu host? [20:34] siretart: doesn't work [20:47] * jdong scratches head at the new handbrake buildsys [20:54] I'm trying to upgrade a package to a newer upstream version but I'm getting an error when running pbuilder [20:55] the output of pbuilder is http://paste.ubuntu.com/331297/ , the error is in the last 10 lines [21:01] the error is: dh_movefiles: debian/tmp/usr/lib/libfribidi.so.0.0.0 not found (supposed to put it in libfribidi0) [21:39] look at line 436 [21:39] looks like the lib changed the minor version [21:45] ok so I should just change debian/*.files? [21:45] yes [21:46] but as I'm no library packaging expert, something more might be needed too [21:46] ok thx, I'll give it a shot [21:47] You'll almost certainly need to touch the shlibs file, too, if upstream has bumped a version. [21:47] RAOF: I'm new to packaging, where's that file and what do I need to do to it? [21:48] xee: Library packages are special (and more complicated). The shlibs file (in debian/ along with the rest of the packaging) basically tells dpkg how other packages should depend on your library. [21:50] If upstream has bumped a version it's likely that either (a) the ABI has changed in an incompatible way, in which case you need to do all sorts of stuff, or (b) there are new symbols exported by the library, in which case you need to change the shlibs file to say ">= current version". [21:51] xee: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html is a less rough-and-ready description of what needs to be done for library packaging. [21:51] actually I have installed it manually(configure; make install) with no visible problems, and it worked well for the purpose I have installed it for [21:52] so I'm a bit confident and will give it a shot at least [21:53] xee: That depends a bit on what you've actually used it for; if the SONAME has changed then you can happily build & install it, but nothing will use it without a rebuild. [21:54] yes but it worked properly after I installed it(and I got new functionality) [21:54] Hm. That packaging guide needs updating for multiarch. [21:55] RAOF: many things probably need updated for multiarch [21:55] I think this is bigger than I can handle, can I make a packaging request for the newer version or something? [21:55] Isn't there a recipe somewhere on the wiki for packaging an app that where upstream maintains it in bzr without formal tarball releases? I'm having trouble finding the page [21:55] xee: Yes. Library packaging is significantly more complex than app packaging. File a bug against the package. [21:56] ok, I'll do this, thx [22:20] Can I tell cdbs to regenerate configure since upstream's sources lack it? [22:33] yep [22:34] Laney: okay, how would I do that? [22:34] Laney: in my case, I need to run "autogen.sh" [22:35] there's some variable you set [22:35] DEB_AUTO_UPDATE_* iirc [22:46] i'm using uscan to update gdal1.5 to gdal1.6 for my ppa, what do i do at this prompt? -------------------------- [22:46] |--- gdal-1.5.4.orig/debian/patches/00list [22:46] |+++ gdal-1.5.4/debian/patches/00list [22:46] -------------------------- [22:46] File to patch: [22:51] http://pastebin.com/m6b17ff1b, can anyone help? [22:52] You are trying to patch a file under debian/ ? [22:54] no, i'm trying use uscan to update the gdal package to 1.6 [22:55] i don't understand why its asking for a file to patch, i've never used uscan before, just got my watch file to work on my other project [22:55] I never use uscan personally, sorry [22:56] ok thanks anyway [22:56] I always just pull the new tarball rename it, extract it and copy in the old debian/ dir. [22:58] jgoppert: uupdate might work better; it handles the directory rename (which I think is what's killing you there). [22:58] thanks RAOF, just checking out the man page on it :-) [23:07] You know, it might be nice to implement the session org.freedesktop.PackageKit daemon in aptdaemon. It looks fairly simple.