[00:05] txwikinger: You still around? [00:05] txwikinger: I've run into this exact issue before. [00:06] yes ScottK [00:06] Does the package include the full text of any of the licenses that apply (there are 3)? [00:06] No.. only a reference to perl [00:07] You will have to repack the tarball to include a copy of the license. [00:07] I'll get you some references. [00:07] Also, "Same terms as Perl" covers at least 3 licenses: [00:07] Perl Artistic License [00:07] GPL v2 [00:07] GPL v1 [00:07] I think it is GPL and Perl Artistic [00:08] If it's "Same as Perl" then it's both GPL v1 and v2. [00:08] This package is free software and is provided "as is" without express [00:08] or implied warranty. You can redistribute it and/or modify it under [00:08] the same terms as Perl itself. [00:08] All three will need to be covered in debian/copyright. [00:08] Yes. [00:08] that is in the readme file [00:08] At least one needs to be in the tarball, so you have to repack. [00:09] I have created the debian/copyright [00:09] With all three licenses discussed? [00:09] and there given the reference to the folders in which those licenses are in ubuntu/debian distro [00:09] I think just gpl and perl artistic [00:10] not explicitly gpl v1 and v2 [00:10] Yes. Perl is explicitly v1 and v2. [00:10] https://launchpad.net/ubuntu/feisty/+source/libnet-dns-resolver-programmable-perl/0.002.2-0ubuntu1 is a package I did. [00:10] and I copied the COPYING file from perl to the package top directory [00:10] Some of the rules on how you document repacking have changed a bit, so you'll want to read up on that. [00:11] ok.. I haven't repackaged the orig tarball I think [00:11] http://www.debian.org/doc/packaging-manuals/developers-reference/ch-best-pkging-practices.en.html#s-bpp-origtargz talks about how you repack the tarball [00:11] The package I showed you above can mostly be used as a reference. [00:12] for what has to go in. [00:12] right [00:15] just because upstream explicitly makes something available under GPLv1 (in addition to GPLv2) doesn't mean redistributors have to extend the same license to users [00:16] Thanks ScottK [00:17] slangasek: True, but unless there's a reason not to, I think packagers should preserve upstream's preferences in licensing. [00:18] ScottK: we can't limit upstream's preference, but we can patch it with something not compatible with upstreams entire preferences [00:18] txwikinger: More info here: https://wiki.ubuntu.com/PackagingGuide/Basic?highlight=%28get-orig-source%29#head-4bb01b3c07548aaf98e85ac7eb7983e632f8eb38 - particularly on making a get-orig-source rule. [00:19] lifeless: I agree that we can. I also think that we shouldn't without a good reason. [00:19] I think not having to hunt down the text of the ancient GPLv1 is a good enough reason, myself :) [00:19] * ScottK was just typing that I thought it not. Google is easy enough, but OK. [00:25] ScottK: ok, more concretely, the GPLv1 is old enough that I don't know it has ever even been reviewed by a body such as debian-legal to check whether it imposes unreasonable obligations on distributors such as Debian and Ubuntu [00:26] That's definitely more concrete, although Ubuntu doesn't have such a body, so it'd be a better Debian point than an Ubuntu one. [00:26] well, I'm saying that no one has done such a review, and I wouldn't want to be the one packaging something like that without reading the license carefully [00:26] * ScottK has wondered why Perl is still distributed under GPL v1. [00:27] That certainly makes sense. [00:27] ScottK: maybe they can't get all authors to agree to the change to GPL v2 or is all copyright transfered? [00:28] It's GPL v1 and 2, so they can drop 1 if they feel like it. [00:28] ScottK: Perl is special, being GPLv2 or Artistic [00:28] StevenK: Except it's really GPLv1, GPLv2, or Artistic, so it's even more special than that. [00:29] pitti or Mithrandir rejected my first new package because of this. === zakame__ is now known as zakame [00:30] wtfpl ftw:) [00:30] ScottK: Is it "GPL v1 or v2", or "GPL v1 or later"? In other words, is it GPL v3 compatible? [00:30] * ScottK would need to look. Last time I was required to care, there wasn't a v3 yet. [00:32] minghua: [00:32] the GNU General Public License as published by the Free [00:32] Software Foundation; either version 1, or (at your option) any [00:32] later version, or [00:32] txwikinger: thats the licence, not the grant. [00:32] txwikinger: you have to have a grant statement to decide what licence a package is under [00:34] lifeless: I have no idea what this means [00:34] txwikinger: It means you were quoting from the GPL, not the bit where Perl says how it's licensed [00:34] g'night all [00:35] ScottK: The /usr/share/doc/perl-base/copyright says GPL v1 or later. [00:35] * minghua can't find anything definitive on perl.org though. [00:35] Then it's be v3 too I guess. [00:35] ScottK: I was quoting from perl's readme file which declares under which terms you are allowed to redistribute [00:35] That's consistent with my recollection from January [00:36] txwikinger: The part you were quoting from is part of the GPL though. [00:36] ScottK: True it is inside the GPL also [00:37] jdong, when did it ever? i didn't recall making such a change, and looking through bzr history on debian/control, i don't see any dependencies directly on it [00:40] actually hmm. can't remove it without removing mplayer [00:40] something about mplayer wants to keep it [00:40] some other dependency [00:40] superm1: I could've sworn... [00:40] Which dependency? [00:40] i'm not sure. [00:40] Which package are you trying to remove? [00:40] superm1: http://packages.ubuntu.com/hardy/graphics/mplayer [00:40] libmp4v2-0 [00:40] superm1: on [powerpc] there's a binary dep on mp4v2 [00:40] oh interesting. [00:40] Fujitsu: not trying to remove, chasing after an API migration [00:41] superm1: could be a shlibdeps phenomenon? [00:41] well if its only on ppc, then why is it sticking around for i386? [00:41] where phenomenon is polite speak for bug? [00:41] haha [00:43] its a dependency of libfaac0 [00:43] which is a dependency of mplayer [00:43] superm1: oh so it gets pulled in anyway [00:43] yeah [00:44] superm1: lovely, well faac is definitely going to be hit by the mpeg4ip transmition [00:44] what transition? [00:44] superm1: mp4v2 will be provided by mpeg4ip instead of faad [00:44] 172863. [00:44] yeah what crimsun said :) [00:44] 683. [00:45] bug 172863 [00:45] other one. [00:45] bug 172683 [00:45] Launchpad bug 172683 in gtkpod-aac "libmp4v2 API migration" [Undecided,Confirmed] https://launchpad.net/bugs/172683 [00:45] bug 683 [00:45] o [00:46] superm1: with regards to mplayer, I think if we deal with faac mplayer should remain unaffected [00:46] (famous last words) [00:46] well except on powerpc i guess? [00:46] superm1: I don't understand what the difference with ppc is? [00:46] i didn't think there was a [powerpc] build depend even though [00:46] that doesn't seem right [00:46] superm1: I didn't see it in my Sources.gz grep [00:46] so p.u.c is on crack? [00:47] superm1, I was looking for you in x-devel [00:48] Maintainer: Ubuntu MOTU Developers [00:48] Original-Maintainer: Ubuntu MOTU Media Team [00:48] ^^ is that _really_ necessary? :) [00:48] (feisty) [00:48] jdong: Per the spec, yes. [00:48] Since tauware.de is not in ubuntu.com [00:49] well technicality wise, I guess [00:49] debuild gets cranky, so it's best do mangle it. [00:49] s/do/to [00:49] May as well. [00:49] * jdong wonders why motumedia doesn't get a @lists.ubuntu.com? [00:50] jdong: That takes a loooong time. [00:50] ah, lovely [00:50] (not to mention prior to USD-Boston, there was some discussion of dissolving the team) [00:50] UDS* [00:50] crimsun: That's true. [00:50] ah [00:50] crimsun! [00:50] Fujitsu! [00:51] * jdong uploads a rebuild of faac to motumedia-ppa and hopes nothing explodes... again. [00:51] * Fujitsu explodes. [00:51] Fujitsu: Save the exploding for the CC meeting tomorrow. [00:51] what's going down there? [00:52] A certain somebody who tends to be somewhat unpopular in these parts has listed himself as a membership candidate. [00:52] Nyes... [00:52] * Fujitsu isn't amused. [00:52] * jdong looks at the list and guesses... [00:52] * Fujitsu wonders if he can convince a sysadmin to make him disappear from that list. [00:53] Fujitsu: It'll be more fun to have a public fight about it. [00:53] ScottK: I guess. [00:53] Actually, I think more necessary. [00:53] Ew, 3am tomorrow... [00:53] I'll have to watch, though. [00:53] I haven't been to a CC meeting in aages. [00:53] sounds like I've missed a thoroughly rousing devel cycle ;) [00:54] crimsun: That you have. [00:54] * ajmitch wonders who this certain someone is? [00:54] ajmitch: I'm sure you can guess... [00:54] * minghua didn't know that he is not a member yet. [00:54] ajmitch shouldn't have much trouble figuring it out. [00:54] nope, i can't [00:55] * jdong feels out of the loop [00:55] at least I don't see any recent changes to the CC agenda [00:55] When is the next CC? [00:55] He's been on the list for a whlie. It's just been quite some time since the last meeting. [00:55] it must have been [00:55] I guess that means look towards the top [00:55] about 6 weeks or so since the last one? [00:55] somerville32: ~20 hours [00:56] 5AM local time [00:56] Are you guys talking about kmos? [00:56] Or less. [00:56] who is representing him? [00:56] * ajmitch shrugs [00:56] somerville32: What gives you that idea? [00:56] somerville32: None of us said that. [00:56] just say it :P [00:56] * Fujitsu invokes the CoC. [00:57] ok while we are paying keep-jdong-in-suspense, anyone want to comment on pulling faac from debian-multimedia again? [00:57] it looks like trying a merge from d-m will be easier than patching our old-ish version [00:57] jdong: I'd so go for it. Your track record on such things is reasonably good. [00:57] Wow, https://launchpad.net/~ubuntumembers/+members really has a long applicant list. [00:58] * somerville32 thought kmos would look different. [00:58] ScottK: I will start experimenting and try to poke/ambush slomo the next time he comes on just in case this is a bad idea (tm) [00:58] I should apply to be a member [00:58] I think i'm only in the team indirectly [01:00] teehee, expired on 2007-08-16 === rob1 is now known as rob [01:02] ah no, I am still a direct member [01:02] must have only been MOTU I expired from [01:02] * Fujitsu wonders if GetDeb people can be automatically excluded. [01:03] Hobbsee! [01:03] there she is [01:03] Hi Hobbsee. [01:03] Oh, my membership will expire soon, it seems. [01:03] Fujitsu: no, they should be given a chance, at least [01:04] ajmitch: Can automatix people be auto-excluded then? :-P [01:04] minghua: Do you have some time to explain how GTK input methods work? [01:04] minghua: noone can, really :) [01:04] hehe I'm ex-automatix :) [01:04] heya! [01:04] I know :) [01:04] StevenK: Sure. Glad to see you are interested in it. [01:05] minghua: I'm trying to get Hildon Input Method working, and I'm getting nowhere slowly. [01:05] StevenK: I assume you understand the general idea of input methods? [01:05] and it's taken many long years of rehabilitation [01:05] ajmitch: lol ;-) [01:06] minghua: I understand it in the mobile case - click on a text widget and get the input method to pop up a keyboard so you can type [01:06] StevenK: Oh. Then you probably don't. [01:07] StevenK: The point of an IM is to convert keystroke sequences to character/string. [01:07] StevenK: For some languages keymaps can do this, for the East Asian languages keymaps are not powerful enough. [01:07] * StevenK nods [01:09] * jdong looks at slomo's comment on bug 80825 [01:09] Launchpad bug 80825 in faac "Version bump to 1.25 request" [Undecided,Confirmed] https://launchpad.net/bugs/80825 [01:09] StevenK: So first there was X input method (XIM), which is some part (I don't know which) in X that take the keyboard input from X server, send it to some external conversion program, get the character/string back, and send that to X client. [01:09] StevenK: XIM has many limitations, and is generally hard to code for X client programmers, and error-prone. [01:09] hmm better get his opinion on this -- he felt strongly enough 1.5yrs ago to package from scratch and diverge from marillat [01:10] minghua: Which lead to SCIM, I'm guessing [01:11] StevenK: So GTK+ redesigned/reimplemented the input method stack, and have something (again, I don't know what) in the GTK+ system which handles the conversion. [01:11] StevenK: Not yet. :-) [01:11] Hobbsee: Did you see the message I left for LongPointyStick about the CC meeting tomorrow. [01:12] is breezy (5.10) long past being supported? [01:12] StevenK: This is commonly called GTK IM, as a well known environment variable to control this part of GTK+ is GTK_IM_MODULE. [01:12] Breezy is long dead, yes [01:12] :( [01:12] StevenK: So obviously most existent conversion programs works for XIM, and GTK+ don't want to throw them away. [01:12] minghua: I knew that bit from my web searching yesterday [01:12] so conflicts/replaces on a package that has been removed from the ubuntu repositories since breezy no longer needs to be included as a conflict/replace in hardy? [01:12] * effie_jayx remember when breezy was hype [01:13] s/remember/remembers [01:13] breezy was the roughest Ubuntu release I've used [01:13] LordKow: correct. [01:13] k one step closer to being able to sync [01:13] StevenK: Therefore GTK+ can defer to XIM to handle the conversion, which is what GTK_IM_MODULE=xim mean. [01:13] LordKow: If they needed for an upgrade *to* Dapper, they can go; if they're needed for an upgrade *from* Dapper, they stay. [01:13] minghua: Yup. [01:14] StevenK, considering the conflict/replace in question is not in dapper they should be safe to remove [01:15] StevenK: My understanding is that different modules of the GTK IMs are quite independent. You can see the files in /usr/lib/gtk-2.0/2.10.0/immodules/, and the module (essentially the conversion method) in the right click menu's "Input Methods". [01:15] ScottK: not yet, but i will [01:15] minghua: Right. [01:15] StevenK: Again, this is controlled by the GTK_IM_MODULE variable. [01:16] StevenK: This is basically about IM. I take it that you are interested in SCIM as well? [01:16] minghua: Not particularly, I'm interested in how to debug IM because I can't get Hildon Input Method working [01:17] StevenK: What input method is Hildon using? I'm not familiar with it at all. [01:17] presumably the "hildon" one :) [01:17] Is it a special GTK IM module? [01:17] It's own, http://live.gnome.org/Hildon/HildonInputMethod [01:17] Actually, the input method is called "hildon-input-method" [01:21] StevenK: Does hildon-IM run on vanilla GTK now? [01:21] I've not been able to determine that. [01:22] Although I suspect the answer is "No" since I can't get it working [01:22] It looks like an GTK IM module to me. Is there anything in /usr/lib/gtk-2.0/2.10.0/immodules/ that looks like hildon? [01:22] The problem is, Debian/Ubuntu's GTK IM stack is not vanilla either... [01:23] Hold on, just booting the device [01:23] minghua: in what sense, and why? [01:24] StevenK: If you've been following http://live.gnome.org/Hildon/HildonInputMethod/Building, I can seen something would not work... [01:24] slangasek: Let me dig up the reference for you. [01:24] minghua: Oh? [01:25] slangasek, StevenK: http://lists.debian.org/debian-gtk-gnome/2006/10/msg00045.html [01:27] slangasek, StevenK: I can't find a better reference, so I'll elaborate a bit more: [01:28] GTK uses /etc/gtk-2.0/gtk.immodules to register all the available IMs. [01:29] So individual IMs need to update that file after they are installed/uninstalled. [01:29] You can see it would cause some problem as it's a conffile. [01:29] Yeah [01:30] Just throwing hildon-input-method into /etc/gtk-2.0/gtk.immodules has made it hit the list of input methods. [01:30] So in Debian after 2.10 it is changed to use individual files in /usr/lib/gtk-2.0/2.10.0/immodule-files.d/ instead. [01:31] And /etc/gtk-2.0/gtk.immodules become useless. [01:31] dh_gtkmodules ah [01:31] StevenK: That's why I say following the Hildon upstream instructions would not work. [01:31] minghua: It certainly helped [01:31] This change is not in GTK+ upstream AFAIK. [01:32] slangasek, StevenK: Debian bug 419314 is an example how input method packages should adapt to this change. [01:32] Debian bug 419314 in scim-gtk2-immodule "Switch to dh_gtkmodules for the gtk 2.10 transition" [Serious,Fixed] http://bugs.debian.org/419314 [01:33] Loïc Minier should know better than I do, as that change is his. [01:33] And I think he is also an MOTU now? [01:34] I can talk to Loïc about it [01:34] Now, how do I set a gconf key [01:35] gconftool if you are hardcore, gconf-editor is a saner alternative. [01:35] From a command line, hopefully [01:35] StevenK's hardcore! [01:36] StevenK: gconftool-2, actually it seems, as gconftool is a symlink to it. It's command-line. [01:39] Right, got it. [01:42] are there any policies with regard to putting Homepage: in a package description? [01:43] LordKow: I was last told to start using the Homepage: tag (paraphrasing) though Homepage: is a valid way on its way to being deprecated [01:43] What? Homepage as a field has only just started existing [01:44] I think he meant "using Homepage: foo in the package description", not the shiny new dpkg field. [01:44] okay, this particular package has the Homepage set properly but (in regards to homepage) we deviated from debian by adding Homepage: to the package descriptions to [01:44] i take it I can safely remove the homepage link from the description? [01:44] Well, there's a nice easy divergence to drop :) [01:46] If those two URLs are the same. :-) [01:46] StevenK: In what context do you need to set a gconf key? [01:46] StevenK: Is it just for your own use, or within a package? [01:46] TheMuso: Within a package [01:47] * StevenK has figured it out, too [01:47] StevenK: Are you aware of the gconf-defaults mechanism available? [01:50] TheMuso: Nope. Can you spit out more information? [01:51] StevenK: Sure. What you can do is create a file called debian/packagename.gconf-defaults, and you can list the keys you want to set in it like this: [01:51] /path/to/gconf/key value [01:51] /path/to/other/key false [01:51] etc [01:52] Then, in debian/rules, you run dh_gonfdefaults with a priority number in the binary stage of the build, whic copies the file to /usr/share/gconf/defaults, and does postinst/prerm magic to run update-gconf-defaults. [01:52] are there any limitations to merges when the merge involves new packages added by debian? [01:52] Hope that makes sense [01:52] sorry, dh_gconf [01:52] TheMuso: Sure it does, I'll add dh_gconf as something to look at. :-) [01:54] LordKow: You mean the same source package now builds new binary packages? [01:54] yes [01:55] it adds a new package (but doesnt rename or remove any others) [01:56] I can't think of anything special at the moment. [01:56] Probably checking that there is not package name collision. [01:56] k. it was added by debian but I will still mention it in the changes for future reference [01:57] minghua, yep gcrystal does not exist in any of our repos right now [01:57] LordKow: Sounds good. [02:06] hmm convention question: [02:07] If I work on a package by testing in a PPA and go through ~ppa1 -> ~ppa3, and then am ready to upload to Ubuntu, should I (A) Consolidate the ~ppa* changelog entries into one final entry, or (2) Preserve that changelog history and use -v to make them all show up in .changes? [02:07] err I just used (A) and (2) [02:08] * Fujitsu would go with A. [02:09] I'm leaning towards A, too [02:09] expecially since (2) exposes more embarassing details of my incompetence than I'd like to discluse ;-) [02:12] * Fujitsu is glad that the .changes are stored for eternity for all to see. [02:12] You can't hide them forever! [02:12] lol [02:13] hmm [02:13] possible attack vulnerability with reused binaries there [02:13] lifeless: The .changes? [02:14] Where are the binaries reused? [02:15] I've mailed the soyuz folk. [02:15] If I'm wrong I'll explain it to you tomorrow when they correct me. [02:16] If I'm right, I'd rather not say more just yet. [02:19] OooOoo... [02:20] dun dun dunnnnnnn [02:21] * Fujitsu notes there is another much, much worse vulnerability. [02:22] Really? Do share. [02:22] you don't want to know. [02:22] You really don't want to know. [02:22] * ajmitch really does [02:23] It is a most nasty one. [02:23] * somerville32 always wants to know. [02:27] I want to know [02:27] So I can exploit it and find the hidden GNOME 3.0 packages [02:28] I know seb128 has been keeping them from me [02:35] nice, marillat's faac builds and as does an unleashed gtkpod-aac.... now the question is, did I just start another revdep chain with faac? [02:35] (almost certainly a yes... :-/) [02:37] Heya gang [02:37] heya bddebian [02:38] Hi imbrandon [02:44] jdong: never fear the rdep chain. Fear the morning after. [02:44] :) [02:44] (yes, I know you're procrastinating.) [02:44] heh, heya crimsun [02:45] crimsun: shhhhhh ;-) [02:45] heya bddebian [02:45] when's our first tribe? [02:45] or flock [02:45] or gaggle [02:46] what do herons come in? [02:46] jdong: "Alpha" [02:46] I thought we abandoned that naming system for hardy. [02:46] other than crates of refrigerated styrofoam trays [02:46] minghua: ah I didn't get that memo then [02:46] ok, "Alpha" it is. [02:46] And the answer is now, approximately. [02:46] when is the freezing fun scheduled? [02:46] ah [02:46] ok [02:47] jdong, no freeze [02:47] no freeze [02:47] somerville32: I know but I'd rather not put anything in that MIGHT break parts of the multimedia stack [02:47] jdong: A self-imposed freeze. [02:47] in ways that would affect "users" (read: insane testers :D) [02:47] jdong: your a MOTU now you really should read more email :) [02:47] * RAOF hunts the ubuntu-devel message about this... [02:47] burn [02:47] imbrandon: it's been a hellish week after getting back from thanksgiving... [02:47] * somerville32 hugs jdong [02:47] RAOF: Freeze! [02:47] RAOF: Okay, go on. [02:47] heheh i totaly understand, i was just messing with ya [02:47] :-P [02:47] imbrandon: I will catch up on the 300-whatnot messages after friday :) [02:48] * somerville32 has 5k [02:48] somerville32: I actually read mine normally ;-) [02:48] jdong, me too :P I just got so much [02:48] And no spam :( [02:48] * somerville32 wishes he could get spam he could just easily delete. [02:48] jdong: https://lists.ubuntu.com/archives/ubuntu-devel-announce/2007-November/000351.html [02:48] * jdong set up squirrelmail just to get mail on his iPod Touch [02:48] Note to self: Patches work better if you list them in 00list [02:49] somerville32: I could sub you to a few LP teams as the bug contact... [02:49] * StevenK does the whole dance again [02:49] crimsun, sub? [02:49] StevenK: hehe [02:49] somerville32: add/subscribe [02:49] RAOF: thanks :) [02:50] crimsun, I already get enough bug mail :P [02:50] StevenK: ah, yes, that was infinite loop #2 of mpeg4ip [03:20] jdong, why not use apple mail on it? [03:20] jdong, apple mail works really well actually on mine [03:20] jdong, the only problem is that google's imap doesn't refresh all my labels [03:22] is there a python function to escape/convert a html strings from like < to < and "e; etc ? [03:24] not as part of the standard library, ttbomk [03:24] hrm [03:24] imbrandon: i don't know any, but you can write one [03:24] nxvl: and forget one of the chars that need escaping and cause XSS vulns ;) [03:25] i'm barely past page one on dive into python :) i dont think writing my own is worth it [03:25] imbrandon: I think not as it's come up as a problem with REVU comments. [03:25] at this point [03:25] Um, sure there is. [03:25] StevenK: called? [03:25] It's in urllib, I think [03:25] i'm already importing urllib so i'll see [03:25] * imbrandon looks [03:26] http://docs.python.org/lib/node563.html#l2h-3814 [03:26] cgi.escape() [03:27] how is a sync done? [03:27] only download the debian package and upload it? [03:28] nxvl: A sync is done by the archive admins [03:29] StevenK: so if one packages is marked as merge and it need a sync y only ask for it on #ubuntu-devel? [03:30] superm1: haven't bothered to jailbreak/EULA-rape mine yet [03:31] superm1: gonna use it the way apple intended (tm or else) for a few weeks before hacking it [03:31] nxvl: no you file a sync request bug [03:31] following the guidelines [03:31] https://wiki.ubuntu.com/SyncRequestProcess [03:33] thnx [03:33] alright given the amount of deviation required for this merge in debian/control i give this src package ~90% chance of FTBFS-ing [03:34] LordKow: Did you build it yet? [03:34] nope, if i did then i would give it a 0% chance of FTBFS'ing this time ;) [03:35] okay well apt likes everything in the control file so far so good [03:35] apt? [03:35] pbuilder [03:35] Ah. OK. [03:35] ok, nice, first pass through the revdep chain of mp4v2 all builds, now to go to the gym and come back and walk down the faac chain === choudesh_ is now known as choudesh [03:38] pbuilder might run out of disk space just trying to compile this heavily dependent package heh. 3 gigs left on my HDD at the start, 232 new packages including some huge libs like gtk2 [03:38] that # may include base packages im not exactly sure how pbuilder works [03:39] ah yep all the gnome libs too [03:39] * Fujitsu fails to see how GNOME libs are base packages... [03:40] sorry, i was rambling. I meant to say 232 new packages may include the base packages. the gnome libs statement is one of the packages but not a base package. [03:42] configure: "libgoffice-0.4 < 0.5.0" well duh if that statement is ever false then someone messed up in packaging [03:43] i used requestsync script, where do i check if it was correctly send? [03:43] sent* [03:43] Launchpad [03:44] LordKow: is that something like J2RE 6 SE Version 1.6.0_01b21? [03:44] RAOF: on the package bugs? [03:44] Yup. [03:44] mm [03:44] i will wait a little, it must take some time [03:44] brb [03:45] jdong, im working on gnome-chemistry-utils. that previous statement was in the configure but if this candidate is correct then that statement is now "libgoffice-0.5 >= 0.5.0" with no max version [03:46] whoo looks like only ~5 revdeps to deal with for faac [03:46] grr what am I doing, gym time... [03:46] the devs of gnome-chemistry-utils dont specify any version requirements on their website so i figure it should always build against the latest version [03:47] i guess its possible that libgoffice may be updated and break gnome-chemistry-utils but setting max version restrictions are nasty. [03:47] LordKow: yeah don't worry about max restrictions [03:48] No, do worry about max restrictions. [03:48] LordKow: just make sure you set minimum to the hardy version if the hardy version has not built binaries across all arches yet [03:48] * somerville32 sneezes [03:48] LordKow: That's the responsibility of the library maintainer. [03:48] I forgot to take my allergy meds :( [03:48] * jdong pets somerville32 and tells him to stop whoring for attention ;-) [03:48] the proper way would be to notice that gnome-chemistry-utils will no longer build from source due to new libgoffice, therefore gnome-chemistry-utils should be fixed :) [03:48] g-c-u was a big problem for quite some time, as we had a newer libgoffice, which didn't work with it. [03:48] s/newer/development/ [03:48] LordKow: ha, how many people actually test the reverse deps ;-) [03:49] this would all be so much easier by a drive-by API change mechanism ;-) [03:49] jdong, well the most testing i do is build the packages, install them... and run 'em [03:49] *BANG* (run before anyone notices broken revdeps) [03:49] c [03:49] wrong tab [03:50] LordKow: hehe this multimedia stuff I'm working on seems to always uproot a mesh of revdep problems :) [03:50] but it builds character :) [03:50] hehe, and frustration [03:50] ah yep FTBFS, time to see why [03:50] yay! [03:52] oh bless descriptive gnome changelogs, this shall be an easy fix [03:52] and its an issue of the package not building against the latest goffice... i sense upstream bug reports [03:52] http://ftp.gnome.org/pub/GNOME/sources/goffice/0.5/goffice-0.5.1.changes look at all of those headers they moved... eeeuuwwwwwwwww [03:53] change build-dep to >= 0.5.1 and go with it i guess [03:57] okay i think i'll cancel the g-c-u 0.8.x merge and file a request in debian to -> 0.9 because the g-c-u devs fixed FTBFS against goffice 0.5.1 and that is what we have in hardy [03:59] LordKow: Does Debian have that goffice yet? [03:59] yea in fact we should be merging with it, they use 0.5.3 [04:00] so, i wonder how long before debian g-c-u maintainers realize 0.8 doesnt compile against goffice >= 0.5.1 [04:01] ah, thats why they require 0.4 [04:01] so for us i guess the question is: what do we do about the g-c-u merge? :p [04:02] hmm, well, 6.06 -> 8.04 using apt-get hitches on initramfs-tools. [04:03] we could always push libgoffice-0.4 into hardy but the package would possibily be obsolete before hardy is even released in april [04:04] and it would conflict with 0.5. too messy [04:04] but our current version wont compile against 0.5 :-/ [04:04] so g-c-u is dead in the water right now [04:12] hmm, and on libx11-data. [04:15] ok, so bug 56008 is moot. It's definitely installable due to xutils existing in 8.04. [04:15] Launchpad bug 56008 in gsfonts-x11 "gsfonts-x11 depends on uninstallable transitional package xutils" [Medium,Confirmed] https://launchpad.net/bugs/56008 [04:15] hi guys, the US LoCo teams are running an educational session on friday at EST2000 to get LoCo people involved in becoming MOTUs, triaging bugs, etc. Are any US-based MOTUs willing to hang out in ubuntu-us and help point people in the right direction? [04:15] what's that, 3 PM? [04:16] (EST) I'd still be @work. [04:16] err, I totally misparsed that. [04:16] yeah, I can do that, jcastro. [04:17] crimsun: so, to give you more details [04:18] christer wants to seriously leverage LoCo people to become MOTUs [04:18] so he's running his own LoCo-driven "open week" [04:18] and if reaching out to volunteers [04:18] the idea is to have MOTUs on stand by to deal with volunteers that might be interested [04:19] right. [04:19] crimsun: totally crap too dude, I only got to say hi, we never got a chance to sit down and talk about stuff [04:20] jcastro: 'sokay, you guys were jamming [04:20] I hope you got a chance to meet some of the other .edu people there [04:22] jcastro: jorgey! [04:23] Burgundavia: COREY! [04:23] People interested in Universe and security stuff might want to look at https://wiki.ubuntu.com/TechnicalBoardAgenda and then discuss with Burgundavia... [04:32] how did a package like g-c-u which is under heavy heavy development make it into ubuntu? :P [04:32] ScottK, Burgundavia: hah, I was thinking about requesting that last night. [04:32] But we need reasonable security support first, which \sh and I are working on organising. [04:32] Thought you'd like it. [04:32] Fujitsu: We do some now and it's reasonable (I think) to document what we are doing. [04:33] BTW if you want help on the security organizing thing, let me know. [04:33] ScottK: Sorta, I guess. [04:34] My favorite was one security upload I did for a perl package in 4 releases. It was in Main for two and Universe for two and so the USN only discussed the Main releases and was silent on the rest. [04:34] ScottK: That's understandable. [04:35] We need UUSAs at some point, particularly with the recent removal of a certain bug/feature. [04:35] I'd like them to be in place before Hardy, at least, and I will do whatever it takes to get them happening. [04:35] Fujitsu: It's understandable to me since I'm involved in the process, but it totally violates the principal of least suprise [04:36] bug 172717 im not sure anyone here right now wants to tackle this but just in case. [04:36] Launchpad bug 172717 in gnome-chemistry-utils "[hardy] G-C-U FTBFS and Possible Merge" [Undecided,New] https://launchpad.net/bugs/172717 [04:36] Burgundavia: Kees commented in the -security announcement bug that he wanted them back, so I suspect we'll get them soon. [04:37] Fujitsu: right, that would rock [04:37] Do we have a date for the meeting yet? [04:37] the TB one? [04:37] Fujitsu: Supposedly it's scheduled for 1.1.12 LP roll-out [04:37] Burgundavia: What would? [04:37] Yeah, TB. [04:37] look, I only deal with on train wreck of a meeting schedule, the CC one [04:37] keescook: Hi. That's good. [04:37] Burgundavia: Heh. [04:39] keescook: You don't have any horribly violent objections to us doing USAs for universe (UUSAs?) to some universe-security or similar mailing list, do you? [04:40] UUSN, maybe to share more of the acronym? no objection at all, I think it's a fine idea. [04:40] I've long wanted a place for UUSNs to go, which is why I was so annoyed to discover that they stopped going to the -changes list [04:40] Erm, yes, N, I meant. [04:41] I've been looking at more DSAs late,y. [04:41] Hence the A. [04:41] Fujitsu: also, it's still pushing, but it should be available in about 15 minutes: https://code.launchpad.net/ubuntu-cve-tracker/ [04:41] * keescook nods [04:41] ubuntu-universe-security@l.u.c, perhaps? [04:41] keescook: Who owns the branch? [04:42] while long, u-u-s-announce matches the u-s-announce list [04:42] Fujitsu: who-ever pushes one. I figure there would be a motu-swat owned branch [04:42] keescook: OK, best to have consistency. [04:42] and I could merge it to "master" which is under the ubuntu-security group [04:42] keescook: Makes sense, I think. [04:43] Yeah, that doesn't work out, we can just redefine ownership (yay bzr!) [04:43] Rather `yay LP', but yep. [04:43] well, I mean, we can just aim at a different branch and call that one "HEAD". :P [04:44] anyway, I spent a bunch of time to day (after PHP) working on some graphs [04:44] which is my first step to some better reporting and visualization [04:47] keescook: I do hope you wrote them in PHP. [04:47] Just to add to the fun. [04:47] Fujitsu: heheh. nope, so far, python and gnuplot love [04:47] keescook: Are the current results anywhere public? [04:48] Fujitsu: not yet [05:24] anybody know any way to debug why a binary can't find a shared library, even though it's clearly there? [05:26] strace? [05:28] no such file or directory :/ [05:28] it's in /usr/local/lib/ dang it [05:32] Is /usr/local/lib in the ldpath? [05:33] LaserJock: Checked /etc/ld.so.conf{,.d}? Run ldconf? Does it work with LD_LIBRARY_PATH=/usr/local/lib ? [05:34] It's not the wrong architecture (IA32/x86-64?) [05:38] ok, LD_LIBRARY_PATH worked [05:38] why the heck wouldn't /usr/local/lib be in my path [05:39] I've seen a couple of people wondering thate. [05:39] I've not tried it myself. [05:39] Is /usr/local/lib somewhere in one of the /etc/ld.so.conf.d/ files? [05:40] RAOF: it's in /etc/ld.so.conf.d/libc.conf [05:41] Yeah, that's the one. [05:41] ok, I ran ldconfig and now it works [05:41] That's odd. [05:41] go figure [05:42] I don't get it, but whatever [05:42] I thought ldconfig was run at essentially each pakcage install? [05:42] Oh, well. [05:43] Hm. I know nouveau doesn't resume from suspend. How about hibernate :) [05:43] * RAOF shuffles off home. [05:55] LaserJock: How're the ponies coming? [05:57] ScottK: not well I'm afraid [05:58] * ScottK has enjoyed reading them in the past, but I guess I'll have to wait then. [05:59] I'm really trying, but lots of things are not going well this week === _czessi is now known as Czessi [06:07] Sure. I'll read them when you get to them. No pressure. [06:44] Yay, apport's back on. [06:48] good morning [06:48] moins dholbach [06:50] hey imbrandon [06:58] Hey dholbach. [06:58] hey TheMuso [07:05] err [07:10] wow, I'm about to expire [07:10] imbrandon: did anyone from ACM get in touch with you? [07:11] yup [07:11] okays [07:11] forgot his name but yea [07:11] they can be kinda not on top of the ball [07:11] ACM? [07:11] LaserJock: I renewed my membership in members about an hour ago [07:11] association for computing machinery [07:11] StevenK: lol [07:12] LaserJock: I have this vague feeling we hit members during the same meeting [07:12] perhaps so [07:12] * pwnguin hacked his router today [07:13] it seems linksys stores network keys in cleartext on nvram [07:13] I wish the Americian Society of Mechanical Engineers would leave me alone [07:13] Oh wow, 793 proposed members... that's impressive. [07:13] I got to one little conference and they think I'm an engineer [07:14] proposed members to what? [07:14] pwnguin: ~ubuntumembers [07:14] is that a disjoint set of -developers? [07:14] now I get a "Join ASME Today!" letter like every month [07:15] pwnguin: Nope, membership is completly different [07:15] pwnguin: It's general contributors. [07:15] Developers are a subset of members. [07:15] StevenK, Fujitsu: one of you is wrong [07:15] no, they are both right [07:15] they are both right [07:15] world explodes [07:16] and now imbrandon and I are both right [07:16] haha [07:16] phew, we got this one nailed down [07:16] no, only one of you is right [07:16] well [07:16] once you have a contradiction, you can claim anything [07:16] where's the contradiction? [07:17] ubuntumembers is not about developers [07:17] well when you get to be a developer your automaticly a member if you werent already, but membership is give for other reasons too [07:17] but every developer is a member [07:17] right [07:17] pwnguin: But not every member is a developer. [07:17] which means they are related :P [07:17] pwnguin: well not in purpose [07:17] only in membership [07:18] anyways, what was the last thing ubuntu-members voted on? [07:18] so I would say "completly different" would be correct [07:18] pwnguin: I think they only have ever voted on Community Council memebership [07:18] pwnguin: The CC elections. [07:18] Well, the last CC election. [07:19] and you get a spiffy @ubuntu.com email addresss :) [07:19] * Fujitsu swishes his cloak. [07:19] can you put the logo on your business card? ^_^ [07:19] yep [07:19] yea, and a cloak [07:19] pwnguin: You are authorised to carry Ubuntu business cards. [07:20] anyways, why's it surprising to see so many members? [07:20] but only core-dev are allowed to carry Ubuntu business cards with poison tips [07:20] slangasek: Haha. [07:20] pwnguin: Proposed members. [07:20] Twice as many as real members. [07:20] slangasek: ohhhh where do i order mine ? [07:20] ah [07:20] imbrandon: well, you have to pick them up at the ninja council [07:21] is that in skeltors castle ? heh [07:21] ugh, if its not one thing its another ...... brb [07:21] * Fujitsu sneaks another nasty onto imbrandon's plate. [07:22] where the heck is my Battle Cat? [07:22] he's cringer right now, and hiding behind orko [07:22] LaserJock: Only ubuntu-release gets Ubuntu Battle Cats. [07:22] pfft [07:22] but I'm in the MOTU trinity :( [07:24] LaserJock: They get Golden Ponies. [07:24] then how come I've never gotten one? :( [07:24] * imbrandon forgets whom the original trinity was [07:25] crimsun, LaserJock, and ajmitch ? [07:25] you, bddebian, and myself I think [07:25] oh hmm [07:25] I don't remember [07:25] ahh i thought we were the second comming of the trinity [07:25] but I'm in it dang it! [07:25] no idea, been to many nights of sleep since then [07:26] imbrandon: s/of/of no/? [07:26] lol [07:26] crimsun coined it, ask him later :) [07:27] and he has a photographic memory [07:27] which means he can remember our IRC chat [07:27] ;-) [07:30] hrm is there a way to remove non-ascii chars from a string without also stripping the linebreaks etc ? [07:31] ( python ) [07:31] linebreaks are ascii [07:31] ord(char) < 128 gives you ascii IIRC [07:32] hrm [07:32] k [07:33] but maybe that's not what you mean by "non-ascii"? [07:33] well there is some chars that look like blocks with numbers i need to remove [07:33] heh [07:33] rss hates them [07:33] well [07:34] sounds like you just need to encode your unicode string appropriately; whack a utf8 coding on your rss feed and encode as utf8 [07:34] you'll need /some/ entity escaping but thats easy enough [07:35] hrm [07:37] see the char on col 0, line 441 in http://rss.ubuntuwire.com/xml/ubuntu-universe-sponsors.xml [07:37] ( no idea what it is ) === \sh_away is now known as \sh [08:09] Hm. Google reader seems to handle those OK: ஆமாச்சு is what it spits out. [08:13] all of them work but the ubuntu-universe-sponsors.xml one, liferea and firefox both choke on it [08:13] bout to hit the sack though, i'll figure out why in the morning [08:13] tried the utf-8 encoding [08:13] dident seem to matter [08:23] <\sh> moins [08:23] === jussi__ is now known as jussi01 === doko_ is now known as doko [09:28] PPA can't build for hardy, can it? [09:31] Sikon: Sure it can. [09:31] Awesome. [09:39] morning all [09:42] <\sh> argl..fck...cacti.net is not even recovered === Sikon is now known as Apostrophe === Apostrophe is now known as LucidFox [10:14] <\sh> gmrpf...starting to fix wireshark [10:49] * Fujitsu returns. [10:50] Hi \sh. [10:51] \sh: ubuntu-cve's main branch is now on LP. [10:59] hello all === dholbach_ is now known as dholbach [11:57] * Hobbsee waves [12:23] <\sh> Fujitsu, cool :) === asac_ is now known as asac === neversfelde_ is now known as neversfelde [12:40] hi [12:40] Hobbsee, :) [12:41] hey magicfab [12:42] When I add the "partner" repo, (deb http://archive.canonical.com/ubuntu gutsy partner) to my sources list, it gets ignored at update time and I don't see any of its applictions. any reason why ? [12:42] magicfab: where are you looking for it's applications? [12:43] Hobbsee, synaptic, etc.. === Pumpernickle is now known as Pumpernickel [12:43] magicfab: what's "etc" in this instance? === Lure_ is now known as Lure [12:44] apt-get update output indicates this: [12:44] Ign http://archive.canonical.com gutsy/partner Translation-en_US [12:44] Ign http://archive.canonical.com gutsy/partner Packages [12:44] Hit http://archive.canonical.com gutsy/partner Packages [12:44] etc. is Add / Remove... under the Apps menu [12:44] it'll ignore it if there's nothing new [12:44] and apt-cache search and other similar tools [12:44] magicfab: erm, when did you guys get -partner up and running? [12:45] does mvo's script looking for desktop files even cover partner? [12:45] ok, but if I browse to the URL I see several packages which I don't see in any package mgmt tool [12:45] not even "apt-cache madison " ? [12:45] Hobbsee, ~nov 6 according to the URL files dates [12:45] An example: [12:45] http://archive.canonical.com/ubuntu/pool/partner/v/vmware-server/ [12:46] I am asking here becasue I figured it must be something I don't understand about general packaging [12:46] magicfab: does opera show up? [12:48] yes it does [12:48] magicfab: good. for some reason, vmware-server, etc, aren't showing up in http://archive.canonical.com/ubuntu/dists/gutsy/partner/binary-i386/Packages.gz, so this is why your package manager is not finding them. [12:48] Hobbsee: app-install-data-commercial or similar does partner. It's separate. [12:48] I am thinking all the others are just the latest version under feisty, that's why they don't show up [12:49] magicfab: as for why, you'll have ot ask the soyuz guys why it's showing up in /pool/, but not in the package.gz's. [12:49] Hobbsee: It's only in Feisty. [12:49] Was there maybe not a binary copy from feisty to gutsy during the archive transition? [12:50] persia: it got removed from the standard archive. [12:50] persia: https://edge.launchpad.net/ubuntu/+source/vmware-server says no. [12:50] Fujitsu: oh, feisty. right. [12:50] That would do it. [12:50] Bug #155362 [12:50] Launchpad bug 155362 in vmware-server "vmware not present in gutsy" [Wishlist,Confirmed] https://launchpad.net/bugs/155362 [12:50] oh, hang on, vmware-player got removed from the archive [12:50] Hobbsee: Right. libssl0.9.7 issues. That was -player though. [12:51] heh - no hardy-partner in http://archive.canonical.com/ubuntu/dists/ yet [12:51] hello dear ubuntuers [12:52] magicfab: That likely won't appear until at least 14th December, as everything might need lots of rebuilds. [12:52] Hmmmmm, partner is special. It appears as the release pocket on the page I referenced. [12:52] Oh, woops. [12:52] It's a component now, of course. [12:53] Isn't that the difference between -commercial and -partner? [12:54] persia: Yes. (therefore partner shouldn't be referenced with a leading hyphen) [12:54] there is no more -commercial, AFAIK, only "partner" [12:54] Err. Right -commercial vs. partner. Nomenclature reset :) [12:54] magicfab: hardy partner is published... It's a component, so is just under hardy/, not hardy-partner/ [12:55] I have been reading the ubuntu basic packaging guide. what's not clear to me is how one creates source packages [12:55] I knew I knew nothing about this :) [12:55] magicfab: Well, gutsy/hardy have partner, whereas dapper/edgy/feisty have -commercial. It'll be another 41 monts before -commercial is completely gone. [12:55] I have sources for an app I'd like to package - but they're just in a tarball [12:55] kenkku: Are you starting with an upstream release package? [12:55] magicfab: right, so what you're seeing is that the package isn't in gutsy, which is why you can't find it. [12:56] persia: probably not, since I don't know what that is [12:56] I'd like to distribute it to a small group, not submit it to ubuntu reps or anything [12:56] maybe PPA [12:56] Hobbsee, ok, I jumped to conclusions when seing the content inhttp://archive.canonical.com/ubuntu/pool/partner/ [12:56] kenkku: That's perfect. You'll want to unpack the tarball, rename the parent directory to packagename-version, add a debian/ directory, and create four files: changelog, copyright, control, and rules. The packaging guide starts with an example using the GNU hello package. [12:57] kenkku: An "upstream release package" would be the upstream tarball. [12:57] magicfab: yeah - that just relates to "that stuff exists in any one or more of the distros referenced in the other directory" [12:57] tx to all, I force my self to believe you're all in different timezones, not in EST where it's 8AM (too early for me) [12:57] magicfab: We're in a variety of timezones, but hours are also odd sometimes :) [12:58] persia: about the rules, can I just run the configure script (qmake in this case) on my own computer and use the makefile it generates? [12:58] persia, leave my fantasies intact, would you :) ? [12:59] kenkku: You'll want to have debian/rules run ./configure and then run make. That means it will configure for the standard environment, rather than your personal workstation. [12:59] kenkku: Take a look at the example debian/rules in the packaging guide [13:00] well, there is no ./configure script for this application [13:00] so I should have rules run qmake and then make? [13:00] kenkku: Right. Sorry. debian/rules would run qmake :) [13:00] ok, now I get it [13:00] it was a bit confusing since the example in the package had the makefile in the debian/rules file [13:01] kenkku: The idea is to have debian/rules have all the steps that a human would normally do, so that it can be done automatically. [13:01] example in the tutorial I mean :P [13:01] Erg. hello is a nice standard tutorial package, but that sounds confusing. [13:01] yes, i see now. good thing I came here to ask you :P [13:02] well, I guess it's time for a brief lunch now. thanks persia :) [13:02] * persia enjoys licenses like "Use this code however you wish. Public Domain. No warranty." :) [13:02] kenkku: No problem. If the package works well, please consider submitting it for inclusion in Ubuntu. [13:03] Fujitsu: I need your help [13:04] Fujitsu: this gnome-chemistry-utils I'm down to merge has defeated me [13:04] the goffice library is doing wonky things with version numbers [13:04] Riddell: Aha, hi. I saw a bug filed on that earlier. [13:04] Bug #172717 [13:04] Launchpad bug 172717 in gnome-chemistry-utils "[hardy] G-C-U FTBFS and Possible Merge" [Undecided,New] https://launchpad.net/bugs/172717 [13:05] it needs something like this http://kubuntu.org/~jriddell/tmp/gnome-chemistry.diff [13:05] but there's also API changes needed [13:05] Riddell: See the last three comments on that bug. [13:07] meh, all too complex for me, I think I need to leave it to the gnome experts [13:14] I got the man page ready for bug https://bugs.launchpad.net/ubuntu/+source/ghc6/+bug/95985 ... can anyone help me as what to do next? .. I have read the man page for dh_installman and several other things. but I am still uncertain as to what next [13:14] Launchpad bug 95985 in ghc6 "no manpage for runghc / runhaskell" [Wishlist,New] [13:16] effie_jayx: Put the manpage in debian/, add debian/manpage.1 (or whatever it's called) to debian/manpages (or debian/package.manpages depending on the existing packaging style). Make sure dh_installman is being called in debian/rules. Update the changelog. Build a source package. Build a binary package. Check the binary to see if the manpage was installed correctly. If so, generate a debdiff, attach it to the bug, and subscribe the sponsors [13:19] the package has a manpage ... but it does not have a manpage for a specifi porgram in the package [13:19] effie_jayx: Right. Same procedure applies :) [13:20] effie_jayx: More verbosely, the package likely already has dh_installman and debian/manpages, so you should be able to just add to debian/manpages to get it to work, but it's always best to check things carefully. [13:21] there is no debian/manpages [13:21] nor the likes [13:21] effie_jayx: Is there any mention of manpages in debian/rules? [13:21] ther is a docs/man [13:22] effie_jayx: That's upstream manpages though. [13:22] let me check [13:22] Errr.. maybe. Is it debian/docs/man? Also, what does debian/rules do with docs/man? [13:22] no [13:23] it is upstream doc [13:23] not in debian [13:23] let me get you the bit that rules says [13:24] http://pastebin.ubuntu-nl.org/46217/ <--- rules bit that mentions manpages [13:24] this debian rules usas debhelper === asac_ is now known as asac [13:26] effie_jayx: That's a really annoying way for it to be done: the packager is updating files in debian/ in debian/rules. By my reading, it should grab any section 1 manpages in debian/ and stick them in the binary package, making your edit easier. On the other hand, I think this is broken packaging, and recommend manually creating debian/ghc6.manpages containing the suggested line to make this explicit and clear. [13:27] For extra points, manually expand debian/*.1 to include the specific manpages to be installed. [13:28] ok [13:28] I haven't the expretice to do this ... is there any doc that can help me? [13:28] * persia looks for a second opinion that this is really broken packaging, as otherwise effie_jayx will be performing unnecessary work [13:29] persia, I have a knack for getting tough stuff, don't I [13:29] ? [13:29] effie_jayx: Other than the dh_installman man page, I don't know of any docs for how to make it work. It's just creating a text file, and altering the rules to not overwrite the text file during the build. [13:29] hi [13:30] hey RainCT [13:30] persia, I read the man page... and it does not tell me how to do it... it tells me the rationale behind it.. but not how it works... [13:31] is it just me doing.... dh_installmanpage manpage.1 ? [13:31] effie_jayx: Yeah: debhelper manpages can be opaque. There's the source as the ultimate origin of behaviour description: it's just a perl script. [13:31] persia, ok [13:31] I am checking man debhelper [13:31] effie_jayx: dh_installmanpages is deprecated. Please use dh_installman. If you run it without arguments, it collects arguments from debian/package.manpages (debian/ghc6.manpages in this case) [13:32] ok [13:33] it was a typo [13:34] persia, you mentioned broken packaging... [13:35] what should I do then... [13:35] effie_jayx: Right. I think it's inappropriate to alter the contents of debian/ (excepting the build directories) at build-time. This is done by auto-generating debian/ghc6.manpages (which I believe should be a static file). On the other hand, I don't know that this is policy: it may only be my opinion. [13:36] I follow you opinion [13:36] effie_jayx: For minimal adjustment, just copy your manpage to debian/ and everything should work. If you think I'm right, you could edit debian/rules to not do that, and hand-generate debian/ghc6.manpages. [13:38] persia, I don't know what to put in debian rules to stop the autogeneration, is it just removing something [13:38] effie_jayx: OK. Are you familar with shell scripting and make files? [13:38] no [13:38] Hmm... That makes it trickier then :) Are you willing to follow a detour? [13:39] sure [13:39] persia: AFAIK, there's not really any policy about what may or may not happen (within reason) during the build. The policy says that debian/rules should be a makefile with a few mandatory targets, and then it says something about what the resulting deb should be like. Anything in between is grey area. [13:39] OK. Let me find a couple resources. [13:39] There a conventions that new packages should uphold and such, but no actual policy afaik. [13:39] soren: That matches my understanding of policy. What's your opinion about debian/rules creating debhelper helper files? [13:39] persia: Such as? [13:40] persia: Oh, .install, .docs and such? [13:40] soren: "echo debian/*.1 > debian/ghc6.manpages" in debian/rules [13:40] Right. [13:40] I might frown, but that's it. [13:41] soren: Would you think it worth fixing if working on the package anyway? [13:41] I wouldn't reject anything based on that. Were it a new package, I would tell the person who did it that it might cause people to be surprised, which is bad, but in itself, I don't consider it a problem. [13:42] persia: I wouldn't carry a delta because of that, no. [13:42] as a test to try to get my head around pacaging python I tried running the setup.py install for my python package but it doesn't work due to some missing modules it seems. This has to be fixed before I can package? [13:42] soren: Thanks for the second opinion. [13:42] persia: any time. [13:42] maiatoday: That's what build-depends are for. [13:43] maiatoday: Most programs have certain requirement that need to be fulfilled for them to be able to build properly. We put them in debian/control and the various tools will make sure they're installed when we try to build the package. [13:43] effie_jayx: Just add the manpage to debian/ and check to make sure it works, and don't attempt to fix debian/rules. For an understanding of what echo debian/*.1 > debian/ghc6.manpages", http://steve-parker.org/sh/bourne.shtml may be helpful. [13:44] I have all build depends installed, if I run the script in the subdirectory I untarzipped it it works fine but it isn't installed in the system [13:44] persia, I think I can read what it does [13:44] so looking at the setup.py it seems to have some modules missing which are part of the app [13:44] maiatoday: Oh, when you install the package afterwards, you don't get the right packages pulled in? Is that it? [13:45] effie_jayx: Now I'm confused. My apologies if I misinterpreted "I don't know what to put in debian rules to stop the autogeneration". [13:45] I tried doind a install from the unzipped dir before packaging [13:45] so as better to understand what the rules should be doing in the first place [13:45] Hobbsee: have you poked geser about scons? [13:45] scons is broken again ? [13:46] persia, mmm... ok no problem... I shall fetch another bug and lay this one to sleep [13:46] Riddell: i did a while ago, he said OK, then did nothing [13:46] soren: so yes the not all .py modules provided by the developer are in the setup.py [13:46] Riddell: is it poke-about-main-merges-day? [13:47] maiatoday: Ok, that's what Depends are for :) [13:47] jdong, ping [13:47] maiatoday: You need to look at the documentation of the software and see which python modules it needs and add them to debian/control under the package's "Depends:" field. [13:48] Hobbsee: I'm in that sort of a mood yes [13:48] effie_jayx: yep? [13:48] Riddell: i see. well, feel free to merge scons, if you're feeling in a masochistic mood. [13:48] jdong, could you look at this for a sec... it is the contents for the debian/rules manpage section http://pastebin.ubuntu-nl.org/46217/ [13:49] jdong, how could I include my man page [13:49] effie_jayx: I'm about to head out to class, perhaps someone else can review for you [13:49] effie_jayx: You just need to copy it to debian/ : it will get collected automatically (because debian/ghc6.manpages collects debian/*.1) [13:49] ok... [13:50] persia, but the autogeneration won't block it [13:50] ? [13:50] effie_jayx: Let's look at this step-by-step. What does the autogenerated ghc6.manpages contain? [13:51] two manpage entries... dhc and dhci [13:51] is that what you meant? [13:51] sorry for being thick soren, I already found the depend packages for the app and added to depends, things like gnome-python etc what I am talking about is the app consist of multiple developer written .py modules and I if I try to install it doesn't put them where the main script can see them [13:52] maiatoday: That's a different issue. You may have to temporarily set an alternate search path, or otherwise patch setup.py. [13:52] maiatoday: Oh.. I guess I'm the one being thick :) [13:52] effie_jayx: OK. Now, how does it determine which files to list there? [13:53] Mmm maybe this is too big a task for a first one ... [13:53] persia, I haven't found any .1 files nor the like... can't really tell [13:53] effie_jayx: OK. Looking at debian/rules again, what happens before the autogeneration? [13:54] persia, link to a source library? [13:55] effie_jayx: I think you're going too far above. Let's go through the pastbin together. [13:55] ahh ok [13:55] What's line 3 do? [13:57] it takes each m (manpage??) in ghc or ghci and generates a manpage in debian/ [13:57] ? [13:58] effie_jayx: Close enough (it actually appears to generate man links, but that's not important). [13:58] Now, what does line 4 do? [14:00] moves the contents in debian/tmp/usr/man/man1/ghc.1 to debian/ghc6.1 [14:00] effie_jayx: Right (creating another manpage). How about line 5? [14:01] copies the file in utils/hp2ps/hp2ps.1 to debian/hp2ps-ghc6.1 [14:02] Yep (creating yet another manpage). So, what does line 6 put in gch6.manpages (roughly)? [14:02] it grabs all the *.1 files in debian/ [14:02] So, when dh_installman runs, what happens? [14:04] it builds the manpages in the directory [14:04] effie_jayx: Right. So, if you wanted to get an extra entry into ghc6.manpages, what's the easiest way to get it there? [14:04] leave it in debian/ [14:04] like you said [14:04] and know I know why [14:05] effie_jayx: Now, for the last bit: check the clean: rule. If the manpages are being deleted, you'll need to name your manpage so as not to be deleted, and add a copy statement to the manpage collection portion. [14:09] Does anyone know if CC-BY-SA 2.5 is GPLv2 compatible? I know CC-BY-SA 3.0 is GPLv3 compatible, but don't remember when things changed. [14:09] persia, rm -f debian/*.1 in the clean section [14:09] so no problem there [14:10] it'll erase the manpage... [14:10] effie_jayx: Except that it would delete your manpage if you named it debian/mymanpage.1, and so it wouldn't be there later :) [14:11] You'll want to give it a name like executablefile.man, and then mv debian/executablefile.man debian/executablefile.1 in the manpage aggregation section. [14:11] ok [14:11] Riddell: you mean merging scons? see the last comment on bug #157668 [14:11] Launchpad bug 157668 in scons "[Merge] scons 0.97.0d20070918-1ubuntu1" [Undecided,Won't fix] https://launchpad.net/bugs/157668 [14:12] geser: ah hah, thanks [14:12] geser: Is "wontfix" best? How about "Incomplete"? === asac_ is now known as asac [14:13] (thinking about bug reuse for when the new upstream is available) [14:14] persia: perhaps it's really better to set it to "Incomplete" so others can also see it [14:14] geser: That too :) [14:15] ok [14:15] i am all set to begin changelog and building packages [14:15] I hope that it doesn't get sponsored [14:16] geser: Request a sponsor to unsubscribe in #ubuntu-devel [14:18] dholbach: can you unsubscribe ubuntu-main-sponsors from bug #157668? [14:18] Launchpad bug 157668 in scons "[Merge] scons 0.97.0d20070918-1ubuntu1" [Undecided,Incomplete] https://launchpad.net/bugs/157668 [14:18] geser: done === azeem_ is now known as azeem [14:34] persia, pbuider gives me this error E: Could not satisfy build-dependency. E: pbuilder-satisfydepends failed. [14:34] effie_jayx: OK. Which package couldn't it find? [14:34] persia, W: Unable to locate package haddock [14:35] effie_jayx: which arch are you on? [14:35] i386 [14:35] I think I found a bug in pbuilder-satisfydepends though I don't have time to reproduce [14:35] effie_jayx: hardy? [14:36] geser, my pbuilder is updated for hardy [14:36] yes [14:36] effie_jayx: Odd. I show that built for both gutsy and hardy (and up to date). Is it a versioned dependency? [14:36] effie_jayx: have you universe enabled inside the pbuilder? [14:36] geser, how could Icheck [14:36] I think I'm getting an inch closer to a package :o [14:37] effie_jayx: the easiest way would be to login into the pbuilder and check /etc/apt/sources.list [14:37] soren: if you have a chance, can you confirm bug 125107 with the default Hardy pbuilder-satisfydepends variant too? [14:37] Launchpad bug 125107 in pbuilder "[gutsy] pbuilder-satisfydepends-gdebi can't resolve pure virtual build-depends" [Undecided,New] https://launchpad.net/bugs/125107 [14:38] soren: I had the default dummy variant say it can't satisfy a depends because "it's a virtual package" but the old slow method did it fine [14:38] jdong: Some people would say that was a bug in the package, and that the package should prefer a real package, and only have the virtual package as a backup. [14:40] persia: And I would agree with them. [14:41] lol ok, it's PEBKAC on my side then ;-) [14:41] slomo: just the man I needed.... [14:41] jdong: Perhaps not. Last I know that was still a bug against debian policy, and hadn't been included yet. Still :) [14:41] Otherwise the resulting build depends on whichever implementation of the virtual package the dependency resolver chooses to go with, which is quite undefined. [14:41] geser, tried login in... id: cannot find name for group ID 122 [14:41] jdong: yes? :) [14:42] slomo: what are your feelings on marillat's packaging of faac 1.26? I noticed back in breezy days you didn't like it? [14:42] slomo: I'm chasing up that wonderful dependency tree from mpeg4ip :) [14:42] effie_jayx: shouldn't matter, you should be now root inside the pbuilder environment === \sh is now known as \sh_away [14:42] jdong: no idea, iirc the packaging wasn't beautiful but i don't care anymore :) [14:42] ok === awalton_1 is now known as awalton__ [14:42] jdong: be warned that 1.25 or 1.26 changed ABI without soname change [14:42] slomo: yeah I realized that'd happen [14:43] jdong: is it still a tree or already a forest? [14:43] slomo: so yay I'll have to check all of faac's rdepends too :) [14:43] geser: this is when I hope deforestation would go faster! [14:43] geser, you were right... I only got main [14:44] slomo: ok, thanks for your time :) [14:44] jdong: np ;) [14:45] effie_jayx: see https://wiki.ubuntu.com/PbuilderHowto#head-5e61fa0f52f7f2442fb20f074813bd691744460b [14:47] geser, it reads etch... contrib non-free ... [14:48] I add the ubuntu sources? [14:48] like main universe restricted multiverse? [14:49] the important line is COMPONENTS="main restricted universe multiverse" [14:49] I've added it to my /etc/pbuilderrc but ~/.pbuilderrc should also work [14:51] maiatoday: Did you get your setup.py problem sorted out? [14:52] ScottK: not yet, I'm messing with it and I have also mailed the developer [14:52] maiatoday: From reading the scrollback, it's not clear you did all the steps for a normal setup.py installation. [14:52] maiatoday: First you have to run python setup.py build [14:53] aah maybe that will help me, I am also learning python, yes I did setup.py build [14:53] maiatoday: Then you have to run python setup.py install. [14:53] yes that's what I did [14:53] maiatoday: The install has to run as root (sudo) [14:53] OK [14:53] From the scrollback I missed that you'd built it. [14:53] OK I'll wipe things and try again, I didn't say so explicitly [14:54] I am reading docs on distributing python modules at docs.python.org [14:54] Also if you run python setup.py it should give you all the options you can run it with. Perhaps something there is needed. [14:54] maiatoday: Good luck. They're a bit thin IIRC. [14:55] I have added all modules to setup.py now it feels better about the modules but it is moaning about glade and icons and there is no data_files bit in the setup.py [14:56] * ScottK can't help you much there as the stuff I've done doesn't use glade. [14:56] * maiatoday hasn't either but that's part of the fun :) [14:58] where can I find information on where to put all the files? [14:59] I need to find a place for the data files [14:59] is there a guide on what to put where? [15:00] !FHS [15:00] An explanation of how files and directories are organized on Ubuntu, and how they can be manipulated, can be found at https://help.ubuntu.com/community/LinuxFilesystemTreeOverview [15:00] kenkku: data files are usually below /usr/share/ [15:00] geser: ok, and thanks for the link [15:01] I'm starting to get this. so in the rules file I should also move the data files and documentation and so on to their correct places? [15:01] geser, I thought I did a pbuilder update to hardy... but I see this line in /etc/pbuilderrc "# specifying the distribution forces the distribution on "pbuilder update" DISTRIBUTION=gutsy === cprov is now known as cprov-lunch [15:04] cprov-lunch, that's mean... I am hungry and I won't get to eat for another hour and a half... [15:05] ;) [15:13] geser, thanks [15:58] * dholbach hugs nixternal [16:19] Heya gang [16:23] Hiya bddebian :) [16:23] Hi somerville32 [16:29] !logs [16:29] Channel logs can be found at http://irclogs.ubuntu.com/ - Logs for LoCo channels are at http://logs.ubuntu-eu.org/freenode/ === x-spec-t is now known as Spec [16:34] Can multiverse is non-free right but does it still have to be open-source? [16:34] somerville32: It has to be distributable [16:35] Ok, so I can upload a binary blob in the source package and all is good? [16:35] That said, most MOTUs are reluctant to add stuff there without good reason. [16:35] Well, I really enjoy playing Gate88 and I'd love to share it with people, lol [16:35] If it's distributable, it's allowed, but finding a MOTU willing to hold their nose and do it is another matter. === cprov-lunch is now known as cprov [16:51] Hi bddebian [16:51] Heya geser [17:17] anyone knows where is the cc meeting? [17:17] #ubuntu-meeting [17:18] oh right, was joining #ubuntu-meetings ;-) [17:18] norsetto: I mentioned your Debian RFS to POX_ on #debian-python and he said he'd have a look at it this weekend. You might want to hang out there (on OFTC). [17:18] ScottK: sure, thanks for that [17:19] norsetto: No trouble. I'm pleased you're taking the trouble to push stuff back up into Debian. [17:19] scottk: most probably debichem will take it on board too [17:19] norsetto: the bootcd DM write to me, i have updated the bug #165030 [17:19] Launchpad bug 165030 in bootcd "bootcd FTBFS on hardy" [Undecided,Confirmed] https://launchpad.net/bugs/165030 [17:20] OK. Well discuss it with POX_ about who should sponsor. [17:20] nxvl_work: yeah, I just looked at it, seems the debdiff is against your. dsc not the ubuntu one :-) [17:21] norsetto: welcome to debichem ;-) [17:21] LaserJock: heya [17:21] oh! yes, i forget where the original one was [17:22] making a new one [17:22] LaserJock: I didn't know you were in debichem :-) [17:22] norsetto: how about this: gelemental in debichem and pyelemental in DPMT? [17:22] what is debichem ? [17:23] http://debichem.alioth.debian.org/ [17:23] found it [17:23] norsetto: done [17:23] hop fixed python-biopython will get into it :) [17:23] POX_: the only problem is that pyelemental depends on libelemental-dev, so they have to keep a version sync [17:24] POX_: if that is possible with these packages being in two teams, I have no problem of course [17:24] they're two separate source packages, right? [17:25] POX_: yes [17:25] well, we can only take pyelemental so if you want to keep them together, choose debichem [17:25] but we know more about python then debichem ;-P [17:26] POX_: I can imagine :-) [17:28] POX_: can you talk with Daniel Leidert about it? If it works to have the two in two separate teams I'm for it [17:33] I didn't look at them yet, but if they're two separate source pacakges, I don't see a problem [17:33] it's up to you where do you want to keep your package [17:33] norsetto: I am indeed, although I haven't contributed all that much [17:34] POX_: for me, as long as they are in Debian, I'm happy [17:37] ScottK: why it isn't any TODO on the MOTU/Python team? [17:37] nxvl_work: Because there isn't a lot of actual doing going on. It's more of a dive in and work on what you feel like. Also because ajmitch and I are both pretty bitter. [17:39] mm [17:39] ok [17:39] POX_: I need to talk with Daniel anyhow tonight; I expect he doesn't particularly want to deal with a python binding package himself, in that case I'll be happy if you can consider it for your team [17:39] dholbach: updated the gdecrypt package to fix the issues raised by emmet: http://revu.tauware.de/details.py?upid=786 [17:39] norsetto: your or *our* team? [17:40] afflux: rock and roll - in a meeting right now, so I hope you find somebody else to look at it right now [17:40] norsetto: do you want to join? [17:40] just give me you alioth account name and read our policy [17:40] dholbach: okay, sorry to disturb you ;) [17:40] POX_: should be norsetto_guest, let me check [17:40] afflux: no problem [17:41] POX_: well, norsetto-guest [17:42] RainCT, congrats on the membership---impressive wikipage. [17:42] norsetto: I'll add you in a minute [17:42] POX_: thanks [17:43] I'd like to get my package in universe, so could any motu please have a look at it: http://revu.tauware.de/details.py?upid=786 ? Thanks! [17:43] thanks MenZa :) [17:43] * RainCT is overjoyed :) [17:43] afflux, I'll take a look. [17:43] RainCT: Congratulations. [17:43] somerville32, thanks [17:44] congrats rainct! [17:44] RainCT: congrats again... you deserves it... really :) (in fact I was really suprised to see you on the agenda) [17:45] RainCT: Glückwunsch [17:45] if you still understand some german [17:45] thanks all again :D [17:45] heh danke geser :) [17:45] verstehen schon.. das problem ist schreiben ;) [17:46] :D [17:49] RainCT: now you need to start blogging on planet ubuntu about how you become a MOTU :) [17:50] dholbach: heh :) [17:50] RainCT is a MOTU now ? [17:50] dholbach: well, I'm planning to write something about merging :) [17:51] Kmos: no, Ubuntu Member [17:51] Kmos: uh.. didn't you want to apply today too? [17:51] RainCT: that's nice.. i don't know it was today.. but i'm not at home during the day until 11th december [17:53] it is just a matter of seconds if my thing works now.. [17:54] yes! [17:54] I managed to create a package :) [17:55] norsetto: you're new DPMT member, welcome :) [17:56] POX_: hey thanks! [17:56] heh, that was easy [17:56] ahah doctor norsetto [17:57] whoa, this is actually fairly easy. [17:57] I will be leaving office soon (10h is enough for today) and my motherboard burned so I cannot take a look at your package today [17:57] Kmos, It is still on going [17:57] POX_: np, let me know when you can, I'm looking forward to receive your comments [17:57] join #debian-python and ask there once you will svn-inject you package or wait till Saturday (I will have another computer for the weekend) [17:57] Kmos, If you want a chance for your membership, get in #ubuntu-meeting [17:58] s/you/your [18:00] somerville32: thank you very much [18:00] Kmos, np :) [18:02] Good luck Kmos === apachelogger_ is now known as apachelogger [18:04] somerville32: thanks [18:07] afflux, Ok, lets go through your package [18:09] +XSBC-Original-Maintainer: Kjell Braden <-- Not needed. [18:10] somerville32: I think *something* complained, when I removed it, but I'm not very sure. [18:11] dh_installdocs changelog.gz <-- Changelog isn't a doc :P [18:13] somerville32: okay, so just dh_install? [18:13] I assume you added that because of Persia's statement about the upstream changelog not being installed [18:13] correct [18:14] Use dh_installchangelogs [18:15] somerville32: does the changelog has to be gzip compressed then? [18:16] The changelog is already gzip compressed it appears from upstream [18:16] Just use dh_installchangelogs to install the changelog [18:18] somerville32: okay. about the original-maintainer thing: should I just ignore "dpkg-source: warning: Version number suggests Ubuntu changes, but there is no XSBC-Original-Maintainer field"? [18:18] afflux, Correct. === ogra1 is now known as ogra [18:21] somerville32: should I upload a fixed package right now? [18:21] afflux, not yet. Still slowly looking at it [18:22] somerville32: no hurry ;) [18:22] dholbach: six months? [18:23] LaserJock: hum [18:24] dholbach: sorry, Mark's comment in -meeting. It used to be 2 months of contribution [18:25] then it has tripled since I applied for membership (it was 2 months back at that time (which is only little over a year back)) [18:25] geser: same here [18:26] methinks Mark make a mistake or something [18:27] * somerville32 doesn't think so. [18:27] afflux, There is a problem with your debian/control :) [18:28] somerville32: do you know when it changed? I don't follow CC meetings regularly [18:28] geser, No but it make sense to me that the time will be increases the project grows. [18:28] why? [18:28] if it took 2 months of sustained involvement back then it should take 2 months now [18:29] Ubuntu was smaller then [18:29] why does that make a difference? [18:29] that would just be punishing people who came later [18:29] Universities used to let you redo courses now they don't tend to [18:30] It is the credibility of the ubuntu membership [18:30] somerville32: afaik it's possible to become a motu in less than 6 months [18:30] that doesn't make any sense to me [18:30] 2 months for memeber, 3 months for MOTU, that should work fine [18:30] somerville32: what kind of problem? [18:31] if people take longer fine [18:31] but it should be doable [18:31] afflux, You need a XS-Python-Version ad XB-Python-Version [18:31] somerville32: /usr/share/doc/python-support/README.gz line 40-42 tells different [18:32] * somerville32 goes to look [18:32] XS-P-V and XB-P-V is only used by python-central, python-support doesn't need it [18:33] Yea, that just started to dawn on me [18:33] afflux, Looks fine to me [18:34] somerville32: okay, uploading [18:34] I meant the source, I haven't tried building it yet [18:35] Although I think pysupport is a build-dep and not a build-dep-indep [18:36] somerville32: that was from http://wiki.debian.org/DebianPython/NewPolicy: "Add a Build-Depends (or Build-Depends-Indep if the package is arch: all) on python-support (>= 0.5.3)." [18:37] Alright. I just brought that up because p-s/README.gz had said build-dep [18:49] where can I find information on how the version numbering goes in the ubuntu repositories? I can see things like package-1.0.0-0ubuntu1 [18:53] afflux, +1 [18:54] kenkku, - [18:54] somerville32: thanks. It's uploaded as http://revu.tauware.de/details.py?upid=787 [18:54] kenkku: I don't rememeber if we have a page for it, but it's not difficult: -XubuntuY where X is the debian revision (0 if there is no Debian package for this package or version yet) and Y the Ubuntu revision (starting at 1) [18:55] thepumpkin_w, sup [18:56] thank you geser and somerville32 [18:57] why would one choose to use python-support rather than python-central or vice versa? [18:58] maiatoday: personal preference [18:58] effie_jayx: everything is fine. i'm preparing some content. [18:58] :) thanks [18:58] what about you? [19:34] god that building is taking long [19:34] (3 hours now) [19:34] :) [19:35] my first build :D [19:35] I think it will work [19:35] I have to install as well right? [19:35] effie_jayx: what are building? [19:35] geser, that ghc6 packages with a manpage fix [19:36] I would like to see if the manpage is taken correctly [19:36] there is a script in the manpages section in debian/rules that was making really confusing the whole thing [19:36] so I just wanna be sure [19:37] effie_jayx: you build should finish soon (the buildds needed around 2h) [19:37] I learned ALOT with this bug [19:38] that's good [19:40] thank you guys [19:40] I feel a little less noob === Kmos_ is now known as Kmos === cprov is now known as cprov-out === DelayLama is now known as DreamThief === Spec is now known as x-spec-t [21:03] https://edge.launchpad.net/ubuntu/+source/gnokii [21:03] someone knows why soren changed the dependency when it builds fine in hardy pbuilder ? [21:04] kmos: libbluetooth2-dev is a virtual package (provided by libbluetooth-dev) [21:05] so there is no reason to continue to do merge of gnokii [21:05] wasn't this just covered in -devel? [21:05] ajmitch: yes.. but i want to make sure with motu's =) [21:06] and because soren does an upload to hardy recently and changed again the build-depends [21:06] I see that after the -devel discussion [21:06] and it's definitely a good idea to build-depend against the real package - I can't recall if it'll even work on the buildds against a virtual package [21:07] so yes, soren was right [21:07] hmm.. [21:07] i can send it to PPA to test [21:08] ello ajmitch and norsetto [21:08] * imbrandon yawns [21:09] ajmitch: yes, building against a virtual package has always worked; it's just wrong if the virtual package has more than one provider because you have no guarantee of which one gets picked [21:09] hiya imbradon, nice color of the higher intestine [21:09] norsetto: huh? [21:09] slangasek: right, wasn't sure [21:09] * imbrandon yawns [21:09] slangasek: i'll test it with ppa.. [21:09] hi imbrandon [21:09] ohh [21:09] lol [21:10] slangasek: I am too late to fix bluez-utils? [21:10] StevenK: ? [21:10] StevenK: you mean for alpha-1? [21:10] slangasek: Right [21:10] StevenK: yes, go away :) [21:10] Haha [21:11] uploads of things that arent supose to be on the cd should be "OK" in this self imposed freeze correct ? [21:11] imbrandon: yes [21:11] k, just double checking [21:11] slangasek: It impacts video playback for pretty much everyone, though... [21:11] StevenK: bluez-utils does ? [21:13] ... [21:13] imbrandon: Right, it installs a sink at too high a priority [21:14] ummm errm ok [21:14] slangasek: Sorry, I'm on the phone, but trying to deal with this [21:14] StevenK: the standard for alpha-1 is "can boot it, can install it, hard drive doesn't catch on fire." I think you can see that video playback is a lower priority. [21:15] StevenK: https://wiki.ubuntu.com/PackagingGuide/SupplementaryFiles -> .desktop file fails validation: [21:15] StevenK: the command doesn't work [21:15] slangasek: are you the RM for all hardy also ? or just gutsy ? [21:15] StevenK: or it's supposed to show only the ones that fails validation.. [21:15] slangasek: Okay, then I'll fix it, but not upload it [21:15] and not the warnings/errors [21:15] imbrandon: for hardy, yes [21:15] Kmos: How doesn't it work? [21:16] imbrandon: it's an open-ended employment... :) [21:16] ahhh ok, i thought you did gutsy and it was changed every release, not that i care, just curious :) [21:16] imbrandon: that's not actually been the /intent/, that's just how it's worked out historically :) [21:16] StevenK: forget.. i'm thinking in another type of function.. like to show the errors/warnings from desktop-file-validation [21:16] s/it/the\ RM [21:16] right [21:16] Kmos: I'm a little busy right now [21:18] slangasek: rockin , well hope everything keeps going as smooth as can be :) dident realize that wasent the intent , glad to hear actualy [21:18] StevenK: np =) [21:19] after one or two and the processes are smoothed i'm sure the previous experinces makes it easier [21:19] one hopes. :) [21:19] * imbrandon gets back to the weatherreport [21:24] Kmos: Now, explain the problem to me, in small words. [21:27] StevenK: i thought the script was wrong.. but it reports only the files that have problems and not the output of desktop-file-validate.. there isn't a problem with it =) [21:28] * RainCT is still wondering why «dpkg-source -x» sometimes doesn't do anything until I Ctrl+C and try again, with Debian packages [21:28] Kmos: That was the point of it. [21:29] StevenK: yeah =) i understand it, thx anyway [21:29] i think i change it to me to show the output =) [21:30] RainCT: probably a GPG related lock [21:30] once I've had a stale GPG lock that "broke" dpkg-source -x [21:32] broonie: re bug #157668: the status change was done so others can see the status of it and don't try to merge it (won't fix isn't shown by default). the sponsoring team got unsubscribed from it, so there should be little danger that someone uploads it. [21:32] Launchpad bug 157668 in scons "[Merge] scons 0.97.0d20070918-1ubuntu1" [Undecided,Incomplete] https://launchpad.net/bugs/157668 [21:33] jdong: how did you solve that? [21:33] RainCT: use ps to search for stale gpg processes, then if all else fails dive into ~/.gnupg deleting lock files [21:36] there is a bug on evo [21:36] it creates stale locks [21:38] * RainCT doesn't use evolution [21:39] * somerville32 decides to do some merges [21:39] * RainCT is also doing merges :) [21:40] * somerville32 decides to do harvestman [21:45] it's cheating to count myself as a verification towards my own SRU, right? [21:45] jdong: Yes. [21:45] hehe. [21:58] hey norsetto that bug was jinxed... hehe [21:58] effie_jayx: the man pages? [21:58] yeh [21:59] the man pages in debian/rules had a generating scripts for the manpages [21:59] which was bugged or? [22:01] it involved a script for generating the manpages [22:01] heya jono [22:01] hey [22:01] I am currently building the package [22:02] norsetto, whay do you say desktop bugs are Darkside? [22:02] effie_jayx: just jocking with daniel [22:03] ahhh [22:03] but they are tougher bugs to fix I imagine [22:05] effie_jayx: I wouldn't think so [22:05] effie_jayx: the first bug I fixed was a desktop bug actually :-) [22:06] mmm ... I might give it a try === macd_ is now known as macd [22:14] https://bugs.edge.launchpad.net/ubuntu/+source/harvestman/+bug/172926 [22:14] Launchpad bug 172926 in harvestman "Sync harvestman 1.4.6-6 from Debian unstable (main)." [Undecided,New] [22:15] effie_jayx: you could do bug 158941 [22:15] Launchpad bug 158941 in rhythmbox "can't browse jamendo collection from rhythmbox plugin" [Medium,Triaged] https://launchpad.net/bugs/158941 [22:15] effie_jayx: its a patch for upstream, just needs to be debdiffed [22:15] uh.. why has ebview priority "extra"? [22:15] shouldn't it be optional? [22:15] norsetto, I'll give it a look... thanks ... [22:22] norsetto, so basically I just have to build a package from that debdiff and try it out? [22:23] effie_jayx: first, check if the patch from upstream correct the issue which is reported [22:23] norsetto, I apply the patch [22:24] effie_jayx: then implement it (check if there is a patch system already, if not, add it), add a changelog entry, change maintainer (if needed) [22:24] effie_jayx: its a desktop applicationa and its in main, so you have your challenge :-) [22:25] cool [22:26] effie_jayx: check if that has been fixed in debian too and remember that we fix it for hardy [22:26] nxvl_work: Lanmap fix uploaded. [22:26] effie_jayx: once you are happy, do a debdiff, attach it and subscribe u-m-s [22:27] TheMuso: thnx [22:27] * nxvl_work *HUGS* TheMuso [22:30] TheMuso: you are looking for accessibility bugs, right? [22:30] norsetto, funny how I can't reproduce the bug [22:31] norsetto: If you know of any, I'll take a look, but I do my best to track all accessibility related packaes. [22:31] packages [22:31] TheMuso: yes, I saw one this morning, let me check if I can find it, it was about fish :-) [22:31] norsetto: Sure [22:32] TheMuso: bug 172751 [22:32] Launchpad bug 172751 in fish "I am visially impaired, i can't increase the font size in wanda" [Undecided,New] https://launchpad.net/bugs/172751 [22:33] norsetto: Thanks. I'll have a look. [22:33] effie_jayx: hmmm, so, you can't reproduce? This is bad ... there was a comment that this wasn't easy to reproduce [22:34] nxvl_work: For your latest bootcd debdiff, is having quilt in build-depends and build-depends-indep intensional? [22:35] TheMuso: not, i made a mistake [22:35] solving [22:35] Ok thanks. [22:35] some funky music in jamendo :D [22:35] better find me another bug :D [22:36] * effie_jayx fetches sumthing from LP [22:36] TheMuso: fixed and uploaded [22:37] nxvl_work: Thanks. [22:37] TheMuso: thank you for sponsoring them :D [22:37] nxvl_work: You're welcome. [22:39] nxvl_work: Have you tested this fix? [22:39] TheMuso: yep [22:40] nxvl_work: Great. [22:40] TheMuso: it doesn't work there? [22:41] nxvl_work: I haven't tried it. I was looking at the syntax change, and just wanted to be sure it had been tested. [22:41] TheMuso: oh, yes it has, i make the patch and build the package [22:41] using pbuilder [22:41] nxvl_work: BTW, don't worry about it now, but please make sure you create debdiffs between two packages in the same directory. I had to manually tell patch where to patch files when attempting to apply your latest diff. [22:42] cool, I see Launchpad Janitor is again at work :P [22:42] TheMuso: yes, i usualy do it, but in this specific case i don't know why i changed the original .dsc so i have to use another one :( [22:43] nxvl_work: Ok thats fine, just letting you know. [22:43] TheMuso: thnx for the tip :D [22:43] !build-queue [22:43] Sorry, I don't know anything about build-queue - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi [22:43] !build [22:43] Compiling software from source? Read the tips at https://help.ubuntu.com/community/CompilingSoftware (But remember to search for pre-built !packages first) [22:44] !build queue [22:44] Sorry, I don't know anything about build queue - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi [22:44] !launchpad-buildd-admins queue [22:44] where is the build queue on LP? [22:45] launchpad.net/ubuntu/+queue [22:45] nxvl_work: bootcd uploaded [22:45] TheMuso: thnx again [22:46] StevenK: it isn't there [22:46] What isn't there? [22:46] More context would be helpful. [22:46] StevenK: the queue on that link [22:46] "Page not found" [22:47] apachelogger, have you managed to test if the fix for pm 1.0 works for you? https://sourceforge.net/forum/message.php?msg_id=4648238 [22:47] https://edge.launchpad.net/ubuntu/hardy/+queue [22:47] StevenK: thnx [22:48] norsetto: Thanks for that bug, unfrotunately since it uses ncurses, nothing can be done to change font size other than use it in a GUI terminal, and change the terminal font size. [22:48] That's the what's about to hit the archive, https://edge.launchpad.net/ubuntu/hardy/+builds is what's going to build next [22:48] unfrotunately [22:49] TheMuso: yes, I'm contagious :-) [22:49] DarkMageZ: *trying* [22:49] ugh typing [22:52] DarkMageZ: doesn't work for me... gotta investigate tomorrow [22:52] * apachelogger heads off to bed [22:52] nini [22:53] RainCT: Why did you mark bug 172922 incomplete? [22:53] Launchpad bug 172922 in ebview "Please merge ebview-0.3.6-3.1 from Debian unstable" [Wishlist,Incomplete] https://launchpad.net/bugs/172922 [22:54] TheMuso: because it's using no patch system, so the patch there isn't being applied [22:55] RainCT: Do you need helpin getting dpatch working [22:55] TheMuso: I've a new debdiff where I apply that patch directly to the source ready, but I'm trying to pbuild it before I attach it [22:55] ok, I better go to bed [22:56] good night norsetto :) [22:56] RainCT: IMO, a patch that big should not be applied inline in the .diff.gz. A patch system is much better and safer. [22:56] rainct: g'night (and listen to TheMuso :-)) [22:57] did the tribe 1 iso is somewhere to download it? [22:57] nxvl_work: afaik it's not ready yet [22:57] ah tribe 1 [22:58] RainCT: on the release shedule it says it will be up today [22:58] https://iso.qa.stgraber.org/qatracker/build/All for anyone who'd like to help test alpha 1 ISOs [22:58] is it also called tribe for hardy? [22:58] it also called tribe for every version i think [22:58] no [22:58] no [22:58] no [22:58] it's called "alpha" [22:59] Which IMO makes more sense. [22:59] a tribe is for primates [22:59] * RainCT thinks that it was "herd" previously [22:59] its been alot of things [22:59] It's been multiple things, it changed for every release [22:59] RainCT: You also need to resolve a conflict in src/ebview.c [22:59] it'll be a flock again [22:59] since it flies [23:00] effie_jayx: No it won't, but `again'? [23:00] urm sorry you probably did that [23:00] ugh, i hate when you find usefull patches for software AFTER you just make a major update [23:00] it was funny to see 3 "no"'s one after the other [23:00] Fujitsu, sorry I made a mistake ... I remember edgy being flight... [23:00] not flock [23:00] nooo it was dapper [23:00] well [23:01] Newts don't fly too well. [23:01] TheMuso: Debian applied the same fix as Ubuntu there [23:01] (but commenting with // instead of /* */) [23:01] it is alpha 1 iso up there to download it or do i need to install gutsy and upgrade it? [23:01] RainCT: Right. [23:01] 17:58 < slangasek> https://iso.qa.stgraber.org/qatracker/build/All for anyone who'd like to help test alpha 1 ISOs [23:01] nxvl_work: ^^ [23:01] On DaD, some are marked as No need to sync. Why? [23:01] oh! [23:02] TheMuso: what's the problem then? should I note that on the bug report? [23:02] i didn't see that [23:02] :( [23:02] :P [23:02] i just finished the building of the package with pbuilder... :D. what next... I install ? [23:02] RainCT: The only problem I see so far, is that there is no patch system set up to make the patch apply. [23:03] nxvl_work: note that these are still the images for /testing/ prior to posting them as an alpha [23:03] somerville32: usually means that the debian changes are not worth merging [23:03] Just including the patch like you did is not going to work. [23:03] TheMuso: so you think it's better to add dpatch then directly patching? [23:03] TheMuso: (for Debian, the bug is already reported and a link the the patch provided) [23:03] RainCT: Considering how big the patch is, and that it touches more than one file, yes I do. [23:03] slangasek: i will install it on a VM only for testing purposes [23:03] TheMuso: ok [23:03] RainCT: When is debian likely to include the patch? [23:04] TheMuso: the bug report received no answer yet [23:04] RainCT: How old is the report? [23:04] imbrandon: jordan, you, and barry comprise the trinity. [23:05] crimsun: ahhh okies , couldent quite rember :) [23:05] RainCT: can you try to finish vips package to upload it.. so nip2 can be synced after that :-)) [23:05] TheMuso: 08 Nov 2007 [23:05] RainCT: Ah ok, so its not that old. [23:05] crimsun: so i guess Laserjock was correct :) [23:06] Lutin, Why not do it anyhow? [23:06] * RainCT wonders if it wouldn't be better to just sync and let the patch enter when Debian includes it, as it doesn't seem to be anything really important, TheMuso [23:06] RainCT: Well if you are up to adding the patch system and making sure the patch does apply, I'd say we go ahead, and we add a bug watch for the Debian bug, so we know when we can get it synced. [23:06] TheMuso: okay then [23:07] Kmos: I've that one pending :). you are not looking at it, or? [23:07] RainCT: no.. just waiting for you :p [23:07] somerville32: because merging for 'change my email adress' or 'orphaning this package' debian uploads is just pointless ? [23:07] Kmos: okay. what was missing there? just checking if new debian version works? [23:08] somerville32: or in some case, if the debian upload fixes only a part of the ubuntu changes ... no real point merging either [23:08] RainCT: i need version .5 of vips to have nip2 synced.. just waiting you to finish the debdiff [23:09] RainCT: On the other hand, if you are happy to wait for the update in Debian, we'll sync then. However, if its not done in a month or so, I'd say we merge. [23:10] after one is done building a package with pbuilder .. what does one do next? I install it? [23:11] effie_jayx: Yes, install it in the version of Ubuntu that its meant for. I would then test the fix you have applied to ensure it works. [23:11] TheMuso, how can I do this [23:11] I am running gutsy and the pacage is for hardy [23:11] package [23:12] what do I install? [23:12] effie_jayx: You need a hardy chroot of some sort. [23:12] SOme people use pbuilder, but how they do so, I don't know. [23:12] TheMuso, the file I use to install... is it a .deb? [23:13] Yes it is. [23:14] i don't see one in the folder... [23:14] now I am confused [23:14] TheMuso, Thanks [23:14] effie_jayx: THe debs appear in /var/cache/pbuilder/result unless settings have been changed [23:14] TheMuso: I've followed this http://www.debian.org/doc/maint-guide/ap-pkg-eg.en.html but I get «No rule to make target `clean-patched', needed by `clean'» [23:15] ok [23:15] RainCT: You following the dpatch example? [23:15] TheMuso: yep [23:16] RainCT: Actually, I would advise just reading the dpatch and dpatch.mk manpages. [23:16] Sorry, just the dpatch manpage. [23:16] ah its dpatch.make [23:17] The dpatch.make manpage gives you info on how to make use of it. [23:20] * RainCT is pbuilding [23:26] hrm /win 21 [23:28] I need to test a package for hardy... I am using gutsy... what can I use... [23:29] effie_jayx: your pbuilder as a chroot [23:29] i.e. the login command [23:29] jdong, how can I use the .deb file in that environment [23:29] effie_jayx: you need to set a --bindmounts /some/shared/dir and then that path will be available inside your chroot [23:30] ok cool [23:30] let me give it a try [23:32] TheMuso: I've replaced the debdiff in bug 172922 [23:32] Launchpad bug 172922 in ebview "Please merge ebview-0.3.6-3.1 from Debian unstable" [Wishlist,Triaged] https://launchpad.net/bugs/172922 [23:33] RainCT: Thanks. [23:33] jdong, where do they get mounted? [23:33] same path? [23:34] RAOF: ping [23:34] jdong, nevermind... smane path [23:35] good night :) [23:40] nxvl_work: Pong? [23:41] RAOF: did you mind if i merge apt-proxy? or you want to do it? [23:44] ok [23:44] I tested the package [23:44] what next [23:45] make debdiff and upload === RAOF_ is now known as RAOF [23:50] Let's try that one again. nxvl_work: pong? [23:51] [19:40] RAOF: did you mind if i merge apt-proxy? or you want to do it? [23:54] I just attaeched the debdiff [23:54] https://bugs.launchpad.net/ubuntu/+source/ghc6/+bug/95985 [23:54] Launchpad bug 95985 in ghc6 "no manpage for runghc / runhaskell" [Wishlist,New] [23:54] I know I have to assign the bug to someone... [23:54] but who? [23:55] No, don 't assign [23:55] Is ghc6 a universe package? [23:55] If so, subscribe ubuntu-universe-sponsors [23:56] effie_jayx: at your left it is a menu entry "suscribe someone else" get in there and suscribe the ubuntu-universe-sponsors [23:57] effie_jayx: then assign the bug to no one and change status to confirmed [23:58] nxvl_work, should I change importance? [23:58] it sas wishlist [23:59] effie_jayx: you can't [23:59] ok [23:59] and you don't need to change it, just leave it the way it is