/srv/irclogs.ubuntu.com/2008/09/03/#ubuntu-motu.txt

lzantal where can I get more info on motu-school?00:00
=== superm1 is now known as superm1|away
Adri2000zul: ping00:18
zulAdri2000: yep01:02
=== superm1|away is now known as superm1
Adri2000zul: what happened to the fail2ban sru?01:21
zulAdri2000: dont know Ill have a look tomorrow02:14
eddyMulI would like to put python-django through FreezeExceptionProcess03:45
eddyMulwhat's a good bug title?03:46
eddyMuls/title/summary/03:46
eddyMulwould "intrepid should include python-django_1.0" work?03:48
RAOF"FFe for 1.0" sounds about right.03:49
eddyMulRAOF: I'll use that. Thanks.03:50
superm1kirkland, ping04:11
kirklandsuperm1: howdy!  how was the 10K?04:12
superm1hi kirkland.  well unfortunately i didnt get to run it04:12
kirklandsuperm1: bummer :-/04:12
superm1i broke my ankle 3 weeks before04:12
kirklandsuperm1: jesus H04:12
kirklandsuperm1: that sucks04:12
superm1kirkland, yeah during one of my training runs i slipped on a curb04:12
superm1twisted my ankle, there was a loud *pop* and next thing i know i'm in ER getting some xrays04:12
superm1one chip and one break :(04:13
superm1kirkland, being that you've touched sysvinit a bunch, I was hoping you might be able to help explain/figure out what's going on with this crash report: http://pastebin.com/f2cc4c86e04:15
kirklandsuperm1: that sucks so much, so sorry to hear :-/04:16
* kirkland looks04:16
superm1kirkland, yeah i've come to terms with it, but i was pretty heartbroken.  there's tons more races coming in oct, so i should hopefully be out of the cast in 2 more weeks and able to start training again04:16
kirklandsuperm1: yeah, i hear yah....04:16
kirklandsuperm1: if it makes you feel any better....04:17
kirklandsuperm1: i trained for the 2007 Marine Corps Marathon in Washington DC last year, over the course of 6 months04:17
kirklandsuperm1: 4 weeks before the race, I was in the top condition of my life, ready to run the race of my life04:17
kirklandsuperm1: i did a 20 mile run on a Saturday morning04:18
kirklandsuperm1: and on Sunday, I should have stayed home and watched football04:18
kirklandsuperm1: instead, I went rock climbing with friends04:18
superm1kirkland, oh man, i see where this is headed04:18
kirklandsuperm1: if that wasn't enough, I had to go jumping off of a crazy rope swing04:18
kirklandsuperm1: and if that still wasn't enough, I had to climbing higher and higher into the tree to get the swing of a lifetime04:18
kirklandsuperm1: well, i swung out so far, i landed in a sandbar04:19
kirklandsuperm1: landed in about 3 feet of water04:19
kirklandsuperm1: sprained my ankle and knee04:19
kirklandsuperm1: heartbroken, of course04:19
kirklandsuperm1: no break, thankfully04:19
superm1kirkland, ouch, how much time between then and when the race was supposed to be?04:19
kirklandsuperm1: exactly 4 weeks to the day04:20
kirklandsuperm1: i couldn't put weight on it for the first week04:20
kirklandsuperm1: the next 2 weeks I hobbled around04:20
kirklandsuperm1: week 3, I ran the IBM 10K in a lot of pain04:20
superm1yeah i'm just starting to put weight on mine at the 3.5 week mark but still hobbling04:20
kirklandsuperm1: week 4, I "ran" the marathon, with my entire shoe taped04:20
kirklandsuperm1: i was an hour slower than my goal time04:20
kirklandsuperm1: and ran in a lot of pain, but I finished :-)04:21
superm1kirkland, but you still finished though on a sprained ankle/knee04:21
superm1i hope no permanent damage?04:21
* kirkland really goes look at the pastebin now04:21
kirklandsuperm1: no, i don't think so04:21
kirklandsuperm1: i did a half-marathon in April and had a lot of fun, no pain04:21
kirklandsuperm1: i'm just starting to think about the Austin Marathon which is in February now04:21
kirklandsuperm1: i haven't decided if i'm doing it or not, yet04:22
superm1kirkland, that's good.  i'll admit i half though of just dosing up on vikaden and trying to run through it, but realized that was a bad idea since i'm just starting to be weight bearing :)04:22
kirklandsuperm1: yeah, just save it until you're 100%04:22
kirklandsuperm1: you'll enjoy it so much more!04:22
superm1well if you are thinking for feb, let me know what training group you go with.  depending on how my healing it looking, maybe i can try to shoot for a half marathon at that time with you04:22
kirklandsuperm1: the Marine Corps marathon was different, because I had already bought plane tickets, hotel reservations, my mom and dad were going, i was running with a friend, etc. etc. etc.04:23
kirklandlots of peer pressure04:23
superm1oh wow04:23
kirklandsuperm1: that sounds good ;-)04:23
kirklandsuperm1: but you're right, there are a dozen 10K's in Austin04:23
kirklandmaybe more, actually04:23
superm1well that and 5k's, so a nice healthy mix that i'll have a variety to look forward to04:24
kirklandsuperm1: so are you thinking the problem is with #04:24
kirkland update-rc.d: symlink: No such file or directory04:24
kirkland#04:24
kirkland dpkg: error processing mythtv-backend (--configure):04:24
kirkland#04:24
kirkland  subprocess post-installation script returned error exit status 204:24
kirklandsuperm1: or somewhere further up?04:25
superm1kirkland, that's what i'm thinking is causing the crash04:25
superm1but i don't recall ever changing any of the update-rc.d code in the init scripts for intrepid04:25
kirklandsuperm1: let me pull the source to mythtv-backend04:25
superm1kirkland, i believe all that the postinst ends up doing (after debhelper) is         update-rc.d mythtv-backend defaults 24 16 >/dev/null04:27
superm1kirkland, which is identical to the behavior that dh_installinit added in hardy too04:27
kirklanddh_installinit -a -u'defaults 24 16'04:29
superm1yeah in debian/rules, i suppose that's what propogates the update-rc.d into the postinst.04:30
superm1should that be different then?04:30
kirklandsuperm1: looking at one that I did recently, for the update-motd package (from scratch), I used:04:31
kirklanddh_installinit -- start 81 2 3 4 5 . stop 19 1 .04:31
superm1kirkland, so what does that actually translate into meaning?04:31
kirklandsuperm1: 81 = start priority04:31
superm1ah and then 1 2 3 4 5 runlevels04:32
superm119 is stop priority, only stop in 1 runlevel04:32
kirklandright04:32
kirklandso I think you want the start priority at 2404:32
kirklandsuperm1: and the stop at 100 - 2404:32
kirklandsuperm1: 76 so says my math :-)04:32
kirklandsuperm1: you want it to start in 2 3 4 5 run levels04:33
superm1well how to decide what runlevels?04:33
kirklandsuperm1: and only stop in 104:33
kirklandsuperm1: okay, so here's where my lack of upstart knowledge starts to show04:33
superm1isn't this doubled up though, the same things go in the header of the init script itself (which apparently is wrong too)?04:33
kirklandsuperm1: and perhaps some of my long-time RH background....04:33
kirklandsuperm1: the stuff in the header of the init script is comments only, as far as I understand04:34
kirklandsuperm1: and yes, those should be cleaned up as part of this patch04:34
superm1kirkland, oh, i wonder why lintian actually cares about that stuff then04:34
superm1kirkland, should there be any worry for upgraders with this though?04:34
kirklandsuperm1: i think it's cleanliness and good manners04:34
kirklandsuperm1: there could be more to it than that...  i'll ask some people smarter than I tomorrow :-)04:35
kirklandsuperm1: good question... i'd hope the debhelper would take care of that cleanly for you04:35
superm1kirkland, woah actually changing the top of the init script did change behavior (changing Default Start to 2 3 4 5) allows update-rc.d to not bail out04:35
kirklandsuperm1: but I'm not sure04:35
kirklandsuperm1: interesting....  i do agree that those need to be kept in sync and accurate04:36
kirklandsuperm1: but I don't know who/what reads/cares about that commented data04:36
superm1kirkland, well perhaps i'll have to look at another service package like mysql and just try to emulate the way that are doing it.  it's odd that it bailed out suddenly in intrepid04:36
kirklandsuperm1: good call, mysql is well packaged04:36
superm1kirkland, yeah i definitely never agree with reading commented data, but empirical results seem to indicate it matters in this case04:37
kirklandsuperm1: gotcha04:37
superm1kirkland, okay well thanks for the push in the right direction here :)04:37
kirklandsuperm1: back to another question of yours.... you do understand the various runlevels, right?04:37
kirklandsuperm1: no prob, not sure how much I helped, other than moral support ;-)04:37
superm1kirkland, i've got a basic understanding of them, but as upstart was introduced in the mix not as much04:38
kirklandsuperm1: agreed, Upstart is the monkey-wrench04:38
kirklandsuperm1: something like this might help just a bit http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html04:38
kirklandsuperm1: or even wikipedia04:38
superm1kirkland, ah thanks.  i'll see if things appear to look more clear after looking over that04:39
kirklandsuperm1: sure04:39
kirklandsuperm1: in brief, setting it to run in 2 3 4 5 basically says "run myth-backend once the system is in any multi-user runlevel"04:40
kirklandsuperm1: which does not include runlevel 1 (single user mode), which is primarily used for system rescue04:42
superm1kirkland, so why are 3-5 even around then?  with upstart being in the mix, is graphical login really defined for level 5?04:42
kirklandsuperm1: in the RH world, the only ones that make sense are 1 (single user), 3 (command line only, with networking), and 5 (full X stack, with networking)04:43
kirklandsuperm1: and 2 and 4 are reserved (not used)04:44
superm1kirkland, so perhaps in the ubuntu world 3-5 are really just around for compatibility reasons then?04:44
kirklandsuperm1: Upstart isn't quite read to supplant rc*.d yet04:44
kirklandsuperm1: and thus the various runlevels are still around04:45
kirklandsuperm1: exactly04:45
superm1kirkland, ah that seems to make more sense then04:45
kirklandsuperm1: from the Upstart wikipedia article, "Easy transition and perfect backwards compatibility with sysvinit were explicit design goals"04:46
superm1kirkland, so looking at mysql-server's dh_installinit line, it look like dh_installinit -a --name=mysql -- defaults 19 21 is used04:48
superm1that would mean 19 is the default starting priority and 21 is the default stopping priority04:48
superm1with the runlevels determined by dh_installinit, correct?04:48
kirklandsuperm1: yeah, look on your mythbackend: /etc/rc0.d/K21mysql04:49
kirklandsuperm1: and /etc/rc5.d/S19mysql04:49
kirklandsuperm1: remember, rc0 is the shutdown runlevel04:49
superm1kirkland, right, this seems sensible and easy enough to fix then04:50
kirklandsuperm1: i think "S" stands for "start", and "K" for kill04:50
kirklandsuperm1: also, please consider whether or not a shutdown action is necessary for mythbackend04:50
kirklandsuperm1: there's been some effort to reduce the number of unnecessary shutdown scripts04:50
superm1you mean optionally just leaving the backend running?04:50
kirklandsuperm1: as it slows down shutdown/reboot04:51
kirklandsuperm1: well, just consider if its necessary04:51
superm1kirkland, dont most processes not like that kind of behavior and not having an option to clean up?04:51
kirklandsuperm1: there exist some daemons that don't really actually need to be shutdown by it's init script (killing the process is clean enough)04:51
superm1kirkland, well i suppose i've never tried, but that should be something explored later i believe04:51
kirklandsuperm1: most, right.  but not all.04:51
kirklandsuperm1: fair enough, just thought i'd mention it04:52
superm1kirkland, so if no shutdown scripts were included, how is that achieved?04:52
superm1not installing with defaults and two priorties, but instead just start and one priority?04:52
kirklandsuperm1: i think that's right, but I'd have to test it out ;-)04:53
kirklandsuperm1: we can look at that later, if you wish04:53
superm1kirkland, okay for now then defaults will suffice, and i'll try to remember to look at this later indeed :)04:53
kirklandsuperm1: just something I thought I'd mention in passing04:53
kirklandsuperm1: i have a feeling that mythbackend will want an explicit shutdown04:54
superm1yeah i seem to think it needs it because it has to issue commands to a master backend to say it's leaving the netwrok04:54
kirklandsuperm1: right, that's probably enough right there04:54
kirklandsuperm1: consider, for a moment, mythtv-status, though04:55
kirklandsuperm1: the thing that updates /etc/motd....04:55
superm1kirkland, yeah mythtv-status most definitely doesn't need it on shutdown at all04:55
kirklandsuperm1: there's no good reason that needs to run on shutdown04:55
kirklandsuperm1: right, so that's just your counterexample, in the interest of education ;-)04:55
superm1kirkland, well this type of exercise is indeed important and should be done on all types of daemons though if there is going to be an improvement04:56
kirklandsuperm1: you bet.04:56
kirklandsuperm1: were you willing to add the status action to the myth-backend init script?04:56
kirklandsuperm1: i'd really, really like to have that one on my backend ;-)04:56
kirklandsuperm1: i sent a patch at some point, you asked about backporting04:57
superm1kirkland, yeah i remember the issue was regarding older releases not supporting status04:57
kirklandsuperm1: i can work something up that would work for hardy pretty easily, but the code would be slightly different04:57
superm1kirkland, how about this for a happy medium;04:57
superm1kirkland, install different init scripts in debian/rules depending on which release it is getting built against?04:57
superm1so there would be a new style init script for newer releases that support status04:58
superm1and once the earlier releases that didn't support it hit EOL, the old style one got dropped04:58
kirklandsuperm1: hmm, if you're okay with the code duplication, i suppose that would solve the problem04:58
kirklandsuperm1: i'd think you'd want to avoid two copies of nearly identical init scripts04:59
superm1kirkland, well the other option is to append the function to init scripts on releases that support it04:59
kirklandsuperm1: right, so within the initscript, we could see if the status_of_proc() function is defined05:00
kirklandsuperm1: and if not, then we'll define it05:00
kirklandsuperm1: actually.....05:00
kirklandsuperm1: it can be done a little simpler than that05:00
superm1kirkland, more or less.  and once the earlier releases that don't support it are gone, drop that snippet05:00
kirklandsuperm1: let me dig through some patches i've done for dapper05:00
kirklandsuperm1: some people asked me for help getting something similar working for dapper05:01
kirklandsuperm1: and i put something together05:01
kirklandsuperm1: how about i send you a patch tomorrow for your review05:01
superm1kirkland, sure, if you want to drop me a patch sometime tonight, i'll throw it in the upload i'll do.05:01
kirklandsuperm1: with the explicit goal of having a single init script that works for Hardy & Intrepid05:01
superm1kirkland, or tomorrow should be fine, i suppose it is getting late05:01
kirklandsuperm1: yeah, i need to call it a night05:01
superm1kirkland, i'll put off the upload pending hearing back from you then05:02
kirklandsuperm1: i'll have a much easier time with this tomorrow, when i'm fresh, and have some coffee ;-)05:02
kirklandsuperm1: okay, i'll do it first thing, won't take very long at all05:02
superm1kirkland, okay just give superm1|away a diff then.   have a good evening :)05:02
kirklandsuperm1: take care of that ankle ;-)05:02
superm1thanks05:03
nixternalwhat's up MOTU land05:05
nixternalhave a few minutes to bug ya while my smoke tests complete so I can go to bed05:05
ajmitchnixternal!05:06
* nixternal needs to get list admin stuff on his worky lappy or on the server so he doesn't have to fire up another machine05:06
nixternalwasabi ajmitch05:06
nixternalmy job is trying to kill me I think05:06
* ajmitch is just amusing himself watching people 'debate' on IRC about stuff05:06
nixternalnote to self: do not continuously press ctrl+o in mutt thinking it is ctrl+p instead05:07
ajmitchheh05:07
nixternalyou can only open a folder so many times05:08
ajmitchnenolod: you should avoid feeding trolls, btw :)05:08
nenolodajmitch: lol.05:09
nenolodajmitch: but he is so amusing05:09
ajmitchsure...05:09
nixternalhow long ago did this happen? I like watching and reading about trolls05:09
nixternaltrolls == success05:10
ajmitch#chromium-linux05:10
nixternalahh05:10
ajmitchongoing discussion05:10
nixternaltell the troll to package RPMs all day, I bet they quit trolling05:10
ajmitchsounds like fun!05:11
nixternalhell no, I hate it!05:11
* ajmitch wishes he got to package RPMs all day long05:11
nixternalyou can have my job if they don't change to at least Ubuntu/Debian soon05:11
ajmitchheh05:12
nixternalI am trying to get them to work on a partnership with rPath now05:12
nixternalif they don't want to do that, then I will talk with Mark about a partnership05:12
nixternalthey don't want to pay for rMirror, but rMirror and rBuilder cannot be beat in the appliance world05:13
* ajmitch doesn't know who you work for or what you package05:13
nixternalI work for a company called Cleversafe (http://www.cleversafe.com)05:13
nixternalwe do distributed storage appliances with a goal of eliminating Red Hat and Amazon in their clouds which are useless05:14
ajmitchinteresting05:14
nixternalI am tired of looking at Python, Java, and RPMs05:14
ajmitchbut python is fun05:14
nixternalI need another C++ job05:14
* ajmitch mostly does PHP at work, so it can't be all bad for you05:15
nixternalperl is more efficient, no matter how much I hate writing in it05:15
* RoAkSoAx does nothing at all :P xD05:15
nixternalright now udev is kicking my arse with a "fake arse hot-swap" in appliance regeneration05:15
nenolodamazon EC2 is way expensive05:16
nixternalI have the pulls working just fine...I even have the inserts working just fine and my killer Python script regenerating the appliance...but when I start up the machine, my udev rule gets called and creates a groovy kernel panic05:16
nixternalEC2 is inefficient imho, especially considering the storage options are sans05:17
nenolodnixternal: i am trying to bring rPath/conary-style inheritance to debian. but probably this will become a lenny+1 thing.05:17
ajmitchlenny+1 isn't far off05:18
nixternalwith cleversafe we have what is called a dsnet....you have a minimum of 8 storage machines (slicestors) that break up your data into very small encrypted bits (the only proprietary part of our software btw) and stores them in various locations (vaults) on the dsnet05:18
nenolodajmitch: i have it working in my own playground distro05:19
nixternalnenolod: which functionality? rollback I am assuming05:19
nenolodnixternal: shadow packages, and policies. copy-on-write, and rollback would have to be implemented into Dpkg.05:19
nixternalmigration is an appliance developers best friend05:19
nixternalyay shadow pkgs05:19
nenolodrollback wouldn't be terribly hard, especially if COW was working05:20
nenoloddpkg is a lot more resilient to faults than RPM as it is, so i guess it is not seen as important05:20
nenolodbut it would be cool ;)05:20
nixternalrollback would be much better if dpkg only applied changed files05:21
nixternalinstead of complete binaries05:21
nenolodwell, sadly that would require querying a server05:21
nenolodprobably not going to happen :P05:21
nenolodor some obnoxious package format resembling xdelta on crack05:22
nenolodoh wait, that's what conary changesets are :P05:22
nixternalhahhaa, I was just gonna bring up xml/xdelta/and some other stuff05:22
* ajmitch hasn't really followed what is different & special about that stuff05:22
nenolodi played with foresight and found conary to be quite inspiring05:22
nenolodhowever, conary does a few things wrong, like depending on external servers to find out what deltas to pull05:23
nixternalajmitch: conary & rPath is appliance centric, whereas every other os is server/desktop centric05:23
ajmitchnixternal: nice sound bite, now explain it :)05:23
nixternalUbuntu is trying with JeOS, but they have to get rid of that crap kernel and come up with a fully automated kernel editor/config/builder05:23
nenolodnixternal: i think some concepts from conary could be applied to dpkg and apt05:23
nixternalnenolod: +10005:23
nenolodhowever, debian will never be a good platform for appliances unless debian-installer gets a total overhaul05:24
nixternalwell, I will disagree on that....d-i with FAI totally rocks05:24
nixternalbut d-i with pxe and kickstart can be a pita05:25
nenolodwell, the way i had in mind is quite simple05:25
nixternalI should say kickstart is the d-i pita there05:25
persiaAlso, vm-builder does a nice job for virtual applicance05:25
nixternalrBuilder ftw :)05:25
nenolodbasically, you have your base system repo05:25
nenolodand then you have override repos05:25
nenolodwhich provide policy packages, shadow packages, etc05:25
nixternalI can select iso for app or vm, or I can select a vmware/vbox/qemu image from a drop down05:26
nenolodif it were done this way, ubuntu could reduce the diff between debian05:26
nixternalsame thing I deal with utilizing CentOS for an appliance05:26
nixternalI have a super nasty rsync script that will check for changes, and move the changes to a temp file until they can be researched, tested, and then included05:27
* nixternal kicks maven in the arse and goes back to ant05:29
persianixternal: See https://wiki.ubuntu.com/JavaTeam/Specs/MavenSupportSpec about maven: it's not suitable yet (although if you'd like to work on it...)05:35
nixternalhaha, nevah!05:36
nixternalit sucks in Fedora, Red Hat, CentOS and *05:36
nixternalonce it is mature and a hell of a lot less confusing, it will be good stuff05:36
nixternalbut ant just works and works easily to be honest05:36
porthoseScottK: ping07:14
NCommanderpersia, poke07:17
persiaNCommander: I'm just heading off: please be quick (and please provide content next time, or I may ignore the poke)07:18
porthoseScottK: when you have some time would you take a look at bug #263405 for me please?07:18
porthoseIt's an FFe for ampache.07:18
ubottuLaunchpad bug 263405 in ampache "update Ampache-3.4.1 to Ampache-3.4.3" [Undecided,New] https://launchpad.net/bugs/26340507:18
NCommanderpersia, if I provide a contextless poke, it usually means I just want to chat, no specific note to leave ;-)07:18
NCommanderpersia, so cya ;-)07:19
porthoseScottK: If I give a slow response it's probably because I fell asleep in my chair, it's quite late for me =)07:20
superm1kirkland, we're rolling some test disks tonight and that bug was keeping them from rolling.  i uploaded myth tonight, and will upload again after I see your patch okay?07:20
dholbachgood morning07:36
=== superm1 is now known as superm1|away
iulianGood morning Daniel!08:07
dholbachhey iulian08:23
stefanlsdIm looking at the net pidgin 2.5.1 and there is a debian/libpurple0.symbols file - how do i check this is still correct? anyone able to help me understand symbols or can point me to some documentation on understanding them?08:32
stefanlsdI have this - https://wiki.ubuntu.com/PackagingGuide/Recipes/CheckingLibrarySymbols   (not sure that this is entirely the same thing thou)08:33
verwilststefanlsd: ah packaging pidgin 2.5.1 for intrepid? ;)08:38
stefanlsdnodnod08:38
huatsmorning everyone09:08
verwilststefanlsd: cool ( im a subscriber @ bugreport, that's why i asked :) )09:13
CoperLP:263074 should this one be synced to intrepid or is it too late?10:19
HobbseeCoper: it'll need a FFe, but that sounds like a good candidate to get synced.10:22
* Hobbsee notes people like ScottK might just poke it through10:22
verwilstisnt there some launchpad firefox plugin?10:32
verwilstfor the search bar?10:32
verwilstso you can just type in the number in be directed the the launchpad page10:32
Hobbseethere is for debian.  not sure on ubuntu10:34
Hobbseeyou could create one, or just create a bookmark that works.10:34
Hobbseeie, lbp <number> expanding to the correct bug.10:34
liwis "smart bookmark" the appropriate term in firefox? (that's what the similar thing in epiphany is called, at any rate)10:36
verwilstthere, made one myself :)10:53
verwilstsomebody wants it? :)10:53
CoperHobbsee: okey so I can create a debdiff for that package and submit to the bug?11:03
HobbseeCoper: why would you be creating a debdiff, if it was a sync?11:04
Hobbsee(or is that the new procedure for ffe's now?)11:04
CoperI don't have the process clear to me how a sync is working.. How is making a sync?11:05
CoperWho*11:05
stefanlsdCoper: Your two options for getting a package from Debian into Ubuntu is - Sync or a Merge11:12
stefanlsdFor both of these, you file a LP bug requesting a Sync or a Merge11:13
stefanlsdyou need to determine if what you are trying to do is a sync or a merge11:13
stefanlsdA sync will be if the debian package will work exactly as is in Ubuntu and no Ubuntu changes are required in the package.11:13
stefanlsdWe see this by packages in Ubuntu that are  package-ver-1  for example.11:14
stefanlsdIf we see a package in Ubuntu package-ver-1ubuntu1  we know there are Ubuntu changes.11:14
Coperokey so in this case it's just a sync becurse we dont have any ubuntu versions of it.11:14
stefanlsdWhen then have to decide, are the changes that Ubuntu did specifically to the package still necessary to keep it an Ubuntu version. If they are, we need to merge. Else we file a sync bug.11:15
stefanlsdIdeally, any changes we make to Debian packages to make an ubuntu1 version, are given back to Debian, so next time we sync or merge, we can sync.  We always want to try stay as much as possible in line with Debian, else we just make lots of work for ourselves11:15
stefanlsdCoper: Yeah, if it was originally a Debian version and we made no changes, we will sync.   Being in FF at the moment, we need to make sure the sync fixes bugs and doesnt introduce new features.11:16
directhexof course, Ubuntu Main can complicate the whole sync thing. but for universe, go for it if you can11:16
stefanlsdIf that is the case, you can apply for a Freeze Exception - https://wiki.ubuntu.com/FreezeExceptionProcess11:17
=== dholbach_ is now known as dholbach
POX_devfil: ping me when you will need a sponsor for #49058611:29
devfilPOX_: #490586 ?11:30
POX_http://bugs.debian.org/49058611:30
devfilPOX_: ah ok, it is a sort of alpha for now, I'm awaiting for a release more stable11:31
POX_ok11:31
devfils/awaiting/waiting/11:32
torkelshould sync requests be subscribed to anyone special?12:32
siretarttorkel: I'd suggest the sponsoring queue, if you are not a developer12:33
torkelnope. I'm not.12:33
jpdstorkel: Using "requestsync" (in intrepid) shall automatically subscribe team for you.12:34
jpdsthe necessary team*12:35
torkeljpds: I used lp to file a bug (#264303) :-(12:36
porthosetorkel: you will probably need and FFe also https://wiki.ubuntu.com/FreezeExceptionProcess12:36
jpdstorkel: Looks good, might want to use the script next time tho.12:37
torkelporthose: why? It's not a new upstream version, just a new debian revision12:37
porthoseahhh ok12:38
torkeljpds: yeah. There are too many fancy tools to remeber them all though. Especially when you only do random requests12:39
balachmarHi, I cannot install python-dev on 8.04 because of unmet dependencies: http://paste.ubuntu.com/43010/12:41
torkelit's ubuntu-universe-sponsors I should subscribe? Right?12:41
slytherintorkel: is the package in universe?12:42
torkelyes12:42
slytherinbalachmar: any chance the mirror is not in sync yet12:42
slytherintorkel: then yu are right12:42
torkelslytherin: thanks :-)12:43
persiabug #26430312:44
ubottuLaunchpad bug 264303 in openafs "Please sync openafs (1.4.7.dfsg1-5) from debian" [Undecided,New] https://launchpad.net/bugs/26430312:44
persiatorkel: No need for a freeze exception for that sync.12:44
balachmarslytherin: Well I selected the main server and it doesn't install12:44
slytherinbalachmar: I don't have a hardy installation right now, so can't help much12:45
stefanlsdpersia: do you know anything about symbols?12:46
persiastefanlsd: Some.  What do you need to know?12:46
stefanlsdpersia: Im trying to understand why they are needed. Is it for debug purposes?12:47
persiastefanlsd: Please define "symbols", as there are many possible answers to your question, depending on what you mean.12:48
balachmarslytherin: too bad. I'll check my sources.list again12:48
stefanlsdpersia: im looking at pidgin 2.5.1 and we include debian/libpurple0.symbols.  dh  runs dpkg-gensymbols and makes a diff (not sure sure between what exactly, or how dpkg-gensymbols gets them).  Im trying to work out, why we even need these symbols, as its not in every package12:49
stefanlsdpersia: the package builds and im running it fine, im just trying to work out what i'm missing...12:50
persiastefanlsd: OK.  Those are the library symbols.12:50
persiaEssentially, when creating a library, we need to have a set of names (symbols) to call each of the exported functions, and we need to let programs that use the library use the same symbols to identify what they want the library to do.12:51
balachmarI have turned of all extra repos and now I can select force version, but it doesn't force the version! ...12:51
balachmarThe python version was from hardy-proposed and has been pulled from hardy proposed (As I am told)12:52
stefanlsdpersia: ok. and the names may change in the library. like libpurple0 may have a different symbol now for a function?12:53
balachmarBut now it doesn't want to go to the original hardy-security version12:53
persiadpkg-gensymbols hunts down libraries, and creates a debian/symbols file : this file is then used to better identify the versioned dependencies of a program using the library (from ${shlibs:depends}12:53
persiastefanlsd: Maybe.  Depends on how much the code has changed since it was last compiled.12:53
directhexbalachmar, that's your problem12:54
stefanlsdpersia: ok. that makes sense.  why do some programs use it, and some not?  Or will all libs use package.symbols?12:54
directhexbalachmar, using -proposed is fraught with risk.12:54
persiastefanlsd: All libraries that export symbols (and a .so file) ought use it.12:54
directhexbalachmar, look at the entire list of python-dev dependencies that it's moaning about, and use "aptitude reinstall fooapp=2.5.2-2ubuntu4.1" until all remnants of -proposed are gone12:55
persiaIt's mostly important for C and C++ programs, although some other languages also use this library format sometimes.12:55
stefanlsdpersia:  https://wiki.ubuntu.com/PackagingGuide/Recipes/CheckingLibrarySymbols   - is this still current. Or is this now obselete with the introduction of dpkg-gensymbols.  and why cant we just use what dpkg-gensymbols finds for us?  isnt that its purpose?12:55
persiastefanlsd: That page becomes obsolete when every package providing a library uses dpkg-gensymbols, which I don't believe to be the case today.12:56
persiaThat said, it's worth doing some research and updating the page with a note about the use of the new system.12:57
stefanlsdpersia: hehe. i would love to as soon as i get to the bottom of this :)12:57
balachmardirecthex: I didn't know that is was that risky. Read somewhere that is was a good way to help out. With bug finding. But I wasn't aware that I could get into dependency traps...12:58
directhexbalachmar, it IS a good way to help with bug testing... until someone finds one, and pulls a package from there12:58
directhexbalachmar, then you're stuffed really12:58
directhexor at least need manual intervention12:59
balachmardirecthex: As I am aware of now... :)12:59
stefanlsdpersia: http://pastebin.ubuntu.com/43037/    - thats what dpkg-gensymbols wants to do.13:00
stefanlsdpersia: does this mean i should be editing my debian/libpurple0.symbols accordingly?   Is dpkg-gensymbols to be trusted?  :)13:03
stefanlsdPS: A nice tip i got was to export DPKG_GENSYMBOLS_CHECK_LEVEL=4    which causes pbuilder to not complete if the symbols are broken :)13:04
balachmardirecthex: Thanks for the help! I fixed it (and I will leave proposed off on my work machines..)13:13
persiastefanlsd: This means you should follow the advise on the wiki page, and make sure that you have the right symbols file.  I've not used dpkg-gensymbols myself, but suspect it may be correct, although if you're not sure of anything, it's always best to double check.13:28
stefanlsdpersia: oki. thanks persia. that helped a lot.  If i can work it out, i will update the wiki page.13:28
=== asac_ is now known as asac
RainCTis there some reason why DEB_INSTALL_DOCS_ALL works but DEB_INSTALL_EXAMPLES_ALL not?13:56
slytherincan anyone explain me why this is not a bug - bug #264283. I fail to understand Mr. Pedro's understanding.14:00
ubottuLaunchpad bug 264283 in rhythmbox "Ripping preferences have no 'Strip Special Characters'" [Low,Invalid] https://launchpad.net/bugs/26428314:00
sorenRainCT: Well, I can probably explain why DEB_INSTALL_DOCS_ALL works, but not so much why DEB_INSTALL_EXAMPLES_ALL doesn't.14:00
directhexslytherin, because in gnome land, you get one tick box and a thousand regist^Wgconf settings14:01
directhexAND YOU LIKE IT!14:01
sorenslytherin: Ask pedro?14:02
slytherindirecthex: I wouldn't mind it if it was the case with sound-juicer also. But sound juicer had a visible option, and rhythmbox does not have it.14:02
slytherinsoren: will do the same.14:02
sorenRainCT: DEB_INSTALL_DOCS_ALL is needed because cdbs has some files that it by default puts into each package (i.e. some files that it always wants to pass to dh_installdocs). It has no such thing for dh_installexamples.14:03
directhexslytherin, patches accepted!14:03
slytherindirecthex: Surely, one it is accepted that it is a bug. :-P14:03
sorenRainCT: It should be easy to add, though.14:04
RainCTsoren: Ah, I see. Is there some other DEB_ thing for examples/changelogs/etc or do I have to use a debian/<whatever> file?14:05
sorenRainCT: I'm not sure I understand the question. You can either use "DEB_INSTALL_EXAMPLES_binpackage1 = someexample" or put "someexample" in debian/binpackage1.examples.14:06
RainCTsoren: ah, _<pkgname> works. Thanks for the info :)14:06
sorenAny time :)14:07
RainCTsoren: Do you also know how I can tell dh_pysupport to exclude some files (ie, I know that there's the -X option, but I can't use that directly because dh_pysupport is called by python-distutils.mk)?14:10
sorenRainCT: There's no variable for that purpose right now, apparantly.14:12
persiaRainCT: You could patch python-distutils.mk ...14:21
stefanlsdAfter updating the symbols - does anyone know why i would be getting lots of - dpkg-shlibdeps: warning: symbol whline used by debian/finch/usr/lib/gnt/irssi.so found in none of the libraries. errors and where i should be looking to correct these?14:23
RainCTpersia: and ship the patched copy in debian/, you mean?14:23
persiaRainCT: No.  Patch the regular python-distutils.mk to check for a variable definition, and pass -X with the variable contents if it is present.14:25
persiaThen you make your package build-depend >= the updated provider of python-distutils.mk14:25
persiaRemember, it's nice to share your bugfixes with others :)14:25
bddebianHeya gang14:31
* wgrant drops dead.14:32
* RainCT burns wgrant's body :P14:33
bddebianwow :)14:34
persiabddebian: Hey.  Can I beg you for an intrepid upload?  Just one?  Any package you like?  syncs count too?14:34
bddebianHeh, have something in mind?14:34
persiaHow about pushing some of the RC fixes you've been uploading in Debian into Ubuntu?14:36
bddebianOK, let me see if I can get a working Intrepid pbuilder going14:38
* persia anxiously awaits the inevitable flood of uploads :)14:40
* Hobbsee blames persia14:42
* RainCT hugs persia 14:42
* persia accepts both blame & hugs with equanimity14:43
* \sh nos14:43
* \sh needs to write to zend14:44
persias/to//14:45
\sh014:45
\shgrmpf14:46
norsettopersia: needs write to zend :-P14:46
\shwhy did they add the dojotools to the zend-framework tarball...but removed from the minimal the tests and docs14:46
\shwhat source tarball should I use now for upgrading the ubuntu package...14:46
DktrKranzpersia: open RC bugs in Ubuntu? With sebner around? I guess you'll have hard times finding some14:47
persiaDktrKranz: bddebian is very creative.  He may close new RC bugs in Debian to achieve the goal :)14:47
DktrKranzbddebian: raise severity just for the sake to beat him! :)14:48
bddebianheh14:48
norsettoDktrKranz: welcome to the team :-)14:50
* DktrKranz hugs norsetto, new collagues and persia14:51
* persia is just a minor functionary, performing a delegated duty, and deserves no special thanks.14:51
norsettopersia: add badly paid to the list ...14:53
persianorsetto: Why?  I get paid just as much to be a minor functionary as you get to be a developer.14:53
norsettopersia: exactly; on the positive side we always can claim to have an 100% increase each month14:54
* DktrKranz is looking for minimum wage, 10 euros/month will be better than no euros at all14:54
norsettowhere is the bzr packaging fun? #ubuntu-classroom?14:56
slytherinsoren: I asked pedro. Now he says I need to rephrase the summary. Now I am not sure what I should rephrase it to. :-(14:57
* norsetto remembers too late that bddebian is strolling around14:58
* RainCT tries to get his brain working again after helping his little brother with homework :/14:58
norsettoRainCT: do they still have those funny little problems about bath tubs filling with water?14:59
sorenslytherin: Make it something like "library_strip_chars should be exposed in Rhythmbox' GUI"15:00
slytherinsoren: I am sure he could do that himself. I don't understand why he asked me.15:00
sorenDunno15:01
RainCTnorsetto: uhm? not sure what you mean, but afaik no :P15:01
norsettoRainCT: hmmm, not even those about the two trains leaving in opposite directions and when will they collide !?15:02
RainCTo_O15:02
mok0norsetto: It's at 18:00 on #-classroom15:03
norsettoRainCT: is your little brother not doing a major in astrophysics!?15:04
norsettomok0: ah yes, thx15:04
mok0norsetto: hope to be there too :-)15:04
norsettomok0: I don't know if hope is the right verb ;-)15:05
mok0hehe15:05
mok0norsetto: I think it could be cool, esp. if the build system could pull updates directly off bazaar15:06
norsettomok0: what do you mean?15:06
mok0norsetto: Instead of you uploading a source deb, the build system could check out the most recent version from bzr and build it15:07
mok0norsetto: so merges etc could be maintained in bzr branches15:08
norsettomok0: hmm, I still would want to see a "green light" lever being used15:10
mok0norsetto: heh, yeah15:10
huatsnorsetto !15:10
mok0norsetto: there are ways to do that with bzr afaik15:10
norsettohuats !!15:10
norsettomok0: something like tags I guess, dunno, we shall see soon15:11
mok0yup15:11
balachmarThere must be a few kvm users here. I have upgraded a vm to intrepid, but it seems unable to get into gdm. However I cannot use control+alt+F1 because of the grap. Howver the altgrab option is not supported in hardy? How can I get to another terminal?15:19
stefanlsdheh. learnt a ton about symbols today. I think i understand some of it and will try update the wiki with dpkg-gensymbols.15:21
=== cprov-afk is now known as cprov
balachmarnevermind, altgrab option is called differently than the normal qemu one. -alt-grab instead of -altgrab...15:27
balachmarHowever that doesn't get me into tty1 on the vm, the normal system still catches it...15:28
sbalmeIs this a reasonable place to ask a general packaging question or can you point me elsewhere?15:32
mok0! ask15:33
ubottuPlease don't ask to ask a question, ask the question (all on ONE line, so others can read and follow it easily). If anyone knows the answer they will most likely answer. :-)15:33
RainCTsbalme: you're right here :)15:33
sbalmeOk. I want to build a package containing a kernel module (a custom target for iptables) and I want it put it in a repository and install it on a bunch of machines. I can't see how to do this without requiring the machines recompile it themselves using something like module-assistant. Can I build a module package containing binaries for a particular kernel version?15:34
LaneyWasn't there a session on packaging kernel modules yesterday?15:35
LaneyDKMS?15:35
mok0Yes that was yesterday, trying to find the log from that15:37
mok0sbalme: look here, around 19:00 and forward http://irclogs.ubuntu.com/2008/09/02/%23ubuntu-classroom.html15:38
sbalmeThanks, I'll check out both those things15:38
mok0sbalme: it's the transcript of the on-line tutorial last night on dkms15:38
siretartdholbach: as for your question on -motu 'what can we do in an ideal world to avoid serious disagreement on technical matters.': I think we cannot avoid that. What we can do however is to try to avoid excalating them too high by listening to each other15:39
RainCThow can I check if a variable is empty, in a makefile?15:41
dholbachsiretart: do you think you can reply to the thread? I'll be in meetings and calls until the end of the day, so can't really reply well here on IRC15:41
norsettosiretart, dholbach : I'd say more, we can't have a serious technical disagreement, if its a (serious) disagreement its only a question of policy15:41
norsettosiretart: I always assumed you needed to be at least a motu to have upload rights to the archive15:48
=== superm1|away is now known as superm1
siretartnorsetto: in exeptional cases a per package upload right can be considered. at least this was discussed at the last UDS15:53
norsettosiretart: ok, I always read that as a motu for a "core" package, not as "somebody" for an ubuntu package15:54
RainCTpersia, soren: about having a variable to exclude stuff from being byte-compiled, does it sound sane to you if it has to be defined before python-distutils.mk is included (like with DEB_PYTHON_SYSTEM)?16:00
persiaRainCT: If you can have it be defined later, that's better.  Just use a definition in the include file that doesn't expand or test until runtime, rather than checking at parsetime.16:00
persia(remember, make has two flavours of variables, with entirely different semantics)16:01
persiaIF you can't, then I guess beforehand can work.16:01
persiaPersonally, I find ?= to be fairly useful in make, as it's both runtime and only sets if unset.16:01
* norsetto always gets an headache when persia talks about make16:02
sorenpersia: What are those two flavours?16:03
persianorsetto: If you want it to go away, read the make manual twice, and call me in the morning :)16:03
persiasoren: variables defined at parse-time and variables defined at run-time.16:03
persiaBasically, the difference between := and =16:03
persia(although there are other ways to set both runtime and parsetime variables)16:04
lagacan someone please review my package on REVU? it just needs another ACK. i have two black cats and i will pet them if someone ACKs it. please makes the kittehs happy.16:04
lagahttp://revu.ubuntuwire.com/details.py?package=mythtv-theme-metallurgy-wide16:04
persiaSo, when one executes make on a makefile, it first sets all the parsetime variables, then it checks the rules it is asked to apply, then it checks the timestamps for the files represented by the rules, then it generates an execution map, and then it executes.16:05
* persia recommends reading the results of make -p for the more curious.16:05
sorenpersia: Ah. I'm not sure I'd call that "entirely different semantics" :) I thought you were talking about magic control variables of some sort.16:05
persiasoren: No.  magic control variables are always runtime.16:06
persia(and yes, make has *lots* of those)16:06
sorenI meant even *more* magic ones :)16:06
persiaOh.  Those tend to be parse time, but most people don't usually use that sort of construction: it's usually reserved for internal implicit rules.16:07
persiaAnd no, there aren't and extra magic variables, just magic variables and more magic variables.16:07
persias/and/any/116:07
* persia has heard rumors that this terminology in make has something to do with a switch found on a computer at MIT16:08
lagahaha16:08
lagaif you use extra magic variables, it'll crash the box?16:08
* RainCT is about to follow wgrant's example and die XD16:08
persialaga: There aren't any extra magic variables.16:08
lagaah, right. i misparsed that16:09
lagaRainCT: before you do, make a cat happy and revu my package ;)16:09
persiaIt's just the magic variables, and the more magic variables.  The former are used to control flow depending on system state at runtime, and the latter are used to define meta-rules.16:09
lagapersia: don't waste your time explaining this to me, my brain has turned into a mush after uni today16:10
persialaga: OK.  Read the make manual sometime.  You'll write debian/rules in a way that makes it extra clear it's not a shell script in the future.16:11
* persia is particularly fond of $(_)16:11
sorenpersia: I don't think I'm familiar with that.16:15
RainCTifneq ($(strip $(DEB_PYTHON_EXCLUDES)), )         - is this right?16:15
persiaLooks good to me, but are you putting that within a rule, or around a definition?16:16
RainCTpersia: there http://paste.ubuntu.com/43079/plain/16:17
persiaRainCT: You need to not indent make conditionals: those will be interpreted as shell conditionals.16:18
RainCTuhm.. but it still doesn't work after unindenting the first stanza16:19
persiasoren: Oddly, I'm not finding it in the manual.  I believe it's the path of the executing makefile.16:19
sbalmeThanks guys, DKMS looks like exactly what I need16:20
persiaNo, it's just $_  Hrm.16:20
persiaAnyway, it works, despite not being in the manual :)16:21
soren$(_) should yield the same result, shouldn't it?16:21
liwisn't $x and $(x) for single-character variables identical in make?16:21
RainCTliw: yep16:21
persiaShould be.16:21
* RainCT is reading the variables section from the manual :P16:21
RainCTpersia: may the problem with my code be that DEB_PYTHON_EXCLUDES is set before the first stanza, and that's why when it does the ifneq it's still empty?16:22
persiaAnyway, I still don't understand why I can't find it in the manual.  It's incredibly useful when writing makefiles for /usr/bin/ that need to apply to the current directory.16:22
RainCTerr s/before/after executing/16:22
RainCTif so.. how can I check if it is empty at runtime? (dh_pysupport gets angry if it gets -X without an argument)16:23
persiaRainCT: Perhaps, but it's more likely because the conditionals are outside the rule, so they are being processed at parse time rather than at runtime.16:23
RainCTpersia: that's what I meant :)16:24
persiaAlso, I'm fairly certain you didn't mean to use := if you are relying on later definition of a variable, as := forces definition at parse time.16:24
RainCTpersia: ah yes, I'm just reading this. what should I use then, +=?16:25
persiaRainCT: If you're extending the variable, yes.  If you are defining it, just = is probably good.16:26
kirklandsuperm1: ping16:29
RainCTpersia: OK. So what do I have to do for the   ifdef DEB_PYTHON_SYSTEM    block to be executed at runtime?16:30
kirklandsuperm1: updated patch at https://bugs.launchpad.net/ubuntu/+source/mythtv/+bug/251325, backward compatible (tested) on my Hardy backend16:30
ubottuLaunchpad bug 251325 in mythtv "mythtv-backend init script lacks the 'status' action" [Wishlist,Triaged]16:30
kirklandsuperm1: if you're happy with it, i can upload16:30
persiaRainCT: Put it inside a rule.16:30
RainCTpersia: like after the      $(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:      line?16:31
persiaAnd don't use := and don't rely on anything that uses := and don't rely on more magic variables16:31
persiaThat would be the rule definition (you can tell because it ends in :)16:31
kirklandpersia: could you add me to ubuntu-universe-sponsors?16:32
persiaAnd don't indent your conditionals if you want them to be processed by make, rather than spawning shells.16:32
persiakirkland: Sure.16:32
RainCTpersia: argh.. but if I place it there I get    /usr/share/cdbs/1/class/python-distutils.mk:249: *** commands commence before first target.  Stop.16:32
persiakirkland: Done.16:33
kirklandpersia: thanks!16:33
YasumotoWould anyone have some time to go over Python Dependencies, by any chance? https://bugs.edge.launchpad.net/ubuntu/+source/matplotlib/+bug/26360816:34
ubottuLaunchpad bug 263608 in matplotlib "FTBFS matplotlib 0.98.3-3ubuntu2 on hppa" [Undecided,Confirmed]16:34
superm1kirkland, sure go ahead and upload it16:34
superm1i'll add it to bzr16:34
persiaRainCT: What?  paste the snippet that causes that error.16:35
RainCTpersia: http://paste.ubuntu.com/43081/plain/16:37
persiaRainCT: You might want to indent the definitions, to match the previous code, no?16:38
persiaAnyway, at this point, maybe it's getting too messy: perhaps just document that it must be defined at the top.16:39
=== superm1 is now known as superm1|away
RainCTbut if I indent them I get "DEB_DH_PYSUPPPORT_ARGS: Command not found", because they are send to the shell, as you previously said. or am I missing something?16:41
persiaRainCT: I don't think you're missing something.  I think that in this case, it would have to be a rule-specific variable defintion, using string manipulation functions, but I'm too tired and doing too many things simultaneously to explain in depth right now, so suggest you just get it defined before the include so you can do it at parse-time.16:44
RainCTpersia: Alright, thanks.16:49
kirklandsuperm1|away: uploaded16:50
* RainCT gives up after noticing that for DEB_PYTHON_EXCLUDES to work in all use cases a loop is necessary, as -X does only take one option :(. Abusing DEB_PYTHON_PRIVATE_MODULES_DIRS is easier.16:57
sorenI was hoping you wouldn't discover that one :)16:58
persiaRainCT: make also does loops, but one either has to do it inside a variable definition that gets parsed at runtime or through the definition of a new pattern of rules that becomes a dependency of a target.16:58
persia(well, there's also $(foreach), but that's arguably a hack anyway)16:59
charliecbhi all17:02
charliecbwhy is openoffice 3.0 not in ubuntu 8.10 ?17:02
charliecbcan anybody tell me or send me a discussion-link for that topic?17:02
liwhas it been released?17:02
charliecbliw: no, but firefox wasn't released at the release-date of 8.0417:03
ScottKcharliecb: Read the archives of ubuntu-devel-disucss.  It's a completely orthogonal question.17:04
RainCTargh.. seems like -X only looks for the given string in the filename and not the path. /me kills himself17:04
=== superm1|away is now known as superm1
charliecbScottK: ok. thx17:05
xxx__hi17:56
=== xxx__ is now known as iron
=== iron is now known as _iron
_ironanybody took a look on http://www.cs.arizona.edu/people/justin/packagemanagersecurity/papers.html17:56
=== Syntux_ is now known as Syntux
ScottK_iron: Some time ago.17:58
kees_iron: yeah, it's not a realistic problem for Ubuntu.  http://www.outflux.net/blog/archives/2008/08/20/ubuntu-security-repository-structure/17:58
_ironwell18:00
_ironsounds good18:00
balachmarHi, yesterday I followed the bug fixing session. And today I started looking at some "low hanging fruit" with harvest. However I have found very few easy pickings. Most of the easy pickings I have seen so far often deal with upstream bugs. However there isn't always a link to the bugtracker system. And other times it is stated that the bug should already be fixed in intrepid. So there is no real need in fixing it right? Basically18:40
balachmarI find it hard to judge whether or not to really try the patch.18:40
cyberorgtuxmaniac, ping18:47
cyberorghi all :)18:48
foxbuntu_vmbalachmar, what are you actually asking?18:51
slytherincyberorg: he will be here in 15-20 minutes.18:53
cyberorgslytherin, ah thanks, The_Code and I needed someone to review packages18:54
slytherincyberorg: which package?18:54
cyberorgThe_Code, you have tarball, .dsc and everything somewhere accessible?18:54
balachmarI don't now really :) maybe some pointers on what to look for or something. Aah, I guess I'll just drop by tomorrow when I have time enough to actually discuss a bug here. Maybe just two bugs: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/258104 at the end it is said that it is already in Intrepid, so no action needed? And this one: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/258421 I think it is ubuntu specifi18:54
balachmarc, because of the blueprint, but I am unsure if this patch is really wanted.18:54
ubottuLaunchpad bug 258104 in gtk+2.0 "[PATCH] gtk apps cannot use remote ipp:// printers" [Undecided,New]18:54
cyberorgslytherin, out GSOC project http://en.opensuse.org/Easy-LTSP18:55
slytherincyberorg: why tuxmaniac specifically?18:55
cyberorgslytherin, i've met him personally :)18:55
slytherinoh18:55
cyberorganyone who can help is great ;)18:55
The_Codecyberorg, in theory yes, tarball is not a problem, dsc and rules file are testing only not a real description there i need to edit them18:55
cyberorgThe_Code, can you put them up on ftp?18:56
The_Codei will create a tarball with everything inside and upload iit18:57
cyberorgslytherin, you have the same mask as kl_eisbaer our opensuse-edu lead18:57
persiabalachmar: In the case of 258104, if it's really fixed in Intrepid, it ought be marked Fix Released, and also nominated for hardy if you think it belongs in hardy.18:57
slytherincyberorg: I bought it. :-)18:57
persiabalachmar: In the case of bug 258421. you might want to catch tkamppeter on #ubuntu-devel and chat about the status.18:59
ubottuLaunchpad bug 258421 in gtk+2.0 "GTK apps should send PDF to CUPS when printing" [Medium,New] https://launchpad.net/bugs/25842118:59
ograThe_Code, the tarball should not contain the debian dir and be called packagename-version_orig.tar.gz19:00
The_Codeogra it is now called easy-ltsp-0.5_080815.tar.bz2 cause it is the same as for the rpms19:01
cyberorghi ogra :)19:01
The_Codebtw hi ogra19:01
The_Codebut if someone here will package it the package can be called whatever you like19:02
persiaThe_Code: Generally we prefer to review things pushed to REVU.  You can log in at revu.ubuntuwire.com (if you have an LP account), and just dput the package.19:02
ograThe_Code, its just important that the upstream tarball doesnt contin a debian dir19:03
The_Codeogra doesn't19:03
ograno matter how you call it :) (a MOTU who wants to package it can rename it properly)19:03
ogragood :)19:03
cyberorgpersia, we would like ubuntu maintainer for that :)19:03
persiacyberorg: Ah.  That's trickier :)  Generally, most of the Ubuntu maintainers encourage code to go into Debian.19:05
The_Codeokay a tarball with the source tar and my dsc changelog rules and control file is here: http://forgeftp.novell.com/kiwi-ltsp/easy-ltsp-deb-rev.tar.gz19:05
persiaThat said, some prepare code to go through REVU, but typically only to meet some identified release goal that is important to them.19:06
persiaWhat problem does your code solve?19:06
sebnernorsetto: cool sesseion :D  learned some cool new things :)19:06
The_Codethe source tarball is quite old19:06
norsettosebner: I'm glad19:06
The_Codeas it was the one i tried to build debs with19:06
cyberorgpersia, http://en.opensuse.org/Easy-LTSP19:06
sebnernorsetto: but somehow there weren't that many left at the end O_o19:07
cyberorgpersia, and http://www.youtube.com/watch?v=NCDfnImh67E19:07
norsettosebner: yes, they were all killed right at the beginning, guess 99% of the audience doesn't even know what a debian dir is19:08
persiacyberorg: I certainly don't have the time to package it (I'm behind on everything), but I was thinking that if you described it well, someone else might be interested.19:08
persiaOther than that, pushing to REVU for a code review is probably your best bet.19:08
sebnernorsetto: O_o, ok I wasn't attending packaging session because it is very basic but I think yours was easy too with some tipps and tricks :)19:08
cyberorgpersia, well there is no GUI for ltsp's lts.conf configuration, this GUI fills that gap19:08
persianorsetto: On the other hand, you might offer that as a MOTU School session, as I suspect many active developers have never updated an upstream package.19:09
norsettosebner: had I known about it I would have given a much simpler one19:09
sebnerDktrKranz: \o/19:09
norsettopersia: I have no problem to give lectures, but I really would like to push new blood to come forward ;-)19:09
persiacyberorg: Erm.  That sounds like it's very likely to be a policy violation (about one package never changing a conffile of another package).19:09
persianorsetto: Indeed :)19:10
DktrKranzwe sebner!19:10
sebnernorsetto: what about pushing old blood forward? :P19:10
cyberorgpersia, this GUI is just for that conf file19:10
ograpersia, lts.conf is nonexistent in the ltsp packages19:10
sebnerDktrKranz: congratulations old man :P19:10
norsettosebner: old blood should be disposed of (possibly gracefully)19:10
DktrKranzsebner, congratulations for being old?19:10
ograit is no conffile as long as easy-ltsp edits the version in the tftpboot dir only19:10
persiaOh.  Cool.  Then it's not dead at the start, and has a good chance.  GUIs are good :)19:11
sebnernorsetto: xD19:11
ogra /var/lib/tftpboot/ltsp/$arch/lts.conf gets copied over /etc/lts.conf at boot of a thin client if it exists ...19:11
sebnerDktrKranz: being in motu-release makes you wise and somehow old :P19:11
ogralts.conf is essentially a basic .ini file with sections and variable=value groups19:12
DktrKranzsebner, being in motu-release makes me dangerous19:12
* norsetto goes to have dinner19:12
sebnernorsetto: hf19:12
sebnerDktrKranz: for whom? :P19:12
DktrKranzY O U19:12
sebnerhrhr19:12
* sebner won't file that many FFe like last cycle19:12
lagatoo bad the MOTUs hate cats :/19:13
DktrKranzoh, a good way for sebner to take some rest is frightening him19:13
cody-somervilleI love CATS19:13
sebnerlaga: !?!19:13
cody-somervilleI have a cat in my arms right now19:13
sebnercody-somerville: xD19:13
sebnerDktrKranz: I don't understand?19:13
lagasebner, cody-somerville: i promised to pet my two cats if someone reviews my package on REVU but it didn't happen, therefore i conclude... ;)19:14
cody-somerville: O19:14
sebnerlaga: ^^ hehe19:14
lagaif i had a camera, i could take pictures. hum.19:14
cody-somervilledidn't we hit feature freeze already?19:14
=== jdong_ is now known as jdong
sebnercody-somerville: yep19:15
lagacody-somerville: yes, but it's artwork and it's for mythbuntu and it'd get a FFe anyways and the cats are black19:15
* cyberorg gets going19:15
cyberorgif anyone want to know anything about easy-ltsp for packaging ping me in #ltsp, 'night19:16
The_Codeor ping me19:16
ograThe_Code, did you file a "needs packaging" bug ?19:17
ograso people not around are aware of the opportunity ?19:17
The_Codenot yet but will go to launchpad and add it19:17
ograthanks :)19:18
The_Codei have to thank you ogra19:18
ogranah, your wrote the app :) i just pointed in the right direction for a proper package :)19:18
peepsalotnot sure if this is the right place to ask, but is there any way I can get subversion(svn) client 1.5 installed on hardy19:25
foxbuntu_vmpeepsalot, not even close to the right place...go check out #ubuntu19:28
peepsalotyeah the thing about that channel is that nobody knows anything19:30
=== fta_ is now known as fta
sebner\o/ joaopinto19:36
sebner\o/ jono19:36
RainCTpeepsalot: Version 1.5 is available in Intrepid. You can either get the .deb from http://packages.ubuntu.com and see if you can install it, or get the source and build the package for Hardy yourself.19:37
peepsalotthanks, RainCT19:38
sebneris debian bugs page down?19:39
persiasebner: Was for me, but the Google Cache tends to be pretty good for the BTS.  Just check the last date on which the bug was cached.19:44
sebnerpersia: kk, thx19:45
devfilnixternal: ping19:52
nixternalyo19:52
devfilnixternal: If I'm not wrong your +1 on my application is the third, so am I a MOTU?19:52
lagaoh19:53
lagaconfetti!19:53
nixternalif it is #3, then you are on your way...someone has to do the work now to make it official19:53
sebnerdevfil: can't wait, hmm? ^^19:55
devfilsebner: yes, I want only to know the status ;)19:55
sebner^^19:56
devfilsebner: I'm waiting *your* MOTU application :P19:56
sebnerdevfil: luca doesn't have to time to cheer so I'll apply in 1 year :P19:56
lagadevfil: i offer the unique opportunity for you to ACK your first package ;)19:56
devfillaga: LOL19:57
lagadevfil: i will pet two cats in exchange for it.19:57
lagai might even take pictures.19:57
devfilsebner: He will find time to kill you if you odn't apply....19:57
sebnerlaga: do you have a whole bunch of them, he?19:58
lagasebner: packages or cats?19:58
sebnerdevfil: ^^, no stress19:58
sebnerlaga: cats, all of us have tons of packages19:58
lagai have two cats ;)19:58
laga(package is mythtv-theme-metallurgy-wide. will post pictures)19:59
sebnerlaga: don't you want to keep your cats? ^^20:00
lagasebner: i do. i never said anything about giving them away. look up "to pet" on leo.org ;)20:00
DktrKranzsebner, I have nothing to do, but I will be buried to do something else (invented) to avoid your application :)20:00
sebnerlaga: rofl rofl rofl20:01
sebnerDktrKranz: haha :)20:01
sebnerDktrKranz: maybe it's my destiny to remain u-u-c forever \o/20:02
DktrKranzsebner, I guess so, have fun20:02
sebnerDktrKranz: Well, you have the fun reviewing my work ^^20:02
devfilsebner: and to be intimidated until the day when you will send the email...20:03
sebnerdevfil: In this case: My system is b0rken and I can't sent any mails :P20:04
DktrKranzsebner: I hereby promise I won't touch bugs you just comment or open in your browser20:04
* sebner needs a new nick change20:05
sebner^^20:05
sebnermorning afflux :)20:05
devfilsebner: He will do, he had done the same thing to me....20:05
norsettoDktrKranz confirmed his first FFe, yuppie!20:05
affluxmorning sebner20:05
DktrKranznorsetto, erm... my first two :D20:05
sebnerdevfil: I think he does since a month to me xD20:05
sebnerDktrKranz: uhh, congratulations! :D20:05
devfilnorsetto: o/20:06
devfils/had/has/20:06
* DktrKranz is off... c u later or tomorrow20:07
sebnerDktrKranz: bye :)20:07
sebnerwb mok0 \o/20:07
norsettohi devfil20:39
=== cprov is now known as cprov-afk
stefanlsdhttps://wiki.ubuntu.com/stefanlsd/dpkg-gensymbols21:30
stefanlsdIf anyone has some comments on my trying to understand symbols21:30
persiastefanlsd: Nice summary.  I'd recommend running it by sistpoty if you can find him wearing his MOTU School Professor of Library Packaging hat (he's away this week, but ought be back next week or so), and then adding it to the general packaging docuementation.21:50
stefanlsdpersia: thanks persia.  Will do. I suspect i have some stuff wrong (some assumptions made) - so would really like him to just check what im saying isnt too misleading.21:51
stefanlsdwill catch him when he is back :)21:52
persiastefanlsd: Also, while I think what you've written is likely correct in this specific case, I'm not confident enough to know how it ought get adjusted to use this case as an example of the general case.21:52
stefanlsdnodnod. me neither.  before this morning i didnt know anything about symbols :)21:53
stefanlsdand i think now i know   nothing + a bit21:53
persiastefanlsd: It's a fair bit.  You at least seem to be able to read the output of objdump.  Have you also looked at nm?21:55
persiaIf not, you might want to read the transscript of one of sistpoty's sessions.21:55
stefanlsdpersia: yeah, thanks. never looked at nm. I will def. find some of his sessions.  I'm getting behind on stuff!21:57
persiastefanlsd: There should be links to transcripts, or possibly even reformatted documentation under https://wiki.ubuntu.com/MOTU/School21:58
stefanlsdpersia: https://wiki.ubuntu.com/MOTU/School/LibraryPackaging  - yeah. great. thanks. I will go through this stuff tomorrow.  off to sleep :)22:00
persiastefanlsd: That sounds like a good idea :)22:00
stefanlsdI see slangasek is also clued up on libs (he actually helped in the implentation of dpkg-gensymbols in dpkg)22:01
persiaHe is *massively* knowledgeable about libraries, but perhaps for that reason, is someone for whom you want to save the questions that nobody else can answer :)22:03
stefanlsdnodnod.  I suspect he is pretty busy in his current role.22:03
persiaAnyway, it's late.  Chat with you another day.22:04
stefanlsdyeah. night guys22:04
NCommanderScottK, ping?22:31
ScottKPong22:32
ScottKGet my FTBFS fixed?22:32
ScottKNCommander: ^^22:32
NCommanderScottK, yup22:33
ScottKGreat.22:33
NCommanderTook awhile since I had to test build it on two architectures22:33
NCommander(had to make sure the fix didn't blow up on x86 :-))22:33
ScottKI like hearing about that kind of persistence.22:33
ScottKYes.22:33
NCommanderActually, then it went to my PPA22:33
NCommanderStill wasn't sure if it was going to still compile on x8622:33
NCommander(it does)22:33
ScottKWould you please make a bug and attach a debdiff?  I'll sponsor it after the alpha 5 freeze is over.22:34
NCommanderSure22:34
NCommanderno proble22:34
NCommander*problem22:34
ScottKThanks.  Just assign me to the bug.22:34
NCommanderScottK, what's your LP ID?22:41
ScottKkitterman22:41
NCommanderScottK, you got bugs22:43
NCommanderhttps://bugs.edge.launchpad.net/ubuntu/+source/indi/+bug/26450422:43
ubottuLaunchpad bug 264504 in indi "FTBFS fix on non-x86 architectures" [High,In progress]22:43
ScottKThanks.22:44
NCommanderScottK, just make sure you check all the KDE packages and retry them if necessary22:44
NCommander(that should be 'fun')22:45
ScottKIt's just one.22:47
ScottKkdeedu22:47
* RainCT is wondering why there's "nl" and "cat -n" </random_comment>22:51
nhandlerDoes a patch that fixes a spelling mistake in an application require a Freeze Exception, or would it be allowed as a "bug fix only update"?22:56
ScottKnhandler: It's a bug fix, but ask yourself is it really worth maintaining that diff (not a significant issue if there's already an Ubuntu diff).22:56
directhexi'd wave it through as a "duh" update. but i don't get to make policy decisions on naming22:57
ScottKFor things like this, I generally prefer to report it to Debian and wait.  Unless it's actually confusing, it's just not worth the added effort.22:57
nhandlerScottK: There is already an Ubuntu diff, so that is not an issue.22:57
ScottKThat's not policy, just my preference.22:57
ScottKOK.22:57
nhandlerScottK: The package also has a debian revision of 0, and it has been fixed in the gnome svn22:58
ScottKnhandler: See if you can find any other bugs to fix in the package so it'll be worth the electricity on the buildd's.22:58
ScottKAh.22:58
ScottKOK.  Debian/Gnome then.22:58
ScottKIf I would even file a Gnome bug (not yet).22:58
NCommandernhandler, Devision Revisions of zero are rare, it only happens on NMUs ...23:04
nhandlerNCommander: I said Debian revision, not Devision Revision. Which simply means that Ubuntu has a newer upstream version of the package than Debian, or the package is not in Debian yet.23:05
NCommandernhandler, oops, my mistake23:08
NCommanderI've got to run, bbl23:08
nhandlerBye NCommander23:08
slangasekpersia: did this libjna-java package get test-built?  I'm suspicious of seeing libx11-dev in Build-Depends-Indep.23:32
slangasekpersia: especially when libjna-java is an arch: any package23:33
directhexmaybe it only needs it for, um, good luck23:33
bobboargh, Planet Ubuntu isnt picking up my new posts and I cant work out why :/23:40
=== superm1 is now known as superm1|away

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