=== traveller_ is now known as traveller === nobawk|away is now known as nobawk [00:44] * sistpoty gives up on abiword === nobawk is now known as nobawk|away === kamalm is now known as kamalm-away [03:04] FYI, language packs are done, so we're accepting Universe packages again. === nobawk|away is now known as nobawk [06:06] Askum all [09:21] Hi, I'm using python distutils and I want to produce two binary packages from the same source package. How can I do that in setup.py? Call setup() with different parameters depending on which package is being built? [09:22] man dh_install [09:23] (dh or cdbs will instal to debian/tmp, then just use debian/package.install files to select which file goes where) [09:25] POX, I had the package made with debian/*.install files, but then I was told that I was supposed to move those to setup.py [09:26] So I deleted the .install files [09:27] How can I register python modules if I use debian/*.install files? [09:28] will both binary packages contain Python modules? [09:28] Yes [09:29] I'd tell setup.py to install to package_a and then move few files to package_b in debian/rules [09:30] there are many possibilities, just use the one which requeres less typing ;) [09:30] (I doubt your setup.py hardcodes installation paths) [09:30] I'm not sure I got what you mean. Are you proposing that I'd install package_b without using setup.py, i.e. manually registering the python modules? [09:31] Can I have 2 different calls to setup() in setup.py, based on which package is being built? [09:31] ./setup.py -root debian/package_a; mv debian/package_a/foo/bar debian/package_b/foo [09:32] and debian/package_b/foo in debian/package_b.dirs [09:32] s,debian/package_b/foo,foo actually [09:33] (only in .dirs file) [09:33] Ah. Thanks, I got what you mean, but I need to experiment on that as I've never done something like this before (my debian/rules is just %: dh $@). [09:33] you can have two setup.py calls as well, just make sure they install different files [09:34] That sounds a little easier to me. Thanks a lot! :) [09:34] once you'll have it ready, join #debian-python [09:35] don't forget to mention that the #debian-python channel is on OFTC [09:35] right [09:35] That will probably take years - it's not secure enough to be generaly released yet :) [09:36] It's just for certain schools following a specific tutorial on how to setup ubuntu on their labs... [09:36] I hope in 1-2 years it'll be mature enough to try to get it into the archives [09:43] Hmmm setup.py is called for both packages by default, right? How can I find out which binary package it was called to build? I don't see anything useful on the environment: http://paste.ubuntu.com/421555/ [09:46] if you're upstream, then the easiest option would be to add something like --only-module-a and --only-module-b in setup.py and then use setup.py --root=debian/package_a --only-module-a and setup.py --root=debian/package_b --only-module-b [09:46] how to invoke it? depends what you use (dh, cdbs, pure debhelper) [09:47] +pure Makefile :) [09:48] debhelper... let me look if it passes the name of the binary package as a command line argument to setup.py... [09:49] in dh, you can do that in override_dh_auto_install: [09:50] nah... it just calls ['setup.py', 'install', '--force', '--root=/home/alkisg/Documents/Linux/ppa/sch-scripts/debian/tmp', '--no-compile', '-O0', '--install-layout=deb'] [09:50] yup [09:50] see above [09:51] Got it, thanks [09:52] it's a little bit more complicated if you're installing Python extensions (.so files) [09:54] No it's just python/shell, no extensions === ubott2 is now known as ubottu === nobawk is now known as nobawk|away [10:58] I've requested bzr merge, but I need to update my branch. What I need to do if I want to got bzr merge with my next revision? [12:19] just update your branch, the merge proposal gets updated and the sponsor usually merges your latest revision [12:44] hi - how can I get reading access to a bug report whihch i'm not allowed to read ? https://bugs.launchpad.net/ubuntu/+source/firefox-3.5/+bug/505857 [12:44] Error: Could not parse data returned by Ubuntu: list index out of range (https://launchpad.net/bugs/505857) [12:44] :-) [12:44] what the hell s going on with this bug report ? [12:45] it's private ? [12:46] don't know [12:46] it's the successor of a bug reporting FF crashing with segfault on startup [12:46] https://bugs.launchpad.net/ubuntu/+source/firefox-3.5/+bug/505186 [12:46] Most crash bugs are private by default. [12:46] Error: Could not parse data returned by Ubuntu: list index out of range (https://launchpad.net/bugs/505857) [12:47] + looks like ubottu is not working too :-9 [12:47] *especially* browser bugs often stay private for a while, as they may expose things that users consider private (e.g. cookies, authentication tokens, etc.) [12:47] persia: and who does have access to private bugs - only package maintainers ? [12:47] No, the bot just can't read the bug any more than you can. [12:48] Only subscribers. [12:48] For crash bugs, there's a team that gets automatically subscribed. [12:48] sry - posted the wrong url - this one should be the old https://bugs.launchpad.net/ubuntu/+source/firefox-3.5/+bug/505186 [12:48] i remember managing to see private bugs for ubuntu [12:48] Error: Could not parse data returned by Ubuntu: list index out of range (https://launchpad.net/bugs/505857) [12:48] I've just checked the bug in question, but there is a note asking it to stay private, so I shan't open or expose it. [12:48] ah - as it is a duplicate it's linking to the new one right ? [12:48] persia: thanks for checking [12:49] benste: No useful information in the bug yet: just automatic data and waiting for analysis. [12:49] k [12:49] I'll try sudo apt-get purge firefox && sudo apt-get install firefox [12:49] benste: In future, I'll suggest that you might get faster information about bug management from #ubuntu-bugs, and you might want to check with #ubuntu-mozillateam about mozilla packages (like firefox). [12:50] :-) thx - just remebered motu :-) [12:50] benste: The private bug includes the text "Creating a new profile does not solve the issue." [12:50] yip that's what I've tested to [12:51] persia: if you'll have time to care a bout it you may want to participate to my discussion on #ubuntu [12:51] Given that purge/reinstall doesn't even do that (as it doesn't change anything in your home directory), I very much doubt that will help at all, but you might want to check with someone who knows better (see references above) [12:51] i#ll do [12:51] * persia doesn't really, sorry === Quintasan_ is now known as Quintasan [13:57] Release Team: Are bug fix uploads for universe packages still being accepted? I have a fix for bug #558697 (minor change to preinst and postinst) would it be ok to upload this fix? [13:57] Launchpad bug 558697 in ampache "package ampache 3.5.4-1ubuntu2 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [Undecided,In progress] https://launchpad.net/bugs/558697 [13:58] Yes. [13:58] * persia isn't on the release team, but knows the answer. [13:58] persia, thx :) [13:58] porthose: I believe the criteria for bugfixes is rapidly approaching "stuff that would qualify for SRU". [13:59] And if the change is potentially invasive, or may need more time to verify the fix is correct, the release team might say "Please publish as SRU". [13:59] But *every* upload is being reviewed now, so be sure to get your bugs filed, and describe them clearly, etc. [14:10] * carstenh just realised that the name of the next enterprise editition will start with Q ;) [14:12] Not necessarily. [14:12] There was no "A" or "C", for example. No promises other letters won't be skipped along the way. [14:13] Also, prior to Breezy, the letters weren't used in order, so no promises that each name is in order. [14:13] And lastly, the letter "H" has been used twice, so no promises other letters won't be used multiple times. [14:15] well, the reason seems to be that nobody thought of alphabetically sorting the release names before dapper [14:38] geser wins the FTBFS fixing award for the day. [14:38] Thanks geser (all accepted) [14:39] porthose: persia is correct. Please get stuff uploaded. === lukjad007 is now known as lukjad86 [14:52] ScottK, uploaded [14:52] If it was ampache, I'm looking at it now. [14:52] yes [14:57] porthose: Looking at the diff, the second hunk of change in the postinst and the postrm change look like they are white space only changes. Is that right? [14:58] ScottK, yes [14:58] OK. As a rule, it's nice to avoid those as it complicates the reviewers work. [15:00] k [15:02] porthose: accepted. [15:02] ScottK, thx [15:08] If there are any emacs users around: Could you have a look at anjsp? It currently fails to build, but that's easy enough to fix. The question is does it work? It's old enough that it uses the delightfully quaint debhelper compat of 3. It wasn't in Debian and looks like one of those ancient packages grabbed from some random source in the early mists of Ubuntu's history. [15:26] ScottK: syncs are still accepted? (sync a package from Debian unstable to build with the default postgresql) [15:26] geser: Yes. [15:28] Needs someone to actually process the syncs and removals though. Maybe we'll get lucky Monday. [15:28] (because Tuesday verges on too late) [15:29] persia: We discussed it the last release team meeting and I have commitments for availability tomorrow and Monday. [15:29] persia: Now the driver for stopping uploads is mirror sync and that only needs ~24 hours before release, so we can keep going longer. [15:30] (security-in-soyuz was very helpful in this regard) [15:32] Oh, that's an improvement on last time I was paying close attention as the release hardened. Nice! [15:32] (and it makes me feel a bit better about falling asleep before finishing the stuff I'm doing increasingly more slowly tonight) [15:33] ScottK: a next batch of fixes for gtk related FTBFS will appear soon in the queue [15:33] geser: Great. Those are easy enough to review .... [15:37] hmm [15:37] persia: I have a fix for the "missing icon" wesnoth bug in my git. [15:38] persia: Perhaps ^^^ could be combined with the -3 from Debian and uploaded as a merge. === bulldog is now known as bulldog98 [15:53] ScottK: Yes, would make much sense, I fear I won't upload to Debian just because of that yet again. [15:53] 1.8.1 might come out soon and I want to give people a bit time to test it in Debian. [15:53] Understand. [15:53] If you can find a MOTU to upload it, I can review it for the release team. [15:58] persia said he wanted to give it a try. :) [15:58] … and someone else, IIRC. [15:58] Ah, slytherin also thought about giving -3 a try. [15:59] The changes in git for -4 can be reviewed just through the diff, I highly doubt that those require an extra build to test them. :) [15:59] persia also said something about going to sleep, so perhaps he'll do it 'tomorrow' [15:59] That was two days ago, but that's not meant as a preassure or complaint statement, just trying to point out what I perceived. [16:00] Understood. [16:00] I didn't get to getting a set of package syncs together yesterday like I had hoped. It's on my list again for today. [16:01] Am a bit short on time right now, am at the LinuxTage event over here in austria and rather should care for the booth. ;) [16:01] Understand. [16:01] I think there's more than enough in the backscroll now for persia when he wakes up. [16:03] e65b3e0a is the commit for the desktop file in wesnoth.git on git.debian.org [16:03] But I'm confident that persia will find that. :) === nobawk|away is now known as nobawk` [16:30] If someone is looking for something productive to do, gnome-gmail-notifier is currently totally broken and there's a new upstream release that will fix that. [16:33] ScottK: I'll have a punt at it [16:33] OK [16:34] dutchie: lemme know if you get stuck on anything , i'll give ya a hand [16:34] moins all [16:36] ScottK: not gonna be in/arround KC next weekend are ya ? heheh j/k [16:37] imbrandon: Nope. I'll be flying over on Friday. I'm in CA for work all next week. [16:37] ScottK: ahh cool [16:37] brb gotta go make sure my pot of caffeine is on [16:40] ScottK: but yea, was just getting a keysigning / release party thing going for the 30th, dident figure ya'd be in the area but ya never know ;) [16:42] Sure. [16:42] FYI, there are release team members available for reviews and no Universe packages waiting .... [16:44] cool give me about ~10 min to resetup pidgin ( reinstalled lucid on this laptop last night ) and i'll get some crackin [16:58] is there a better solution to make debuild find the .orig.tar.bz2 file than bunzip2'ing it and just gzipping it again? the debuild man page doesn't seem that helpful [16:58] dutchie: long way round is how i always do it [16:59] dutchie: v1 or v3 source package? [16:59] don't know [17:00] it says version=3 in debian/watch [17:00] does debian/source/format exist? if yes => v3, else v1 [17:00] v1 then [17:00] and only v3 allows .orig.tar.bz2 [17:01] geser: does v2 exist? [17:01] It does but it should not be used [17:01] It we never really deployed [17:01] only on paper, see "man dpkg-source" [17:03] geser: what about "1.0" in debian/source/format? ;-P [17:03] POX: I think it's dangerous and should be avoided [17:04] what is dangerous? [17:04] POX: you are right, I hope that's not common [17:04] * POX was reffering to "does debian/source/format exist? if yes => v3, else v1" [17:04] POX: The mistaken belief that the absence of debian/source/format can mean anything other than it should be a v1 format. [17:05] did I say something about that? [17:05] POX: But your point about having to inspect the contents of the file to determine the version is correct. [17:06] POX: No, I misread your initial comment. [17:06] ok [17:22] ajmitch: You are listed as a bug contact for krb5-auth-dialog. I'm hoping that means you have some interest in the package. The current one we have needs a newer heimdal that is in Lucid. I was wondering if you could have a look at it and see what we need to do (I suspect revert to an earlier version of the package). [17:28] ScottK: we got a list of universe with patches i can lookat/test ? [17:28] imbrandon: My recommendation would be work on http://udd.debian.org/cgi-bin/ubuntu_ftbfs.cgi [17:29] k [17:29] geser hit a large stack of the GTK deprecation issues already [17:39] hmm [17:40] checking the build-deps for gnome-gmail-notifier, the configure.ac has "GNOME_KEYRING_REQUIRED=0.4.2", which is nothing like the libgnome-keyring-dev package version [17:48] what version should I put in the Build-Depends line? [18:00] dutchie: looks like an upstream bug/typo === nobawk` is now known as nobawk`|away [18:01] err maybe not [18:06] maybe not? [18:06] well it does look like a typo, but thats whats listed on the webpage too as a depends [18:06] sooooo [18:07] and the current control dosent mention the keyring .... [18:07] hum hum hum [18:07] ( but has the same requirement ) [18:07] YokoZar: I think a new wine1.2 upload that conflicts/replaces wine << 1.1.42-0ubuntu4 and a new upload of wine 1:1.0.1-0ubuntu12 would DTRT and leave current wine1.2 users with wine1.2, but allow the wine package to upload. What do you think? [18:08] does one of the other build depends pull in keyring ? [18:09] ScottK: ewww epoch mess ? === nobawk`|away is now known as nobawk` [18:11] I just pulled out the dependency and got that intltool is too old [18:11] configure: error: Your intltool is too old. You need intltool 0.35.0 or later. [18:14] what's the problem? [18:14] it'll be a >= dependency [18:14] there wasn't a dependency at all, that was the problem :) [18:14] dutchie: lemme grab the source and have a closer look, give me a few and i'll get back to ya === nobawk` is now known as nobawk`|away [18:14] was it being pulled in by something else? [18:14] didn't seem sot [18:14] so* [18:14] must have been [18:15] I've added an explicit dep now [18:15] Selecting previously deselected package libgnome-keyring-dev. [18:15] Unpacking libgnome-keyring-dev (from .../libgnome-keyring-dev_2.27.90-0ubuntu1_i386.deb) ... [18:18] No package 'gnome-keyring-1' found [18:18] but it's supper now, back in a bit [18:21] libgnome-keyring-dev installs /usr/lib/pkgconfig/gnome-keyring-1.pc [18:24] dutchie: i would send a patch upstream too that mentions the configure.ac keyring requirement should be like 2.30.0 ( or something close to that ) [18:24] why? [18:25] because it is now 0.4.2 witch is very wrong [18:25] I don't see why that is wrong [18:26] gnome keyring hasent been at version 0.4.2 in YEARS well before gnome-gmail-notifier ever existied, if it was ever at 0.4.2 ( it corrosoponds with the gnome version does it not ) [18:27] I don't see why you should second guess upstream's compatibility assessment without evidence that it's not right [18:28] (there was indeed a version 0.4.2 in the past) [18:28] Laney: because doing upstream developemt myself i know that things can easily slip through the cracks like this, and it seems very out of place, it wont hurt to send a note to them, i'm not saying i'm 100% right, i'm saying verify it [18:29] maybe you should try to build it against 0.4.2 and see what breaks [18:30] Laney: maybe i should , but an email is just as easy , why the hostility ? [18:30] I don't think I'm being hostile :( [18:30] but you seem to have decided that this is probably wrong when there is every chance that it's not [18:30] okies, i took the conversation wrong then, no worries, anyhow was just a sugestion [18:31] no i decided it warented a further look, nothing more [18:31] it *seemed* wrong ;) [18:32] but alas , lets get on with some real work, no need to drag this out more, we're both clear now ;) [18:34] back [18:35] Right now GroundControl isn't working due to a change in the LP API. Upstream worked around this by embedding a WebKit frame to handle authentication in a way that won't break in the future. Upstream changelog is at http://sprunge.us/TFSS , would a FFe be sane at this point? (since we're looking at "package does not work at all") [18:37] lfaraone: can the change be cherry picked ? [18:37] imbrandon: maybe. let me see. [18:38] if its easy/sane to cherry pick it, i would say thats the way to go, but if not a FFe could be warented IMHO ( but i'm not in a position to make that call ) [18:40] I'm sure it said that libgnome-keyring-dev was uninstallable earlier [18:41] imbrandon: mk. if we don't currently use a patch system, can we patch the source directly? [18:42] lfaraone: Since it's a new package, there's no risk of regression, so if upstream would prefer to go with the new release, I'm fine with that. [18:43] lfaraone: So please file FFe and get doctormo to ask for it in the bug. [18:43] ScottK: awesome, thanks. (it was on my request that he put out 1.6 so we wouldn't have to pick from bzr) [18:43] ScottK: should I amend the existing "lp is broken by everything!" bug, or author a new one? [18:44] lfaraone: Existing bug is fine. [18:47] ahh did not realize it was a new-to-lucid package [18:48] i'm 0-2 today it seems :) [18:49] ooh, it's built [18:53] seems to run too [18:53] imbrandon: where should I upload it to? [18:59] the new version ? is there an open bug? [19:00] not afaik [19:00] all I know is what ScottK said [19:01] open a bug with all the FFe info if there is not one ( ScottK mentioned that it fixed current problems so there might be one open already ) then attach the debdif between whats in the repo now and yours [19:01] righto [19:01] then give me the bug number and i'll check it / sponsor if neeeded [19:02] imbrandon and dutchie: Actually for a new upstream we wan't the diff.gz in the bug. The sponsor should fetch the tarball themselves [19:02] Is anybody familiar with update-notifier's syntax? I'm trying to use a command of "Command: nautilus --quit & nohup nautilus -n &" and it's not working. [19:02] ScottK: i was going to ;) [19:02] bug 521185 [19:02] Launchpad bug 521185 in gnome-gmail-notifier "gnome-gmail-notifier: Depends: libsoup2.2-8 (>= 2.2.98) but it is not installable" [Undecided,Confirmed] https://launchpad.net/bugs/521185 [19:03] that look right? [19:03] that looks like a start, it will need to have the FFe stuff added [19:07] should I do that? [19:08] dutchie: yes. [19:08] ok [19:11] imbrandon: did you get to upload apt-mirror then? [19:19] DktrKranz: no its still fubared in dak, i'm just going to do a few more fixes and release a new upstream version [19:19] that will fix most everything [19:19] the important fixes i uploaded to ubuntu as -0ubuntu1 so we'll be golden [19:24] nice [19:25] btw, old files are still in unchecked, I wonder what the heck happened [19:25] imbrandon: could you please upload the SRU detailed in bug 301190 ? [19:25] Launchpad bug 301190 in etoys "etoys does not launch" [High,Fix released] https://launchpad.net/bugs/301190 [19:25] (if you have a chance) [19:26] lfaraone: sure, i'll look in just a moment [19:26] imbrandon: awesome, thanks. [19:28] wow its broken all the way back to intrepid ? heh [19:28] ScottK: by the way, are you a DD? If so, I'd greatly appreciate it if you could sponsor http://mentors.debian.net/debian/pool/main/g/groundcontrol/groundcontrol_1.6-1.dsc so I can sync it rather than introducing an Ubuntu delta. [19:28] imbrandon: unloved stepchild of debian-edu and Ubuntu's sugarteam :) [19:28] lfaraone: I'm not [19:29] imbrandon: I don't think it was in hardy, btw. So we've never shipped a working etoys, it looks like. [19:29] lfaraone: if you need one, I am [19:30] DktrKranz: much appreciated, see the above dsc. [19:30] DktrKranz: (DMUA is set in that upload, feel free to unset it if you don't feel comfortable having it that way) [19:32] lfaraone: I'll leave that out for the moment, thanks for the hint [19:36] lfaraone: should I run debian/rules get-orig-source to fetch upstream tarball, or just uscan? [19:39] DktrKranz: uscan. [19:40] oki [19:47] lfaraone: uploading [19:47] DktrKranz: thanks. [19:48] it will be accepted in ~13 minutes [20:07] ScottK: when uploading to proposed i dont have to include a orig.tar.gz correct ? [20:08] assuming same upstream ver etc [20:08] imbrandon: That's correct. [20:08] k [20:08] Other than using up more bandwidth, it doesn't actually hurt. [20:09] Unlike in Debian, Soyuz won't reject for that [20:09] yea, its a huge orig.at.gz and i have to upload it ~3 times, so i would rather not if not needed [20:09] lol yea i figutred that out the hard way on DAK [20:09] figured* [20:09] * DktrKranz hides [20:09] hahahaha [20:09] :) [20:10] BTW, if you get the gmail notifier thing sorted, go ahead and upload. Don't wait for the FFe. [20:10] k [20:10] i'm just waiting on dutchie to tell me its redy to check it [20:10] ;) [20:10] * ScottK nods [20:11] No pressure dutchie. [20:11] wow i cant type today ( well most dayss, but its bad today ) [20:11] wonderful [20:11] dutchie: :) [20:11] I'm going to be honest and say that I don't really have much of a clue what I'm doing [20:11] I've got https://wiki.ubuntu.com/FreezeExceptionProcess up [20:11] do I need to open a new bug? [20:12] dutchie: no worries, just ask, umm basicly at this point you need to .... [20:12] open the bug you linked earlier [20:12] do a testbuild localy [20:12] then attach your diff.gz to the bug [20:12] then [20:13] *looking at what info is there or not, one sec* [20:13] * ScottK loves these verbose debian/changelog entries: " * Redo packaging." [20:14] actualy i dont have the bug open anymore, just make sure that the bug has that info and i'll fill in the rest and let you know what i did for future ref [20:14] https://bugs.edge.launchpad.net/ubuntu/+source/gnome-gmail-notifier/+bug/521185 [20:14] Ubuntu bug 521185 in gnome-gmail-notifier "gnome-gmail-notifier: Depends: libsoup2.2-8 (>= 2.2.98) but it is not installable" [Undecided,Confirmed] [20:14] so I'ev attached the diff.gz [20:15] k, that should be good enough for me to look at, if the bug is lacking more info i'll add it when i check the diff [20:15] i started this sru upload so give me about ~10 min to re-open it [20:16] ok [20:26] lfaraone: sru uploaded [20:26] make sure to watch the bugs for it etc [20:26] imbrandon: of course. thanks. [20:29] ScottK: I'll take a look at krb5-auth-dialog again, I'd noticed that it was wanting a newer heimdal [20:29] ajmitch: Thank you. [20:31] iirc it was dragged in with the autosync back in february [20:31] Sounds right. [20:33] it may be possible to keep the current version & build against MIT krb5, I'll upload it in a few hours if that's the case [20:33] * ajmitch has to head out for a bit this morning [20:59] fsck !! [20:59] ScottK: can you reject that gnome-gmail-notifier upload please [21:02] imbrandon: you did an oops? [21:02] anything to do with me? [21:03] * ajmitch heads out, will upload later [21:04] dutchie: no i included the wrong orig with the upload [21:05] ajmitch: yes :( [21:06] ScottK: if you would lemme know when thats rejected and i'll re-upload the correct way [21:11] imbrandon: Done [21:14] ScottK: ty [21:16] ScottK / dutchie : ok correct files uploaded [21:16] * imbrandon lunches [21:22] ScottK: FFe requested for bug 527978. [21:22] Launchpad bug 527978 in groundcontrol "Please sync groundcontrol 1.6-1 (universe) from Debian unstable (main). [Launchpad now using openid breaks login]" [Medium,Confirmed] https://launchpad.net/bugs/527978 [21:24] lfaraone: Please put the usual FFe stuff in there including the testing you've done with it. [21:31] ScottK: never mind, looks like upstream has come across a moderately-important bug with login. (not blocker, from what I can tell) [21:31] lfaraone: OK. Once you're ready update the bug and upload. No need to wait for the FFe to upload. [21:32] ScottK: well, I'm not a MOTU, or I would :) [21:33] OK. [21:33] upload/get it uploaded === bulldog is now known as bulldog98 [22:19] hello [22:20] lucas: can you make a patch in order to have rubyripper functional has it should be (like on ubuntu 9.04 and 9.10) [22:22] When it compare the wav extraction from a same track, it hangs; normalyy it should need only one second. Sometimes it takes 10minutes. [22:22] Imagine when a CD has 30 tracks :( [22:23] http://rubyripper.googlecode.com/files/rubyripper-0.5.7.tar.bz2 === bulldog is now known as bulldog98 === Quartz is now known as Guest76568 [23:50] ScottK: the other option is what we have in my PPA.