/srv/irclogs.ubuntu.com/2007/11/30/#ubuntu-motu.txt

RAOFsomerville32: Thanks.00:00
RAOFnxvl_work: You're welcome to merge apt-proxy if you like.00:00
nxvl_workeffie_jayx: i'm looking at you patch, did you make the changes outside of debian/00:00
nxvl_workRAOF: thnx00:00
RAOFnxvl_work: Just be careful of the bashism in Debian & dashism in Ubuntu :)00:00
nxvl_workRAOF: but i haven't notice that it was already merged :(00:01
effie_jayxnxvl_work,  no00:01
effie_jayxthat I remember00:01
effie_jayxthe manpage was in debian/00:01
nxvl_workoh right i haven't look well :)00:02
effie_jayxbut it is renamed to runghc.man and when the other are generated, it gets changed to a .100:02
nxvl_workeffie_jayx: did you build it and install it?00:03
effie_jayxyes00:03
nxvl_workeffie_jayx: and the man page it's installed correctly?00:03
effie_jayxyes00:03
effie_jayxI had to install man in my pbuilder to test it00:03
nxvl_workso don't mind if the name is changed00:03
nxvl_workheh, yes, thats the PITA of pbuilder, but i love it00:04
effie_jayxnxvl_work,  it's cool...00:04
effie_jayxdoes it look ok'00:04
effie_jayxthat bug was tricky00:04
effie_jayxthe packaging of the manpages is done through a script that made it more difficult for me ... I couldn't see the manpages it had...00:05
nxvl_workeffie_jayx: they are all tricky when you start00:05
nxvl_worki still find some bugs tricky00:06
effie_jayxnxvl_work, well .. I did my best00:07
effie_jayxand I think this is the first time I go all the way with a bug00:07
nxvl_workeffie_jayx: yes, we need to do our best, and if isn't enough to solve the bugs ask for help :D00:08
nxvl_workthere are somethings i already do mechanically00:08
effie_jayxnxvl_work,  thoughts on the bug... you think I did ok?00:09
nxvl_workeffie_jayx: well i only take a...00:12
nxvl_work"mirada rapida"00:12
nxvl_workand it seems fine00:12
nxvl_workquick look*00:13
nxvl_workoh yes00:13
nxvl_workeffie_jayx: you need to add (LP: #95985) to the changelog00:14
nxvl_workalso you have changed debian/rules, and it isn't shown on your changelog entry00:14
crimsunhum.00:15
effie_jayxahhhmmm00:15
effie_jayx:(00:15
crimsunthere's no license associated with debian/runghc.man.  Is that intentional?00:15
effie_jayxno00:16
crimsun(i.e., normally one says that the man page is redistributable under the terms of Foo)00:16
effie_jayxcrimsun,  sure... but hte manpage for ghc didn't mention anything :S00:17
crimsuneffie_jayx: I thought you made debian/runghc.man.00:17
effie_jayxcrimsun,  but that's for runghc...00:17
nxvl_workeffie_jayx: i make a comment on LP with the 2 suggestions i have just made00:17
crimsuneffie_jayx: yes, and that's what I've been referring to...00:18
effie_jayxthere is a manpage for ghc00:18
effie_jayxand I tried to follow the same pattern00:18
effie_jayxcrimsun,  would you suggest a licence?00:18
somerville32effie_jayx, You need a copyright notice.00:18
nxvl_workeffie_jayx: change this 2 thinks, the sponsors won't accept your patch until you fix them00:18
effie_jayxok00:19
crimsuneffie_jayx: for debian/runghc.man?  I generally choose GPL v2 or later for man pages installed into Debian{,-derived} systems.00:19
effie_jayxnxvl_work,  I'll have a look at those ...00:20
effie_jayxand fix them00:20
nxvl_workeffie_jayx: NICE!00:23
crimsuntehe, jordi just flooded pkg-alsa-devel with several hundred queued e-mails00:24
effie_jayxcrimsun,  where could I see and example of a copyright notice in a man page?00:24
TheMusoc00:25
TheMusough wrong tab00:25
nxvl_workheh00:25
crimsuneffie_jayx: e.g., update-alternatives(8)00:26
effie_jayxcrimsun,  This   manual   page   was   written   by    Efrain    Valles    Pulgar00:29
effie_jayx       <effie.jayx@gmail.com>. This is free documentation; see the GNU General00:29
effie_jayx       Public Licence version 2 or later for copying conditions. There  is  NO WARRANTY. ... does that make sence?00:29
effie_jayxugh... sorry00:29
effie_jayxshould have pastbined00:29
crimsuneffie_jayx: sure, if you wish to use the GPL v2 or later.00:29
effie_jayxit's ok00:30
effie_jayxthen I am going again00:30
effie_jayxchanges made00:37
effie_jayxI have to package and test again?00:37
effie_jayxthat's a yes I guess..00:48
crimsunyes, regenerate the source package.00:49
effie_jayxok that's take a while ;)00:50
effie_jayxI have done the source package00:51
effie_jayxand donde the debdiff00:51
effie_jayxbut I need to test it?00:51
* effie_jayx is already building the package for a test on a chroot env00:52
persiaeffie_jayx: It's always best to test, as it saves having to do it again after you've forgotten the details when your sponsor tests, or worse needing to make  new upload to fix the mistake when a user tests :)00:53
Ubulettehi00:53
Ubulettepersia, could you spare some time for prism ?00:53
persiaUbulette: Not soon :(  You'll get a better package if you get reviews from lots of different people anyway.00:54
Ubulettei'm sure of that but I've asked 3 or 4 times here, no one answered00:55
Ubuletteoh, RAOF had a quick look but that's about it00:55
persiaUbulette: Did you ask on a Monday?  Sometimes people wait for REVU day to do reviews.00:55
Ubulettei can easily have several reviews from the mozilla team but i wanted something external00:56
effie_jayxok00:56
effie_jayxIt'll take two hours or so00:57
Ubulettewell, it's not really encouraging. i've tried my best to follow the motu process to integrate my new package.01:02
persiaUbulette: From a quick look, it's fairly good, although I'm not sure of the value of shipping MPL in debian/ and in the orig.tar.gz, except perhaps to help with building the orig.tar.gz.  One reason it might be taking a while is that people need to really test at this point, rather than just complaining about packaging issues.01:02
persiaUbulette: You've been following the process wonderfully.  It's just that it often takes a while to get things in, even when they are perfect, as there's not a lot of active reviewers.01:04
Ubulettewhat else could I do ? prism will gain more exposure only once it is in. so far, my limited set of users seems happy but now, what ? wait or give up ?01:07
RAOFUgh, what happened to font rendering in FF-3?01:08
RAOFUbulette: I'll have a more thorough look now.01:08
persiaUbulette: I'd recommend waiting.  The review queue is down to about two weeks (it was around 2 months a week back), so even FIFO processing will catch you soon enough.01:08
UbuletteRAOF: which ff3 ? b1 in hardy or my newer packages ?01:10
RAOFB1 in hardy.01:10
RAOFHas someone turned off the "build against libcairo-awesome" or something?01:10
RAOFOh dear.  I appear to be capped.  Hello, 13kb/s!01:12
RAOFUbulette: Oh, on my last run through of prism I noticed that new-orig-source seems to be doing what get-orig-source should do (at least on my reading of policy).01:13
UbuletteRAOF, ff3 is not using system cairo as mozilla is far ahead01:13
RAOFOn the other hand, your g-o-s rule is obviously useful, and my reading of policy may not coincide with anyone else's.01:13
RAOFUrgh.01:13
RAOFDear upstreams: no matter how cool the new, unreleased library is, it's not worth shipping it in your source tree.  kthxbye.01:14
persiag-o-s should get the current orig.tar.gz, and other rules to help with updates are nice, but not required.01:14
UbuletteRAOF, i've tried but hardy has 1.4.10 while mozilla ships 1.5.201:14
RAOFpersia: Ok.  Maybe I'm reading the "most current" in debian policy differently.01:15
RAOFs/maybe/obviously/.01:15
* persia looks at policy again01:15
UbuletteRAOF, get-o-s is supposed to fetch the tarball usefull to build the package, while new-s-o is supposed to fetch the newest possible tarball for the packager to prepare a newer version.01:16
persiaRAOF: No, you're correct, and I'm mistaken, based on an old justification for get-orig-source.  I don't like the policy, but it seems it was too much trouble to try to reconstruct the preferred tarball.01:17
Ubuletteat least, that's how I do things. maybe not what the book says01:17
RAOFUbulette: Yeah, I understand what you intend them to do, and they're both useful.  I've just been reading policy to mean g-o-s should get the most recent source, not the one used to build teh package.01:17
* persia apologieses for Ubulette for having previously provided incorrect advice01:17
RAOFEasy enough to fix.  Rename g-o-s to get-pkg-source, and n-o-s to g-o-s.01:18
persiaRAOF: That's what policy says.  Do you think it's useful (assuming we're not enforcing a policy of having the very latest source)?01:18
Ubuletteboth of my rules are getting svn stuff. I assume the policy is about released tarballs01:19
RAOFpersia: It'd really be nice to have two targets, really.  g-o-s as you understood it is probably more useful than a strict reading of policy.01:19
RAOFUbulette: Do you know how soon FF3 is planned to be released?01:20
persiaRAOF: I completely agree.  On the other hand, I'm not very familiar with how we might get something useful without breaking all of the Debian syncs.  I'm especially concerned for VCS pulls, as what g-o-s grabs may not even work when following policy.01:20
slangasekwhy would you want a target to grab the *current* source, when that's already part of the source package at hand?01:22
RAOFslangasek: Because you have just the debian/ directory in VCS?  Because you repackage the upstream tarball?01:22
RAOFBecause upstream never releases, so you're packaging a VCS snapshot?01:23
persiaslangasek: 1) maybe you don't trust the packager, and want to reconstruct (paranoid user scenario), 2) maybe it would be nice to just pass a diff in order to reconstruct a package (easy reviewing scenario), 3) maybe it would simplify debian/ in VCS workflows (no need to VCS the orig.tar.gz scenario)01:23
slangasekRAOF: those are all good reasons to have a target that lets you grab the *new* version for packaging01:23
slangasekRAOF: but it's simply not true that the get-orig-source target in policy is expected to recreate the current tarball01:24
RAOFslangasek: I don't disagree with that.01:24
persiaslangasek: A target to grab *new* is also nice, but that's for packaging convenience, and is unlikely to have direct user impact.  On the other hand, having an orig.tar.gz whose md5sum doesn't match the upstream distribution point is annoying, and providing a way for users to verify is useful.01:24
UbuletteRAOF, FF3, not sure anyone knows. when it's ready ;) b2pre is moving quite fast, full gnome integration with theme and all, better memory handling, etc.01:25
RAOFUbulette: Because they're building against their own internal copy of a development snapshot of cairo which seems unlikely to be released before FF3.  This seems like a really awkward situation.01:26
slangasekpersia: packaging convenience is a far more realistic use case than random end-users verifying source packages; and repacking an upstream tarball doesn't guarantee that you'll get the same md5sum as the maintainer anyway01:27
slangaseks/verifying source packages/& at that level/01:27
persiaslangasek: I don't care if I get the same md5sum, I care that I only need to read the diff.gz to see the distribution-specific changes.01:27
UbuletteRAOF, I know but mozilla is working closely with cairo devs to optimize it far more than what it is now.01:28
persiaslangasek: Further, I agree completely with your reading of policy: I just want the other as well.01:28
UbuletteRAOF, I assume your comment is about the freetype patch01:28
slangasekpersia: that's not an end-user operation anymore, then...01:28
persiaslangasek: I was doing that fairly regularly long before I actually sent any email to a debian ML, but perhaps it's just me.01:29
slangasekor at least, you would still have to verify without the help of md5sum that the two tarballs match if that's what you care about01:29
RAOFUbulette: No, my comment is about having to ship FF3 with a development snapshot of cairo.  The font rendering being crap is but one downside of this :)01:29
Ubuletteslangasek, with repacking, you're absolutely sure you'll get a different md5 checksum ;)01:30
persiaslangasek: Well, if I can see a short script to construct it, and run the script, and it works, I don't usually need to go further, as long as the script downloads from a known good source.01:30
slangasekUbulette: I mean that two runs of get-orig-source (one generating the tarball in the archive, one on the user's local machine) are not guaranteed to give the same results, even given the same source tarball01:30
slangaseks/same results/same md5sum/01:30
persiaThis is absolutely true, for any g-o-s that goes beyond calling uscan for a verified upstream tar.gz01:31
slangasekpersia: considering how few upstreams sign their tarballs, I think this is more useful for verifying whether upstream is a good source anyway... :)01:31
Ubulettein prism, with g-o-s, you'll get the same files (diff -r will show no difference) but not the same md5 as tar includes the time stamps which are always local, ie different01:32
persiaslangasek: Right: it just means that my grand plan for streamlining sponsoring needs some rework :(01:32
persiaUbulette: That's normal.01:32
Ubulettepersia, I know. I'm not a noob in unix01:33
* persia apologies for the perceived slight01:34
StevenKwidgets/.libs/libmodest-widgets.a(modest-mozembed-msg-view.o): In function `set_message':01:34
StevenK/modest-1.0/src/widgets/modest-mozembed-msg-view.cpp:673: undefined reference to `modest_tny_msg_find_body_part(_TnyMsg*, int)'01:34
* StevenK looks confused.01:34
slangasekStevenK: ld has lost a body part, you see01:34
StevenKI see that.01:34
StevenKI just can't figure out where it lost it.01:34
StevenKLinking it not exactly my strong point.01:35
StevenKs/it /is /01:35
slangasekhow about grepping? >:)01:35
StevenKThe header that defines that function is one level down, and ../.libs is empty01:36
Ubulettepersia, no offense taken ;)01:36
slangasekthe function is defined in a header?01:36
UbuletteRAOF: define crap. are you talking about subpixel rendering improved by the turner's patch ?01:46
Ubulettebug 16464001:46
ubotuLaunchpad bug 164640 in firefox-3.0 "Apply subpixel rendering patch to cairo" [Undecided,Confirmed] https://launchpad.net/bugs/16464001:46
RAOFUbulette: Crap, as in looks much worse than epiphany or FF2.  Possibly related to subpixel rendering, but it also seems to be using a different DPI calculation.01:48
RAOFI can provide screenshots if you're interested.  I know that "crap" isn't a particularly useful bug description.01:49
Ubulettewell, try setting dpi to 0 in about:config (should be -1 by default)01:50
Ubulettesome X drivers are buggy so 0 is not good, then a positive value is needed, like 82 or 8401:51
RAOFAnd restart FF?01:51
Ubuletteno need01:51
RAOFAh, well.01:52
sommerscreen -r01:52
sommerwoops01:52
bddebianHeya gang01:52
RAOFHeh.  Nouveau is a lot less buggy than I thought.  It's xcompmgr :)01:53
RAOFUbulette: Well, that didn't appear to do anything at all.01:53
Ubulettelayout.css.dpi ?01:54
RAOFWas -1, is now 001:54
Ubulettetry 82, 84 or anything positive matching your preference for the size01:55
* persia suggests using the number that actually matches your hardware01:55
RAOFNope.01:55
Ubulettestrange, works for everyone else01:56
RAOFAh, it works for some text but not all.01:56
RAOFParticularly, it does'nt change the review text on revu at all.01:56
RAOFAnd that's what's looking particularly ugly at the moment.01:56
persiaMaybe it's an issue with "monospace"?01:57
RAOFMaybe.01:58
* RAOF fiddles with font settings01:58
* RAOF gets bored & gives up.02:00
Ubulettethe focus is currently on better gnome integration, so it's time to report things like that02:02
Ubulettehttp://www.sofaraway.org/ubuntu/tmp/ff3b2pre-gnome.png <= b2pre with default ff3 theme and default ubuntu gnome theme02:02
Ubulettehttp://www.sofaraway.org/ubuntu/tmp/theme-after.png <= default ff3 theme but another gnome theme02:03
Ubulette(2nd window is nautilus)02:03
RAOFAh, so xul is becoming less obnoxious.  Yay.02:05
Ubulette!info libgnome-desktop-dev hardy02:08
ubotulibgnome-desktop-dev: Utility library for loading .desktop files - development files. In component main, is optional. Version 1:2.21.2-0ubuntu1 (hardy), package size 59 kB, installed size 452 kB02:08
Ubulettedamn, hardy is late :(02:08
btriggHi There.  I'm on the Colorado LoCo and we have been discussing a user-friendly and educational way to confront this issue: http://ubuntuforums.org/announcement.php?a=5402:18
btriggAn idea we had was a sort of "sudo tutorial": A graphical tutorial on fresh-installs that pops up and details the power and danger of running commands as root prior to allowing any root commands to be run.02:20
btriggWould this be the right place to find a champion for this idea?02:21
somerville32btrigg, See #ubuntu-doc02:21
btriggsomerville32: Thanks much.02:22
DarkMageZUbulette, is sofaraway.org/ubuntu/ yours? the firefox-minefield packages have a dependency on pango 1.19 even tho 1.18 is in the repos.02:24
* StevenK kicks his lack of linking knowledge02:27
* persia dreams of a whitespace-aware diff02:29
StevenKI'm trying to figure out how to fix an undefined references02:30
somerville32StevenK, in what?02:30
persiaStevenK: Are the symbols available in the objects that you've -l'd into ld/gcc?02:30
StevenKpersia: It's a little more stranger than that, since the symbol is in the program itself, not a library02:31
UbuletteDarkMageZ: indeed, it's mine. strange, i'm not building pango in there. btw, i'm moving my bot from gutsy to hardy so some packages are broken (yet, the whole firefox-minefield mini dist should be ok)02:31
persiaStevenK: In the same source file that is under compilation?02:32
StevenKpersia: Not the same source file, but the same tree02:32
RAOFStevenK: It's not some strange template instantiation issue?02:32
persiaOK.  Are you linking the patch where that object file resides when you compile the target?  Separately, are you also explicitly including the header for that reference in the source that references it?02:33
DarkMageZUbulette, yeah. i thought it a little odd that gutsy packages were depending on a version of pango that wasn't in either ubuntu or it's oown repository.02:33
StevenKRAOF: I don't think so02:33
persias/patch/path/02:33
RAOFAh, no.  That error message is far to clear to be a template issue.02:34
StevenK/modest-1.0/src/widgets/modest-mozembed-msg-view.cpp:673: undefined reference to `modest_tny_msg_find_body_part(_TnyMsg*, int)'02:34
UbuletteDarkMageZ, the goal of my repo is to daily package HEAD of everything so it no longer makes sense to use gutsy as a base02:35
RAOFSo where is that function defined again?02:35
StevenKin src/modest-tny-msg.c02:35
persiaThat looks like a parser issue, rather than a linking issue.  Make sure your -I includes the right directories (even in the same source tree), and that you've explicitly included a header defining that in modest-mozembed-msg-view.cpp02:36
persiaStevenK: Is there a inc/modest-tny-msg.h or src/modest-tny-msg.h?02:39
StevenKpersia: Yup. And it's included in src/widgets/modest-mozembed-msg-view.cpp02:39
RAOFStevenK: This is the same error as before, right?  The one that starts with "widgets/.libs/libmodest-widgets.a(modest-mozembed-msg-view.o): In function `set_message':02:40
StevenKRAOF: Right02:40
persiaStevenK: And your gcc call has "-I." ?02:40
StevenKpersia: I'm just checking that02:40
persiaErr.  "-I widgets/"02:40
StevenKIt does not02:41
persiaErr.  I suck!  "-I ./widgets/"02:41
persiaStevenK: In that case, the #include directive probably can't find it.02:41
RAOFBut then it would error out on the compiling phase, right?02:43
StevenKpersia: But this thing is autoconf'd and automake'd, shouldn't it just deal?02:43
* persia is confused: is this *not* a build-time error?02:43
persiaStevenK: It should, but it wouldn't be magic if it was easy to understand :)02:44
StevenKHeh02:44
StevenKI thought it was a link-time error?02:44
RAOFpersia: It's already built libmodest-widgets.a, and the linker's complaining about an undefined reference in that archive.02:44
persiaIf it's link-time, then the problem isn't -I, but -L02:44
persia(alternately, if it's trying to link into a .a file, perhaps there's some funny naming redirect, but that's unlikely)02:45
StevenKThere's only one -L, and it's xul stuff02:45
RAOFWhere does modest-tiny-msg.c end up being built into?02:45
RAOF(This should be findable in the Makefile.am)02:46
persiaI think you usually get "-L ." by default, but likely not "-L ./widgets/" (and Makefile.am should do it right, but might need a hint)02:47
StevenKRAOF: It ends up modest_SOURCES02:48
persiaIs that the src/ directory in which you are linking?02:49
StevenKYup02:50
persiaJust to confirm, the generated object does contain the correct reference mid-build, right?02:50
StevenK0# strings src/modest-tny-msg.o  | grep body_part02:51
StevenKmodest_tny_msg_find_body_part02:51
StevenKSo, yes. :-)02:52
persiaHmm...  You might try a manual link with -L./src/ (or just '.' depending on where you run it), but I'm pretty sure you're supposed to get that by default.02:53
RAOFMaybe some pastebinning of Makefile.am might be useful?02:54
StevenKRAOF: src/ or src/widgets ?02:54
StevenKRAOF: I can put my sources up, if you want?02:55
RAOFEh, why not.02:55
RAOFI'll just do a bit of an update-reboot, and be back shortly.02:55
* StevenK stares at git.02:55
somerville32ROAF: Didn't you say you were going to let me have access to your server to build on?02:57
RAOFsomerville32: Yup.03:02
RAOFStill want it?03:02
RAOFIt'll be a bit slower for a couple of days, until I get uncapped again.03:03
StevenKRAOF: If you want to build it, you also need libtinymail, I can give you source or binaries of it too?03:03
RAOFEither should be fine.03:03
RAOFWhatever's easiest.03:03
RAOFBut it's not in the archives yet?03:03
StevenKThis particular version isn't, just in case I need to fiddle it to get modest happy03:04
StevenKRAOF: amd64 or i386? Since amd64 is built03:04
somerville32RAOF, yes sir03:05
RAOFsomerville32: LP id?03:05
somerville32RAOF, cody-somerville03:06
RAOFsomerville32: Right.  You should be able to login to cody-somerville@cooperteam.net now, and use sbuild.03:11
StevenKUgh. TPG. :-P03:11
RAOFEh, I haven't had (many) problems.03:12
somerville32woot woot03:12
somerville32TPG?03:12
StevenKsomerville32: An Australian ISP with a (deserved) reputation03:12
RAOFI couldn't find anyone else with spare ADSL2+ sockets in my area at the time.03:13
StevenKRAOF: So, are you building for amd64 or i386?03:13
RAOFStevenK: amd64 by default.  I think I've got an i386 builder lying around.03:13
StevenKRAOF: Well, I'm building for amd64, too, so that makes it simple.03:13
RAOFYay!03:14
StevenKRAOF: http://wedontsleep.org/~steven/modest/03:15
StevenKRAOF: I can run apt-ftparchve in that directory if that makes it simpler03:16
RAOFThere aren't really that many deps, right?03:17
RAOFAnd dget is almost as simple as apt-get source03:17
StevenKRAOF: What's in that directory is the source of the modest and amd64 debs for everything else03:17
StevenKs/the //03:18
RAOFIs there any particular reason not to use the libtinymail in the archives?03:19
StevenKRAOF: Yup. That libtinymail is built against xulrunner-1.9, and the one in the archive is built with firefox-dev -- modest requires xulrunner-1.9 and gets upset if libtinymail isn't using what it needs.03:20
RAOFK.03:20
RAOFEh, run an apt-ftparchive over it then, please :)03:20
StevenKRAOF: Done.03:21
RAOFTa.03:22
RAOFLet the scratch schrooting begin.03:23
RAOF...at the blistering speed of 15kb/s :(03:23
StevenKYeah, well, it is using my upstream03:23
StevenKI suspect the dput I just started isn't helping. :-)03:24
RAOFNo, that's my downstream.  I'm updating my chroot first.03:24
StevenKAh03:24
* StevenK hugs his local mirror03:24
* RAOF should buy one of these new-fangled 1TB drives and get him a mirror.03:25
* Fujitsu mounr nhis local mirror.03:25
FujitsuBahh, lag.03:25
Fujitsu*mourns his03:25
StevenKFujitsu: What about it?03:25
FujitsuIt got eaten by a buggy Gutsy debmirror last week.03:25
RAOFPresumably it's messy & untimely death.03:25
StevenKOh.03:26
StevenKThis is why my mirror runs Dapper.03:26
imbrandonapt-mirror ftw :)03:26
StevenKAnyway, I think debmirror is crap, and I need to write something better.03:26
imbrandoninfact i need to request some backports for it03:26
FujitsuStevenK: So did mine. And the fix got pushed to -updates within 72 hours.03:26
imbrandonStevenK: help improve apt-mirror then, or join me and Fujitsu in planning/coding apt-mirror-ng ( pythonized )03:27
imbrandon:)03:27
FujitsuHaha.03:27
Fujitsudebmiror is really inflexible.03:27
Fujitsu+r03:27
StevenKimbrandon: Can I get apt-mirror to download i386, amd64 and lpia for gutsy,gutsy-updates,gutsy-security,hardy and installer-i386,installer-amd64 for gutsy,hardy in one easy command?03:27
RAOFThank you, irssi, for preventing me from pasting 22 lines of crap.03:27
imbrandonStevenK: yup03:27
FujitsuStevenK: that was my main problem.03:27
imbrandonStevenK: actualy you can :)03:28
StevenKIs it written in Perl?03:28
FujitsuThankyou, 'softies, for downloading a coupl of service packs and making my connection very laggy.03:28
FujitsuStevenK: Yes, it's one 500 line file.03:28
FujitsuIt's very ugly.03:28
imbrandonyes, unfortunately03:28
StevenKimbrandon--03:28
imbrandoni wanna redo it in python someday :)03:28
imbrandonbut atm its perl in all its glory03:29
* Fujitsu decrements StevenK.03:29
imbrandonone perl file ( ~500 lines of code ) and one config ( /etc/apt/mirror.list )03:29
StevenKActually, no, it also needs to pull amd64 and i386 from one place and lpia from another. :-)03:30
somerville32RAOF, it is slow :]03:31
imbrandonyea thats doable03:31
imbrandonStevenK: it takes sources.list lines only modified like deb-i386 deb-lpia etc03:32
* TheMuso returns.03:32
imbrandonso its totaly doable03:32
somerville32RAOF, Can you install stuff like, you know... dh-make? :P03:32
RAOFsomerville32: done.03:34
StevenKimbrandon: Can you pastebin a conffile?03:34
RAOFsomerville32: Anything else?  I usually use that box as just a buildd, so it probably doesn't have much in the way of development utils.03:34
imbrandonStevenK: yea one sec03:34
* TheMuso wonders how long he will be online before the storm decides to knock out power.03:35
* RAOF should move to the mountains. He always misses out on the cool storms.03:36
StevenKHeh03:36
TheMusoHeh.03:36
imbrandonStevenK: http://paste.ubuntu.com/2372/03:38
imbrandonStevenK: with a config like that you litterly just run "10 * * * * apt-mirror apt-mirror" in a cron03:39
StevenKMmm03:40
imbrandon( after initial sync ofcourse )03:40
imbrandonand optionaly the clean.sh it generates ( cleaning removed packages )03:40
StevenKRAOF: Still poking at modest with a stick?03:41
imbrandonStevenK: it supports these arches .... ( more could be added trivialy )03:42
imbrandonif($config_line =~ /deb-(alpha|amd64|armel|arm|hppa|hurd-i386|i386|ia64|m68k|mipsel|mips|powerpc|s390|sh|sparc)/) {03:42
RAOFStevenK: Still updating my chroot with a straw.03:42
imbrandonStevenK: e.g. lpia :)03:42
RAOFStevenK: 14.8kB/s 18m13s03:42
StevenKRAOF: Heh, fair enough. It seems my local mirror has spoilt me03:42
imbrandonohhh i'm in love, anyone ever messed with a picotux ?04:00
imbrandonhttp://www.picotux.com04:00
RAOFAh, one of *those* things.04:01
* RAOF plays around with confusing awn into believing that unminimizing a window creates a new task04:03
StevenKRAOF: Surely the chroot is up to date now? :-)04:15
RAOFYes, indeed.04:15
=== vorian is now known as vorian_afk
StevenKRAOF: No news is good news?04:37
RAOFThere's a downside to using a disposable chroot.04:38
StevenKOh? It all went?04:38
RAOFIt's that there's a lot of deps that need to be downloaded before anything interesting happens.04:38
StevenKI'll put it down to local mirror love again. :-)04:39
* RAOF looks at prices for hard drives.04:39
StevenKRAOF: You don't have a spare 60G?04:41
HobbseeRAOF: btw, you going to slug tonight?04:41
RAOFNot really.04:41
RAOFHobbsee: No.  Still sick.04:41
Hobbsee:(04:42
RAOFI presume no one at slug is going to be particularly interested in contracting week long evil cough.04:42
RAOFWith bonus bilateral middle ear infection!04:42
StevenKRAOF: Ugh04:44
* StevenK tries to debug hildon input method some more04:44
RAOFHm.  I totally have 60Gb free.04:44
RAOFapt-mirror, you say? :)04:44
StevenKI use debmirror, but want to replace it.04:45
StevenKRAOF: /dev/mapper/system-mirror 60G   45G   15G  76% /srv/mirror04:45
StevenKRAOF: That's gutsy{,-{security,updates}},hardy amd64 and i38604:46
RAOFBinary only?04:46
* RAOF starts working the LVM foo.04:47
StevenKRAOF: Right.04:47
StevenKRAOF: It took me about four days to seed my mirror, given I only want to pull down during my uncounted period.04:49
RAOFIt'll take me somewhat longer :)04:49
RAOFHowever, this is not going to be terribly useful while I'm capped.04:50
StevenKRAOF: But you're ADSL2+, and I'm only 1.5 ....04:54
* StevenK needs to figure out how to get 30Gb down to his mother in law's place so he can upgrade his sister in laws machine to Gutsy04:55
StevenKIf only Ethernet wasn't limited to 100m04:55
StevenK(And there wasn't a main road to cross)04:56
RAOFGet yourself some gigibit :P04:56
StevenKMy switch is gigabit rated :-)04:56
RAOFCars will barely notice the twisted pair.04:56
StevenKRAOF: Yes, but other people might04:56
Hobbseebring SIL's machine to your house?04:57
RAOFPaint it red & white striped, or something.04:57
StevenKRAOF: I wonder if it would have been faster to give you an account on my machine.04:57
StevenKHobbsee: I've been pondering that04:57
RAOFStevenK: Survey says: yes.  It may still be faster to do so.04:57
Burgundaviaahh, yes, the end of the earth, where bandwidth sucks04:58
StevenKRAOF: Okay, running adduser04:58
persiaNah.  Austalia's way better than New Zealand, which is itself better than Fiji04:58
persiar04:58
RAOFMy bandwidth is fine until I download the 50Gb or whatever it is that my cap is.04:58
RAOFAfter that... not so good.04:58
Burgundaviawhat is this "cap" you speak of?04:59
persiaRAOF: Is it a cap on the local pipe, or a cap on international traffic?04:59
RAOFpersia: Local pipe.04:59
RAOFDown to a swanky 128kbit/sec.05:00
persiaRAOF: Ah, so even a faster / better / cleaner mirror in AU wouldn't help :(05:00
DarkMageZBurgundavia, isp's over here allocate you X amount of traffic a month. once you hit the cap. all sorts of things can happen depending on the agreement.05:00
persiaDarkMageZ: I'm sure I've encountered unlimited domestic plans before (with an international cap)05:00
RAOFIf you're on a Telstra plan, for example, you can then pay an additional 2 cents / MB bywnloaded.05:00
StevenKIt isn't 2 cents, it's more like 1805:01
superm1Amaranth, did you ever have any luck with the touch?05:01
StevenKWhich works out to be roughly $250 per GB05:01
persiaPer Megabyte?  That's madness!05:01
Amaranthsuperm1: no05:01
StevenKpersia: Yup, per megabyte05:01
superm1that's unfortunate05:01
Fujitsupersia: That's Australia.05:01
Amaranthsuperm1: i'm sending the _exact_ same thing iTunes does and getting no response05:01
Amaranthsuperm1: so i'm stumped05:01
DarkMageZpersia, it's not madness. it's telstra. an extremist form of madness.05:01
StevenKMeanwhile, my ISP charges $3/GB05:01
FujitsuYay, now-private monopolies..05:02
StevenK(Excess usage)05:02
RAOFMy last ISP charged $2/GB05:02
superm1Amaranth, perhaps considering its a handshake, you need to be responding differently depending on the data you see05:02
persiaFujitsu: I disagree: not everything in Australia is backwards & upside-down05:02
Amaranthsuperm1: no no, i mean at the very beginning05:02
superm1Amaranth, have you compared two transmissions to see if they are always identical between iTunes and the touch05:02
Amaranthsuperm1: i can't get the touch to talk to me _at all_05:02
Amaranthno, i also can't use the touch in vmware (vmware bug) so i only have the one dump05:02
Amaranthbut this is the first command you send to the phone05:02
Amaranthbefore you setup any kind of handshake or anything else05:03
Amaranthjust saying 'hello' and getting a response05:03
superm1Amaranth, well what you are forgetting is that there may be some communication with the driver05:03
superm1in the OS05:03
superm1before iTunes says hello05:03
Amaranthafaik they don't have a driver for it, just a dll05:03
superm1really.05:03
superm1hm05:03
superm1they do have a service running though05:03
superm1that may handle that portion yet too05:04
Amaranthyeah but a kernel-level usb sniffer should see anything they do05:04
superm1yea05:04
Amaranthi did get some 'magic' command from an iphone kernel module (to make it charge) that made the whole thing at least not error out05:04
Amaranthbut i get 0 bytes when i try to read05:04
superm1well then this is all rather perplexing as you describe it05:05
Amaranthyes05:05
Amaranththere is some header on the first bit of xml sent (and on every bit of xml sent)05:05
superm1dependent on what happens with that handshake this header?05:06
Amaranthi think it might be a checksum of some sort05:06
superm1including the first hello?05:06
Amaranthno no, they use SSL to hide stuff, you can see that later on05:06
superm1that checksum?05:06
Amaranthbut yeah, the first XML bit has it05:06
superm1too bad you only have one transmission to look at05:07
superm1to see if its the same each time05:07
Amaranthwill be able to get more tomorrow05:07
superm1cool ok05:07
Amaranthand with me guiding the thing instead of someone doing 'something' and then sending it to me05:07
Amaranthand with better tools, this one outputs some HTML crap05:07
superm1Amaranth, i'm not even familiar with any tools for these tasks whatsoever05:08
Amaranthi've got a couple05:08
superm1Amaranth, are similar tools available for mac os?05:08
Amaranthand if vmware fixes their bug i'll be able to see even more05:08
superm1Amaranth, i'll be able to hook up to my friends to do some stuff there possibly05:08
Amaranthno, there is only a tool to sniff _all_ USB traffic, then you have to figure out what is what later05:08
superm1ick05:09
LaserJockevening folks05:16
FujitsuEvening, LaserJock.05:16
LaserJockoh, poor somerville3205:17
LaserJock:-)05:17
* somerville32 moans.05:17
LaserJockI feel for you man05:17
StevenKLaserJock: Ponies!05:18
* RAOF feels for StevenK's ponies. They must get awfully skittish.05:18
StevenKHa05:19
* somerville32 slowly and sadly writes an e-mail to elmo05:19
nxvlScottK: around?05:19
LaserJocksomerville32: I had to write one of those once05:20
somerville32LaserJock, really? Did elmo kill you? :P05:21
LaserJockto the Uni IT head05:21
somerville32Oh05:21
LaserJocknot to elmo05:21
somerville32Who do you think would be easier? IT Head or Elmo?05:21
LaserJockafter my uni computer was pinging https ports on 300k computers05:21
LaserJocksomerville32: oh, IT Head for sure05:21
LaserJockelmo will eat a person alive05:21
LaserJock;-)05:22
somerville32My career is so over :(05:22
somerville32lol05:22
superm1somerville32, why slowly and sadly?05:22
somerville32superm1, because I'd rather not to disclose the situation to elmo :P05:22
superm1what situation?05:22
somerville32Erm, lets not discuss this further05:23
* somerville32 shuts his mouth to prevent further embarrassment 05:23
somerville32LaserJock, You should send me a cheese platter or something :P This is going to be rough.05:23
LaserJocksomerville32: oh, it's not that bad dude, you just gotta deal with it which is no fun05:23
* StevenK tells LaserJock to read #ubuntu-devel logs05:23
LaserJockme? I already read them05:24
somerville32StevenK, Do you think it is _that_ bad?05:24
StevenKYes.05:24
superm1is there a time frame from the logs to be looking at?05:24
somerville32superm1, My private keys have been compromised, thats the story05:25
superm1oh that's horrible05:25
superm1so sorry to hear that05:25
* somerville32 cries.05:25
StevenKsuperm1: From 15:04 local time, it's currently 14:2605:26
StevenKSo, an hour and a half ago05:26
* superm1 sees05:26
LaserJockdo ssh keys have a revocation?05:27
somerville32LaserJock, I just need to get them to change the key05:27
ajmitch'just'05:27
LaserJockajmitch: that's not too hard is it?05:27
somerville32Now everyone knows and now I'm horribly embarrassed :(05:27
somerville32It wasn't like criminals got a hold of it or anything05:27
ajmitchdepends on what access he had to servers05:28
LaserJockyeah05:28
ajmitchit's more a matter of trust than of difficulty05:28
somerville32I didn't know better! : (05:28
StevenKThat's no excuse05:28
RAOFWell, it's a bit of an excuse.  It just doesn't help very much.05:29
ajmitchto get access restored, you may need a signed email, signed by a new, trusted gpg key05:29
somerville32Well, I know better now05:29
StevenKThat someone else has signed.05:29
ajmitchso getting signatures on that new gpg key, so that the ssh key can be trusted05:29
somerville32So you guys won't sponsor my uploads until then?05:30
StevenKPersonally, I won't.05:30
somerville32Even though I haven't used gpg key for ages?05:30
StevenKWhat the other people do is up to them.05:30
somerville32*that05:30
somerville32The key I have been using is secure05:30
somerville32The GPG key was old and I haven't used it for awhile. The issue, really, is the ssh-keys05:31
* persia doesn't trust anyone's signature anyway, so might sponsor something if the work could be fully reconstructed.05:31
StevenKpersia: Because you've not met anyone?05:31
persiaStevenK: No, because I don't like to sponsor based on the person doing the work, but only on the work itself.05:32
persiaEveryone makes mistakes, so it's better to review than trust them because they are a good person.05:32
persiaIf one is reviewing the work anyway, the signature no longer matters.05:33
StevenKRAOF: That rain has just hit here, so you might get it after all05:33
RAOFStevenK: Yay!05:33
* Fujitsu laments the lack of rain.05:34
StevenKHah. It's Melbourne, it probably stopped raining about five minutes ago.05:35
FujitsuHah, no.05:35
imbrandonhrm , can you use if/else in a rules file ?05:55
StevenKimbrandon: ECONTEXT05:55
imbrandonlike if i wanna set a var in debian rules like ummm dist=(shell lsb_release -si) , but i need to use a if statement to set that to a default if its blank05:57
persiaimbrandon: Yes, but you want to use make-style conditionals, rather than shell-style conditionals.05:57
imbrandon%if  %else %fi ?05:57
persiaimbrandon: http://www.gnu.org/software/make/manual/make.html#Conditionals, but there's a special shortcut for handling default variable values.  I'm looking now.05:59
imbrandonk05:59
persiaRight: "FOO ?= bar" sets the default if $(FOO) is unset, so could be used following the normal FOO definition.06:01
imbrandonkiller so i could just add dist ?= "somethng"06:02
imbrandonon the next line06:02
imbrandon( using that example )06:02
imbrandonor rather dist ?= something06:02
imbrandonbut still06:02
imbrandonany ok, one other ( should be simplish ) question while i have a few ears ... how evil is it to, say , ummm06:03
imbrandonok i ship the conf file in debian/my.conf06:03
imbrandonif i run sed over that BEFORE i try to install it in etc06:04
imbrandonso the debconf will still try to diff if its ... hrm06:04
imbrandonor i guess i could try a debian/my.conf.in06:04
imbrandon...06:05
imbrandonand use subsitution vars06:05
imbrandonthis would be the current rules : http://people.ubuntuwire.com/~imbrandon/source/apt-mirror/apt-mirror-0.4.4+debian/debian/rules , i already have it with custom files for debian/ubuntu and that seems to work perfect, but i would also like the ubuntu-mirror.list to be based on the env it was built in06:08
persiaimbrandon: Depends on whether you're better with set or automake.  Both work.  Do it in "build" rather than in "install".06:08
imbrandone.g edgy for edgy , dapper for dapper etc06:08
imbrandonyea i'm doing all this in build, i dont wanna do it at install time06:09
* persia advocates the use of [\d\.]* in place of .*06:09
persia(for versions)06:09
imbrandonyea i need to fix that next, the version is 0.4.4 but its reporting 0.4.4-2 from upstream06:10
imbrandonthus looks like there is a new version upstream ready but there isnt06:10
persiaimbrandon: Ah.  Right.  I remember now.  Annoying upstream.  uversionmangle ought to help.06:10
imbrandonyea06:10
imbrandonok see how i'm using dist= there and then in the install of the conf from debian/06:11
persiaJust in case someone decides to change dh_installman behaviour, you might want to run pod2man in build and into debian/apt-mirror.1, and then compress/install with debhelper (doesn't really matter).06:11
imbrandonif its Ubuntu i want to run sed over the debian/Ubuntu-mirror.list prior to installation06:11
persiaRight.  You want to construct debian/${builddist}-mirror.list at build-time?06:12
imbrandonwell really just subsitute a few varables in it, but basicly yes06:13
imbrandona simple s/hardy/dapper/g debian/Ubuntu-mirror.list would do what i wish06:13
persiaTo make the clean rule act properly, I'd suggest starting with base-mirror.list, and then s/DIST/${builddist}/g to generate your list.06:14
imbrandonbut i dident know if that was "evil" in any way, as i've not seen others do it06:14
imbrandonwell the debian and ubuntu ones are totaly diffrent06:14
persia(or mirror.list.in)06:14
imbrandoni would have to change more than dist06:14
imbrandonalso mirror url06:14
imbrandonand components06:15
persiaAh.  Right.  You'd need to have Debian-mirror.list.in and Ubuntu-mirror.list.in and choose the source based on lsb-release data.06:15
imbrandonright06:15
persiaSo, you set a variable to be "Debian" or "Ubuntu", and sed s/DIST/${buildrelease}/g $(CURDIR)/debian/${builddist}-mirror.list.in > debian/${buildrelease}-mirror.list06:17
imbrandonyea technicly i dont think its an issue06:17
persiaAnd then remove debian/${buildrelease}-mirror.list in clean:06:17
imbrandonright06:18
imbrandoni currently do almost exactly that06:18
imbrandonbut ummm i was more talking aobut the sub ubuntu sed, eg the release06:18
* persia is probably looking at old rules then06:18
imbrandonnah your looking at the right one if its from that link06:19
imbrandonbut i dont think you understand what i mean. i currently do so what you are speaking of, using a var to decide the Debian or Ubuntu and install based on that06:19
persiaFrom here, it looks like you've manually constructed all possibilities of ${builddist}-mirror.list, which breaks for a new model.06:19
imbrandonright06:20
imbrandonexactly06:20
persiaAnyway, thinking about it, I'm convinced that build-time is not the right time to do it if you want it to work for debian: you should construct your -mirror.list file at install time, else all Debian users will always get "unstable".06:20
imbrandoni'm not so much worried about the debian/ubuntu thing , i'm trying to build upon that to also make it release specific now too06:21
persiaSo, in your postinst, you generate the list based on the machine onto which you are installing.06:21
imbrandonright but with postinst it will not complain if i try to overite a file in /etc/ , i dont wanna clobber someones already in place config06:22
imbrandoncorrect ?06:22
persiaimbrandon: Then test for the existence of the file: if it is present, don't clobber.06:22
LaserJockcan you read it form /var/ or something06:22
FujitsuOoh, new kernel, in a strange source package.06:22
LaserJockFujitsu: ?06:23
RAOFNow with shiny new tickless x86-64!06:23
imbrandonpersia: well dpkg already takes care of it if i use install blah in rules, thus i would like to do it at build time, so the end user has the choice of seeing a "diff" produced by dpkg06:23
persiaimbrandon: Right, but if you do it at build time, you guarantee that it breaks for all Debian users, as it always generates "unstable".06:24
FujitsuLaserJock: The source package now seems to be `linux'.06:24
persiaThat's actually a pretty good name: matches upstream :)06:24
imbrandonyea but the migration from unstable to testing to stable, i forget its only built once06:24
imbrandonhrm06:25
Fujitsupersia: Right, it makes more sense.06:25
imbrandoni wish i knew of another package that did something similar ...06:26
imbrandonhrm06:26
StevenKHeh, and FTBFS everywhere but i386 and amd6406:26
imbrandon*thinks*06:26
persiaI'm also happy to see .24.  Up until now I was under the impression we might have .23.06:26
StevenK LD [M]  net/tipc/tipc.o06:26
StevenKmake[2]: *** [sub-make] Error 206:26
StevenKmake[1]: *** [all] Error 206:26
Fujitsupersia: It was decided during UDS that it would be .24.06:26
StevenKOkay then06:26
FujitsuStevenK: Riight.06:27
FujitsuLooks special.06:27
persiaFujitsu: I guess I only saw half that conversation then: I remember fears that .24 wouldn't be entirely stable.06:27
TheMusoFujitsu: 2.6.24 is in rc now afaik06:27
imbrandonok so am i correct in saying if i do it in postinstall i'll have to manualy check for prior existance and "do the right thing"06:27
TheMusos/fujitsu/persia06:27
persiaTheMuso: Yep.06:28
imbrandonor is there a way to use the rules "install" method there also06:28
persiaimbrandon: Yes, and I think you can't have it be a conffile, as you won't know the md5sum in advance.06:28
imbrandoncruft, ok06:28
StevenKTheMuso: No SLUG tonight?06:29
imbrandonLaserJock: yea as far as that goes i can have it look anywhere for the conffile but that dident really help the issue06:30
imbrandon:)06:30
LaserJockimbrandon: no?06:31
TheMusoStevenK: I don't usually go anyway, but we have family here as it is.06:31
imbrandonin that i still wouldent want it to clobber someone existing conf06:31
StevenKTheMuso: Ah06:31
TheMusoStevenK: I would go if something interested me that was being talked about.06:32
LaserJockimbrandon: well, the program should take care of that06:32
StevenKTheMuso: But elky's talking tonight!06:32
imbrandonLaserJock: hehe should != does06:32
LaserJockimbrandon: well, that's your problem right there :-)06:33
TheMusoStevenK: She is? I didn't see that. Oh well, as I said, family are here.06:33
TheMusoAnd at this rate, I wouldn't make it.06:34
persiaLaserJock: It also has to support users who want to mirror distributions other than native, no?06:34
LaserJockpersia: right, so the program should install defaults to /usr/share/ or something06:35
LaserJockand at runtime determine what to do?06:35
LaserJocki haven't followed the whole conversation so I'm not all up on the requirements and constraints06:36
persiaLaserJock: defaults for each release, with a new update whenever one is defined?  Still, what is the initial configuration?  Debian stable?06:36
imbrandonLaserJock: its for apt-mirror :)06:36
LaserJocklook at lsb-release?06:36
imbrandon( e.g. the mirror.list conffile )06:36
LaserJockright06:37
persiaRequirements: 1) preserve user preferences, 2) construct a single configuration method that works for Debian and Ubuntu, 3) set a default native mirror when installed.06:37
imbrandonright but what about those that DONT want to mirror the installed release and instead change it to something else06:37
LaserJockthen they set a conf file somewhere else06:37
LaserJockjust layer the config06:37
persiaErm.  Maybe going with no default, and shipping some samples with dh_installexamples is the way to go...06:37
LaserJocklook in /etc/mirror.list for user-defined list06:37
LaserJockif not check lsb-release and use the appropriate one from /usr/share/06:38
imbrandonhrm , would require some code changes ...06:38
persiaLaserJock: So construct all reasonable configs at build time, and ship them all in /usr/share/apt-mirror/config/ ?06:38
LaserJockyep06:38
LaserJockthat would also give people easy things if they don't want the default06:39
LaserJockjust cp /usr/share/apt-mirror/config/<one you want> /etc/06:39
imbrandonso if /etc/apt/mirror.list exist use it, if not use sane default06:40
persiaAnd then hand-modify if you want some "super newest" broken mix of sid+hardy.06:40
LaserJockyep06:40
imbrandonhrm ... sounds good , but more suited for apt-mirror-ng :)06:41
imbrandonbut then again  ....06:41
imbrandonhrm06:41
persiaIt's aggressively engineered, supports lots of cases, and sounds reasonable, but it uses some extra space.  Perhaps just use /usr/share/doc/apt-mirror/examples for now, unless you like patching monolithic perl.06:41
LaserJocka wrapper script could do it06:42
persiaLaserJock: How?  redirect fs calls based on the presence or absence of a file?06:42
LaserJockwell hmm06:43
imbrandonwell it could cp the file if non exist and that becomes the default ( that way on dist-upgrade also the current mirror dosent suddenly want to download 30GB )06:43
persia(or just copy the default file to /etc/apt-mirror/foo-mirror.list at runtime)?06:43
LaserJockhow is it getting it's config now?06:43
imbrandonLaserJock: decided at build time in rules , http://people.ubuntuwire.com/~imbrandon/source/apt-mirror/apt-mirror-0.4.4+debian/debian/rules06:43
imbrandonvia two configs i pre-made06:43
persiaif dist-upgrade breaks a local mirror (which makes sense), that definitely belongs in debian/README.Debian06:43
LaserJockimbrandon: ok, but at runtime, it just reads /etc/mirror.list?06:44
* persia thinks build-time is usually good for Ubuntu and usually bad for Debian06:44
imbrandonLaserJock: /etc/apt/mirror.list, but yes06:44
LaserJockk06:44
LaserJockso it uses that if available06:44
LaserJockand if it's not there (new install or whatever) then it uses the default06:45
LaserJockseems like a wrapper script can handle that no?06:45
* persia likes postinst better than a wrapper script if it only copies once in most cases06:46
imbrandonyea really i could do that, but just do it via postinst06:46
imbrandonnew installs would get one tailord for the running OS and old installs would be left alone06:46
LaserJockfine, be that way ;-)06:47
* persia still thinks it can't easily be a conffile, and it may as well be generated with sed at install time rather than shipping lots of different configurations06:47
LaserJockpostinst seems perfectly reasonable to me06:48
persiaLaserJock: For apt-mirror-ng, where upstream is nearby and sane, your solution is vastly better :)06:48
imbrandonhrm yea, persia thats what i keep comming back to06:48
imbrandonyea upstream is on crack for this one, but honestly i havent found anythign better yet, thus i guess i'm ( with possibly Fujitsu's help because he expressed intrest ) gonna make apt-mirror-ng06:49
LaserJockhmm06:49
LaserJockit seems like we have a lot of apps for this kind of thing06:50
imbrandonhrm and in reality the current state could be "good enough" if i just left it as is06:50
FujitsuLaserJock: i know of two, and they're both evil and perl, and the less evil one is completely inflexible.06:50
imbrandonLaserJock: we was just discussing this earlier :) non seem as flexable as apt-mirror ( e.g. debmirror )06:50
LaserJockwell, I use reprepro06:51
persiaLaserJock: They are all 40-70% of the way there, but get reinvented rather than patched as it looks like an easy task.06:51
LaserJockthen debmirror, rsync, apt-mirror06:51
imbrandonthats to make a new repo06:51
LaserJockI wonder if falcon can do it06:51
LaserJockimbrandon: it can also easily mirror06:51
imbrandonfalcon CAN but its not designed to06:51
persiafalcon isn't a mirror06:51
LaserJockwell, what I guess I'm saying is, do we need different apps for mirroring and creating repos06:52
imbrandonpersia: falcon can mirror a repo, but arch and component model like apt-mirror is very diffrent06:52
persiaLaserJock: The current state of affairs is itchy.06:52
LaserJockit'd be nice to have one app that rules them all ;-)06:52
imbrandonLaserJock: yea , i think they are very diffrent tasks06:52
imbrandoni do them both06:52
LaserJockimbrandon: how so?06:52
LaserJockit's all managing a repo06:52
persiaimbrandon: I guess.  I like falcon, but don't think it's suitable for much other than private repos with 15-50 apps.06:52
LaserJockwhether it is from a remote or local source is somewhat irrevelvant no/06:53
Fujitsudebmirror/apt-mirror don't manage repos.06:53
LaserJock?06:53
LaserJocksure06:53
LaserJockjust in a very limited way06:53
FujitsuThey selectively drag in bits from other sources, but don't regnerate any files.06:53
imbrandonLaserJock: no they use the same sigs and all06:53
imbrandonthus make true mirrors06:53
LaserJockI just don't see how they're all that different06:53
persiaLaserJock: For a mirror, you don't typically want to manage the repo, as you want to save on local CPU.06:53
LaserJockI think syncing is managing06:54
imbrandonalso you dont want the ability to change a mirror typicly, you want it to match the md5sums and sigs from the orig repo06:54
persiaFor a repo, you want to build the Packages.gz Contents.gz and Sources.gz, and manage the pool in a sensible way, but aren't as careful about CPU.06:54
TheMusoc06:54
TheMusough06:54
LaserJockbut I guess my vocab is a bit different06:54
LaserJockwhat I'm saying is it's all kinda the same stuff06:55
LaserJockso why not superdupertool --mirror for mirroring06:55
imbrandonkinda but enough diffrent it definatly requires diffrent tools06:55
persiaLaserJock: Probably: it sounds like a nomenclature issue.  My position is that there's once case where you construct metadata, and another where you copy some other metadata, and these are fundamentally different in terms of desired optimisations.06:55
LaserJockand superdupertool --repo for managing a repo06:55
FujitsuLaserJock: Do one thing, and do it well.06:55
LaserJockFujitsu: well ...06:55
LaserJockthat only goes so far06:55
LaserJockat some point it's annoying to have to have a lot of different tools to do similar things06:56
imbrandonok LaserJock lets put it like this, there would probably be less than %5 code sharing between the activities so why combine them ?06:56
LaserJockwhy would it be that little?06:56
imbrandonthe are very fundimentaly diffrent, one copys one generates06:56
persiaLaserJock: Because the only commonality is the directory structure.06:57
imbrandoneven if the results are similar06:57
LaserJockright but copy and generate seem pretty similar06:57
imbrandonnot code wise06:57
LaserJockcp and mv are fairly similar06:57
* persia suggests linking cp to vi06:57
LaserJockright06:57
LaserJockthere's lots of similar structure06:57
imbrandonright but its not a matter of cp and mv, its more like cp and gedit06:57
persiabetween "cp" and "vi"?06:58
LaserJockno06:58
LaserJocklike you're creating the same thing06:58
imbrandonLaserJock: only in the end result, not the way you get there06:58
persiaThat's what you're talking about.  A copy program and an editor.06:58
LaserJockjust in one case you're getting remotely06:58
LaserJockin the other you're getting "internally"06:58
imbrandonno06:58
imbrandonsee thats where your wrong06:58
LaserJockok, my bad then06:58
persiaLaserJock: Same for cp & vi, no?06:58
FujitsuThe mirroring programs are basically selective recursive wgets. The don't modify any files.06:58
LaserJockwhen I use reprepro it's cping06:59
Fujitsus/The d/They d/06:59
imbrandonone your getting remotely packages and metadata. the other your getting remotely packages but not metadata06:59
imbrandone.g. the %5 woudl be the easy part of "getting"06:59
LaserJockI just think from a end-user perspective they are similar tasks06:59
persiaLaserJock: It cp's the .dsc, .diff.gz, .orig.tar.gz, and the .deb, but that's not the interesting part.06:59
LaserJockand it'd be nice to have a common interface, etc.06:59
persiaLaserJock: Why?  The use cases are different.  I want a repo if I am publishing.  I want a mirror if I want to aggegrate bandwidth, but don't want to have that much on a proxy.07:00
LaserJockoften times people want to do both07:00
imbrandonright, the end users are totaly diffrent groups07:00
StevenKI didn't see any mirroring functionality in reprepro.07:00
StevenKBesides, reprepro is a pile of crap.07:00
LaserJockheh07:01
persiaLaserJock: Why would anyone want to do both with the same program?  How might that work?07:01
* Fujitsu defers to StevenK's judgment.07:01
Fujitsu+e07:01
imbrandonLaserJock: no many many many uni's and such run mirror, very few run repos :)07:01
LaserJockI used reprepro for some time07:01
LaserJockimbrandon: lots of companies run both07:01
persiaLaserJock: Right.  Companies run both, but usually in different repos, and have different management constraints for each.07:01
imbrandonnot on the same hardware normaly, they are diffrent tasks07:02
imbrandonpersia: exactly07:02
persiaThese constraints are driven by the business goals, and the interface doesn't matter.07:02
LaserJockit's common, I think anyway, to have a mirror and then a repo besides for custom packages07:02
LaserJockok fine :-)07:02
persiaimbrandon: Can be the same hardware, just different IPs or different subdirectories.  Depends on the HW budget.07:02
imbrandonyea, but same idea07:02
LaserJock*I* would find it useful, but I guess I"m a corner case, as usual ;-)07:02
somerville32What is up with the "dash, getconf and a POSIX sh" thread on the mailing list?07:02
persiaLaserJock: It may be common, but it's not ideal to mix them, as the keys are different, so they have different trust paths.07:03
Fujitsusomerville32: Which ML?07:03
somerville32I thought dash was POSIX compliant and that Bash was not so much :/07:03
somerville32ubuntu-devel07:03
persiasomerville32: dash wants patches, but only for rare corner cases.07:03
Fujitsudash has some slight non-compliances, and bash a lot of extensions.07:03
persiaIsn't bash also missing a couple tiny compliance issues as well?07:04
Fujitsupersia: Most probably.07:04
imbrandonLaserJock: i lub you :)07:04
FujitsuThough they're likely different from those that dash is lacking.07:04
SWATa program I'm building (preferbly) has a datadir. What would the ideal place to put this? (/opt seems such a nasty place for it, /usr/share ?)07:05
LaserJockimbrandon: I know, I'm just ---||--- close from taking off ;-)07:05
imbrandonhrm someone just gave me a 128mb ipod shuffle knockoff07:05
imbrandonLaserJock: nooooooo!07:05
persiaSWAT: /usr/share/<package>/ /usr/share/games/<package> and /usr/lib/<package>/ are the recommended locations, depending on the type of data.07:05
SWATpersia, thanks. You don't sleep much, do you?07:06
imbrandonLaserJock: btw thanks for the idea about the confs, i noted it and will likely use it to apt-mirror-ng07:06
persiaSWAT: I sleep a lot, but you're busy doing other things then :)07:06
imbrandon:)07:06
imbrandonbrb wife calls07:07
SWATpersia, harhar, allright then.07:08
imbrandonwoot , after over one year upstream FINALY gives me access to release new upstream verions of apt-mirror on sf.net07:11
* LaserJock finishes his daily Planet Ubuntu *cough* Foresight *cough*07:11
imbrandonnow i dont have to wait to push my patches upstream :)07:11
FujitsuLaserJock: Heh, yes.07:11
imbrandonLaserJock: you also a defector like nixternal ? hehehe07:12
LaserJocknot yet07:12
LaserJockI hung out over there for a little bit07:12
imbrandonis it based on ubutnu ?07:12
imbrandonubuntu*07:12
LaserJockbut I don't have time to keep up with Ubuntu, let alone build a new distro07:12
LaserJockimbrandon: nope07:12
LaserJockI think it's at least related to rPath Linux07:13
LaserJockbut I don't think it's based off of anything else really07:13
imbrandonahh rPath being a relitive of Redhat right >?07:13
LaserJockrelative in what way?07:13
imbrandone.g. was based on RH some long time ago, like RH 7.3 or soemthing07:13
LaserJockhmm, have no idea07:14
LaserJockit's not now for sure07:14
LaserJockit's a new package system07:14
imbrandoni *think* it was if memory is right, but no idea really07:14
LaserJockbasically you package in python07:14
imbrandonahh07:14
LaserJockand it's really fast07:14
imbrandonwow really ?07:14
LaserJockand they just throw everything in07:14
LaserJockno free or non-free07:14
LaserJockif it's useful they do it07:14
imbrandoni've got too much invested in ubuntu/debian atm personaly, but i might give it a peek07:14
LaserJockit's interesting at least07:15
imbrandonahh gentoo-esque ( no free / non-free07:15
imbrandon)07:15
LaserJockmany packages take just a few minutes07:15
persiaDo they ship libdvdcss2?07:15
LaserJockhmmm, I'm not sure on that one07:15
LaserJockthey have a lot of other goodies though07:15
LaserJockmostly what we'd do in Multiverse07:15
persiaI suspect they don't, and that they just have a looser definition of free/non-free, and exclude all non-free.07:16
LaserJockjava, etc.07:16
LaserJockwell07:16
LaserJockit's like Main+Multiverse07:16
LaserJockthey don't really have a Universe yet ;-)07:16
LaserJockthey're just now getting KDE going07:16
LaserJockbut it's only a handful of people07:16
LaserJockand the create packages *fast*07:17
imbrandonFujitsu / StevenK / LaserJock / persia : woot, look what i just got emailed to me ~30 minutes ago07:17
imbrandonhttp://paste.ubuntu.com/2374/07:17
LaserJockbut I've got too much to do to go over there I think07:17
LaserJockif anything I'd head over to Fedora I imagine07:18
persiaimbrandon: Excellent.  Can we have 4.5 with LaserJock7s config handler please :)07:18
LaserJockimbrandon: no vcs?07:18
imbrandon:) how about i incorp the current patches for 4.5 and shoot for 4.6 for that :)07:18
imbrandonLaserJock: even better than i can ask him to use bzr :)07:18
LaserJockheh07:19
persiaUmm..  Can you get 4.6 out by 14th December?07:19
LaserJockI tried out git-svn the other day07:19
LaserJockit didn't like the svn repo I was working with so much07:19
LaserJockI might try bzr-svn and see if it does better07:19
imbrandonpersia: maybe , depends on how much i neglect other things, but apt-mirror has had a history of using -backports :)07:19
* persia dreams of no special histories for packages because everything works perfectly the first time07:20
imbrandonLaserJock: yea i tried bzr-svn , it isnt terrible07:20
LaserJockI just wish I could get gchemutils to not use CVS :/07:21
LaserJocksvn is a godsend in comparison07:21
imbrandonheh i havent used cvs ( other then a rare co of some obsucre source ) since 199907:21
LaserJockI <3 svn07:21
imbrandonguess i'm lucky07:21
LaserJockimbrandon: really? lots of projects still use it07:21
imbrandonyea i dont tend to muck in the source of non-familiar software, i've basicly been using the same software i dev for since about ~200007:23
imbrandononly a few additions like apt-mirror07:23
imbrandonhere and there07:23
imbrandonthe only mucking i do with it other than that is packaging07:23
imbrandonthat i'll touch damn near anything :)07:23
LaserJockthey only time I've had to use it is with gnome-related stuff07:24
LaserJock*the07:24
imbrandonyea i havent touched anythgin gnome specific at all, unless you consider mono part of gnome, but even then i stayed with win.forms stuff and cli stuff ( and political stuff )07:25
LaserJockheh07:25
imbrandonoh and a bit, very very little bit of xsp stuff when it was brand new07:26
imbrandonwow looking back at my fist post ( i could find via google, i know it wasent my very first ) to mono ml was 2002, seems so much longer ago07:29
LaserJockgeeze07:30
LaserJockthat's when I started grad school07:30
* LaserJock suddenly gets depressed07:30
imbrandon? heh07:30
persiaLaserJock: Why?07:30
LaserJockI've been here too long07:31
LaserJockand imbrandon is so l33t07:31
imbrandonnah07:31
imbrandonnot by a long shot07:31
persiaLaserJock: I thought 5 years was standard (and also, I bet you know more about computing than he knows about chemistry) (no insult to imbrandon intended)07:31
imbrandonhahah very very true :)07:32
imbrandonsee07:32
imbrandon:)07:32
imbrandonit was even back before i used "imbrandon" heh http://lists.ximian.com/pipermail/mono-list/2002-June/006273.html07:33
persiauoxdev?07:33
imbrandonUltima Online emulator i helped found and develop from 1997 to 200307:34
LaserJock"Eagle"?07:34
imbrandonyea Eagle was my SN upto about 2003 when i coined "imbrandon"07:34
LaserJockman, that's soo much better07:34
imbrandonEagle == short for "Walking Eagle" , my in-game name for Ultima Online, witch also was short for "Walking Eagle, too full of sh*t to fly" :)07:35
imbrandoni think my eagle nick still has an o: line on irc.stratic.com iirc :)07:36
imbrandonirc.stratics.com*07:36
imbrandonpersia: and fwiw uox3 ( the "product" of uoxdev.net ) was later rewritten in c# and name changed to runuo ( runuo.com )07:38
persiaimbrandon: And is it free?  Is it in Ubuntu?  Why not?07:38
imbrandonyea its GPL07:38
imbrandonbut its just the server engine, the client is from EA and its free as in beer but not OSS07:39
imbrandonand its not in ubuntu because ummmm07:39
persiaIs there a use case to run a server without clients?  Maybe multiverse, but I suspect there are other tools now anyway.07:39
imbrandonyea you normaly run the server on a dedicated machine07:39
persiaAh, so it does have a use then :)07:40
imbrandonit works similar to a dedicated quake3 server, in that the clients connect07:40
imbrandonbut it dosent need to run a client07:40
persiaSo the user can construct their own MMORPG for UO clients?07:40
imbrandonyea it has a use case definately, just never thought about packaing it honestly :)07:40
imbrandonpersia: exactly07:40
dholbachgood morning07:41
imbrandonthere are quite a few large "shards" ( what the server is called when running ) online, like uogamer.com07:41
imbrandondholbach: heya07:41
dholbachhey imbrandon :)07:41
imbrandonpersia: heh i guess yo poked me to my next "new" package :)07:42
imbrandonhonestly i dunno why i never thought about packing it before07:43
imbrandonthere is even a fork "SunUO" with linux specific optimizations and some other custom things upstream thought were too radical07:43
somerville32persia, Will you ack bug #172926?07:45
ubotuLaunchpad bug 172926 in harvestman "Sync harvestman 1.4.6-6 from Debian unstable (main)." [Undecided,New] https://launchpad.net/bugs/17292607:45
persiasomerville32: I can't compile it right now, so no.  I'll be looking at the sponsors queue in about 210-250 minutes, and may ACK it then if it's not already gone.07:46
LaserJockgood night everybody07:47
somerville32Night LaserJock :)07:48
LaserJocksomerville32: good luck dude. it'll work out07:48
imbrandongnight LaserJock07:48
persiasomerville32: Just glancing at the queue, are you still working on zim, or is it ready for sponsoring?  "In Progress" may not be the ideal status.07:59
somerville32persia, My server went offline (when I build my packages), so I was hoping for that to come back online08:00
somerville32persia, I suppose I'll just reconstruct the package and finish locally08:01
persiasomerville32: No big rush.  Shall I push it out of queue until you're ready?08:01
somerville32persia, I remember the gist of your recommendation but can you post it on lp so I make sure I get it all in one go?08:01
persiasomerville32: I don't remember what you're referencing.08:01
somerville32persia, Well, whats holding up zim?08:02
persiasomerville32: As far as I know, nothing, but the status "In Progress" might cause people to think someone is working on it, and not sponsor it.08:02
somerville32persia, Alright, well, if you don't find anything wrong with it then it is ready for upload.08:03
persiasomerville32: I can't usefully check now, but if you change the status, others might be more inclined to look at it.  See https://wiki.ubuntu.com/MOTU/Sponsorship/SponsorsQueue08:04
somerville32imbrandon, are you interested? :]08:05
imbrandonsomerville32: i can be in about ~10 minutes, right in the middle of a bzr push08:06
somerville32imbrandon, Awesome. Thanks.08:07
* Fujitsu returns.08:07
* Hobbsee waves08:57
* somerville32 waves.08:58
* jussi01 waves at Hobbsee08:58
Hobbsee:)08:58
jussi01anyone now who the project lead for ubuntu-mobile is?08:58
frenchyHobbsee: Hi.08:59
Hobbseejussi01: mithrandir is the tech-lead.08:59
Hobbseejussi01: david morely (unsure of the nick), is hte manager of all of it08:59
jussi01Hobbsee: ok, great :)08:59
jussi01thank you08:59
Hobbseeno problem09:00
StevenHarperUKHi is this the right place to get the relevant persons attention to https://bugs.edge.launchpad.net/ubuntu/+source/easycrypt/+bug/16528109:06
ubotuLaunchpad bug 165281 in easycrypt "Candidate revision easycrypt_0.2.1.16-0ubuntu1" [Undecided,Confirmed]09:06
somerville32imbrandon, How is it coming?09:06
persiaStevenK: It is the right place, and your bug is in the right status, and will get addressed as soon as the sponsors have a chance.  I suspect that the delay is in part caused by the speed of release of .16 after .15, and some are waiting for .17, although it may just be that the sponsors are fairly busy.09:08
Hobbseepersia: wrong nick09:10
persiaMore explicitly, users aren't really expected to be using hardy at all at this point, so there's not a huge incentive to push leaf package updates that may need a rebuild later (although it will likely get pushed soon, as it's getting closer to least-recently touched in the sponsors queue)09:10
StevenHarperUKpersia: Yeh I guessed my was that the fast release process was holding it up, it is my last release for a while thout09:10
StevenHarperUK*thou09:10
* persia grumbles about nick collisions, and apologises to Steve for having incorrectly highlighted.09:10
persiaStevenHarperUK: I remember you saying that before, but have personally been chasing other backlogs.  Someone should get to it soon, and it shan't be forgotten in it's current state.09:11
StevenHarperUKpersia: that all I wanted to hear : ta09:12
* Hobbsee wonders why hardy seems much stabler than gutsy here09:12
* TheMuso raises his eyebrows at Hobbsee's statement.09:13
persiaHobbsee: You've set the crash on unstable code bit wrong.  Try again.09:13
HobbseeTheMuso: my gutsy, having realised that hardy seems to want to work, is deciding to be a royal pain, and crash / drop wifi at random (the card stops lighting up.  never seen that happen before on this machine!), and variosu other things09:14
TheMusolol09:14
Hobbseeit's *really* weird!09:14
=== \sh_away is now known as \sh
FujitsuEvening, \sh.09:27
Fujitsu\sh: Are you dealing with wireshark's -6111 -> -6121?09:27
\shFujitsu, jepp...09:34
\shFujitsu, I#m on it, a bit delicated cherry search picking patches09:35
FujitsuMhm, sounds painful.09:35
dholbachhmmmm, cherries09:37
\shFujitsu, could you deal with bug #172277 ? I attached a patch from fedora...references are in the comment09:51
ubotuLaunchpad bug 172277 in htdig "[CVE-2007-6110] Cross-site scripting (XSS) vulnerability in htsearch in htdig 3.2.0b6" [Undecided,New] https://launchpad.net/bugs/17227709:51
Fujitsu\sh: Sure, I'll have a look.09:52
FujitsuGoing through other new CVEs at the moment.09:52
\shFujitsu, can you give me the link to the ubuntu-cve branch? :)09:55
Fujitsu\sh: It's the ubuntu-cve-tracker project on LP. The master branch is http://bazaar.launchpad.net/~ubuntu-security/ubuntu-cve-tracker/master.09:56
FujitsuI'm working through universe CVEs in my branch.09:56
huatsmorning all09:58
effie_jayxhuats,  morning09:58
huatsmorning effie_jayx09:59
Fujitsu\sh: I'm looking at -6131 now.09:59
pwnguinwow, deluge is pretty nice10:03
RAOFQuite shiny, yes.10:04
pwnguinloads faster10:04
RAOFThan?10:05
pwnguinguess10:05
pwnguinazureus10:05
pwnguinduh10:05
RAOFAh.10:05
FujitsuOh dear, oh dear...10:05
RAOFYes, that would be the case.10:05
* RAOF prefers his bittorrent clients to be smaller than the files he is attempting to download, and hence has never really tried azureus.10:06
RAOFExcept on windows, it suddenly occurs to me.10:06
FujitsuHaha.10:06
RAOFMany moons ago.10:06
pwnguinazureus was the first client that did a great job of maxing out download for me10:06
pwnguindeluge is sitting at 20 MB thouhg10:07
pwnguinonly half of azureus :P10:07
RAOFI hope you don't mean 20Mb/sec, or I may have to kill you.10:07
pwnguinno, im not on campus10:07
pwnguin20MB RAM10:08
RAOFRight.  Python + miscelanious crazy C++ libs.10:08
RAOF(Again, spelling is only enforced on the hale)10:08
pwnguinwell, we'll see how it holds up after a week of use10:12
effie_jayxI have just posted a second patch following suggestions. https://bugs.launchpad.net/ubuntu/+source/ghc6/+bug/9598510:15
ubotuLaunchpad bug 95985 in ghc6 "no manpage for runghc / runhaskell" [Wishlist,Confirmed]10:15
effie_jayxI think it's ok now10:16
* \sh needs some aspirine10:20
* txwikinger2 needs some too10:54
=== cprov-out is now known as cprov
=== bluekuja_ is now known as bluekuja
Tonio_hi there11:41
Tonio_can someone please have a look at http://revu.tauware.de/details.py?package=kpar211:41
Tonio_?11:41
=== dholbach_ is now known as dholbach
=== ogra1 is now known as ogra
=== fernando_ is now known as fernando
=== apachelogger_ is now known as apachelogger
=== jussio1 is now known as jussi01
Hobbseesoren, ajmitch, please respond to the MOTU application on the list12:38
sorenHobbsee: Thanks for poking. It slipped my mind.12:39
Hobbseesoren: :)12:40
frenchyTonio_: I'm not a MOTU but where did you get your information on where to put the HomePage in the control file?  I ask simply because maybe I've done it wrong.12:44
persiaFor all that adding a library in the upstream source is annoying, providing a required patch to a library in upstream source is more so :(12:44
=== _czessi is now known as Czessi
frenchyIs it wrong of me (as a non MOTU) to ask questions of other packages on REVU?12:46
pochuI don't think so, but I'm not a MOTU either :-)12:47
Hobbseeno12:47
persiafrenchy: Not at all.  Please share.12:47
persiafrenchy: I recommend making sure the person is available, and posting a pastebin with your comments in-channel, as this will get your comments reviewed as well.12:47
persias/person/packager/12:48
frenchyTa12:48
frenchypersia: Yeah, I don't think Tonio_ is listening. But we just had a bug hiccup in services so maybe he missed my question.12:50
frenchyTonio_: you there?12:50
Tonio_frenchy: yep12:51
frenchyEspecially now that I know some of the basics ... seems a waste of knowledge if I see someone that wants a review.12:51
Tonio_frenchy: any help required ?12:52
frenchyTonio_: I think that there was an inter-server glitch.  Did you get my message about Homepage?12:52
dholbachcongratulations apachelogger!12:52
Tonio_frenchy: yeah, I wasn't aware of that :)12:54
Tonio_frenchy: didn't work on native packages for a long time12:54
Tonio_hello Mr Holbach !12:55
dholbachheya Tonio_12:55
Tonio_frenchy: I just reuploaded with the good standard version and homepage tatg12:56
Tonio_tag12:56
frenchyTonio_:  So is what you've done with HomePage correct.  If so then maybe I need to find better web page to read.12:56
dholbachMOTU Q&A session in 4 minutes in #ubuntu-classroom12:56
frenchyOhhh ...12:56
frenchyTa12:56
ian_brasilpochu: hey...i am packaging liferea now for ume !!12:57
pochuian_brasil: wow, that's cool!12:57
pochuian_brasil: where your changes accepted upstream?12:57
pochus/where/were/12:57
ian_brasilyes...i have cut a dpatch and i will send this12:58
pochuCool :)12:58
ian_brasil:)12:58
pochuian_brasil: hmm, does UME use the official repositories?12:58
Hobbseepochu: yes12:58
pochuk12:58
pochuapachelogger: congrats \o/12:59
Tonio_frenchy: is the tag Homepage or HomePage ?13:00
pochuHomepage13:00
Tonio_k13:00
frenchySorry, to slow.13:02
frenchytoo13:02
=== vorian_afk is now known as vorian
apacheloggerwoooohooo13:04
* apachelogger starts shaking hands13:04
apacheloggerdholbach: thanks13:04
apacheloggerpochu: thanks13:04
* dholbach hugs apachelogger13:04
dholbachthe first austrian MOTU?13:04
dholbachwhere in Austria are you from?13:04
apacheloggerthink so :D13:04
apacheloggerdholbach: upper austria13:05
apacheloggerkinda in the middle between salzburg and linz13:05
=== jussi01 is now known as jussio1
dholbachah nice... my girlfriend is from austria too, NÖ though13:05
apachelogger~order beer for everyone13:06
* insanity is going to his secret storehouse to get beer for everyone - might take some time.13:06
* insanity is back and slides beer down the bar to everyone13:06
apacheloggerdholbach: cool :D13:06
apacheloggercheers everyone!13:06
Nightrosecheers13:06
frenchyI assume that apachelogger just became a MOTU?13:07
* ScottK has visited Salzburg and Linz, but it was a LONG time ago.13:07
frenchyCongratulations.13:07
apacheloggerindeed :D13:07
apacheloggerfrenchy: thx13:07
ScottKapachelogger: Congratuatlions.  Get to work.13:07
frenchyapachelogger: So how long did it take?13:07
frenchyapachelogger: I've been thinking of starting the process myself because I've had such great support from these guys but I'm worried that I won't be able to commit time when it's needed.13:10
huatsapachelogger: congratulations13:10
huats!!13:10
persiafrenchy: I'd recommend doing what you can, when you can.  If you enjoy it, you'll soon find yourself doing more than you expected.13:10
ScottKfrenchy: The pace is up to you, so don't let that stop you.13:10
apacheloggerScottK: aye captain13:10
apacheloggerfrenchy: 1.5 years13:10
frenchyapachelogger:  Between wife, kid, 'another on the way' and work  ... they sometimes get in the way.13:10
apacheloggerhuats: thanks13:10
=== dholbach_ is now known as dholbach
ScottKfrenchy: No excuse.  I've got the wife and 3 kids so ...13:12
huatsScottK: and you are always connected :D13:12
huatsScottK: like if you were in all timezones :D13:13
frenchyScottK: But I bet you're not retarded like me .. so there!13:13
ScottKhuats: Sleep is for the week.13:13
huats:)13:13
ScottKfrenchy: Sooner started, sooner finished.13:13
effie_jayxpersia, check dholbach's comment on the bug... https://bugs.launchpad.net/ubuntu/+source/ghc6/+bug/9598513:14
ubotuLaunchpad bug 95985 in ghc6 "no manpage for runghc / runhaskell" [Wishlist,Confirmed]13:14
effie_jayxwe did it so that it would get erased doing the script generation phase no?13:15
persiaeffie_jayx: I suspect that comment comes from looking at the debdiff, and not at the package, because, as I said, that package was strange.  Do you know the answer to the question?13:15
persia(You put the answer on the wiki, so I think so)13:15
effie_jayxpersia, :D13:16
frenchyScottK: Ta, you've inspired me ... I'll start reading about what I have to do.13:16
persiafrenchy: In a nutshell, just help out with universe maintenance for a while.13:17
frenchypersia: But I assume that I need some kind of mentor (or something)?13:17
ScottKfrenchy: Not required.  Lots of people here to help you.13:18
ScottKdholbach: ^^^ See: People still think it's required.13:18
persiafrenchy: You've been working with us a month or so: it's just more of the same.13:18
persiaFor me it took ~2 years from first contribution to MOTU, but I took a lot of vacations.13:19
HobbseeScottK: it's been long known that poeple think it's required13:19
ScottKHobbsee: Understand.  It's an issue for me that it's not been fixed.13:19
ScottKfrenchy: It took me ~ 6 months, but I happened to be in a phase where I had a lot of time and was motivated.13:20
persia(and ScottK doesn't sleep, as previously noted)13:20
frenchyScottK: Hobbsee: dholbach: That was just an assumption.13:21
frenchypersia:13:22
ScottKfrenchy: It's a common one that I'd like to see us do a better job of clearing up up front.13:22
persiafrenchy: Don't worry.  It's common, and there's not consensus on how to provide Mentoring while making it clear that it's very much not required.13:22
frenchypersia: Sorry, I was trying to say "you can talk".13:22
frenchypersia: about the sleeping, that is.13:22
* persia hibernates regularly13:22
* ScottK never said he wasn't weak.13:22
effie_jayxpersia,  well I am merelly following the scheme of making .1 available for the dh_installman to grab ... aren't I13:24
effie_jayx?13:24
proppyhi13:24
persiaeffie_jayx: Yes, but you might want to make it explicitly clear what clean: is doing, as that doesn't show in the debdiff.13:24
frenchyWell from a noobs view, I go the impression that it needed mentoring because most of the other prior to that one, do require assistance.13:25
frenchys/other/other steps/13:25
effie_jayxpersia,  but clean is erasing all *.1's after the dh_installman takes them... no?13:25
ScottKfrenchy: From that perspective we're all your mentor then.13:25
ScottKGotta run.  $WORK calls.13:25
frenchyI bet he's going for a quick nap :)13:26
persiafrenchy: I'm certain you'll need assistance, but I'm also certain that you can find most of what you need here, in #ubuntu-classroom during sessions, from the ubuntu-motu-mentors@l.u.c mailing list, and from reviewer comments for your packages and patches.13:26
=== asac_ is now known as asac
effie_jayxpersia,  I'm rechecking debian/rules13:28
persiaeffie_jayx: To answer your previous question, yes.13:29
effie_jayxpersia,  then .. what is wrong with having the files as a .1 in the first place?13:29
persiaeffie_jayx: clean: runs before build:.  What will happen?13:30
frenchyI'd like to package w_scan if it hasn't already been done.  Is that possible?13:30
frenchyProbably a bit late at this stage for Hardy.13:30
effie_jayxpersia, it gets erased13:30
effie_jayxand is there a chance that it runs before the build?13:30
frenchyHobbsee: Thanks for that.13:30
persiafrenchy: Take a look in LP to see if there is a needs-packaging bug.  If not, make one, and assign yourself.  If so, and it's not assigned, assign yourself.  If it's assigned, probably not.13:31
persiaeffie_jayx: clean: always runs before build:13:31
effie_jayxpersia,  gotcha... thanks13:32
frenchyHobbsee: that's ok ... I know Makefiles real good.13:32
persiaeffie_jayx: Let me know if you want me to be clear about these things :)13:32
effie_jayxpersia,  you were ;)13:32
effie_jayxI got it...13:32
effie_jayxlet me reply in the bug... your backup is always welcomed13:33
frenchyFirst thing, I better give back this user name ... I stole it.13:34
persiaeffie_jayx: I'd rather let you chase it: that way you can practice working with the bugs, the sponsoring process, and chasing the problems.13:34
effie_jayxpersia,  thanks for all the help... I mean it...13:34
RainCTheya13:35
effie_jayxRainCT,  hello :D13:37
RainCThey Efrain, how is it going? :)13:38
slytherinIs there any tutorial on how to package java applications?13:39
persiaslytherin: Documentation is weak, but there's some useful information from wiki.debian.org13:40
persiaslytherin: Your best bet to is combine that with comparison to another java package with similar behaviour (library, GUI tool, CLI tool, etc.)13:41
effie_jayxRainCT,  all cool... learning lots13:44
ScottKslytherin: And you can ask man-di if you get really stuck.  He knows about Java packaging.13:44
slytherinScottK: Sure if I get stuck. I have to yet start. :-)13:45
persiaScottK: Re: libssl0.9.7: is feisty, etc. still vulnerable, or did it get patched? (or do you not remember?)13:47
persias/is/in/113:47
slytherinpersia: I think looking at some of the existing java application helps more. :-)13:57
persiaslytherin: Yep :)13:57
effie_jayxdholbach,  I saw your comment13:58
effie_jayxdholbach,  if you check the package you will fine that in  the clean section of debian/rules .... all *.1 get erased13:58
dholbachah ok13:59
frenchyHang on, "Ubuntu Developers" = MOTU, right?13:59
frenchyOn https://wiki.ubuntu.com/UbuntuDevelopers, under "Prospective Developers" ... it says ... "work with an existing developer or core developer as a sponsor"14:00
persiafrenchy: Not quite.  Ubuntu Developers = MOTU + core.14:00
persiaIt says that.  That should be plural.  I'll fix it now.14:00
effie_jayxdholbach,  does that make sence?14:01
effie_jayxsense14:01
frenchyAlso, it has a sub heading on the page "Ubuntu Developers (MOTU)" indicating that Ubuntu Developers = MOTU14:01
dholbacheffie_jayx: maybe, best to add the information to the bug report14:01
effie_jayxdholbach,  I did comment about it14:02
dholbachok great14:02
effie_jayxanything else I should do?14:02
dholbachbecause I'm not the only one looking at those bug reports14:02
dholbachok guys, I'm out for lunch, see you later14:02
effie_jayxdholbach,  bon apetit14:02
dholbachmerci beaucoup14:02
persiafrenchy: Is that more clear now?14:03
frenchypersia: That certainly changes the feel to one of "working together as a team".  Yes, much better.14:04
persiafrenchy: Thanks a lot for pointing that out.14:05
frenchySo all you've got to do is get a couple of MOTUs to sponsor you to the MOTU Council after doing some good work.  Sure, there's a whole lot of "subjective" opinion in there but that14:12
frenchy's the essence of it, right?14:12
persiafrenchy: That's about it.  I'd suggest also developing a speciality of something you do, and a real interest in some aspect of Ubuntu, as this will help with the subjective parts.14:13
frenchyNo, firmer rules than that?14:13
victor_z7w 1214:13
persiafrenchy: Nope.14:13
frenchySorry, that came out all wrong ...14:13
=== cprov is now known as cprov-lunch
frenchypersia: Thanks .. that's what I meant.14:14
persiafrenchy: Essentially, do what you like.  After a while, you'll become an established contributor and likely start to get involved with something specific.  After doing that for a while, you'll likely be told you need to apply, and then approval takes a week or two.14:15
frenchypersia: Do you mean like picking a category of application. like "Video applications"?14:16
frenchypersia: Thanks.  Ok, I'll just plod along contributing where I can.14:16
persiafrenchy: Sure.  working on video stuff, perhaps with the desktop team and mythbuntu team, would be a good area of interest, and a good source of contributions.  As you do more, you'll likely have to touch libraries, sound systems, display systems, etc.14:17
affluxAm I allowed to use su-to-root in a .desktop file, or should I use gksu/ksu? (and, is that different to debian?)14:18
proppy$ apt-rdepends -r -b cmake -> E: Reverse build-dependencies are not supported14:18
proppytoo sad :(14:18
persiaafflux: Most seem to use gksu, but su-to-root might work.  I hope it's not too different than debian, as otherwise we need to check all the desktop files and maybe carry a huge variance: if you follow Debian guidelines, you should be safe.14:19
proppysomeone know a package that build-depends upon cmake ?14:19
persiaproppy: You could add a patch :)14:19
proppypersia: I still have to patch pastebin :)14:20
persiaproppy: Alternately, you might be able to extract something with grep-dctrl14:20
proppylet's install dctrl-tools14:20
siretartgrep-dctrl -F Build-Depends -s Package cmake -n /var/lib/apt/lists/*_Sources14:22
persiasiretart: Any thoughts about libopenal1 ?  Do you think this is soon, or should I do the libopenal0a merge already?14:24
siretartpersia: I remember you wrote that you wanted to look for an updated patch for debian, what's the status on this?14:30
siretartpersia: TBH, I'd like to keep the pacakges in sync. so if you want to work on openal, please prepare an debian upload and I'll sponsor it immediately14:30
siretartok14:31
siretart?14:31
persiasiretart: The Redhat patch doesn't work for Debian.  I don't want to add the Ubuntu patch to Debian because Kibi's work with the new upstream is a better solution.14:31
persiasiretart: Please sponsor Kibi's work, and we can sync.14:31
persiaEssentially, the new upstream has all new assembly code that works fine for AMD64 SMP.14:32
siretartpersia: KiBi's work is for experimental, not unstable. that's what I discussed with him14:32
siretartor did you actually test that the new version actually does work?14:33
persiaAh.  Hmmm.  OK.  I'll prep a 1:0.0.8-7 then (with the MMX patch).14:33
proppypersia: grep-aptavail with -F Build-Depends seems not available14:34
siretartthanks!14:34
persiaI tested the new version in Ubuntu with torcs, and it worked for me, but that's not enough testing (hence my recent call for more testing).  Kibi said he was waiting for you, hence the ping.14:34
persiaproppy: Try siretart's line above.  It should work.14:34
proppythanks sirestart14:35
siretartpersia: I'd suggest let's test it in a PPA. I'm following the openal-devel list, and I don't expect upstream to react timely in case of problems14:35
proppythe pb was to grep Sources files and not Packages :)14:35
persiaNo, upstream is currently on hiatus.  OK, I'll push Kibi's to a PPA, and get a 1:0.0.8-7 available somewhere as a sync candidate.  Thanks.14:36
siretartproppy: you were asking after sources dependencies, after all14:36
proppykde switched to cmake :)14:36
proppysiretart: yep :)14:36
proppysiretart: and I was not able to figure out how to tell grep-aptavail to look for that14:36
proppysiretart: thanks for your help14:36
proppythat make quite a lot of examples to look at14:36
griffincasac: I'm working on a small merge and there is no .orig.tar.gz just a .tar.gz.  that means it's a debian native package, correct?14:37
proppymaybe there is even a cdbs class for cmake available :)14:37
persiagriffinc: Yes14:37
persiaproppy: There is, but it may not be in cdbs itself.14:38
griffincso when I run debuild -S, it complains that there is no .orig.tar.gz.  Ok to continue and ignore?14:38
asacgriffinc: right ... we should check if that is valid or a bug in debian14:38
persiagriffinc: What's the version number in the changelog?14:38
griffincIt seemed to build ok.14:38
griffinclet me check14:39
proppypersia: you mean in a patch to cdbs ?14:40
proppypersia: or something like an additional class shipped within the debian directory ?14:40
griffincit's for mailping and the gutsy version was 0.0.4ubuntu4.  the hardy version would be 0.0.4-1ubuntu1 since there was an update in the debian upstream version.14:40
griffincam I understanding that correctly?14:40
persiaproppy: Sometimes other packages contain cdbs rules, and sometimes there are cdbs snippets floating around looking for a home.14:40
persiagriffinc: OK.  What's the current Debian version?14:41
griffincpersia: 0.0.4-114:41
=== vorian is now known as vorian_afk
persiagriffinc: It looks like Debian changed from native to non-native packaging then.  You'll want to make yours non-native, and use the Debian orig.tar.gz14:42
proppylet's grep cdbs+cmake in build depends14:43
proppyyoupi14:45
griffincpersia: the previous debian version was 0.0.4-0.1 -- does that mean it changed to non-native previously?14:45
proppylibwibble-0.1.10ubuntu2/debian/cmake.mk14:45
griffincDebian's source is still .tar.gz not .orig.tar.gz according to packages.debian.org.  hm.14:47
persiagriffinc: Argh!  It means several people don't understand versioning most likely.  "0.0.4" is a debian native package.  "0.0.4ubuntu1" is what Ubuntu does to a debian native package.  "0.0.4-0.1" is the first NMU to a native package.  The Ubuntu versioning scheme breaks for these, so we usually use "0.0.4ubuntu2".   "0.0.4-1" is the first revision of a non-native package.  Ubuntu makes this "0.0.4-1ubuntu1".  What happened in debian to arrive at 14:47
asacpersia: you sure that 0.0.4-0.1 is a native NMU?14:48
persiaasac: Yes.  Completely.14:49
persiaasac: Annoyingly enough, this means that Ubuntu never version compares properly for native NMUs.14:49
griffinchere is the debian changelog:  http://packages.debian.org/changelogs/pool/main/m/mailping/mailping_0.0.4-1/changelog14:49
asacstrange i would have bet that dpkg-buildpackage will pick up a 0.0.4 orig and produce a diff.gz if you have such aversion14:49
persiaasac: Nope.  It's special.14:49
asacwhy= is 0.0.5 < 0.0.4.1 ?14:50
persiaasac: The reason being that there isn't an orig.tar.gz: you get a warning, but it is safe to ignore (if you're doing a Debian native NMU)14:50
griffincI have made my merges and it seems to build ok, other than the warning when I do debuild -S about no .orig.tar.gz14:50
\shsiretart, ping14:50
griffincI meant "I have made my merges..."14:50
siretart\sh: ICMP ECHO REPLY14:51
\shsiretart, what is the result to https://blueprints.edge.launchpad.net/ubuntu/+spec/fai-in-ubuntu? :)14:51
persiaasac: Yes, but there needs to be an indication it's really a NMU.  I don't understnd why they did it that way.14:51
asacyou ever saw an NMU of a native package?14:51
asacgriffinc: if debian now has orig.tar.gz then you should have it as well14:51
persiagriffinc: Right, but you really want to investigate the version state.  native with -1ubuntu1 is just plain wrong.  It may be necessary, but it's wrong.14:51
griffincasac: debian does not have orig.tar.gz14:52
persiaasac: Yep.  Look at the changelog for whatever griffinc is merging for an example.14:52
siretart\sh: the people in boston seemed to prefer puppet. but I think Matthiasz wanted to look further at fai14:52
griffinchttp://packages.debian.org/sid/mailping14:52
griffincit still is a .tar.gz it looks like14:52
\shsiretart, puppet for deploying large server/desktop installations? I thought it's only a cfengine a like replacement14:52
persiaasac: http://packages.qa.debian.org/m/mailping/news/20060812T120213Z.html14:53
\shremembering that puppet was coded in ruby..14:53
proppytelepathy-qt-0.14.1 is also a good example14:54
siretart\sh: yes. we are comparing apples and peaches here14:54
proppy(for the cmake thing)14:54
griffincmaybe I should file a bug report w/ Debian?14:54
\shsiretart, that's for sure...mass configuration management against mass rollout of machines14:55
asacpersia: i think we really have to buy this in and use -0.2ubuntu1 then, or what would you suggest?14:56
siretart\sh: fai can be used for several things. one is mass deployment, the other is mass configuration14:56
persiaasac: I've been meaning to write a spec explaining that Ubuntu ought to use -0.0ubuntuX for native packages for a while.  I'm really not sure what to do in this case: it depends on how Debian intends to fix it.14:56
siretart\sh: I don't see fai as 3rd official supported installer in ubuntu soon.14:57
StevenKpersia: ... but then they aren't native anymore14:57
\shsiretart, well in combination with other tools, it's fine for mass configuration...14:57
asacyeah ... but the only safe way (without knowing the next version) is to use a bad version :)14:57
persiaStevenK: Well, there's that too.14:57
siretart\sh: however I can imagine that we could move fai to main for mass configuration14:57
\shsiretart, fai is something for consultants  not for the canonical support center ,-)14:57
persiaStevenK: Anyway, you were the person who convinced me to not go on a crusade to un-native all the native packages.14:57
StevenKpersia: So I agree that this problem needs to be looked at. Maybe <version>~ubuntu1 ?14:57
proppypuppet looks hype14:58
persiaStevenK: version~ubuntu1 sorts less than version14:58
StevenKpersia: Indeed, I just saw that.14:58
asacgriffinc: ok, I would say that you should use the version like above and file a debian bug asking for someone to integrate the NMU changes in a real upload (of 0.0.5 for example) :)14:58
StevenKpersia: Never mind me. :-)14:58
siretart\sh: well, yes. I still think that one could write something on top of fai which makes mass configuration easy or easier14:59
persiaStevenK: I don't suppose you feel like drafting the -0.0ubuntu1 spec?14:59
asacpersia: is there a policy document defining how debian native NMUs should be versioned?14:59
griffincasac: do you mean version-ubuntu1 ?14:59
siretart\sh: you'd still need some way to securely distribute your configuration space. svn can provide that, if setup properly14:59
asacgriffinc: no ... -0.2ubuntu114:59
persiaasac: It's in Debian policy somewhere.  I haven't looked it up since feisty.14:59
siretart\sh: so there is still a lot of room for improvement here14:59
griffincasac: current debian is 0.0.4-115:00
StevenKpersia: Not right now, at least. And I have an objection given that -0.0ubuntu1 is non-native.15:00
persiaasac: The issue is that griffinc really wants to use a version that sorts higher than 0.0.4-1 somehow.15:00
persiaStevenK: Do you have a general objection to the -0.1 practice?15:00
\shsiretart, yepp.../me needs some time from work to think about some stuff FAI could need15:01
\shanyways...leaving now...weekend :)15:01
\shcu later15:01
=== \sh is now known as \sh_away
siretart\sh: cu!15:01
griffincdarn.. work is calling me ... just as this is getting really interesting... I will be back in about an hour but will leave my chat open so I can catch up.15:01
griffincfigures that I would pick a tricky one to start with!  :-)15:02
asacpersia: ah ... ok i would suggest to use plain 0.0.4-1ubuntu1 then ... we cannot fix it different without a debian upload15:02
persiagriffinc: For ease of mind, I really recommend bugfixes first, and hitting merges when your package comes up in queue.15:03
persiaasac: Sounds reasonable to me: I just think it's worth deeper investigation with Debian to find out if we're supposed to use an orig.tar.gz.15:03
griffincpersia, asac thanks for the help15:04
persiagriffinc: Thanks for helping with the merges.15:04
griffincbrb15:04
griffincpersia: I am really enjoying this!  :-)  ok, boss is calling... brb15:04
=== valles_ is now known as effie_jayx
bddebianHeya gang15:05
=== cprov-lunch is now known as cprov
pochuhey bddebian15:06
bddebianHi pochu15:06
geserHi bddebian15:06
bddebianHeya geser15:06
RainCThey bddebian15:06
bddebianHeya RainCT15:07
RainCTis the process to request removal of packages from main described somewhere?15:14
persiaRainCT: Do you mean demoting to universe, or complete removal?15:15
RainCTpersia: to universe15:16
persiaRainCT: It's sort of loosely documented in the information on main inclusion.  Essentially, if nothing in main depends on it, and it's not required for some other purpose, it will drop out unless it appears in the seeds.  Getting it unseeded requires one of a bug, a discussion on the ML, or a sufficiently agreeable archive admin.  Of these, I recommend the ML (ubuntu-devel)15:18
persia(Or maybe just release-admin, I'm not entirely sure)15:18
persiaErr  release-manager15:18
RainCTdoes ubuntu-devel receive much traffic?15:19
Hobbseepersia: getting it unseeded requires deleting it from the seeds, which any core dev can do.15:19
persiaRainCT: Not so much.  Maybe 20-50 messages a month (at a rough guess).  Most of it is useful if you're involved in development anyway.15:19
Hobbseepersia: archive-admin doesn't come into it15:20
persiaHobbsee: I thought they only did it with tacit approval of release managers.  Thanks for the correction.15:20
persiaRainCT: In that case, a bug to U-M-S might also work.15:20
Hobbseepersia: of course, the archive admin will actually have to throw it to universe, but it appears on the demote/promote list works way easier15:20
persiaHobbsee: Ah.  RIght.  I sometimes get confused about who sets things up and who does them.15:21
RainCTpersia: ok, thanks15:24
martosshi all, is there a howto, which is specific for packaging python programs?15:24
persiaRainCT: No, Hobbsee gets all the credit.  I was not right.15:24
Hobbseepersia: you were right on the first half, though15:24
persiamartoss: Not really.  There's the basic packaging guide, and http://wiki.debian.org/DebianPython/NewPolicy, which together do a pretty good job.15:25
DaveMorrisI've got a package where the upstream is from cvs, and I'm creating a tarball from a snapshort of that for the usptream.  However some of the files are executable although thy are cpp and h files.  Whats the best way to get this fixed in the packaging?15:33
ian_brasilmartoss: look on the maemo site...i remember a tutorial there..you basically need to create an make file to act as an intermediary15:34
persiaDaveMorris: dh_fixperms can help some.  Beyond that, you're stuck with chmod15:35
persiaian_brasil: Not necessarily (unless you mean debian/rules).  setup.py is very common, and works well (especially for distutils) in most cases.15:35
DaveMorrisdoes cdbs autmatically call that helper script?15:35
persiaDaveMorris: I forget off the top of my head.  Take a look in /usr/share/cdbs/1/rules/debhelper.mk15:36
ian_brasilyou can create a Makefile with this in it though i think:15:38
ian_brasilall:15:38
ian_brasilpython2.5 setup.py build15:38
ian_brasilclean:15:38
ian_brasilpython2.5 setup.py clean --all15:38
ian_brasilinstall:15:38
ian_brasilpython2.5 setup.py install --root $(DESTDIR)15:38
* persia prefers to see that directly in debian/rules15:38
martossok and then call this the standard way...15:38
ian_brasilah, ok15:38
* persia further prefers not calling python2.5 directly, to support the future transition to python2.615:39
affluxHi! I'd like to get my package (gdecrypt) in universe, so could any motu please have a look at it? http://revu.tauware.de/details.py?upid=78715:39
ian_brasilwhat would this look like in the rules then?15:39
martossi am thinking what's the better way to do it. I am trying to package eric4, eric3 is in the repos and all the eric 4 dependencies are at least in debian unstable.15:39
persiaian_brasil: Almost the same, except changing all to build, and adding the other bits to make a package.15:40
martossmaybe it's a better idea to reuse all the debian/* stuff from eric315:40
persiaafflux: Do you want me to look at it again, or do you actually want it approved this time? :)15:40
persiamartoss: That's probably a good guideline.15:40
affluxpersia: hehe, I won't stop you ;)15:41
martossyepp, but for this i have to learn a lot about packaging ;-)15:41
* persia prepares to reject gdecrypt again, and looks for a reason15:41
ian_brasilpersia:which source package would be a good example of this approach?15:41
affluxpersia: thank you :D15:41
proppydholbach: thanks for your comments on libjuce15:42
persiaian_brasil: Not being a python person, this will take a bit15:42
dholbachproppy: no problem15:42
proppydholbach: I'm currently working on a CMake build15:42
proppydholbach: because the upstream provided build system doesn't support shared library generation nor install rules15:43
persiaian_brasil: I suspect any of the packages listed under "Python" at the bottom of https://wiki.ubuntu.com/PackagingGuide/Basic would be good examples, but I'm not deeply familiar with python packaging.15:43
proppydholbach: and the FTBS on x64 is due to missing -fPIC option at compile time15:43
ian_brasilpersia: thx, i am reading that now actually15:44
* somerville32 woots.15:46
=== jussi is now known as jussi01
martossok thanks, i think, I have an impression on where to start15:48
dholbachhave a great weekend everybody - see you!15:49
affluxdholbach: thank you for gdecrypt15:49
dholbachno problem15:49
geserdholbach: have a nice weekend15:49
dholbachyou guys too15:49
persiaafflux: I'm still finding a couple really minor things, minor enough that I'll be reading all the source files to check licensing, etc.  It'll be a while for the comment.15:52
affluxpersia: okay, no hurry. I'll have a coffee ;) thanks15:53
LucidFoxdholbach> replied in the kwest bug15:57
LucidFoxhttps://edge.launchpad.net/ubuntu/+source/babel <-- holy cow, it has consistently FTBFS since dapper and was completely neglected16:05
LucidFox(it's completely unrelated to kwest, I just stumbled upon it when searching for "babel")16:06
geserLucidFox: therefore we now have a page where we can see which packages don't build right now16:08
LucidFoxlooking at http://packages.qa.debian.org/b/babel.html , it has been removed in Debian - maybe Ubuntu should remove it too?16:08
persiaLucidFox: Now's your chance to fix 5 releases at once :)16:08
persiaErr..  Likely.  Why was it removed in Debian?16:08
bddebianpersia: Heya.  Sounds like Fuddl has had success on scorched3d so you can probably remove that from your list. ;-)16:08
persiabddebian: You already told me to remove it.  I still owe you one.16:09
bddebianpersia: Ah, good, how's your Java sk1llz? ;-P16:09
persiabddebian: I haven't written anything bigger than a patch in about 2 years, but once was an "enterprise developer".  What's the package?16:10
bddebianpersia: I'm trying to package megamek (a BattleTech clone).  I have a "working" package but have a few issues.16:11
persiabddebian: Ah.  Java packaging.  That's even more mysterious.  What's not working?16:11
persiasiretart: http://people.ubuntuwire.com/~persia/openal/ is the paper-tape for now (and a sync candidate).16:12
bddebianpersia: Well for one it hangs on the opening dialogue.  But my main issue is that it has a libs/ dir that contains a few small .jar files that aren't being built from source but need to be in /usr/share/java/16:13
persiabddebian: Ah.  That'd be a license issue.  Do the .jar files also contain source, or are they just class files?16:14
bddebianpersia: The source is in the tarball but compressed16:14
dsopi have a question: I have a package with a some *.sh files that are generated into files without the *.sh during the package build. Therefore these files without the prefix doesnot exist in the orig.tar.gz, and the diff have them. Is that okay, i mean, they are generated and should be packaged but they are not part of the source16:14
bddebiandsop: They shouldn't show up in the diff if they are generated.  Clean them up in the clean target16:15
persiadsop: best to construct them in the build: rule, and delete them in the clean: rule then (or if they are "generated" with mv, mv them back in clean:)16:15
siretartpersia: did you commit it to an svn branch?16:17
persiabddebian: Hmmm..  Are they libraries that anything else makes available?  If not, they should be able to be rebuilt by unpacking, removing the .class files, and rebuilding.16:17
persiasiretart: I'm not familiar enough with SVN to know how to commit that without overwriting the libopenal1 changes.  I'd be happy to learn how.16:18
bddebianpersia: That's the part I don't know.  They seem like they should be.  One of them is a tinyxml parser16:18
* bddebian sucks16:18
geserbddebian: you need to rebuild them for several reasons: 1) to know if there's source for them 2) that rebuilding works (in case a patch (e.g. security) is needed)16:20
=== ant30_ is now known as ant30
persiabddebian: You get to choose.  Either they exist in another package (Contents.gz can help), or you get to package them, or they can be in this package.  I don't know enough about Java packaging to know why you might make the choice either way.  Sorry.16:24
bddebianOK, thanks guys16:26
geserwhat's the difference between "if [[ ... ]]" and "if [ ... ]" in bash?16:31
geserand how can I replace the first with something that works in dash?16:32
somerville32geser, What are you trying to do?16:33
gesersomerville32: fixing a build failure16:33
gesersomerville32: /bin/sh: [[: not found16:33
geserthe Makefile has: if [[ $${deps} != "" ]]; then \16:34
griffincpersia: can I ask you a question back on my mailping issue?16:41
persiagriffinc: You can, but I'll encourage you to ask generally, as others might be faster to answer.16:41
griffincah, yes, of course.  thanks.  :-)16:41
griffincI just want to understand something before I file a bug w/ Debian.16:43
griffincAccording to the Debian changelog for mailping, which is a native package, at one point an update was made to verion 0.0.4.  Then, a NMU was a made which brought the version 0.0.4-0.1.  Then another NMU was made to 0.0.4-0.2.  Everything was ok so far.  Then, the Debian maintainer was changed to the Debian QA group and the new upload was 0.0.4-1 when it should have been 0.0.5.  Is that correct?16:45
griffincChanging the version to 0.0.4-1 essentially makes it appear to be a non-native package?16:46
LucidFoxWhat's a native package?16:47
* RainCT thinks he has found 404main's author :)16:47
RainCTLucidFox: a package whose upstream is Debian/Ubuntu afaik16:48
griffincLucidFox: it's a package that is native to Debian as opposed to something obtained from an outside upstream release16:48
LucidFoxah16:48
LucidFoxhttp://revu.tauware.de/details.py?package=libhiglayout-java <-- this can be archived again, synced from Debian16:49
griffincIn reviewing the discussion from two hours ago, I see that the recommendation was to go with 0.0.4-1ubuntu1 for hardy.16:50
persiagriffinc: That sounds like a correct summary of the situation.16:50
persiaPersonally, I don't like 0.0.4-1ubuntu1, but it's least likely to impair our ability to sync in the future.16:51
persia(which is a major win)16:51
griffincdumb question:  why is 0.0.4-1ubuntu1 less than 0.0.4ubuntu4 - is it because the 'ubuntu1' is less than 'ubuntu4'?  I would think 4-1 is greater than 4.16:51
griffincpersia: thanks :-)16:52
nxvl_worklionel: around?16:52
gesergriffinc: because the -1 doesn't belong to the upstream version16:52
geser0.0.4 < 0.0.4ubuntu416:52
lionelnxvl_work: yep16:52
griffincgeser: ah, now it clicks.  heh16:52
griffincgeser: thanks16:53
persiagriffinc: Because 0.0.4ubuntu4 is all upstream version, whereas 0.0.4-1ubuntu1 parses to be version 0.0.4 and revision 1ubuntu1.  This versioning is done to support upstreams who release 0.4a and then 0.4b16:53
nxvl_worklionel: did you upload apt-proxy 1.9.36-1ubuntu1?16:53
nxvl_workbug #12037916:53
ubotuLaunchpad bug 120379 in apt-proxy "Merge apt-proxy-1.9.36-1 from debian unstable" [Wishlist,Fix released] https://launchpad.net/bugs/12037916:53
lionelhu, maybe :) changelog and my packages page on LP should say that16:54
griffincpersia: I understand now.  :)16:54
griffincmakes sense16:54
nxvl_worklionel: as i understand on the comments you sponsored it16:54
lionelyep16:54
nxvl_worklionel: but apt-proxy-1.9.36-1ubuntu1 isn't on the repos16:55
lionelright, but that's not the version that I sponsored16:55
lionel apt-proxy (1.9.36ubuntu1) gutsy; urgency=low16:55
lionelnot the one you said :)16:56
nxvl_worklionel: oh, ok, i have a confusion because the bug talks about apt-proxy-1.9.36-1 and it's a debdiff of apt-proxy-1.9.3616:58
nxvl_worki will open the bug again16:58
lionelright, the title is wrong16:58
nxvl_workthe title or the diff?16:58
nxvl_workbecause there it is apt-proxy-1.9.36-116:58
lionelthe title of the bug16:58
nxvl_workand needs to be merged16:59
lionelno16:59
lionel1.9.36.116:59
persiaafflux: My apologies that took so long.  If you can successfully convince me that none of my comments on gdecrypt matter, I'll upload it.16:59
lionelnot 1.9.36-1 :)16:59
nxvl_workoh you are right17:00
nxvl_worki will open a new bug17:00
mdomschapachelogger, ping17:01
apacheloggermdomsch: pong17:01
mdomschapachelogger, thanks for the revu of firmware-tools and f-a-d17:01
apacheloggermdomsch: you're welcome17:02
mdomschare ~${DIST} tags in the version only supposed to be used for backporting - not for the current release?17:02
apacheloggermdomsch: yes17:02
mdomschhmm, that'll be fun to handle programattically17:03
apacheloggerhehe17:03
mdomschso people manually run pdebuild, not via some nice autobuilder?17:04
persiamdomsch: You might check with jdong: I think he has a script that automatically adds those and test-builds against the selected repository.17:04
geserdoes somebody know how to make "if [[ $${deps} != "" ]]; then" POSIX compliant?17:04
persiageser: Is that inside a makefile?17:04
* mdomsch does a 'for dist in feisty gutsy hardy; do make sdeb DIST=$d; done17:04
geserpersia: yes17:04
persiageser: That's just not the right way to do things.  Could you please pastebin the stanza?  I'd be happy to give you a suggestion.17:05
* somerville32 needs to hurry up if we wants to make the top ten uploader list.17:05
apacheloggerlol17:06
geserpersia: http://pastebin.ubuntu-nl.org/46348/ (the package is coq)17:06
affluxpersia: alright. for the upstream changelog, since there is no debian packaging anymore, there will be no notes in there on that anymore.17:08
persiaWell, if it weren't in a for statement, you could use ifeq (${deps},""), but this a particularly bad example of forgetting that debian/rules is not a shell script.17:09
persiaafflux: Right.  That's an easy win.  How about the other three?17:09
geserpersia: do you know the difference between [[ and [ in bash?17:10
affluxpersia: yep, guess you're right with them ;) Is it okay to just copy the untranslated strings to the en.po?17:10
persiageser: No.  But I still think this is sufficiently un-make-ish to want to try to rewrite it.17:10
RainCTgeser: [[ is faster and supports more stuff (or that's what they told me in #bash, at least)17:11
persiaafflux: Yep.  en.po is stupidly simple, until someone branches en_US, en_IN, en_GB, en_CA, etc.  Don't forget the localisations in the .desktop file.17:11
martosscu folks...17:12
proppyhi17:12
proppyhttp://pastebin.com/m480eb35417:12
proppydoes this looks wierd ?17:13
persiageser: Just to make sure I'm unrolling properly: this loops over $(ML4FILES), gets a basename, runs CAMLP4DEPS to get some deps, and if there are do, constructs a .depend file, right?17:13
persiaproppy: At least odd.  I'd expect libjuce.so.1 instead of libjuce.so.017:13
proppy1.45 is the upstream library version17:14
persia(unless there was a SONAME bump that shouldn't have happened)17:14
proppyright ?17:14
persiaproppy: upstream SONAME, but yes.17:14
proppywhat is the upstream doesnt maintain SONAME17:14
proppyI mean the upstream tarball is called juce-1.45.zip17:15
persiaproppy: Then you get to patch it to maintain a SONAME :)17:15
affluxpersia: you mean the Comment[en]?17:15
geserpersia: looks correct17:15
proppyso I assume that the library version is 1.4517:15
persiaafflux: And Name[en] and GenericName[en], but yes.17:15
proppybut I understood there is not relation between SONAME and library version17:15
proppybut I may be wrong17:15
persiaproppy: Do you know what a SONAME is or does?17:15
proppySONAME is for abi compatibility17:15
somerville32Would anyone be kind enough to sponsor bug #165285 ?17:15
ubotuLaunchpad bug 165285 in zim "New upstream version: 0.23" [Low,Confirmed] https://launchpad.net/bugs/16528517:15
proppypersia: you bump SONAME when you break binary compatibility IIRC17:16
persiaRight.  So, you'll want to pick a version that matches this ABI, and keep it (possibly for several upstream versions).17:16
persiasomerville32: You've just hit a low point in sponsor productivity :(17:16
crimsunI'll take it.17:17
proppypersia: but I thought there were no relation between the upstream version and SONAME17:17
somerville32persia, pardon?17:17
persiaproppy: There isn't (except for very annoying upstreams)17:17
proppyok so does the upstream version should appear in the library name or not at all ?17:17
persiasomerville32: That's the longest I've seen an upgrade bug sit in the queue in the last month or so.  It's apparently a low point in queue processing, which is unfortunate for you.  I was commiserating.17:18
proppypersia: libjuce.so.0.1.4517:18
affluxpersia: what if they don't differ? can I just use Name?17:18
proppyif soname 0 and upstream version 1.45 ?17:18
persiaproppy: There's no relation generally.17:18
crimsunsomerville32: hmm17:18
crimsunsomerville32: sid has 0.2217:18
crimsunsomerville32: will you correspond with emfox at debian dot org and see about 0.23-1 into sid?17:19
somerville32crimsun, You mean, ditch what I did and ask emfox to do it?17:19
persiaafflux: You can, but then if someone wants it different, they will change Name, which would break things if you later move to using the .po files to automatically add the Name[], Comment[], and GenericName[] fields from your desktop.in file.  Depends how much you want to do now, and how much later.17:19
crimsunsomerville32: there's not much point in using the diff, since sid already has 0.22-1, so yes, see if the Debian maintainer will put in 0.23-1.17:20
lionelnxvl_work: did you look at your debdiff before attaching for #173088 ? :)17:20
nxvl_worklionel: yep, why?17:20
lioneldebdiff looks a bit empty here :)17:21
lionel(just changelog changes)17:21
nxvl_workempty?17:21
nxvl_worklionel: oh, yes, it's a merge17:21
somerville32nxvl_work, Then maybe you want to sync if the only delta is the changelog? :P17:22
nxvl_workmmm17:22
nxvl_workmaybe17:22
nxvl_worki will have a look17:22
nxvl_worki maybe make a mistake creating the debdiff17:22
somerville32crimsun, I worked hard on that package :(17:22
proppypersia: so what's the second .0 in libfoo.0.0 ?17:22
proppypersia: the minor version of the SONAME ?17:23
* somerville32 goes to his e-mail client17:23
somerville32Oh wait a sec.17:23
persiaproppy: Usually.17:23
* somerville32 notes that this has bigger ramifications17:23
proppypersia: oh ok17:23
proppypersia: and when do you bump the minor version ?17:23
persiaproppy: At this point you'll do better with Google than with me.17:24
somerville32And I have to go pay bills17:24
proppypersia: thanks a lot anyway :)17:24
nxvl_worksomerville32: the debdiff i made was between the old ubuntu, and the new one17:24
proppypersia: reading http://debid.vlsm.org/share/Debian-Doc/debian-policy/ch-sharedlibs.html seems a good idea17:25
nxvl_worklionel: i have uploaded a new debdiff17:26
nxvl_worklionel: the new debian vs new ubuntu one, maybe thats what you are looking for17:27
lionelI realized looking at the merge it was a debdiff against last Ubuntu package after telling you17:28
nxvl_workheh17:28
lionelwill have a look if nobody does before me. need to go now :)17:28
nxvl_workwell, i have uploaded 2 debdiff so you can take a better look17:28
lionelyeah, thanks nxvl_work17:29
proppy"The minor number and release number support configuration control by letting you know exactly what version(s) of the library are installed."17:31
proppyhttp://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html17:31
persiageser: http://paste.ubuntu.com/2385/ isn't tested, but doesn't require bash, and uses make more agressively.  It depends on the fact that DEPS is set with = instead of :=, and so is interpolated at use.17:33
persiaNote that this only works if $(ML4FILES): aren't rules in some other context.17:34
persiaErr., and $${deps} should be $(DEPS) and $${bn} should be $(basename $@)17:36
proppycould be libjuce.so.0.0 or libjuce.so.0.0.1.4517:37
proppybut I don't see any library named like that17:37
proppyin /usr/lib17:37
proppyso libjuce.so.0.0 seems ok17:37
persiageser: http://paste.ubuntu.com/2387/ is likely more correct17:38
jdongmdomsch: I use prevu, which automatically does no-source-change rebuilds with the ~7.10prevu1 type version numbers for backports testing. Otherwise it is identical to running a pdebuild against a $DIST pbuilder with a local APT repo, and all Ubuntu repos enabled.17:39
mdomschjdong, thanks for the pointer17:39
mdomschfor now I'll do 'make sdeb DIST=gutsy DISTTAG='~gutsy1'  in my builders17:40
mdomschwhich does the pbuilder against $DIST17:40
mdomschsounds exactly the same17:40
jdongmdomsch: yeah, whatever floats your boat :)17:40
proppypersia: seems that the minor and the release number can match the upstream number: http://pastebin.com/m3f6306bc17:42
persiaproppy: Sure.  It can optionally do that.  As the packager, you get to choose (especially when upstream isn't choosing)17:42
proppythen I guess it will be libjuce.so.0.1.4517:43
proppyIf i understand correctly17:43
ScottKpersia: I'm fairly certain it (libssl0.9.7) was not patched.  I was focused on getting it removed from Gutsy at the time.17:43
geserpersia: I've put the whole Makefile at http://members.ping.de/~mb/tmp/Makefile17:44
proppyor maybe lijuce.so.0.0.1.45 not sure17:44
proppylet's look at libossl :)17:44
geserpersia: so I replace beginning from line ".PHONY: depend" till the newline before the ml4clean target with your snippet?17:45
proppyfor libssl SONAME match the upstream version -> "annoying upstreams" ?17:46
persiageser: You need to keep whatever was in .PHONY before, and add $(ML4FILES).  The depend rule can be replaced with my snippet (but it needs testing: this was just a quick edit)17:49
persiaproppy: When I said "annoying upstreams" I was referring to libraries that change ABI with every release.  Not everyone who tracks the third (optional) version in the SONAME is guilty.17:50
proppypersia: but libssl seems not to have a room for bumping the so name if abi breaks17:51
persiageser: Also, the makefile needs to not have rules matching $(ML4FILES) anywhere else.  If it does, more adjustment is required to make it work cleanly.17:51
proppypersia: they will have to bump to 1.9.8 ?17:51
proppynot only the soname but also their package version17:52
persiaproppy: Maybe.  I forget if libssl is annoying.17:52
geserpersia: perhaps I should leave this FTBFS to someone more experienced with makefiles17:53
proppypersia: :)17:53
proppylet's name libjuce libjuce.so.0.017:53
persiageser: The cheap & dirty solution is to create a depsmangle shell script that doesn't require bash, and pass it $(MLFILES).17:55
persia(if you just want to fix a FTBFS and don't want to make a pretty makefile)17:55
persiaAlternately, you could force bash in the makefile, but that's even less preferable.17:56
geserpersia: shouldn't it be enough to replace the [[ ]] with [ ] to fix the FTBFS?17:56
DarkSun88Hi17:56
persiageser: Well, you'd need to change "[[ $${deps} != "" ]]" to "[ "x$${deps}" != "x" ]" as bourne test has issues with empty strings, but it might.17:58
geserright17:59
geserpersia: is it equal to "[ -z $${deps} ]"?18:00
persiageser: That's even cleaner, and yes.18:01
persiaErr "[ -z "$${deps}" ]"18:01
persiaAs otherwise you get "[ -z  ]" which will cause make to exit.18:01
nxvl_workjdong: around?18:02
affluxpersia: I'm back :) http://revu.tauware.de/details.py?upid=79718:10
persiaNo need to hit all the channels :)18:11
persiaafflux: Advocated.  Nice work.  Now your package joins the special purgatory of packages I've advocated at the top of the REVU list.18:14
bluekujapersia, the new afflux's upload needs another ack before getting uploaded right?18:16
persiabluekuja: Right.  It looks great to me.  Take a look if you have a few minutes.18:16
bluekujapersia, as far as daniel's one was done in the previously uploaded package18:16
persiabluekuja: Right.18:16
bluekujapersia, k, let me check it. I hope I won't need to leave for dinner/training18:17
persiaSometimes (rarely) there are regressions in new uploads, so the two advocations have to happen for the same upload.18:17
affluxpersia: thanks for ACKing. Anyone else for http://revu.tauware.de/details.py?upid=797 ? (since dholbach is in weekend now ;))18:19
bluekujaafflux, I've started checking it, but I'm not sure I can make it for this evening (cause dinner+training)18:20
geserajmitch: what's the status on bug #104616 or Debian bug #380825?18:21
ubotuLaunchpad bug 104616 in gnue-appserver "[apport] gnue-appserver crashed with ImportError in <module>()" [High,Confirmed] https://launchpad.net/bugs/10461618:21
ubotuDebian bug 380825 in gnue-common "Python transition (#2): you are building a private python module !" [Serious,Open] http://bugs.debian.org/38082518:21
persiaUbulette: At long last, I've taken another look at prism.  Almost there.18:23
Ubulettepersia, thanks.18:23
affluxbluekuja: no hurry ;)18:38
bluekujaafflux, ok, I'm leaving now18:38
bluekujait's on TODO anyway18:38
bluekujacya18:38
affluxpersia: I love you :P18:40
persiaafflux: What'd I do?18:40
affluxpersia: advocate me, finally... ;)18:41
persiaafflux: Well, you fixed everything.  Some packages get in before I find them, but you weren't so lucky :)18:41
geserafflux: do you really need python-all-dev in b-d for gdecrypt? should python be enough as you don't need any python headers or all python versions18:50
persiageser: Thanks.  I suck at python packaging details :)18:50
geserafflux: doesn't gdecrypt work with python2.4?18:50
* afflux goes kill himself18:53
Ubulettepersia, fixed & re-upped on REVU18:53
affluxgeser: persia made me do that ;)18:53
persiaafflux: Don't do that: gdecrypt'll never get in that way :)18:53
persiaWait.  What did I do?  I only said I wasn't sure it complied with the python packaging policy.18:54
affluxgeser: I'll check python2.418:54
* effie_jayx takes afflux to a healing temple and sees him resurrect18:54
persiaUbulette: Thanks.  It'll be a bit, but I should have a little time this weekend (it's late here)18:55
geserI might not but uptodate on the python policy but afaik python is enough for python apps, python-all for python modules and python-all-dev for python extensions (need python headers)18:56
geserafflux: so it will work with python-all-dev in b-d (but is more than needed)18:57
affluxpersia: You asked whether there was a reason to Build-Depend on python-dev instead of python-all-dev? Since there was none (that I know), I used python-all-dev.18:57
affluxgeser: okay. So, python or python-all?18:57
persiaMy understanding was that python-dev was python2.5 only and python-all-dev was all versions of python.  I may be mistaken.18:58
persia(aptitude makes me think I'm right, but I'm lousy with python packaging)18:58
geserpython should be enough as one python version is enough (you don't need all python versions installed during build, do you?)18:58
persiaDoesn't having all the pythons installed during build do something special for python-support/python-central ?18:59
affluxpersia: maybe, I was really confused about python{,-all}{,-dev} ;)18:59
persiaafflux: No worries.  It's confusing, and apparently I don't get it either.19:00
geserpersia: afaik it's only needed for modules which install into /usr/lib/pythonX.Y/19:00
geserpersia: "Some applications and pure Python modules may be able to depend only on python or python-all and not require the -dev packages." [http://www.debian.org/doc/packaging-manuals/python-policy/ap-build_dependencies.html]19:00
persiageser: Ah.  So scripts don't need it then?19:00
geserafaik no, but I'm no python packaging guru19:00
persiageser: Isn't that the less NEW python packaging policy?  I usually point at http://wiki.debian.org/DebianPython/NewPolicy19:01
persiaHmm.  Maybe www.d.o has caught up.  Ignore that.19:02
DktrKranzAre archive open or still waiting for Alpha 1?19:02
persiaDktrKranz: It never closed19:02
DktrKranzpersia, I know, but it has been told to limit uploads to packages relevent for Alpha19:03
affluxpersia, geser: okay, b-d on python is linda/lintian clean, I'll upload that now.19:04
persiaDktrKranz: It only matters for packages that affect the CD builds.19:04
DktrKranzpersia, probably I missed that point. thanks19:05
geserDktrKranz: the freeze announcement aren't often very specific if they also apply for universe19:06
geserbut during the gutsy freezes processing of universe uploads was only on manual19:06
persiaDktrKranz: It wasn't clear from the ML post.  Anyway, pretty much until DIF, you can upload as much of anything as you want.  Between DIF and FF, there's a little more effort to make sure things work properly.  After FF the freezes are fairly firm, and the focus is bugs.  Further, if there is a freeze, you can upload, but it won't get applied until the freeze is over.19:06
DktrKranzwell, I preferred to limit uploads to avoid problems, luckily I had not urgent packages to manage19:07
=== jpatrick_ is now known as jpatrick
=== pwnguin_ is now known as pwnguin
affluxpersia, geser: and another one... :) http://revu.tauware.de/details.py?upid=79919:10
* persia is too tired to do another review tonight.19:10
DktrKranzafflux, since python-support depends on python, I think it is useless to have it listed in build-deps19:13
geserDktrKranz: afaik linda/lintian checks it19:14
DktrKranzgeser, lintian/linda reports are clear19:15
geserDktrKranz: without a python b-d?19:15
DktrKranzIIRC, yes19:15
geserbut imho it's better to depend on python and don't rely on other packages pulling it in19:16
DktrKranzList it in b-d does not harm, but I don't think python-support will exclude python from its dependencies. Anyway, it's not an error19:18
jdongnxvl_work: hey, got your e-mail on Azureus; I don't see any sense in merging it right now19:20
jdongnxvl_work: az 3.x requires SWT version 3.3, which in Ubuntu we derive from Eclipse 3.319:21
jdongnxvl_work: last I heard there's people actively working on said Eclipse package already, so once that's in the merge of Azureus should be extremely trivial.19:21
nxvl_workjdong: a read something like that on LP, i send you the email to make sure of it, so if it's so, let's wait19:22
jdongnxvl_work: agreed :)19:22
nxvl_workis there any way to search ubuntu member by country?19:23
geserafflux: advocated. Please don't do any other uploads unless absolutely necessary.19:26
persiaDktrKranz: About the NBS parser: could the depending package names link to their LP pages?19:26
DktrKranzpersia, it's a WIP, I plan to interface it with python-apt first19:27
persiaDktrKranz: OK.  I'll stop snooping for nifty-cool tools then :)19:27
DktrKranzheh19:28
DktrKranz:)19:28
DktrKranzAre NBS tracker sources available somewhere?19:28
persiaDktrKranz: Frustratingly not, but the output is.19:30
persiaActually, the source might be available, but I can't see it.  Which reminds me.19:30
DktrKranzI based my script on its output19:30
DktrKranzbut it's barely unfinished :)19:30
persiaDktrKranz: Oh, you mean the one that generates that list?  I think it might be available.19:31
DktrKranzI mean the one who generate NBS output, probably I can find better ways to improve my *bad* script19:32
geserI assume it runs in the data center and the output is only copied to people.u.c19:33
geserDktrKranz: you might want to ask pitti19:33
DktrKranzI fear he's away now, but I'll ping when he will be online19:34
=== nxvl_work_ is now known as nxvl_work
persiaI think the sources aren't, as I don't see them in any of the usual places.19:37
geserDktrKranz: where are you stuck with your script?19:37
persiaDktrKranz: The equivalent for Debian is available: look in the (opaque) DAK package.19:38
DktrKranzgeser, http://people.ubuntuwire.com/~dktrkranz/NBS/. I'm not stuck, just I haven't found time to work on it :)19:38
geserDktrKranz: http://people.ubuntu.com/~pitti/scripts/checkrdepends might be source for it19:39
persiaThat looks like it takes input from somewhere else, no?19:39
geserthen it's only a part of it19:40
persiaThat's what I thought.  Best to ask pitti on Monday19:41
affluxpersia:  sorry, looks like I had a disconnect with tor. Did you say anything about gdecrypt since about 19:18 UTC?19:58
DktrKranzLutin, mlt package requires sox-dev -> libsox-dev transition. Mind if I look at it or you plan to do some changes?19:58
geserafflux: advocated. Please don't do any other uploads unless absolutely necessary.20:00
AnAntHello, I made an icon-theme which is a modified version of human-icon-theme. human-icon-theme is licensed under CC, so what should the copyright my icon theme look like ?20:02
LutinDktrKranz: planning to do some changes, I'll have a look. thanks for the heads-up :)20:03
DktrKranzLutin, you're welcome :)20:03
LutinDktrKranz: :)20:03
MenZaAnAnt, read the specific licence; it should say.20:04
=== cprov is now known as cprov-out
AnAntok, if I have a package that contains several files, some are under GPL, some are under CC, how do I explain that in copyright file ?20:13
geserlist which files are under which license20:14
AnAntgeser: can you tell me about an example package ?20:15
AnAntgeser: note that each of those files has a separate copyright holder ?20:16
gesersorry, not of my head20:16
AnAntok, thanks anyways20:17
geserAnAnt: I'd simply repeat the "author, copyright, licence"-block as often as needed and state to which files it applies20:17
AnAntgeser: ok, thanks20:19
=== Ubulette_ is now known as Ubulette
erableHi,20:39
erableI work with this package : http://revu.tauware.de/details.py?upid=72520:40
erableand I don't understand this comment "-dev needs to depend on the actual lib"20:40
erabledpkg --info libqextserialport-dev_1.1-0ubuntu1_i386.deb | grep Depend20:42
erablereturn:20:42
erableDepends: libqextserialport1 (= 1.1-0ubuntu1), libqt4-dev20:42
geserapachelogger: ^^ as you added that comment20:43
gesererable: it looks ok, so I don't understand that point either20:44
apacheloggeragreed20:44
apacheloggerwas just me being stupid20:44
apacheloggererable: sorry20:44
erableOk ;-)20:45
erablethank you for your comments20:45
apacheloggererable: hehe, you're welcome :)20:46
erable:-)20:46
TheMusoHey folks.20:53
geserHi TheMuso20:58
apacheloggererable: please merge the qtsmbstatus changelog lines to one: Initial release (LP: #119179)20:58
apacheloggererable: newline missing at the end of control file missing20:59
erableOK. I'll do that21:00
=== jekil2 is now known as jekil
apacheloggererable: I think section="Applications" for .menu has been changed21:01
apacheloggernot sure about that though21:01
apacheloggeractually I think you can drop the .menu anyway, since everyone should be using freedesktop desktop files21:01
apacheloggerthat's my personal opinion though21:02
apacheloggertypo in the .init: # Provides:          QtSbstatusd21:02
apacheloggererable: # Required-Start:    $smb should be samba AFAIK21:03
apacheloggercat /etc/init.d/samba | grep Provides21:03
apachelogger# Provides:          samba21:03
apacheloggererable: .pam also missing a newline at the end21:04
erableYes, it's a generic script (sUSE USE $smb)21:04
erableok21:05
sistpotyhi folks21:10
apacheloggererable: advocted qextserialport21:11
sistpotypersia: did you advocate sdlmame-cheat on purpose? (as you mention things to be fixed)21:12
sistpotyapachelogger: congrats to motu-ship!21:12
apacheloggersistpoty: thanks :)21:12
erableapachelogger: thanks :-)21:13
UbuletteRAOF, mozilla wants cairo 1.6 for ff3.21:40
TheMusoDid anybody request the removal of cinepaint from hardy?21:49
sistpotydear lazyirc, I'm looking for a tool to fetch mail (just like fetchmail) via ssh from an mbox-file, any infos?21:51
RAOFUbulette: Are they likely to get it?21:52
geserTheMuso: I only see a record in http://people.ubuntu.com/~ubuntu-archive/removals.txt but no bug for it21:53
TheMusogeser: Right.21:53
TheMusoOh thats why.21:54
TheMusogeser: Theres no bug, because Debian removed it.21:55
UbuletteRAOF, they committed a bump to 1.5.2-55 today21:56
Fujitsu-55? That's insane!21:56
Ubulette1.5.2-55-g39b8ddf to be precise21:57
RAOFUbulette: What I mean is - is 1.6 likely to be released before FF3?  From what I gathered at the cairo site, the 1.5 unstable branch is pretty new.21:57
geserTheMuso: Debian removed also other packages that are still in Ubuntu21:57
TheMusogeser: Yeah I know. I was just chacing down a broken ubuntustudio metapackage thats all.21:58
UbuletteRAOF, I don't know for cairo but I doubt mozilla could even roll that back. it's too deeply merged22:00
RAOFAwkward.22:00
Ubuletteff3 b2 is nearly ready22:00
RAOFPresumably they're talking with cairo about it.22:01
Ubuletteyes22:01
LordKowis the "Application" category for desktop files still being used? I thought I remember this not being the case22:18
Amaranthit was never supposed to be used, iirc it's not actually in the spec22:19
geserLordKow: iirc no, but check your desktop file with desktop-file-validate22:19
LordKowokay its Deprecated22:20
LordKowgrr, we could sync this package with debian except for that one minor glitch22:21
AmaranthLordKow: If that's the only thing ignore it22:27
AmaranthLordKow: Everyone using Application in their categories anyway22:27
FujitsuIt is illegal, and anybody doing it is wrong, but it's not worth holding a delta for.22:28
geserLordKow: you could open a bug for it in Debian22:29
AmaranthThis whole spec is stupid anyway so don't feel bad :P22:29
LordKowokay, what about UTF8 encoding?22:31
Amaranththat is deprecated, UTF-8 is the only encoding allowed22:32
Amaranthso it doesn't need to be there but can be22:32
LordKowokay, i'll request a sync.22:32
Ubulette!info libx264-dev hardy22:41
ubotuPackage libx264-dev does not exist in hardy22:41
Ubulette!info libx264-dev gutsy22:41
ubotulibx264-dev: development files for libx264. In component multiverse, is optional. Version 1:0.svn20070309-4ubuntu1 (gutsy), package size 219 kB, installed size 660 kB22:41
Fujitsusistpoty: You can drop the distros/ from LP URLs now, you know?22:41
Ubulettehmm22:41
jdongUbulette: is there something wrong with x264?22:42
norsettoubotu and ubulette falling in love it seems ......22:42
* jdong puts on his blame-me badge22:42
Ubulettegst-plugins-bad-multiverse0.10 needs libx264-dev22:43
jdongUbulette: which I don't know why isn't in Hardy.22:43
jdonghttps://edge.launchpad.net/ubuntu/+source/x264/1:0.svn20070930-0.0ubuntu1/+build/44976222:43
jdongit built on i386 5 days ago22:43
Ubulette#  Removal requested  12 hours ago.22:44
jdonghuh?22:44
Ubulettehttps://edge.launchpad.net/ubuntu/+source/x264/1%3A0.svn20070930-0.0ubuntu122:45
* jdong looks confusedly at that22:45
Ubulettehttps://edge.launchpad.net/ubuntu/+source/x264    no hardy in there22:46
FujitsuDid we inherit that removal from Debian?22:46
jdongwhy is it superseded?22:46
jdongFujitsu: I don't think x264 was ever in Debian22:46
jdongat least not this release cycle22:46
Fujitsujdong: I don't think it's superseded. It was directly requested to be removed.22:46
FujitsuOtherwise you'd see `Superseded on blah'22:46
jdongFujitsu: is there a log of who requested it?22:46
Fujitsu(From Debian) RM: RoFTPM; patent issues22:47
jdongFujitsu: that shouldn't be applicable to our multiverse, should it?22:47
Fujitsujdong: One would think not. Talk to an archive admin before it is properly removed.22:47
* Fujitsu looks through other removals to see what shouldn't have been done.22:47
jdonghmm are any online currently?22:47
Fujitsujdong: Most probably.22:48
TheMusojdong, Fujitsu, I was asking similar questions about cinepaint earlier, however theres good reason why that has been removed.22:48
FujitsuI'm glad to see cinepaint dead, right.22:49
Ubulettejdong, http://packages.qa.debian.org/x/x264.html22:49
geserwe should decide what we do about the split out php5 modules (I see php5-interbase got removed)22:49
* Fujitsu blinks.22:49
jdongUbulette: correct, DEbian stopped distributing it and it went back to multimedia22:49
FujitsuWhy didn't the 7.10 removal run kill it?22:49
Fujitsujdong: Get it blacklisted if you find an archive admin, please.22:50
jdongFujitsu: does that mean blacklisted from removal?22:50
Fujitsujdong: It should mean that the automatic tools (autosyncer and removals) should exclude it, I think.22:50
jdongFujitsu: ok, gotcha, will keep eyes peeled for archivies :)22:51
Ubulettejdong, so what should I use instead ?22:51
FujitsuI really wish the -changes lists actually showed changes, rather than just some uploads.22:51
jdongUbulette: x264 must be restored. or I'll cry.22:52
jdongUbulette: sit tight while we sort this out22:52
jdongUbulette: feel free to flag down an archive admin if I don't get there first22:52
TheMusoFujitsu: Like removals as well?22:52
FujitsuTheMuso: Yes. And copies.22:52
FujitsuAnd security uploads, but they're returning soon.22:53
Ubulettejdong, ok. I'll drop that from my bot queue22:55
LordKowah crap, i cant file a sync on this for 1 reason22:56
sistpotyFujitsu: btw: great work on security, keep going!22:56
LordKow+Exec=su-to-root -X -c gsambad22:56
Fujitsusistpoty: Where did you discover I was doing much security stuff? The uploads aren't announced anywhere.22:56
sistpotyFujitsu: I'm a member of motu-swat :P22:57
FujitsuAh.22:57
FujitsuOf course.22:57
FujitsuWe need more people :(22:57
Ubulettehmm, my new shiny ipod is unusable in ubuntu. rhythmbox/exaile/banshee are all crashing.22:58
FujitsuUbulette: Touch?22:58
Ubulettehipo too22:58
Ubulettenano22:58
sistpotyFujitsu: definitely... I'm feeling guilty for not having done a security fix for ages, since I'm just out of time :(22:58
FujitsuIIRC I saw some uploads to Hardy to support them.22:58
Fujitsusistpoty: Most people haven't done a security fix ever.22:58
DarkMageZUbulette, check the libgpod site and see if they've implemented support for it. if so then rebuild libgod then your prefered player against that.22:59
superm1Ubulette, actually i've got a fair deal of stuff for gutsy to help make it work you can try23:00
sistpotyNafallo: not most, but some... (e.g. crimsun did quite some security in the old days)23:00
superm1with the newer libgpod23:00
superm1and everything rebuild against it23:00
superm1in the ~ipod-touch ppa23:00
sistpotys/nafallo/Fujitsu23:00
* keescook hugs all the motu-swat :)23:01
FujitsuHey keescook.23:01
keescookheya!23:01
Nafallosistpoty: hi :-)23:01
superm1hi keescook23:01
sistpotyhi Nafallo :)23:01
sistpotyand hi keescook:23:01
* TheMuso would help with security, but he already has enough on his Ubuntu plate.23:01
keescookhai sistpoty, superm1 :)23:02
Ubulette!info libgpod hardy23:02
ubotuPackage libgpod does not exist in hardy23:02
superm1Ubulette, in hardy its libgpod323:02
Ubulette!info libgpod3 hardy23:02
ubotulibgpod3: a library to read and write songs and artwork to an iPod. In component main, is optional. Version 0.6.0-3 (hardy), package size 191 kB, installed size 400 kB23:02
Fujitsukeescook: Was there any reason you didn't roll the single character fix for CVE-2006-3122 into you recent dhcp security uploads?23:02
ubotuThe supersede_lease function in memory.c in ISC DHCP (dhcpd) server 2.0pl5 allows remote attackers to cause a denial of service (application crash) via a DHCPDISCOVER packet with a 32 byte client-identifier, which causes the packet to be interpreted as a corrupt uid and causes the server to exit with "corrupt lease uid." (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-3122)23:02
sistpotyFujitsu: however feel free to take the lead and remove old/inactive members23:02
sistpotyFujitsu: btw.: there is one pending request from emgent (obviously not around)... did he provide debdiffs or some stuff yet? otherwise I'll decline him.23:05
Fujitsusistpoty: He has done a little bit of stuff, but I'm not sure. I declined somebody else a couple of days back; they hadn't done anything at all.23:06
sistpotyFujitsu: ok, then I'll just leave him as waiting approval and you'll approve/decline him once the time has come ;)23:07
Fujitsusistpoty: Yep.23:07
TheMusoc23:13
TheMusough fingers23:13
FujitsuTheMuso: Yes, damn fingers. Best to cut them off.23:13
TheMusoFujitsu: If only, if only.23:15
* sistpoty needs to go to bed now... gn8 everyone23:24
RainCTgood night23:26
=== doko_ is now known as doko
Ubuletteok, i've packaged libgpod-0.6.0+svn20071126r1804, i'm gonna try that one23:32
* emgent heya23:40
FujitsuHi emgent.23:40
LordKowbug 17315523:43
ubotuLaunchpad bug 173155 in gsambad "Please upload merge gsambad-0.1.8-1 (universe) from Debian unstable (admin)" [Undecided,Confirmed] https://launchpad.net/bugs/17315523:43
Fujitsukeescook: Do you agree with Debian's unimportant assessment of CVE-2007-6131? It is marketed as just a demo script, but you never know...23:44
ubotubuttonpressed.sh in scanbuttond 0.2.3 allows local users to overwrite arbitrary files via a symlink attack on the (1) scan.pnm and (2) scan.jpg temporary files. (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6131)23:44
norsettog'night all23:57
=== Skiessl is now known as Skiessi

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!