[00:00] persia, um........... only a little bit? [00:00] <_16aR_> hi REVU people ! I got one 2D physics game engine to be reviewed : http://revu.ubuntuwire.com/p/box2d , thank you :) [00:00] directhex, What's up? [00:01] persia, i need to Depends: on a /usr/bin/javac of some kind [00:02] Right. I'll answer that in the original forum, if such a package exists. [00:04] persia, monodevelop-java needs a java compiler, to run javac with. - how sane does the dep on http://packages.ubuntu.com/jaunty/monodevelop-java look to you? [00:05] * persia experiences network skew [00:05] * directhex emits a gravametric pulse [00:05] is there an Ubuntu Ruby packaging team? [00:06] like pkg-ruby-extras in Debian [00:06] binarymutant, if there is, tell them how awesome ironruby is. it's like ikvm, but for ruby! [00:06] directhex, Only issue is that openjdk doesn't match. [00:06] directhex, whats ikvm? [00:06] binarymutant, a really space-efficient openjdk! [00:07] .NET ruby? sounds...odd [00:08] moreso than .net Scheme? [00:08] about the same to me :P [00:09] directhex, is it .NET metaprogramming ruby? or the other way around [00:09] binarymutant, it's ruby language on .net runtime, with interop into other .net libs & apps [00:10] definitely not my thing :/ [00:15] binarymutant, Don't worry about it. Ruby is portable. Write however you want, and directhex will probably run it in CLR (as with most other languages). [00:15] lols [00:15] persia, let me show you ironlisp..... [00:16] persia, oh, and brainfuck.net [00:16] can write some soap web services with it... [00:17] directhex: did you see the thing about ironpython loading cpython extensions? [00:18] ajmitch, yes, "ironclad". it's on my radar, but isn't a jaunty task [00:18] obviously not, with FF this close [00:19] and that it's mostly for windows at the moment [00:20] is it? i honestly hadn't looked in detail [00:21] "Ironclad works with IronPython 2 and targets CPython 2.5 on 32-bit Windows; efforts to support other platforms are underway. " [00:21] we can't even run ipy2 without backported fixes (or mono 2.2), so... [00:21] maybe by jaunty+1 FF [00:22] i don't think we've discussed goals as a team for summertime [00:22] once monodevelop 2 is resolved, the next priority is bringing all the work done over the past few months into unstable, post-lenny - but that particular goal isn't relevant to jaunty [00:23] still fairly important [00:23] are you currently in NM? [00:26] no. seems like 2 years of delays for no tangible benefit. i'm happy with "debian shadowy puppetmaster" status for now [00:26] I guess if it works for you [00:26] hanska is, though. he's one of the other nice pkg-mono people [00:26] especially as there are team members who can quickly upload [00:27] * ajmitch hasn't really been using mono stuff enough recently to justify rejoining the team [00:28] though my main desktop at work runs sid :) [00:34] can anyone explain what the .PHONY target in a rules file actually does? [00:34] http://www.gnu.org/software/make/manual/html_node/Special-Targets.html [00:34] andersk: thx === txwikinger is now known as Guest31757 === txwikinger_ is now known as txwikinger [01:14] i need some help with my copyright file, I am packaging a cross compiler based on binutils-2.19, I get a patch from cvs from the cross compilers website and that is the same license as binutils, do I need to in the files section list the modified files from the patch to show who wrote the cross compiler part then the rest is part of binutils? [02:02] https://wiki.ubuntu.com/PackagingGuide/Complete reading that is X-Comment: a correct tag as I cannot find it any one in the documentation at http://wiki.debian.org/Proposals/CopyrightFormat [02:04] X-* means "extended", IE: "I've made this one up". [02:05] There are no X- tags in the format itself, but you can make them up if you feel you need to (I've used X-Repacked-Reason before) [02:06] RAOF: That's hideous! [02:06] X-Because-I-Can: [02:07] X-Music-Listened-To: Yo La Tengo ♪ You can have it all ♫. [02:07] That's an important part of every debian/copyright file! [02:11] RAOF, Now, implement libcopyright in such a way that it processes that, pulls an .ogg from somewhere and pushes through ogg123 in the background whenever the file is checked. [02:12] persia: We'd need a couple of years of wrangling about the precise format of the Music-Lisened-To field before I could feel confident implementing it in libcopyright :P [02:12] RAOF, It's your implementation. Embrace and Extend! [02:12] If someone doesn't like it, they can write their own libcopyright. [02:14] thanks guys, X can allow me to add a comment to the copyright file to explain what is happening? === danielm_ is now known as danielm [02:38] how should i create a patch to be used on debian/patches? [02:38] a diff of the orig and new dirs? [02:39] bitbuzter, Run what-patch in the source directory to discover the patch system. [02:39] If it's dpatch or CDBS, you can use dpatch-edit-patch or cdbs-edit-patch to automate the patch creation. [02:39] ok [02:40] If it's quilt, you can use quilt to manage the patch creation. [02:40] If it's not one of those, ask again. [02:44] c/c [02:45] its cdbs.. im trying with cdbs-edit-patch now [02:45] thanks for the tips! [02:46] bitbuzter, Thanks for working on a patch to fix a package. With your help, Ubuntu will be better : [02:46] :)) [03:07] can I make an ubuntu package without a source package with dh_make ? [03:09] Davedan, What is your end goal? [03:10] persia: the package should put two simple python scripts ( /usr/share// ), a file under /etc/apt/apt.conf.d/ and a config file that will hold the user mail which will be entered duiring the install [03:13] https://wiki.ubuntu.com/MOTU/School/PackagingWithoutCompiling [03:15] persia: looks interesting. I'm reading it. thanks [03:16] So, the short answer is "No", but it's not hard to create the source package, and then create the Ubuntu package. [03:18] persia: so I don't understand what is a source package. I thought that in my case I have only a binary, or maybe they are the same [03:20] persia: Would your example package on that wiki page even be accepted? I would think the fact that upstream just put the properly licensed copy of the file on pastebin would cause issues [03:20] nhandler, Well, see, upstream was creating the source during the lesson, and didn't have time to register a project on LP. [03:21] lol persia [03:21] Anyway, I mostly trust upstream. I've spent a lot of time going over code by that author, and while there are a fair number of mistakes, it's nothing I wouldn't have done. [03:22] :) [03:22] Actually, that document could do with a refresh, to use the new copyright format, debhelper 7, etc. [03:23] And yes, to have a proper upstream project registered, with a proper downloadable tarball, and a watch file. [03:23] Might even benefit from a better script :) [03:32] persia: Actually I have concerns about pushing the new copyright format too hard on new contributors. [03:33] I think it's subtantially more complex to write and raises the barrier to contribution. [03:33] Requiring it has no basis in policy. [03:36] Well, for simple things, it's no more complex to write, and for complex things, the other format is almost always done wrong anyway, but I see your point. [03:36] ScottK: do you mean the RFC 2822 / email format? if so then I sure agree. [03:36] Do you object to it being offered as an option? [03:36] jacob: Yes. [03:37] I've gotten used to the format now and am comfortable writing it, but there seems to be a lot of boilerplate for simple tasks. [03:37] persia: I don't object to it being offered as an option, but I think it should clearly be an alternative. [03:37] That and it's just flat out got more things to be wrong. [03:38] I'm not sure there are more things to be wrong, if we're picky about debian/copyright. LucidFox wrote a number of fairly interesting old-format ones for ugly sources. I'm happy to be clear that it's very much an alternative, and not the primary recommendation. [03:39] persia: It has additional structural requirements. [03:40] There aren't any things you must write in the old format that don't also apply to the new one. [03:40] So it's got to have additional ways to screw up. [03:41] OK. I can see that. [03:41] I guess I just haven't encountered it because every one of the new format ones I've reviewed looked good enough, and was human parseable. If the goal of machine parsability is ever reached, I suspect many would break. [03:42] HI all === bluesmoke is now known as Amaranth [03:53] how you can apply a debdiff? [03:53] sudo patch -p1 < ../file.debdiff [03:53] that's the way [03:53] ? [03:54] anakron: Don't use sudo [03:54] and where i must do it [03:54] ok [03:54] And that command should be run from within the foo-X.Y directory [03:54] (assuming the patch is in the parent directory0 [03:54] ok [03:54] appears an error [03:54] can't find file to patch at input line 4 [03:54] What is the error? [03:55] and i can patch [03:55] can't find file to patch at input line 13 [03:55] Perhaps you used the wrong -p or --strip option? [03:55] Are you sure the patch is meant to be applied to that version of the source? [03:55] when i try to patch [03:55] i create this debdiff [03:55] from the same version [03:55] How did you create the debdiff? [03:56] in the same way that wiki says [03:56] And is this an Ubuntu->Ubuntu debdiff or a Debian->Ubuntu debdiff? [03:56] ubuntu debdiff [03:56] from source [03:57] So this is a debdiff from an older Ubuntu version to a newer Ubuntu version? And you are attempting to apply it to the older version to make sure it works? [03:58] i make some changes in the source [03:58] the same source [03:58] and now im testing my debdiff file [03:58] but it seems that i make some "lines changes" [03:58] You are trying to apply the debdiff to a clean/unchanged copy of the old source, correct? [03:59] ok [04:02] Its added correctly T-T [04:02] jeje [04:02] :) [04:06] to be able to create a package do I need tar.gz and orig.tar.gz files or two folders or both? [04:09] You need the orig.tar.gz, and an unpacked folder. The tar.gz or second folder are entirely optional. [04:09] (well, technically, if you have the second folder, you don't need the orig.tar.gz, but that requires passing interesting arguments to the package build scripts) [04:12] and the orig.tar.gz should be outside of the package-version folder [04:12] I forgot to add a quetion mark ? :) [04:12] Right. [04:12] thanks [04:12] ? [04:13] do I need to care about permissions or do it all under my user and not sudo? [04:14] All under your user. [04:14] ok [04:18] I have to go. I apreciate your help. [04:22] persia [04:22] can you check a bug? i test it applying my debdiff and runs ok [04:22] https://bugs.launchpad.net/ubuntu/+source/slingshot/+bug/315725 [04:22] Ubuntu bug 315725 in slingshot "Menu launcher not created when Slingshot installed." [Wishlist,Confirmed] [04:23] or other motu that can review it [04:23] * nhandler goes to look [04:23] ok thanks [04:23] Hi. When the last uploader of a package is not a MOTU, is there a way to know who really uploaded it? (Bug #329830) [04:23] Launchpad bug 329830 in reprepro "[merge request]Please merge reprepro 3.8.2-1 from Debian unstable" [Undecided,Fix released] https://launchpad.net/bugs/329830 [04:24] (just wanted to know who sponsored it) [04:24] anakron: Just as a heads up, the MOTU Reviewers Team is dead. You will want to subscribe, not assign, ubuntu-universe-sponsors or ubuntu-main-sponsors to your bugs [04:24] fabrice_sp: One second, I'll find it [04:24] ups! [04:24] sorry, i knew it but i forgot it [04:25] thanks :-) [04:27] fabrice_sp: james_w uploaded it: https://lists.ubuntu.com/archives/jaunty-changes/2009-February/005210.html [04:27] (Look at the Signed-By field) [04:29] nhandler, I can see it. Thanks! (as I'm willing to apply to U-C-D, I'm actively looking for my sponsors, to have their feeling). Thanks again! [04:29] You're welcome fabrice_sp [04:29] (feedback, I mean) [04:30] anakron: It doesn't look like you did anything about the .desktop file. You just added an icon [04:31] i move his installation [04:31] from /usr/share/games/applications to /usr/share/applications [04:31] * nhandler just noticed that [04:32] anakron: Why is the patch you submitted to Debian different than the Ubuntu one? [04:33] ops [04:33] because that one was an old one [04:33] i must send the new one [04:34] anakron: Since we currently sync the package from Debian, I do not feel it is worth introducing a delta for this small patch. I think it would be better to submit the patch upstream and wait for the Debian Maintainer to apply it. [04:35] ok [04:35] I'll add a comment saying this on the bug [04:36] ill send a mail to debian maintainer with the debdiff [04:36] Also, since Debian and Ubuntu have a common, and well-integrated Games team, it doesn't make sense to introduce Ubuntu-specific deltas in games (especially now that squeeze is open), unless there's some reason we can't use what's in the alioth SVN. === bluesmoke_ is now known as Amaranth === LucidFox is now known as Sikon === Sikon is now known as LucidFox === LucidFox is now known as Sikon === Sikon is now known as LucidFox [06:08] good morning [06:27] Good Morning [06:28] I'm somewhat new to debian packaging, and I'm trying to package a peice of non-free proprietary software, of which I only have the binary. I've looked at dholbach's screencast on youtube, but I'm not sure how'd they apply here [06:32] Milyardo: if you just have some kind of blob that needs to be installed somewhere, take a look at dh_install and maybe a simple package like ubuntu-artwork [06:37] dholbach: I'm reading the dh_install man page now, not exactly sure how it would help, could you elaborate? [06:38] Milyardo: you basically put a debian/install file (or debian/.install file if you have more than one binary packages) in there and describe what goes where by putting something like this in there: [06:39] source_directory/some_file usr/share/something [06:39] some_other_directory usr/lib/bla [06:39] etc [06:39] and dh_install will take care of it [06:39] (if there's no real "build process" going on) [06:41] Ah, there it is. "pq" is an example of a proprietary (windows even) application packaged for Ubuntu (you can get it with apt-get source pq). It nicely demonstrates how to drop in a prebuilt binary while using the packaging infrastructure to assist with integration and helper files. [06:42] hrrmmm... my binary is distrbuted in the form a .run file, is there a debhelper tool to extract its contents into one directory? [06:42] oh wait nevermind [06:42] I guess I could use chroot couldn't I? [06:43] Milyardo: what happens if the .run file is executed? is that the application itself or does it do some "installation" of sorts? [06:44] It does the installation of the game [06:45] Milyardo: then I'd run the .run script during the build process of the package, it uses fakeroot itself [06:46] you might just need to adapt a few paths [06:48] I'm sorry, now I'm even more confused ._. [06:50] the package build process wraps around the build process of the project itself (ie: "./configure && make && sudo make install" in a 'typical' C+autoconf scenario) [06:51] you seem to have a froblicator.run script, comparable to "sudo make install" -- just a few files are put somewhere [06:52] but instead of installing all files into / properly, things get installed into build_dir/debian/tmp or some such and get put into the resulting .deb package afterwards [06:53] even more confused? :) [06:54] nope :) [06:54] good, I hoped I made a bit of sense :) [06:56] okay so far the only thing I have, is my project directory in ~/workspace/project and the .run installer inside of it at ~/workspace/project/installer.run === Laibsch1 is now known as Laibsch [06:57] The first I'd do would be to use dh_make to create the debian directory and all of the file insides inside of it, then strip it down to only the files I need [06:57] correct? [06:58] sounds good [06:59] :) great, I'm going to do that now then [06:59] morning o/ [07:04] Okay dh_make told me it could not find a tar.gz, but that is to be expected correct? Should I speficy the .run file as an alternate with -f instead then? [07:04] Good Morning didrocks [07:04] hi Milyardo === DreamThi1f is now known as DreamThief [07:07] 'morning didrocks and dholbach ! [07:07] hi fabrice_sp [07:07] hey fabrice_sp! [07:13] or should I put the .run file into a tarball? [07:14] Put the .run file in the tarball, and call it an orig.tar.gz. Document that you did this in debian/README.source [07:14] will do [07:14] thanks [07:15] Hi, is there a way to tell when a package was uploaded to gutsy-backports? [07:16] Caesar, You can look at the LP entry. Which package? [07:16] persia: puppet [07:16] https://launchpad.net/ubuntu/puppet [07:17] Err. [07:17] persia: thanks [07:17] https://launchpad.net/ubuntu/+source/puppet [07:17] Yeah. Just scroll down and it has the publication date. [07:33] http://pastebin.ubuntu.com/119123/ [07:34] I'm baffled as to why dh_make cannot findmy tarball [07:36] hello all! is tomboy package broken for you guys in Jaunty? [07:51] http://pastebin.ubuntu.com/119124/ [07:51] I remade the tarball no luck still [07:51] :( [07:53] directhex: ping [08:21] slytherin, pong, but i'm about to catch a bus. back in ~30 [08:22] directhex: ok, talk to you later [08:22] Anyone around who can change my status on revu from contributor to MOTU? === waffle___ is now known as waffle__ [08:26] actually, bugger, i have things i need to sort here first [08:26] what's up? [08:28] directhex: yesterday I did dist-upgrade on jaunty. It upgraded f-spot but removed tomboy and bunch of -cil packages. Thought you would like to know. [08:29] slytherin: that happened to me as well [08:30] slytherin: there is a gnome-sharp transition going on and tomboy is in progress [08:31] ok [08:32] see bug 314516 [08:32] Launchpad bug 314516 in tangerine "gnome-sharp2 transition" [Medium,Fix released] https://launchpad.net/bugs/314516 [08:34] slytherin: sorry, you'll have to repeat anything from the last few minutes. my office pc decided now was a brilliant time to implode. and it's also my irc gateway. === BugMaN1 is now known as BugMaN [08:36] jms_: never mind, I got my answers. I was checking why tomboy got removed on dist-upgrade yesterday on a jaunty installation. [08:39] i wish my office pc hadn't died [08:44] there it goes [08:48] persia: just FYI ... I have uploaded libnb-platform-java today, packages are in new queue now. [08:51] Anyone so kind to sponsor the upload of the debdiff attached to #77980 ? [08:53] bug 77980 [08:53] Launchpad bug 77980 in mtop "mtop failed to install (wrong/no password)" [Medium,Fix committed] https://launchpad.net/bugs/77980 [08:55] The bug is there since early 2007, would be cool to have it fixed in jaunty :) [09:06] hm, it now seems to be booting at ~1mhz [09:09] i'm back, baby! [09:47] hi folks [09:52] StevenK: would you like to act as motu-release delegate for MID and netbook? [09:53] slytherin: Hi, I've just came back. Thank you a lot for libnb-platform-java. Have you had any problem with this package? [10:00] Juli_: yes, it took lot of time to build on my ibook. :-) [10:01] slytherin: oh yes, this is a problem:) but netbeans takes even more time:) [10:02] Juli_: I will build ide on my PC. but I will have to free some space in home folder for that. [10:02] try building OOo you moaners [10:04] slytherin: hope it is not too difficult for you... for me my home folder is the holy of holies:) [10:04] directhex: I tried once. Didn't know it needed 5+ GB of space to build. :-) [10:04] slytherin, and 8-10 hours on a fast system [10:05] Juli_: How much is the source download? [10:06] slytherin: let me see [10:06] Juli_: and does it have build dep on libnb-platform-java? [10:06] slytherin: yes it has [10:07] Juli_: then we will have to wait for the packages to clear NEW queue anyway. [10:07] Juli_: in any case, I am in office right now, so I won't be building the ide package. [10:08] * directhex awaits a lib clearing NEW, hopes it happens pretty sharpish so he can sign off on the mono 2.0 app transition as complete [10:08] slytherin: yes I understand. just tell me if you need any help from me:) [10:08] slytherin: unpacked netbeans sources is about 239 MB [10:09] that is huge. :-) [10:09] slytherin: but orig.tar.gz is just 35 MB:) [10:10] Juli_: By the way, may I know the reason why you wanted to have version in libnb-platform-java package name? [10:11] slytherin: there was a big correspondence half a year ago... [10:12] Juli_: yes, persia told me that. But I was too sleepy to actually ask him any links to the conversation. [10:13] slytherin: I'm afraid there is no access outside to this conversation [10:13] ok [10:14] slytherin: as far as I remember This is requirement for platform to have multiple platform versions on one system [10:15] Juli_: but then why the 'Conflicts' between different version. How can you install different versions if you have conflicts [10:15] slytherin: persia said that for most libraries, there is only one source package, and the binary names are changed when there is an incompatible ABI change [10:16] slytherin: and everybody decided it is ok to have one source package but still change names [10:17] Juli_: but then does the conflict make sense? those packages can not be installed in parallel. [10:18] slytherin: why? actually Conflicts are in libnb-platform-devel-java only [10:19] Juli_: ahh, right. my mistake [10:20] slytherin: and as far as i remember visualvm depends on platform8 [10:20] Juli_: so will we need to rebuild visualvm? [10:21] slytherin: i think I should ask doko about that [10:21] ok [10:21] Juli_: just FYI ... I made a small change in watch file to deal with weird upstream version. [10:21] slytherin: i'll write him right now to be sure everything will be ok with visualvm [10:23] slytherin: ok, thanks. It is a good chance for me to improve my packaging skills - by the example of your:) [10:25] sistpoty|work: Hmm. I could be convinced [10:25] StevenK: excellent! [10:25] thanks StevenK [10:26] I said I could be convinced, not yes :-P [10:26] does anyone know why do we have backport bugs in u-u-s? We have a separate backport team don't we? [10:27] * sistpoty|work tries to convince StevenK [10:30] StevenK: please, please, with sugar on the top ;) [10:32] sistpoty|work: Heh, okay === _neversfelde is now known as neversfelde [10:38] StevenK: thanks :) [10:45] btw.: any archive-admin around who knows why sabnzdplus was rejected? maybe ScottK? [10:46] it was? :( [10:47] yep, got the reject mail (as uploader) yesterday [10:47] sistpoty|work: probably best -> devel [10:48] (does the mail not say why?) [10:49] Laney: no, that's why I'm asking :) [10:53] sistpoty|work: apparently Apache and GPL-2 can't live together [10:54] jcfp: ah, eww... [10:55] sistpoty|work: did a repack, has been reuploaded already [10:56] jcfp: ah, good :) [10:56] which reminds me - still have to poke upstream about that [10:56] jcfp: also about the generated javascript thingies... [10:59] sistpoty|work: should they include the stuff in the tarball, or is having the javascript "non-packed" in a public repository good enough (their own, or further upstream)? [10:59] cause I know they're gonna say it's for saving bandwidth etc, hard to argue with :) [11:00] jcfp: I'm not entirely sure actually in regards to ubuntu guidelines... from a legal POV it's nothing to worry, since the original source is BSD licensed [11:01] siretart: yeah, found a discussion on some debian mailing list, lots of argument about whether the packed js should be considered sources or not [11:02] I have gpg set up to auth with gpg-agent using pinentry-gtk2, but now it fails when called over SSH remotely. How can I get the two to live in harmony? [11:02] jcfp: ah, what was the outcome? [11:04] sistpoty|work: opinions differed, some thinking it is as long as function names are kept (rather than replaced by a(), b() etc) and that a simple script allows to get back an easier to read file, others argued the source should be the preferred format for making mods, saying that it wasn't [11:05] (in their case, the stuff was under gpl so it really did matter) [11:05] ah, k [11:05] james_w: ping [11:06] sistpoty|work: appears I bookmarked it http://lists.debian.org/debian-devel/2009/01/msg00584.html [11:09] hey morgs [11:09] hi james_w, thanks for looking at my tickets [11:09] james_w: Here's what happened: to get the directory structure used previously I had to repack the tarballs [11:10] james_w: The upstream tar.bz2 has Read-63/foo but the orig.tar.gz has sugar-read-activity-63/Read.activity/foo [11:11] hey, an off topic question. Does anyone know what is exact license for bugzila? I am not able to find any information at http://www.bugzilla.org/about/ [11:11] morgs: ah [11:12] james_w: is that a problem? Should I change the packaging? [11:12] morgs: if you repack the tarball then you should use a suffix to the version number to indicate that [11:12] morgs: is it required to repack? [11:13] If I changed more in debian/ then it wouldn't be required - although upstream has tar.bz2 so recompressing at least is required [11:13] yeah [11:26] Is there a way to tell tar to unpack a tarball in a certain directory instead of at the directory it's run in? [11:27] tar -C /foo [11:27] Hello ubuntu people - sorry if I'm asking Questions you'll probably get to read over and over - but I'm stuck in the workflow of contributing packages to ubuntu (to be released in "universe") - I'm not ubuntu proof and I've just created my launchpad account - so I'v got no experience - sorry for that. My problem: I've uploaded our tar.gz files we've build and optimized for ubuntu 9.04. I've used the upload functions of launchpad you may find th [11:27] jcfp, isn't javascript often whitespace-purched to save bandwidth? [11:28] hmg, your irc client cut you off. [11:29] ping (am I alive?) [11:29] ok - the short version: https://code.launchpad.net/x2go/trunk/2.99 -> wrong place for rfp? [11:30] thx a lot Laney [11:30] directhex: I suppose so, fafaik all the sabnbzdplus authors did was take an off-the-shelf-without-tabs-and-spaces js file directly from the plotkit project. [11:31] directhex: but then again, one could also strip newlines (also fairly common), or go even further and "shorten" var and function names. [11:31] hmg: not an expert, but at least I can tell you your tar.gz shouldn't contain a debian folder [11:32] directhex: and then the question rises whether and/or when is it still source code... even if there's no intention to obfuscate anything [11:32] hmg: make tar.gz without debian folder, then debian folder is created during packaging (will be in the diff.gz [11:33] loic-m: the debian folder contains our install scripts like postinstall [11:33] jcfp, perhaps your JS IDE should make "verbose" whitespace for editing, but save minimally? :) [11:34] jcfp, at that point, if such a thing exists, surely "obfuscated" JS *is* legit? [11:34] loic-m: without them a user will have a lot of things to do to get the server running [11:34] loic-m: but thank you for youf advice - i'll keep them in another place [11:37] hmg: AFAIU distribution packagers (Debian, Ubuntu) would have to remove the debian folder before packaging [11:38] directhex: some claim one could easily regain pleasantly readable code even from code that has everything stripped (but nothing intentionally obfuscated), which comes down to the same thing as having some IDE do that automatically [11:38] hmg: so not having a debian folder in the upstream tarball simplify the packager's life [11:39] hmg: if upstream tarball need to be repackaged, that means somebody has to write a get-orig-source rule, which can be painful [11:39] jcfp: That's rather irrelevant, since we require source to be in its preferred form for modification. [11:40] loic-m: It isn't required to remove an upstream debian dir, but generally they cause more problems than they solve. [11:43] ScottK: the slighty packed js could be the preferred form for mods, with an ide behaving like in directhex's example [11:43] does such a thing exist? dunno [11:43] ScottK: I didn't know, thanks for the correction [11:44] no idea, I stay away as far as I can from touching js, but it doesn't seem inconceivable. [11:45] I guess the idea is to compress the readable source file at build-time [11:45] much like compilation [11:48] yay conjecture :) [11:48] * Laney rolls pies [11:49] Is there a way to tell tar to archive a subdirectory without including in the archive the parent directory - say I want to archive repack/foo-version but don't want the "repack" path inside the archive ? [11:49] --strip-components [11:50] Thanks again Laney. You should have written tar's man page ;) [11:50] loic-m: I just needed to read it ;) [11:51] Laney: I read it, but I never get the meaning of the options right [11:51] is acking a sync request a MOTU job? [11:51] no, wait, crap, main. core-dev [11:51] sigh, stupid main [11:51] whoever can upload [11:55] if it was in universe i'd poke you viciously, but the core devs look busy. i'll be good & leave i to the u-m-s gods [11:56] I'm sure super seb would love to ack it [11:56] if it fixes f-spotness [11:59] Anyone so kind to sponsor the upload of the debdiff attached to bug 77980 ? [11:59] Launchpad bug 77980 in mtop "mtop failed to install (wrong/no password)" [Medium,Fix committed] https://launchpad.net/bugs/77980 [12:00] When writting get-orig-source target, the resulting orig.tar.gz should be two directories above debian -=same directory uscan puts the files in)? [12:00] loic-m: It should be in the current directoyr [12:03] which is the directory parent to foo-version/ ? [12:13] loic-m: I prefer it to be in same directory as where uscan puts files. [12:15] slytherin: that should be ok then. I'm putting it in the directory above foo-version/, which is where uscan puts its files [12:16] before I submit the diff.gz to Launchpad, can MOTU review my xvidcore get-orig-target rule at http://paste.ubuntu.com/119175/ and the copyright at http://paste.ubuntu.com/119172/ ? [12:17] (I checked the get-orig-source rule works as expected) [12:23] ...and possibly check I didn't mess up the changelog ;) : http://paste.ubuntu.com/119179/ [12:26] i am trying to package up openldap 2.4.14 and i am puzzled why my openldap_2.4.14.orig.tar.gz isn't being decompressed into debian/build [12:28] erm... debian/build? [12:29] hang on something is totally screwed [12:49] slytherin, loic-m: Policy says that get-orig-source should leave the resulting file in the current directory [12:49] Laney: really? Till now I haven't seen any get-orig-source designed that way. [12:49] * Laney shrugs [12:52] DktrKranz, are you on jaunty? i could build a fixed mono-addins package for my ppa, so you can try monodevelop 2. if you like. and if it helps grease the wheels of slightly-missing-FF-but-its-so-awesome-lets-let-it-in-anyway [12:54] especially since md2 might be delayed by a few days due to the debian kde team [13:03] james_w: got a moment? I'm having a problem installing files into the right places. [13:12] directhex: yes, I use jaunty [13:13] DktrKranz, let me yank the debian m-a package then & dput it [13:14] directhex: I won't be able to test it until this evening, so you can delay it if you have more urgent tasks [13:15] DktrKranz, nothing i'm going to get done in the next 45 mins [13:16] anyway, gnome# transition is almost done! \O/ [13:17] DktrKranz, yay! and the problem children with their gnome panel nonsense? [13:17] only three packages were affected [13:17] tomboy being the high-profile one [13:18] and patch to fix them is already upstream, so I think Debian would have a easy transition too [13:18] (unless there are hidden ABI changes) [13:19] directhex: in yesterday meeting, we went long and overlapped with another meeting, so I haven't the chance to discuss about it [13:19] DktrKranz, i know, i read the log :/ [13:20] I think you should file a bug about monodevelop upgrade and subscribe motu-release for preliminary review [13:20] DktrKranz, in my brief tinkering though, MD2 seems lovely, once the bugged mono-addins is updated [13:21] My mono fanboy is learning Python :) [13:21] but he will try MD2 as well [13:21] He had issues with previous alpha versions, though [13:21] how should i title this bug? [13:24] "Monodevelop: road to 2.0" (or the correct version) [13:36] Laney: DPM says "This target may be invoked in any directory" so if i want to leave the orig.tar.gz in the same directory uscan leaves the tar, I just have to invoke it in that same dir (above foo-version/, same dir the .dsc ar produced in) no? [13:37] DktrKranz, k. [13:37] or doesn "current directory" means debian, debian/.. or something else? [13:38] loic-m: Right. But anyone else may also invoke it where they feel [13:39] oh, it means that... [13:40] right, I've got to modify my get-orig-target then... [13:40] Laney: any package you worked on where I can use the get-orig-source as an exemple? [13:42] Does the DPM explain where you are supposed to leave the tar? [13:42] relative to the package, or relative to the invocation wd? [13:43] maxb: "in the current directory" see http://www.debian.org/doc/debian-policy/ch-source.html [13:43] DktrKranz, bug 330519 [13:43] Launchpad bug 330519 in monodevelop "The road to Monodevelop 2.0" [Undecided,New] https://launchpad.net/bugs/330519 [13:44] directhex: do you have an estimate how many packages will need to be touched to reach the end of the road? [13:45] sistpoty|work, beyond the mono-addins sync (which will help other things)? monodevelop itself plus five or six plugins [13:45] directhex: ah, k, so no effect on other packages besides these? [13:45] sistpoty|work, indeed. it's pretty self-contained [13:46] directhex: :) [13:46] sistpoty|work, give it a punt, it's in my PPA [13:46] directhex: sorry, won't be able to test it until this weekend or so :/ [13:47] debian/rules presumes, gnu make, right? so you can do locating the DEBIAN_DIR in pure make expansions $(dir $(firstword $(MAKEFILE_LIST))) - no need for shell [13:50] sistpoty|work, our attention is being diverted in debian since post-lenny, a lot of teams we've been interoperating with in experimental need us in place in unstable (e.g. kde team for kdebindings). so i hope to get monodevelop-database done this afternoon. hopefully [13:51] ah, I see [13:52] sistpoty|work, i think hitting FF is... optimistic. but not unexpected - http://www.mail-archive.com/ubuntu-motu@lists.ubuntu.com/msg04950.html [13:52] directhex: I guess if upstream is aware of our release schedule and offering help to get 2.0 into jaunty, I don't see too big problems with being late [13:53] sistpoty|work, i've been badgering them since november. like a badger! [13:53] heh [13:54] unless the gnome team move immediately in debian too, then it'll need to be merged not synced, for gnome# 2.24 [13:54] hello morgs, back now [13:54] * Panarchy says Hi [13:55] Interested in getting into the packaging of different tools for Ubuntu [13:55] Is this the right place to ask questions? [13:55] Panarchy, yes, and the usual response is "start wiuth bug fixes and/or upstream version updates" [13:56] and don't overreach. you don't know enough to package the kernel yet [13:56] Nope, I know what tools I would like to package [13:56] (about 120) [13:56] Can I please have a recommendation of a tool (haven't tried checkinstall yet, so don't know if it can do this) that can create .deb's from source code (./configure, make, make install/checkinstall) but which can also allow me to put in my name (as Maintainer) and a Description? [13:58] Panarchy: you're asking exactly for dpkg :) [13:58] Since I have so many packages I would like to install, I want to make it as 'easy' as possible for me to do what needs to be done: Packaging the tool into a .deb | Having a description | Including that I am maintainer | Including version number. Can I please have a recommendation? [13:58] Panarchy, checkinstall is a big red "no chance" sign as far as official archive inclusion goes [13:59] sistopy|work: dpkg-dev? :P [13:59] directhex: But can checkinstall do what I would like done? [13:59] Panarchy: there are lot's of stacks that lay above dpkg, (e.g. debhelper or cdbs)... but some tasks are still manual work like e.g. writing manpages or checking copyright [13:59] I don't need to worry about copyright or anything... dunno how manpages work though [13:59] Panarchy, depends. do you want your stuff to ever appear in the ubuntu archive? [14:00] Not sure [14:00] Want to make these 120 packages first, then decide [14:00] Might make my own repostiory and put it on launchpad. Haven't decided yet [14:00] 120 packages from 120 source tarballs? [14:00] yes [14:01] well tar, tar.gz, .gz & .zip (think there was a .rar as well) [14:01] Is there an Ubuntu-Motu part of the ubuntuforums? [14:01] the archive only understands .tar.gz. repacking will be needed. [14:01] As I could better rephrase myself there [14:01] directhex: Don't mind! [14:02] Is there an Ubuntu-Motu part of the ubuntuforums? [14:02] morgs: and shouldn't read depend on the fixed version of evince? :-) [14:02] Panarchy: are all these things written by yourself? [14:03] sistpoty|work: Nup! [14:03] Panarchy: ah, k... (because then I'd just use a common build system and a script to turn these into packages) [14:03] Should I ask it on the forum here: Ubuntu Forums > The Ubuntu Forum Community > Other Community Discussions > Development & Programming > Repositories & Backports [14:03] ? [14:04] Panarchy: but then if you want to publish these things, you *must* worry about copyright :P [14:04] Well, it's 1AM here, I'd quickly like to post my question on the ubuntuforums, then go to sleep [14:05] please tell me where to post a (more detailed, better set out) question on the forums about packaging [14:05] Thanks [14:05] Panarchy: you're more likely to hit MOTUs either right here or on the mailing list than in the forums [14:05] is there a guide somewhere to package a python app with cdbs? I can't find it :( [14:05] persia: thanks for the package review [14:05] persia: i'm struggling with the Launchpad syntax for the debian/watch file for [14:05] persia: http://launchpad.net/screenbin/screenbin/1.1/+download/screenbin_1.1.orig.tar.gz [14:06] persia: this doesn't seem to work: [14:06] http://launchpad.net/screenbin/screenbin/(.*)/+download/screenbin_(.*).orig.tar.gz [14:06] what's the work for requirements [14:07] ah [14:07] dependencies [14:07] persia: looks like some confusion with (a) two version bits in the string, (b) doesn't like the "+" in +download (tried escaping it) [14:07] kirkland; try to do this (.+?) [14:07] kirkland, the questionmark tells the re-handler to be "ungreedy" [14:08] petski: hmm, lots of noise, then uscan ends with: no matching hrefs for watch line [14:08] http://launchpad.net/screenbin/screenbin/(.+?)/+download/screenbin_(.+?).orig.tar.gz [14:10] kirkland: I'm not entirely sure if uscan can actcually have wildcards for http pathes in the first place [14:10] sistpoty|work: it can... i have it working elsewhere [14:11] sistpoty|work: but not with launchpad [14:11] kirkland: oh, nice [14:11] kirkland: maybe LP disallows to list the directory where the wildcard is? [14:11] sistpoty|work: yeah, i think it has something to do with the +download [14:12] sistpoty|work: i think that's some sort of a cgi action, rather than a real directory [14:12] kirkland: right, I guess that might screw it [14:12] * kirkland applies his old web terminology to launchpad's newfangled web technology [14:12] okay, no worries, i'm going to skip the watchfile for now [14:13] it's really low priority [14:13] would a MOTU be so kind as to review my package? Thanks in advance! http://revu.ubuntuwire.com/p/lmalinux [14:13] Okay, posted it on the Debian forums and the Ubuntu forums [14:15] I've written two topics, on two different forums | Here: http://forums.debian.net/viewtopic.php?t=35836 and here: http://ubuntuforums.org/showthread.php?t=1072332 | Please try and reply to one of them, telling me your advice on the subject (Creating .deb packages, quickly, including description, dependencies, version number, tool name & maintainers name") Thanks in advance! [14:20] kirkland, I looked into the source code of uscan and for http it needs an page containing the URL to the .tar.gz (or whatever). http://launchpad.net/screenbin/screenbin/1.1/+download/ gives 404 [14:21] petski: agreed [14:21] petski: i saw the same thing (404 for +download) [14:21] kirkland, somebody made a "hack" in uscan for SourceForge packages: http://qa.debian.org/watch/sf.php [14:22] kirkland, you could do something simular for LP [14:25] petski: simply https://edge.launchpad.net/screenbin/screenbin/1.1 will work [14:26] slytherin: it chases a bunch of links on that page [14:26] slytherin: and thinks that "+subscribe" is the latest version :-) [14:27] what's the point of a watchfile pointed at a pinned version, though? [14:27] kirkland: tried this - https://edge.launchpad.net/screenbin/screenbin/1.1 .*screenbin_([\d\.]*).orig.tar.gz ?? [14:27] slytherin: lemme try [14:28] sladen: oh, wait, the first 1.1 needs to be variable too [14:28] magic, fear, and superstition. this is the Curse Of The Mekons. [14:29] kirkland: how about using this url instead - https://edge.launchpad.net/screenbin/+download :-D [14:30] kirkland: this should work - https://edge.launchpad.net/screenbin/+download *screenbin_([\d\.]*).orig.tar.gz [14:31] Nested quantifiers in regex; marked by <-- HERE in m/^(?:(?:https://edge.launchpad.net)?\/screenbin\/\+download)?* <-- HERE screenbin_([\d\.]*).orig.tar.gz$/ at /usr/bin/uscan line 889, line 6. [14:38] kirkland: here is a working version - http://paste.ubuntu.com/119223/ [14:38] * kirkland tries [14:38] slytherin: that looks better [14:39] slytherin: thanks, man :-) [14:39] welcome [14:39] :-) [15:06] Heya gang [15:06] o/ [15:10] hi bddebian [15:11] Heya ScottK, sistpoty|work [15:12] Hey all. Any MOTUs available to review my package, gpxviewer? It's an application that allows users to look at GPS traces files in GPX format. Thanks :) http://revu.ubuntuwire.com/details.py?package=gpxviewer [15:20] AndrewGee: Not reviewed, but have you considered licensing your packaging as GPL3+ too? [15:21] Laney: I think I did that. [15:21] it is gpl3 only [15:22] Ah. [15:22] How would I specify 3+ ? [15:22] "GPL-3 or later" [15:22] or so [15:23] Ok. Will do :) Thanks Laney. [15:30] if an author says some code is licensed under GPL, without specifying which version(s), how should I read that? "all versions"? [15:31] jcfp: I think I saw someone say that assumes GPL1, but take that with a truckload of salt [15:32] Laney: even if that author's staement is made recently, i.e. no chance that is was made when only GPL v1 existed? [15:32] it's best to avoid ambiguity in these situations anyway [15:32] I know, I know.... but still this must be fairly common [15:33] someone could still intentionally use GPL1 if they wanted [15:33] look on debian-legal to see if it's come up before [15:34] packing is a really pain in the ass, [15:34] how so [15:34] well i am packaging up openldap 2.4.14 [15:35] it needs more up to date libs, and loads of other stuff [15:36] i was lazy and took the debian dir from the intrepid release and modified it [15:36] Since Perl is still licensed GPL 1+ or Artistic, GPL 1 does come up. [15:37] If in doubt, I'd ask. [15:38] ScottK: I'll try - but in case of no response, what to assume? No version = any? [15:39] I'm not sure. [15:39] no precendent? [15:41] Not that I'm familiar with. I'm sure there is one. [15:42] Couldn't find one myself either; guess I'll have to try mailing the author (again) [15:44] so I've dput a package to revu and my ppa (half an hour ago) and it doesnt show in any of them :( [15:49] luisbg: Regarding PPA, be very sure that your .changes file was properly named, properly signed, and the signing key known to Launchpad. If it doesn't manage to process the .changes, it doesn't know who did the upload, so silently drops it [15:51] maxb, gpg: Good signature from ... freemix_0.2_source.changes: done. ... Successfully uploaded packages. [15:52] hiya luisbg! [15:52] dholbach, hey dholbach :) [15:52] how are things going? [15:52] very good, very good - how are you? [15:52] luisbg: And the key is definitely known to launchpad? [15:52] dholbach, good good :) finally some sun in Ireland [15:53] * dholbach hugs luisbg [15:53] If so, head over to #launchpad, and maybe one of the admins can dig around in its guts and find why it ate your upload. [15:54] * luisbg grabs dholbach's ass since he has the chance :P feels like valkan beats [15:54] maxb, going to check if its the same GPG key as launchpad has [15:54] maxb, but revu shouldn't have that problem, right? [15:54] haha [15:55] luisbg: For REVU, you need to have logged into REVU's web interface at least once before uploading [15:55] And I think the same thing about keys applies there too [15:56] maxb, I logged in before uploading [15:56] dholbach, how was having everybody at Berlin? stress of the host got to you? [15:56] maxb, thanks for the awesome help [15:56] luisbg: it's all good here - cold but beautiful, lots of snow [15:57] :) [15:57] dholbach, I'm trying to push freemix before feature release hits us :P [15:57] I should have taken the camera with me today, when I was taking the dog out [15:58] luisbg: NICE [15:58] awesome [15:58] the only two things that make 0.2 a beta [15:59] are intrepid/hardy related (pygobject 2.16 and gstreamer bug recently fixed) [15:59] so it is ready for massive use by videogeeks in jaunty \m/ [16:07] directhex: thanks, I'll try it out this eve [16:11] ember: Do you have any idea how is brasero-nautilus integration supposed to work? [16:15] slangasek: do you plan to make an announcement for feature freeze? I'd have a list of motu-release delegates for you ;) [16:17] sistpoty|work: yes - please feed me your list [16:18] slangasek: http://paste.ubuntu.com/119275/ [16:18] slomo: Do you have any objection if I work on sync/merge of libdvdread/libdvdnav from Debian unstable? [16:19] * sistpoty|work hopes he got all names written correctly *g* [16:19] slytherin: no [16:24] slytherin left click on a file used by brasero (eg iso) [16:24] you should have two, one from ncb and other from brasero [16:25] ember: But ncd is removed, right? [16:25] ncb [16:25] slytherin not yet, but brasero will replace ncb [16:27] ember: oh, since I didn't see any 'CD/DVD Creator' menu in nautilus (Go menu) I thought ncb was removed. [16:32] Does anyone have any idea why is python3.0-minimal is being pulled every time I try to dist-upgrade a jaunty installation? [16:32] slytherin: maybe it's Essential:Yes? [16:33] sistpoty|work: I don't understand. === dholbach_ is now known as dholbach [16:33] slytherin: apt-cache show python3.0-minimal | grep Essential [16:33] slytherin: if that's not the case, I'd check the rdepends of python3.0-minimal [16:34] sistpoty|work: python3-minimal is essential [16:34] slytherin: then that's the reason it's pulled in ;) [16:34] and I wonder why, the package is in universe [16:35] slytherin: maybe it still needs to get promoted to main? (or the essential:yes thingy is a bug) [16:36] That's a bug. [16:36] doko: ^^^^ [16:36] considering python3 is so new, none of the packages use it and it brings backward compatibility, I don't think it will get promoted so soon. [16:36] s/brings/breaks [16:38] It may have been a copy/paste issue from the python 2 packaging [16:38] file a bug in the issue [16:38] No, it's not planned to. [16:38] That's why I say it's a bug. [16:40] ok. I will file a bug [16:44] a bug 273359 was already filed and fixed in intrepid. Should I reopen it? [16:44] Launchpad bug 273359 in python3-defaults "python3-minimal is listed as Essential: yes" [High,Fix released] https://launchpad.net/bugs/273359 [16:45] I'd file a new one. [16:46] maxb, revu keeps ignoring my dputs and I have my gpg key in my launchpad account, I'm sure because my ppa saw the dput [16:49] ScottK: done. bug 330613 [16:49] Launchpad bug 330613 in python3-defaults "python3-minimal should not have 'Essential' set to yes" [Undecided,New] https://launchpad.net/bugs/330613 [16:49] luisbg: first reviewer feedback from the rejected queue: freemix is a native package, intended? [16:49] (I'll take a look why revu doesn't like it) [16:52] sistpoty|work, I dont understand completetly [16:53] luisbg: there's no .orig.tar.gz/.diff.gz for the package, only a .tar.gz (which makes it a native package) [16:53] luisbg: but that's not the reason why revu rejected your package, it says, it cannot find your key :/ [16:54] sistpoty|work, it is a native package... I coded the app myself, and build the package from my source branch, should I include a tarball? [16:55] sistpoty|work, maybe revu hasnt updated the key from launchpad yet [16:55] luisbg: yes, please include a tarball... makes work for derivatives much easier :) [16:56] sistpoty|work: is there a wiki page on motu-release delegation? [16:56] luisbg: well, last keyring sync from lp was 1 and a half hours ago (not too sure though, how I can trigger it by hand) [16:56] LaserJock: nope [16:56] sistpoty|work, so I will have to wait for the next sync [16:57] * sistpoty|work looks through crontab entries [16:57] sistpoty|work: Since you're our library expert.... Would you please take a look at the gpgme1.0 merge and tell me if you think we should take that change for Jaunty? [16:57] ScottK: got a link? [16:57] sistpoty|work: Sure. Just a moment. [16:57] so how does motu-release know what packages to delegate? [16:58] luisbg: did you ever log in to revu before uploading the package? [16:58] sistpoty|work: http://merges.ubuntu.com/g/gpgme1.0/REPORT http://packages.debian.org/changelogs/pool/main/g/gpgme1.0/current/changelog [16:59] slytherin, yeap :) [16:59] LaserJock: It's mostly up to the judgement of the delgatee. Your catagory is a bit fuzzy, so I'd say whatever you're confortable with. [16:59] slytherin, "Logged in as luisbg" [17:00] luisbg: And you are signing the package with same key as the one in launchpad, right? [17:01] ScottK: the only stuff we're likely to be messing with is Sugar [17:02] LaserJock: OK. I'm comfortable with you deciding what is in scope for your delgation. If in doubt, feel free to ask. [17:02] k, np [17:03] slytherin, yes [17:03] I am [17:05] ScottK: gpgme merge looks sane to me [17:06] sistpoty|work: Care to do it? [17:06] I will if you won't? [17:06] ScottK: sorry, can't upload at work, and I guess I won't come around until this weekend [17:07] OK. Thanks. [17:11] mr_pouit: sion renamed to errr.. gigolo? [17:12] hey, when packing a python app, can external libraries (e.g. diacanvas or amara) go inside the package? Amara isn't in the repositories and diacanvas repository version is incompatible with the one I need... [17:12] I'm surprised that hasn't caused large numbers of flame wars [17:13] cpscotti: that seems very bad practice, duplication of code should be avoided [17:13] I see [17:13] but what to do when that code isn't in the repositories.. (even though it is oss) [17:14] well, you could package that up to [17:14] funny [17:14] hehehe [17:14] more work, but you help out a lot of people [17:14] yes... [17:14] so the next person who comes along doesn't have to worry about it [17:14] well.. I was expecting something like that.. but.. doesn't hurt asking.. [17:15] thanx [17:15] but you may not want to invest that much time, perhaps somebody else could do it? [17:15] I'm working on untangeling a package now that shipped external libraries inside [17:15] it's not fun to go back later either :-) [17:16] hmm [17:16] how are you shipping those libraries? [17:16] .so ? [17:17] well, in my case it's PHP so it just does a copy of the .php files [17:17] I see [17:17] way better [17:17] you would *not* get just shipping .so files through the archive admins [17:18] if you're gonna ship an external library you need to ship the source and build it [17:18] hmm [17:18] de repositorie's daemons would build my .so then? [17:18] yep [17:19] thanks LaserJock [17:19] arg, stupid libtool upgrade [17:23] *cry* firefox-3.1 PPA segfaults like no other today :) [17:44] can somebody check this http://revu.ubuntuwire.com/p/freemix for me please? would be very happy :) [17:49] * james_w takes a look [17:49] luisbg: there are some things to fix in http://revu.ubuntuwire.com/revu1-incoming/freemix-0902171842/lintian [17:49] james_w, thanks! [17:50] its the first time I package a python app [17:50] * luisbg goes to fix the lintian warnings [17:51] do you need to build-depend on python-dev ? [17:51] that's usually only needed for python extensions [17:52] "Ubuntu Studio Controls is a free live video performance tool." [17:52] should be fixed, but the long description should be fleshed out some [17:52] ok [17:53] james_w, :) will do [17:53] Riddell: yes... (apparently all started upstream with a joke, and finally the dev kept this name...) [17:53] as you license under "GPL v2 or later" then just point to "/usr/share/.../GPL" rather than GPL-2 [17:54] "# Add an alternative for aterm" [17:54] also, do you need an alternative, is there more than one freemix? [17:55] you don't need to include "include /usr/share/cdbs/1/rules/simple-patchsys.mk" in debian/rules [17:56] james_w, wow... keeping me busy here LOL [17:56] catching up [17:56] :P [17:57] W: freemix: binary-without-manpage usr/bin/freemix [17:57] W: freemix: maintainer-script-ignores-errors postinst [17:57] W: freemix: maintainer-script-ignores-errors prerm [17:57] W: freemix: desktop-entry-invalid-category Multimedia /usr/share/applications/freemix.desktop [17:57] E: freemix: description-starts-with-package-name [17:57] W: freemix: description-synopsis-might-not-be-phrased-properly [17:57] that's on the binary package [17:57] I can explain any if you don't understand [17:59] other than that it looks pretty good :-) [18:00] heh [18:00] fixed all the lintian [18:00] james_w: btw.: some people prefer that GPL-2+ points to /u/s/c-l/GPL-2 (as the very new lintian --pedantic shows this as message) [18:00] W: freemix: binary-without-manpage usr/bin/freemix [18:00] do I need a manpage? [18:00] even for a gui app? [18:00] it's nice to have one [18:01] it can be minimal [18:01] sistpoty|work: ORLY? === bluesmoke_ is now known as Amaranth [18:01] sistpoty|work: Anything marked pedantic is safe to ignore I think. [18:01] * luisbg goes and finds a minimal man page to use as source of inspiration [18:01] it was a little overly-picky of me anyway [18:02] james_w: iirc it complains if the license points to a symlink, but only if used with the --pedantic parameter (as some people also prefer to have it point to a symlink ;)) [18:03] sistpoty|work, james_w: it's not even pedantic, will show with lintian -I [18:04] ah... well, it was a week ago or so when I checked *g* [18:04] anyway /me calls it a day now and heads home [18:04] cya [18:05] later sistpoty|work [18:05] james_w, other than the man I fixed everything [18:06] james_w, any package I could get a minimal man page from the top of your head? [18:06] * Amaranth always thought the man page requirement was a bit too strict [18:06] Some apps don't have any command line arguments and don't run outside of X [18:06] I think /u/s/c-l/GPL-2 is GPL2+ isn't it? [18:07] luisbg: not off the top of my head, it won't stop me advocating anyway [18:07] LaserJock: the + is external to the license [18:07] The + is in your per-file header [18:08] james_w, thanks a lot [18:08] will be dput'ing soon :) [18:08] double checking stuff [18:10] ok, did the dput -f [18:10] Amaranth: and the man page should say as such ;-) [18:11] I thought the text of the license (at least the "how to apply it" bit) was GPLv2+ by default [18:11] that was my point anyway [18:19] any REVU administrators in the channel? my put might be in rejected queue again :( [18:20] there seams to be a problem with my gpg key [18:27] RainCT: ^ [18:32] Juli_: around? [18:33] I'm trying to follow the tutorial on https://wiki.ubuntu.com/MOTU/School/PackagingWithoutCompiling [18:33] but get an error that the script can't be found under debian/tmp/scriptname [18:34] I have a file debian/install with: [18:34] scriptname /usr/share/packagename [18:34] where do I need to put files to be placed when the package is installed? [18:35] Davedan: what is the location of scriptname currently? [18:35] in the root folder of the package: package-0.1/scriptname [18:36] cp: cannot stat 'debian/tmp/scriptname': No suce file or directory [18:36] Anybody here who could help me get my 'modglue' package advocated? I'm almost 100% there (see the REVU page). [18:36] dh_install: command returned error code 256 [18:37] Davedan: can you paste complete error on pastebin? [18:38] yes. a sec [18:41] slytherin: http://dpaste.com/121789/ [18:42] debian/install http://dpaste.com/121791/ [18:42] luisbg: hi [18:43] RainCT, hello :) [18:44] debian/control http://dpaste.com/121793/ [18:44] luisbg: which upload is it? [18:44] RainCT, freemix... an update after a few suggested changes [18:45] luisbg: Uhm.. There's no rejected upload for it on REVU [18:45] RainCT, want me to dput again? [18:46] Davedan: it is hard to say why you are getting the error without taking a look at sources. By the way, remove the first / from /usr/share/mypkg in debian/install file [18:46] luisbg: yes please [18:46] james_w, about Bug #330392. I had to add that dependency because the package FTBFS [18:46] Launchpad bug 330392 in tellico "[merge request]Please merge tellico 1.3.5-1 (universe) from Debian unstable" [Undecided,Confirmed] https://launchpad.net/bugs/330392 [18:46] RainCT, "Successfully uploaded packages." [18:47] fabrice_sp: ok, please talk to the Kubuntu team about the merge then [18:47] luisbg: still not here :/ [18:48] RainCT, this one is the charm... I'm sure [18:48] did it again [18:48] RainCT: Just wanted to say thanks for all the improvements to revu. You rock. :-) [18:49] ls -l [18:49] luisbg: Err.. No luck. What command are you using to upload it? [18:50] slytherin: I removed the / . Thanks I'll keep trying to find the error. [18:50] RainCT, dput -f revu ../freemix_0.2_source.changes [18:50] slytherin: Thanks, I'm happy you like them :). [18:53] luisbg: I really don't know... There are other uploads incoming, but yours isn't visible anywhere :S [18:54] I get this: [18:54] Package includes an .orig.tar.gz file although the debian revision suggests [18:54] that it might not be required. Multiple uploads of the .orig.tar.gz may be [18:54] rejected by the upload queue management software. [18:54] then the version number is wrong :P [18:54] but this is no reason for it to fail [18:55] can you paste the full output? [18:56] RainCT, sure, give me a quick sec [18:57] RainCT: I'm just poked 3x openbve-* to revu, does it take a while for them to appear? [18:57] sladen: up to 3 minutes [18:57] coo [18:57] sladen: yours got rejected [18:57] RainCT, http://dpaste.com/121800/ [18:57] RainCT: oh, any idea why? [18:58] sladen: I've just processed them again and it seems like all openbve- were accepted now. [18:59] RainCT: it's been ages since I packaged anything from scratch (rather than pacakge-slashing), figureud I should get some comment [19:01] luisbg: dput's output looks fine. Uhm.. Do you have this package on a PPA? [19:01] RainCT: oops, I pressed the little icon at the side "Archive" and it makde one disapepar [19:01] sladen: look for it at the archived section and you'll have an unarchive button there [19:02] luisbg: err. now there are 2 uploads on revu [19:02] the cronjob must have gotten it before I looked [19:02] RainCT, :S [19:02] so from none to double :P [19:04] right people anyone want to tear my package apart of using 102 image-in-usr-lib lintian overrides [19:05] <_16aR_> Hello [19:05] sladen: So why did you do that? [19:07] ScottK: it's a cross-platform mono app, so I've stuff the .exe in /usr/lib/openbve/ and the icons that the GUI uses internally below that; [19:08] ScottK: so I can move them to /usr/share if I either (a) carry a diff (b) pursuade the upstream author to except the changes [19:09] ScottK: so game data I think I'll place in /usr/share/openbve/... by default; although suggestions welcomed [19:09] <_16aR_> I got one 2D physics game engine uploaded : http://revu.ubuntuwire.com/p/box2d . Can I get some REVU on it, please ? :) [19:09] sladen: either option sounds better than having data files in /usr/lib [19:10] james_w, http://revu.ubuntuwire.com/details.py?upid=5184 thanks! [19:10] _16aR_: At this point I am sure most of the MOTUs are busy updating/fixing important packages before feature freeze. [19:10] luisbg: have you seen the Warnings / Notices? [19:11] RainCT, yes... one is because version=x expects a full integer [19:11] I have version=0.2 [19:11] wait! [19:11] *blurg* [19:12] RainCT: okay. wht about the non-images; move them too? [19:12] luisbg: the description should also be rewamped, adding more info about what it actually does (and the "powered by" part can be removed altogether) [19:12] RainCT, ok, doing so, thanks! [19:12] sladen: what are they? data files should go to /usr/share too, .exe files are fine in /usr/lib [19:12] I was really hoping to keep /usr/share/openbve 'clean' for the multiple train and multiple route packages to drop their contents into [19:13] luisbg: your version number error is because the version does not contain a hyphen [19:13] luisbg: You should be using 0.2-0ubuntu1 [19:13] nod. What's the general system for game data "expansion addons" [19:14] <_16aR_> slytherin: Yes, you may be right :) [19:14] <_16aR_> but I still can get peer review from REVU people not MOTU :) [19:14] sladen: where do such addons come from? [19:15] siretart: I was going to add some package bug guidelines for xine-lib and ffmpeg similar to what is at http://wiki.ubuntu.com/Bugs/Responses. Does that work for you? [19:15] sladen: and where does the game expect them to be? [19:15] _16aR_: revu people? You think there is separate team reviewing packages on revu? [19:15] luisbg: You should definitely fix all the big red ! warnings, otherwise the initial reaction of any reviewer is to focus on those and not look deeper [19:16] slytherin: I think _16aR_ meant that non-MOTUs could be reviewing still while MOTU are busy [19:16] slytherin: what LaserJock said. There are actually a few of non-MOTUs who review packages [19:17] maxb, thanks, doing so [19:17] I do from time to time :-) [19:17] * RainCT hugs fabrice_sp_ :) [19:17] maxb, do I need to create a launchpad bug just to close it? [19:17] * fabrice_sp_ hugs back RainCT :-) [19:18] luisbg: I agree that's a bit silly. Still, it's probably worth doing just to get rid of the big red ! [19:18] luisbg: that's actually the first thing you should do BEFORE starting packaging something, to avoid that someone else might do the same [19:19] RainCT, I should be aware if anybody else is packaging it... its my project :P [19:19] in control and Description can I have blank lines if indentiated by a space and a .? [19:19] luisbg: (about the second lintian warning, it's XSBC-Original-Maintainer, nor just Original-Maintainer) [19:20] RainCT, cool, thanks! [19:20] luisbg: heheh. Well, packagers don't always poke upstream before packaging something [19:20] <_16aR_> RainCT: I do this too [19:20] RainCT: LaserJock: I misunderstood. [19:20] <_16aR_> But I got no new upload after my comments ^^ [19:20] slytherin: thought so :) [19:20] RainCT, I have that already... :S [19:20] RainCT, XSBC-Original-Maintainer: Luis de Bethencourt [19:21] why wouldn't he just use Maintainer? [19:21] luisbg: not sure what lintian wants then :P [19:21] RainCT, heh [19:22] LaserJock: the maintainer of everything in ubuntu is MOTU or core-dev [19:22] not necessarily [19:22] maxb: I think LaserJock knwos this :). If you have an @ubuntu.com you are allowed to set yourself as Maintainer, though. [19:23] however, since the purpose of XSBC-Original-Maintainer is to distinguish derived packages, I don't see why any package from REVU should set it [19:23] Isn't that a bit at odd with the "everything is team maintained" philosophy that gets espoused frequently? [19:23] no [19:23] *odds [19:23] the responsible team should be in Maintainer [19:23] * RainCT thinks it would be a good idea for people reviewing packages to say so here in order that bored MOTUs (uhm.. I doubt those exist, but well :P) can check that the comments are sane and move the package to needs-work if there are enough complaints (or perhaps even get motivated to do a full review themselves) [19:24] unless there is a specific reason otherwise [19:24] Maintainer is not used as a locking mechanism as in Debian [19:24] but a "this is who I can go to about this package" [19:24] since by definition we know that anybody in ~ubuntu-dev can upload it [19:25] anyway, that's a longstanding pet-peeve of mine, but that shouldn't deter people from using current standard procedures ;-) [19:26] XSBC-Original-Maintainer does seem a bit pointless/wrong for originally-for-ubuntu packages, yeah [19:26] It's not required. [19:26] the distinction would actually be useful [19:27] LaserJock: it's basically a way for the packager to have his name somewhere [19:27] those packages not derived from Debian/some other upstream would clearly be packages not setting XSBC-Original-Maintainer [19:27] RainCT: why not in Maintainer? [19:27] LaserJock: because not everyone has an @ubuntu.com [19:27] so? [19:27] I need a reviewer for my 'modglue' package currently on REVU. Any takers? [19:27] LaserJock: the Maintainer *must* have an @ubuntu.com [19:28] RainCT: why? [19:28] LaserJock: It's in the DebianMaintainerSpec [19:28] LaserJock: otherwise dpkg complains I think [19:28] if it has ubuntu in the version number [19:28] LaserJock: because it's policy, and there are tools that complain [19:28] It will complain, but not die. [19:28] right, a bad spec implementation is no reason to stand in the way of progress ;-) [19:29] If I do an Ubuntu upload of a package I maintain in Debian, I do not change the maintainer [19:29] ... which is technically incorrect, but oh well. [19:29] LaserJock: another reason, we don't know how involved non-Ubuntu Members are [19:29] RainCT: so? at least we'd know who to track down :-) [19:29] LaserJock: they may leave and ignore people sending them mails [19:30] like many MOTU are any better? ;-) [19:30] it would allow us to have a MIA system [19:30] .. so if the maintainer is MOTU we are sure any mails will get somewhere [19:30] people shouldn't mail maintainers [19:30] they should use bug trackers [19:30] and better track the health of the package [19:30] pochu: that's also true :) [19:30] pochu: quite often that's not the case [19:31] we wouldn't have mailing lists if that was the case [19:31] not true [19:31] LaserJock: raise the point (allowing maintainers without @ubuntu.com and whatever) on ubuntu-devel and I'll probably second it :P === asac_ is now known as asac === DktrKranz2 is now known as DktrKranz [19:36] stgraber: You might mention to the person that updated unbound that by stripping the revisions off the symbols file they've now created a permanent diff with Debian unless they can get Debian to do that too. [19:37] RainCT, the red errors in the page are the ones I had when I did the first dput... its not updating to show the new things... for example I changed the description to something longer and it is showing the original one :( [19:37] luisbg: because you are using the URL for the previous upload, probably [19:38] luisbg: which page are you looking at? [19:38] RainCT, http://revu.ubuntuwire.com/details.py?upid=5192 [19:39] luisbg: arr.. you've uploaded the same as before [19:39] huh? [19:39] luisbg: forgot to debuild? :) [19:40] RainCT, I wonder why am I failing so much today :( [19:41] hey mok0_ :) [19:41] hehe [19:42] luisbg: well, I was gonna say maybe it was a case of the Mondays. $DAY_OF_WEEK FAIL on my part ;-) [19:43] woohoo [19:43] http://revu.ubuntuwire.com/details.py?upid=5194 [19:43] only has the launchpad bug thing [19:45] * RainCT tells luisbg that there's something called capitalisation *g* [19:46] RainCT, LOL [19:46] seriously [19:46] I have the dumb. I cant brain [19:54] uhm.. if a package needs LUA to build, should I depend on liblua5.1-dev or liblua5.1-0-dev? [19:55] http://revu.ubuntuwire.com/details.py?upid=5196 [19:55] much prettier [19:55] RainCT, ^ [19:55] :) [19:55] :) === Skiessio is now known as Skiessi [19:56] luisbg: http://revu.ubuntuwire.com/revu1-incoming/freemix-0902172054/freemix_0.2-0ubuntu1.diff [19:56] luisbg: look at the bottom. all that shouldn't be in the .diff.gzz [19:57] very true [19:57] well spotted :P [19:58] james_w: One other case to consider for your Debian Import Spec: Klamav was initially packaged independently in Debian and Ubuntu (Ubuntu first, but I don't think that matters). When I adopted the package in Debian I used the Ubuntu package as a basis and kept the Ubuntu debian/changelog. [19:59] I'm not sure how that one will work out .... [20:00] ScottK-desktop: how would you expect it to work out? [20:01] argh.. now that is was starting to think "after all, maybe quilt is not that bad" it goes and starts doing weird stuff with my patches :P [20:01] bdmurray: they sound pretty similar to what I proposed in the past. Thanks for adding them, they sound pretty useful [20:01] bdmurray: now just get seb128 to actually obey them! :-) [20:01] james_w: I'm not entirely sure, but I guess I'd expect it to show the Ubuntu and Debian history separtely and then a merge. [20:01] ScottK-desktop: it will have two independent lines of development, then one day Debian will merge Ubuntu and both will carry on, diverged, but with same content [20:02] (assuming you synced back) [20:02] perfect then :-) [20:02] I did, eventually [20:02] though if you did all that in one Debian release it won't look like that [20:02] it would just start Debian from Ubuntu, as it doesn't know about the previous Debian uploads === korn_ is now known as c_korn [20:03] Actually it's slightly more complex as I used the Debian history in the first merged upload and then had a different sponsor who told me to switch it. [20:03] Looking back from the current changelog though has the Ubuntu history in it. [20:03] OK. [20:03] it would do something sensible I hope [20:04] <_16aR_> RainCT: I think you should depends on liblua5.1-dev [20:04] can't tell you exactly what right now :-) [20:04] james_w: OK. Just thought I mention it as it seemed perhaps a slightly different case. [20:04] _16aR_: thanks [20:05] <_16aR_> RainCT: since liblua5.1 contains the soname in his name, there are no chances of API changes [20:06] <_16aR_> if liblua5.1-0-dev become libluad5.1-1-dev, tha API wouldn't have change, so it should work the same [20:06] <_16aR_> I think that's how I would have done it [20:06] RainCT, http://revu.ubuntuwire.com/details.py?upid=5198 only debian/ stuff in diff :) [20:06] luisbg: great :) [20:06] RainCT, thanks a million for the help! :) [20:07] no problem [20:08] siretart: they show up when reporters are filing bugs about those specific packages [20:09] bdmurray: excellent. [20:09] bdmurray: I was jokingly referring to the fact that many users experience crashes in the nautilus indexer, which produce an apport crash. [20:09] hi guys [20:09] james_w, http://revu.ubuntuwire.com/details.py?upid=5198 sorry I'm annoying, just want to get it in before feature freeze :) [20:10] RainCT: do you have a moment for taking a loot at http://revu.ubuntuwire.com/p/theorur? [20:10] bdmurray: later then it turns out that the crash is actually in ffmpeg-gstreamer's invocation of libavcodec, which makes seb128 reassign the bug to ffmpeg [20:10] quadrispro: sorry, trying to finish a package update myself :) [20:11] ;) [20:11] bdmurray: which is in almost all cases useless, because people often have no idea or just don't want to attach their videos/pictures/pr0n? to the bug [20:11] ScottK-desktop: thanks, but it's a case that falls out naturally. [20:12] luisbg: dinner comes before feature freeze :-) [20:13] james_w, LOL! [20:15] RainCT, no nice comment in the package page? :P [20:15] * RainCT tells luisbg the same as to quadrispro :) [20:16] ahhh sorry sorry :( [20:16] didnt saw that [20:20] how do I prompt a user for his mail and create a /etc/packagename.conf file during package installation? [20:23] anyone out there interested in merging LTP? [20:23] http://merges.ubuntu.com/l/ltp/REPORT [20:24] i received a request to do so today, but I don't really have time to mess with it [20:24] i won't lie.... it's a messy merge (by my standards) :-) [20:25] * ajmitch sees a lot of Cs [20:26] woo.. glest built \o/ [20:28] now if I got the quilt patches to not do weird stuff.. [20:30] kirkland, won't it be easier to do an upgrade of the Ubuntu package instead of a merge? The base version is not the same... [20:31] fabrice_sp_: sure, but the Ubuntu changes need to be examined, and determined if they still apply [20:31] Can I get a MOTU to sponsor (what is now) a quick sync request? bug 295127 [20:31] Launchpad bug 295127 in libpar-perl "libpar-perl won't install on intrepid due to libfile-temp-perl (>= 0.05) dependency" [Undecided,Confirmed] https://launchpad.net/bugs/295127 [20:31] Oops, wrong bug [20:31] bug 303112 [20:31] Launchpad bug 303112 in openafs "Please sync openafs 1.4.8.dfsg1-1 from unstable, for Jaunty kernel 2.6.28 support" [Medium,Triaged] https://launchpad.net/bugs/303112 [20:31] fabrice_sp_: i tried to straight build the debian package in ubuntu, and that didn't succeed immediately [20:32] fabrice_sp_: i'm swamped and didn't have time to troubleshoot it ;-) [20:32] kirkland, that would have been my first approach, yeas [20:32] a bit too close from FF, I fear [20:33] kirkland: hey Dustin :) Did you have any thoughts on where/when to ship the python API? ecryptfs-utils, or as a separate package which it recommends? [20:34] kirkland, I'll see if I can do something [20:34] * fabrice_sp_ building ltp [20:34] fabrice_sp_: thanks [20:34] mrooney: howdy [20:35] mrooney: part of ecryptfs-utils would be easiest, i think [20:35] mrooney: just a new binary package there [20:35] mrooney: ecryptfs-utils is already in main, etc. [20:35] mrooney: that should be most straightforward [20:35] mrooney: we need to get that in ASAP, though [20:35] mrooney: thursday is FF [20:37] (btw, I'll probably not be around tomorrow) [20:37] kirkland: yeah, it doesn't seem like any UI stuff will land in Jaunty alas, but at least having that API there will be a good step I feel [20:37] mrooney: bummer [20:37] mrooney: okay [20:37] mrooney: well, yeah, let's get the api in [20:38] kirkland: also I think adding a function which migrates a directory would be cool to add. so you say API.migrateDir("~/.mozilla") and it moves that to your ~/Private and symlinks it back [20:38] then it would be trivial for apps which typically use private information to offer to do this for you via a menu or something [20:41] mrooney: that's still a very difficult operation [20:41] mrooney: i'm working with the kernel guys to get some support from them for a live migration mechanism [20:42] mrooney: very difficult to do in a way that we can guarantee success [20:42] kirkland: ahh, is it? I know migrating to an encrypted home is hard, but I thought copying over a directory to an already setup Private was easy [20:42] I'm looking for a MOTU who can be the 2nd advocate for my modglue package on REVU. Any takers? [20:42] how do I prompt a user for his mail and store it during package install? [20:42] does anyone there knows why package libdiacanvas2-1 ( http://packages.ubuntu.com/gutsy/libs/libdiacanvas2-1 ) is not available anymore? (I can't find it on hardy nor intrepid repositories) [20:43] kirkland: (should we move this over to -devel?) [20:43] mrooney: right, that is simpler [20:44] kirkland: yeah, that is what I was proposing, a one-liner API call to move a directory into ~/Private and symlink it back [20:44] <__iron> anybody needs a programmer ? [20:44] <__iron> c, cpp or java ? [20:45] Davedan: with debconf [20:45] mrooney: hmm, i find that's less necessary now that we have encrypted home directory support [20:45] kirkland: anyway I will try to get you an ecryptfs-utils patch by tonight or tomorrow, and I'll try to hack up ecryptfs-gui to at least work as a separate System->Prefs entry and see if there is interest for that in Jaunty [20:46] cpscotti: https://edge.launchpad.net/ubuntu/+source/diacanvas2 [20:46] cpscotti: Deleted in hardy-release on 2008-03-29 (Reason: (From Debian) RoM; no longer needed) [20:46] (RoM = Requested by the Maintainer, iirc) [20:46] hey __iron [20:47] RainCT: when do I use debconf and when a /etc/package.confg file? [20:47] __iron: I'd suggest looking for some project you are interested in and trying to get involved there [20:47] Davedan: debconf is an interface to ask questions on install time. you can then get the results and write them to a config file [20:47] mrooney: cheers [20:47] Davedan: however, asking stuff at install is usually a bad idea.. can't it be avoided? [20:47] mrooney: it would be nice if you branched lp:ecryptfs [20:48] mrooney: and sent a merge proposal in Launchpad [20:48] RainCT: thanks. I saw it is involved with a db and that what confused me. [20:49] hi RainCT [20:49] RainCT: I need the to store the user's email somewhere. Is there a better way to do it? [20:50] iron: hi [20:50] do you need someone ? [20:50] >> iron: I'd suggest looking for some project you are interested in and trying to get involved there === murdok is now known as pablog [20:51] iron: or if you want to start something by yourself you can have a look at open blueprints or at brainstorm [20:51] __iron: I'll need some C help probably next week. [20:51] i need a team and a support [20:51] What do you mean? [20:52] ScottK: maybe i can help you [20:52] ScottK: planning anything nice? :) [20:52] __iron: Perhaps. There is a new clamav version coming out very soon that will break all the libclamav rdepends. [20:53] Since it'll be after Feature Freeze, we probably can't wait for upstreams to port everthing to the new API. [20:53] So there are at least a handful of packages that will need some serious love to work with the new version. [20:55] clamav pretty nice [20:56] So once we have a reasonably complete snapshot available, I'll need some help. [20:56] I expect that this week or next. [20:56] i will idle in this channel [20:57] Great. [20:57] if you want i sent you my emailaddress [20:57] kirkland: ahh yes thanks that is a better workflow, I'll do that [20:57] mrooney: np [21:01] __iron: You can pm it to me if you want. [21:02] ScottK: sec pm [21:09] What's special about python3-minimal that apt wants to install it even though I can't find any dependencies that would account for that? [21:10] It's set essential yes. [21:10] There's a bug already [21:11] oh, I was looking hard at Priority, and thinking "optional"? nothing special there [21:12] RainCT: you do you any projects they needs some help ? [21:12] Essential isn't a priority [21:12] +also [21:13] Yeah, I just wasn't thinking clearly and didn't even look for Essential since the Priority wasn't anything special [21:13] interesting that aptitude doesn't seem to care about Essential [21:13] insofar as installing new essential packages, anyway [21:16] iron: Right now, no. Do you know Python, though? [21:16] nop [21:28] argh [21:29] if somehow a file got magically deleted but another program still has it open, how can I recover it? [21:29] :P [21:30] RainCT: Save it in the program that has it open? :) [21:30] RAOF: it's scp :P [21:31] Ah. Problem :). [21:31] there are evil ways of dabbling with /proc/$pid/fds [21:31] Creating a hardlink to one of those? [21:31] something like that, or using cat, I can't remember what I read about it [21:31] * ajmitch has never tried it [21:32] Invalid cross-device link [21:32] doesn't /proc have it's own filesystem? [21:33] yes, so hardlinks won't work [21:33] even funnier, the file in proc is in fact a symlink to the file [21:34] http://modal-echoes.blogspot.com/2007/02/recovering-deleted-files-through-open.html [21:35] thanks [21:35] I get an error while building krename 3.9.2 http://pastebin.ca/1340473 Can someone give me a hint how to solve this? [21:36] Is there a MOTU here willing to help me with my computer algebra package 'cadabra' on REVU? [21:47] neversfelde: is this a kde3 app? I remember having similar trouble with konversation [21:48] JontheEchidna: no, it is the new KDE 4 version [21:48] hmm [21:48] the .gmo files are generated during build time iirc [21:49] I guess Ubuntu's archive handles debian/control files with contrib/ and non-free/ in the section fine? [21:49] if you run debuild -S -sa does it complain about direct modifications to the source? [21:50] Most likely krename is not deleting the .gmo files on make clean [21:51] JontheEchidna: nope, does not complain [21:52] When this happened with Konversation I added this to debian/rules and it stopped failing: [21:52] http://paste.ubuntu.com:80/119405/ [21:53] JontheEchidna: thanks, I will try it [21:53] I'm using dh_make to create a package template. I've created a debian/template file and a /debain/config file in order to use debconf but I don't see the question when I'm installing the app [21:54] Davedan: template*s*, right? [21:56] maxb: yes debian/templates but when I try: dpkg-buildpackage -us -uc and then sudo debi I don't see the question [21:56] Did you remember to use dh_installdebconf in your debian/rules ? [21:57] no. how do I use it? [21:58] in my debian/rules I only have include /usr/share/cdbs/1/rules/debhelper.m [21:58] um [21:58] cdbs is magical in ways I've never bothered to learn [21:58] what do you mean? [21:59] As in, I do not know how much the use of cdbs automates for you [22:00] I do see "dh_installdebconf -pmypkg" when building the package [22:01] manpage of dh_installdebconf suggests your files must be called mypkg.templates, mypkg.config [22:03] though apparently looking at the source, the bare names should work [22:04] If you feel like posting your source package somewhere, I'll see if I can offer any advice [22:04] maxb: thanks, that'll be great [22:04] I've tried changing the name but it doesn't work [22:15] maxb: where can I post mypkg.tar.gz ? [22:15] if you don't have anywhere you can put it for me to download, I could PM you my email address [22:16] maxb: I'll find somewhere, a sec [22:25] maxb: http://cid-fc2d3fb8537c2a34.skydrive.live.com/self.aspx/Public/mypkg|_0.1-1.tar.gz [22:26] maxb: http://cid-fc2d3fb8537c2a34.skydrive.live.com/self.aspx/Public/mypkg-0.1.orig.tar.gz [22:26] maxb: the second one is empty just to let the build work [22:28] erm? that's not right [22:29] maxb: erm? [22:29] " the second one is empty just to let the build work" [22:30] Davedan: a source packages consists of the .orig.tar.gz (from upstream), plus a .diff.gz with the Ubuntu changes (mostly the debian/ directory) and a .dsc control file [22:31] Alternatively, there's the concept of a "native" package. This contains just a .tar.gz and a .dsc [22:31] Note: no .orig. [22:31] A "native" package has no hyphen character in its version [22:32] it's not very useful to highlight native packages in most cases, IMO [22:32] Except if someone is making a package to hold a custom script of their own :-) [22:33] sorry but I don't understand [22:33] I do understand that the native package should hold usefull info in it but I just created an empty one for testing [22:34] I don't understand the comment about hyphen character [22:34] I do not believe the orig.tar.gz you have at the moment serves any useful purpose [22:35] There are two kinds of package: ones using an orig.tar.gz and a diff.gz, and ones which have no diff, only a tar.gz [22:35] They are distinguished primarily on whether their version number contains a "-" character separating the upstream version from the packaging revision, or not [22:36] maxb: it doesn't server anything. I created it when "dh_make -c gpl -s -b" complinaed that it is missing [22:36] Davedan: unfortunately you created it with slightly the wrong name, however: it would need a _ not a - in it [22:37] anyway, to go back to the original problem, the issue is that you don't have the required postinst [22:37] maxb: ok. now I get it. [22:38] maxb: I thought that the posinst is required only for processing of the debconf [22:39] See "man dh_installdebconf" [22:39] the last paragraph of the main section [22:41] For more explanation on *why* you have to do this, read the start of the HACKS section of "man debconf-devel" [22:42] maxb: thanks. reading [22:46] Davedan: so, adding the necessary line in postinst makes things work, but then the package fails to install, because db_input returns 30, signifying that my importance threshold makes me only be asked high-priority questions during initial configuration [22:49] maxb: I'm trying that [22:49] mok0: Why did you change all of the guides on the wiki to *only* talk about the new machine-readable debian/copyright file? There is no policy that requires this style, and the old format is still widely used. I can understand adding additional examples that use the newer style, but why did you remove the older examples? [22:53] maxb: works :) thank you so much [22:54] nhandler: If you reverted that, I would stand behind it. It's really out of line IMO. [22:54] maxb: now I need to get back, read and understand more [22:55] scottk: I plan to do that once I talk to mok0 (I also need to find the correct revision to revert to). [23:03] hi guys [23:03] anyone could give an opinion on this? http://revu.ubuntuwire.com/p/theorur [23:05] any MOTU has 2 minutes to look at a package in revu that has no errors anymore? [23:08] http://revu.ubuntuwire.com/details.py?upid=5198 [23:18] * RainCT uploads glest 3.2.1 to Jaunty :)