/srv/irclogs.ubuntu.com/2012/05/04/#ubuntu-devel.txt

melodiegn00:20
pittiGood morning03:29
keesheya pitti!03:37
pittihey kees, how are you?03:37
keesgood, you?03:37
pittiquite fine, thanks!03:38
keesI'm excited to see everyone next week :)03:38
pittikees: ah, you'll be on UDS? great!03:38
infinityOo, you're coming?03:38
keesyup! quick hop down the coast :)03:38
infinitykees-sponsored beer BoF?03:38
keesI need to present my new "survive my USB stick" challenge :P03:39
infinitySounds dirty.03:39
keesdunno about _sponsored_, but drinking BoF I'll attend.03:39
kees"survive inserting this USB stick and I won't laugh at you" ?  not a good ring to it.03:39
keesanyway, should be fun03:40
infinityI'm not sure I want to take part in this challenge.03:40
infinitySounds sketchy.03:40
keesI didn't weaponize it too much!03:40
infinityThat's not comforting. ;)03:40
keeshehe03:40
slangasekyeah, it's really disappointing03:41
keeshow about "tell me what this USB stick is?"03:41
keesand slangasek can't help!03:42
slangasekheh03:42
slangasekthat's fine, I'm too busy screaming at startpar anyway03:42
keeshaha03:42
keesI'm still trying to right myself after spinning in circles to make some changes to klibc actually build03:43
slangasekmy upstart startpar changes were never tested with a job that starts and immediately stops again on boot03:43
slangasekso of course the first package I look at trying to submit upstart patches to Debian for does exactly that (anacron)03:43
keesargh03:44
slangaseknow to figure out which part of the startpar code the race is in03:44
kees"I'll start with 'a'!" urf03:44
slangasekit was actually one that was on my TIL merge list :)03:44
keesin other news, some additional hardening updates from Debian are trickling into quantal now. fun to watch! http://outflux.net/ubuntu/hardening/03:45
keesand at current rates, debian will catch up with ubuntu on the package build hardening front some time in early 2014 http://outflux.net/debian/hardening/03:47
infinitykees: What issues were you having making klibc build?03:50
keesinfinity: just trying to figure out how to correctly refer to a library in a different directory.03:50
keesinfinity: I ended up realizing there was another place I could copy the logic from.03:50
keesbut I get dizzy any time I watch klibc build :)03:51
* infinity notes that the SWE bar appears to have been lowered.03:51
* infinity ducks.03:51
keessick burn!03:51
infinityOkay, so maybe it'll be an Adam-sponsored beer BoF after I took that cheap shot. ;)03:52
keeshehe03:52
slangasekoh, that startpar bug was much simpler than I thought04:17
slangasekjust needs listen() to have a backlog so we don't miss incoming upstart connections :P04:17
scienteshow am i suppose to version something that hasn't been released and is coming from git?05:40
scientesi can do `git rev-parse --short HEAD` to get a g<sha1>05:40
scientesbut howabout the date?05:40
scientesand do i need to do all this wierism to generate a orig.tar.gz?05:41
scientesor can it just work natively with git and branches somehow?05:41
chilicuilnice question scient.es I'd like to read the answer too05:42
scientesI'm tempted to just make it a native debian package05:43
scientesbut that doesn't seem like the right thing to do05:43
* micahg thanks infinity for the devscripts update05:43
RAOFscientes: Generally one does $LAST_RELEASE+git20120504.$SHA or $NEXT_RELEASE~git20120504.$SHA (with 8-char shas)05:49
scientesRAOF, and if no releases, 0.0.1 ?05:49
TheMuso0.0.005:49
scientesand that date is the packaging date, not the last commit date?05:49
TheMusotahts what I've done in the past.05:50
RAOFEither.05:50
TheMusoso 0.0.0+git20120504 for example.05:50
scientesok, so back to the original question, its east to use rev-parse to get the sha1 of of a refspec, but how about the date of that refspec?05:50
RAOFYou can also just to “0+git”, because 0.$POSITIVE > 0+git05:50
scientesgit show --format=format:"" didn't seem to have anything useful05:51
RAOFgit log will give you the commit date.05:51
scientesand do i use git archive to make an orig.tar.gz?05:51
RAOFBut if you want to automate the whole shebang... you can see xserver-xorg-video-nouveau's get-orig-source target.05:52
scientesRAOF, finially there is an answer05:52
scientesRAOF, where? http://anonscm.debian.org/gitweb/?p=pkg-xorg/driver/xserver-xorg-video-nouveau.git;a=tree05:54
scientesoh i see it05:54
scienteshttp://anonscm.debian.org/gitweb/?p=pkg-xorg/driver/xserver-xorg-video-nouveau.git;a=blob;f=debian/rules;h=de4cc9c4a2ffa2c437eb3a2eb614f5845b9e50dd;hb=HEAD05:54
RAOFdebian/rules, get-orig-source:05:54
RAOFsudo build-me-a-tarball05:54
scientessudo make me a sandwich :_05:55
scientes:)05:55
micahgjust as long as it's not little bobby tables :)05:56
RAOFEh.  We all do proper input sanitisation, right? :)05:58
scientesRAOF, why do you clone fresh every time? why not --reference=. ?06:02
RAOFscientes: Because that target is meant to ensure that an arbitrary person can get a tarball; it can't rely on anything outside of the package.06:02
scientesahh, that why not git archive06:03
scientesto export06:03
RAOFProbably because at the time I wrote that I was sick of wrangling git to do what I wanted. :)06:03
* scientes loves git06:04
* scientes doesn't like seeing all the deduplication features of git go to waste06:04
=== doko_ is now known as doko
dokoSpamapS, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=66719806:10
ubottuDebian bug 667198 in handlersocket "handlersocket: ftbfs with GCC-4.7" [Important,Open]06:10
BenCkirkland`: Will you or any other @canonical.com's me at FTF in San Antonio next month?06:16
BenC*be06:16
infinityBenC: kirkland's not a Canonical employee anymore.06:21
BenCinfinity: Ah, lots happens in a year..06:22
BenCinfinity: Who's in charge of the server team now?06:22
BenCor would otherwise care about my question :)06:23
infinityBenC: Daviey, though I suspect he's not planning to be in San Antonio.  He may know if someone else is. :P06:24
infinityBenC: Or SpamapS may know.06:24
BenCinfinity: ok, thanks06:26
dholbachgood morning06:42
dupondjeE: changelog for this version is not (yet) available; try https://launchpad.net/ubuntu/+source/cyrus-sasl2/+changelog06:57
dupondjebut they are available ...06:57
micahgdupondje: yes, but are they on changelogs.ubuntu.com?06:57
dupondjeah nope :)06:59
dupondjetought it was looking @ the launchpad page, but its an alternative :)06:59
dupondjeshould parse the launchpad page ^^:)06:59
=== lfaraone_ is now known as lfaroane
=== lfaroane is now known as lfaraone
erle-how about computer janitor clearing /var/cache/apt?07:10
=== smb` is now known as smb
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
micahgdholbach: python-levenshtein shouldn't have been sync'd, can you readd the dh_python2 diff please?09:24
dholbachhum09:24
micahg - use python-support instead of python-central; Closes: #61701109:25
dholbachwill do - I clearly didn't look closely enough09:26
micahgthanks09:26
cjwatsonpitti: aha!  thank you for tracking down bug 909292, as I'm pretty sure that's what was giving me grief in ubiquity09:36
ubottuLaunchpad bug 909292 in python3.2 (Debian) "Crashes when C calls Python callback with Python3 due to local ctypes module build configuration" [Unknown,Confirmed] https://launchpad.net/bugs/90929209:36
cjwatsonfortunately I hadn't spent too much time on it yet09:36
pitticjwatson: indeed, I'm getting all sorts of bug reports on that09:36
cjwatsonmerely stared at the screen in a baffled kind of way09:36
pittiit seems 90% of the incoming reports with py3 are due to that09:36
pittithat <censored> bug took me some 15 hours to track down..09:37
pitticjwatson: so does it work with the -proposed version now?09:37
cjwatsonI'm just updating to that now to se09:38
cjwatsone09:38
pitticjwatson: you are porting ubiquity to py3?09:41
cjwatsonpitti: yep09:47
cjwatsonpitti: I have a decent number of the tests passing, but still lots more to do09:48
pittiI'm about 95% done with apport now09:48
pittiI still need python3-xdg and python3-launchpadlib, but most code can deal without these09:48
pittiit's so much fun untangling bytearrays and strings..09:49
cjwatsonI need python3-pyicu, but I've sent a patch for that to Debian09:49
cjwatson(well, which I need to correct it seems, but)09:49
cjwatsonalso usb-creator, I think it's rather easier09:50
cjwatsonpython3-launchpadlib is ultimately blocked on oauth09:50
cjwatsonbarry's spreadsheet (IIRC) suggests switching to oauth209:50
pittiah; it seems wadllib and many lazr modules are already available09:50
cjwatsonYeah, I did part of that last cycle before running out of time and blocking on oauth09:51
cjwatsonI think we're close to a tipping point for a lot of Ubuntu-specific things - just a few more libraries09:51
cjwatsonI'm *very* keen to port ubiquity because we've had so many undetected Unicode errors in the past, and Python 3 will force those front and centre09:52
pittiyeah, I noticed the same in apport09:52
pittiit essentially needs to handle both kinds, so adding a few more test cases was enough to trigger a gazillion errors from running it09:53
pittiinstead of waiting on the crash reports to come in09:53
cjwatsoncode that needs to handle both is a pain ...09:53
dholbachmicahg, done09:53
micahgthanks09:53
pittiwhat annoys me is that there is no simple way of checking whether an object is a "string", you need separate py2/py3 cases there09:54
cjwatsonmost of our archive tools should be ready once python3-debian and python3-launchpadlib are available09:54
cjwatsonporting Launchpad will be interesting ;-)09:54
cjwatsonpitti: isinstance(foo, six.string_types)09:55
pittiand I'm using gems like b'a\xe2\x99\xa5b'.encode('UTF-8') to get a constant unicode string in the tests09:55
cjwatsonif you're willing to depend on python{,3}-six09:55
dokoI'll need to get the distribute ready for 3.3 ...09:55
pittiinstead of a simple "a♥b'09:55
cjwatsonpitti: from __future__ import unicode_literals09:55
cjwatson(changes semantics of all literal strings in the file, but that's often OK for tests)09:56
pitticjwatson: ah, that makes "a" what used to be u"a"?09:56
cjwatsonindeed09:56
pittiah, good09:56
cjwatsonworks with >= 2.609:56
pitticjwatson: yes, that's fine, as the code needs to work with both 2 and 3 anyway for a fair while09:56
pitticjwatson: thanks for the hint09:57
pittibut most of the time I must say it's workable09:57
cjwatsonbarry reckons most Python files should start with 'from __future__ import absolute_import, print_function, unicode_literals', I gather09:57
pittiI just found one thing for which there is absolutely no compatiblity between the two09:57
cjwatsonpersonally I think unicode_literals can be difficult outside tests, at least if there's an API to preserve09:58
cjwatsonpitti: oh?09:58
pittihttp://bazaar.launchpad.net/~apport-hackers/apport/trunk/view/head:/apport/REThread.py#L6409:59
cjwatsonpitti: six.reraise09:59
pittithe syntax for re-raising an exception object changed, and neither version accepts the syntax of the other09:59
pitticjwatson: yeah, external dependency again09:59
cjwatsonwhich indeed uses the same exec hack, but at least it makes it somebody else's problem :)09:59
pittiI've got quite a few "if sys.version ..." comparisions anyway, at least they are greppable10:00
cjwatsonI'm using six in ubiquity, on the grounds that once we're comfortable with ditching py2 compat there it'll be easy to drop10:00
pitti("grepable"?)10:00
cjwatsongreppable, I think :)10:00
cjwatsonand I ended up using six in my python-debian port as well, because it was far too much trouble not to10:01
pitticjwatson: http://www.googlefight.com/index.php?lang=en_GB&word1=grepable&word2=greppable disagrees :)10:01
cjwatsonpitti: bah10:01
cjwatsonso far in update-manager I've managed to get away without10:01
cjwatsonI seem to be working on the stuff that starts with 'u' :-P10:02
pittiI'm just a bit wary of introducing more dependencies, as this stuff needs to run in chroots, the data center, stable releases, etc.; asking for -six might not be too much trouble, but I could avoid it10:02
cjwatsonyeah, apport is perhaps a special case10:02
cjwatsonupdate-manager has to be a bit careful as well due to the dist-upgrader tarball10:03
pitticjwatson: U> don't we all? :-)10:03
cjwatsonin retrospect, I'm very glad that lucid had python 2.6 and python-apt (pre-)0.810:04
* cjwatson unbreaks rmadison, sorry about that10:05
cjwatson(cleaned up a local ~/bin/ script which was also installed in /usr/bin/; didn't notice madison.cgi was using it)10:05
cjwatsonpitti: confirmed that this python3.2 fixes my segfaults10:08
pitti\o/10:08
pittione bug to rule them all10:08
cjwatsonusb-creator-gtk actually manages to show its UI now; ubiquity gives me a TypeError, but that's just next in the list ...10:09
cjwatson(nothing to do with ctypes, I think)10:09
dholbachhum, somehow my python-levenshtein upload didn't make it to LP?10:10
dokocjwatson, it was the libffi_pic.a library linked to the python3 executable10:10
dholbachah no, there it is10:11
dholbach*phew*10:11
cjwatsondoko: I meant my TypeError in ubiquity was nothing to do with ctypes :-)10:11
cjwatsonbut previously I had the segfault you just fixed10:11
micahgdholbach: you might want to have a look at this: http://wiki.debian.org/Python/PythonSupportToDHPython2, meh, not your fault, last diff was wrong as well :)10:26
micahgdholbach: it's no worse than before at this point10:27
dholbachok10:27
eagles0513875hey Sweetshark do you happen to have a link to the launchpad bug or upstream make bug in regards to the parallell issue in make 3.81 cuz i would really like to push a bump up to 3.82 for this release cycle if possible10:27
micahgeagles0513875: I thought I already mentioned it's in debian experimental10:28
eagles0513875micahg: thats what im confused on now is in regards to what repos are being pulled from according to this link https://lists.ubuntu.com/archives/ubuntu-devel/2012-April/035155.html10:28
micahgeagles0513875: right now testing, TBD at UDS, merges/syncs from other repos as needed10:29
eagles0513875micahg: i understand as well that its in experimental just want to backup my push for 3.82 with the bug report10:30
eagles0513875micahg: here is the bug report to backup why i want to get us bumped up to 3.8210:32
pitti\o/ apport test suite now fully works for both python 2 and 310:32
eagles0513875micahg: :D seems like the fix made it into the upstream package :)10:34
=== amitk is now known as vinguamit
=== vinguamit is now known as amitk
=== Ursinha__ is now known as Ursula
=== Ursula is now known as Ursinha
=== Ursinha is now known as Guest69236
=== Ursula is now known as Ursinha
=== _salem is now known as salem_
ogra_bdrung, seeing you are in debian-multimedia and that you have done the last audacious-plugins upload, would you mind pulling cjwatson's b-dep fix from precisce-proposed into the debian package ?12:48
* ogra_ had some arm users asking about it in precise and just noticed the fix in -proposed12:48
cjwatsonI'd forgotten about that, should stick it in -updates/quantal12:50
zaytsevhi folks... i'm remastering the livecd which is later intent to transform into a live usb. what's the correct way to prevent ubiquity from starting on boot?12:51
cjwatsondon't pass any of the *-ubiquity boot args12:51
zaytsevi know i can just remove --purge ubiquity, but this will also remove it copletely and kill the desktop icon12:51
ogra_cjwatson, well, i dont think an upload to quantal makes sense, debian will benefit from it too12:51
zaytsevcjwatson: so i remove only-ubiquity from isolinux/txt.cfg ?12:52
ogra_its not that we are late in the release yet :)12:52
cjwatsonogra_: it's in -proposed, it should go somewhere12:52
ogra_oh, indeed, -updates for sure12:52
cjwatsonand -updates should <= quantal12:52
ogra_yeah12:52
cjwatsonit's easy to sync later12:52
ogra_k12:52
cjwatsonzaytsev: sounds right12:52
cjwatsonzaytsev: well12:53
cjwatsonzaytsev: maybe also drop hidden-timeout=whateveritis from /isolinux/gfxboot.cfg12:53
zaytsevcjwatson: ok, thanks, but when i will make an usb out of it, will i also have to modify syslinux somehow, or this will work too?12:54
cjwatsonshould work with the same configuration12:54
zaytsevcjwatson: ah thanks for the gfxboot tip, it seems that i should just make it chose live instead of live-install and this will also keep the original functionaity12:55
zaytsevcjwatson: awesome thanks a lot man12:55
cjwatsonno problem12:56
cjwatsonaudacious-plugins looks plausible in -proposed, promoting now12:58
ogra_great13:01
bdrungogra_: done: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/audacious-plugins.git;a=commitdiff;h=fed6c9546ebd5b94eab42d1f70f8c011ec80c77213:04
cjwatsonbdrung: ta13:06
cjwatsonsorry I didn't forward that, it was in the middle of release crunch13:06
bdrungcjwatson: no problem and no need any more :)13:06
ogra_awesome !13:07
bdrungogra_: that was an easy and quick task :)13:07
ScottKsabdfl: Rev 24 of the revised CoC resolves the concern I expressed in yesterday's CC meeting.  Thanks.13:33
barrycjwatson, pitti everything work out okay? :)13:34
cjwatsonso far13:34
barrygreat!13:35
cjwatsonScottK,sabdfl: yep, me too13:36
=== JanC_ is now known as JanC
=== Zic__ is now known as Zic
stgraberxnox: if you want to help with the nagios-nrpe sru validation, they're all in now13:50
=== kirkland` is now known as kirkland
xnoxstgraber: ok.13:51
bigonhi, any idea what's the licence for the circle of friend logo?14:24
sladenbigon: the files themselves should be CC-BY-SA.  How you use it depends on trademarks14:31
sladenbigon: what are you trying/wanting to do?14:31
bigonsladen: gnome-boxes is including the circle of friend14:34
bigonand I'm trying to figure out if it could be included into debian14:34
bigonsladen: ^14:34
sladenbigon: http://launchpad.net/ubuntu-branding/+filebug?field.title=gnome-boxes+licence+of+CoF+for+Debian14:37
sladenbigon: and I'll try and sort you out one under whatever licence needed (thought content should be CC-BY-SA anyway)14:38
ScottKsladen: If the license is Debian specific, it's not DFSG free.14:38
ScottKSo, to avoid questions, make it license and not license for Debian.14:39
ScottKA license for Debian doesn't help.14:39
SpamapSdoko: ACK, I'll get on it. There's a new upstream to package as well.14:39
bigonCC-BY-SA is DFSG14:40
sladenI believe what ScottK was kindly attempting to point out is that "a Licence for one organisation" would fail DFSG #5, however what we would do is to ensure that the upstream version of gnome-boxes had licensing that was clear enough for everyone.  If it isn't then that's where the failure is and where we need to get it fixed14:42
ScottKTrying, perhaps not very well.14:42
sladenbigon: however regardlessly, it would be good to have a place to track this14:43
sladenbigon: with longer-longevity than IRC scollback14:43
bigonhttps://bugzilla.gnome.org/show_bug.cgi?id=67125114:45
ubottuGnome bug 671251 in general "do not include non-free content" [Blocker,Unconfirmed]14:45
bigonthere is already an upstream bug open for that14:45
sladenbigon: even better, ta.  (BTW, if it's often useful to mention/paste the upstream URL first as it helps everyone get up to speed with better context)14:47
bigonyeah sorry14:47
bigonso for my part what should I do? ask gnome-boxes upstream to get a licences for the project?14:52
bigon(or I didn't understand?)14:53
arandbigon: I think a restrictive trademark policy might be able to fail the DFSG as well, http://www.ubuntu.com/aboutus/trademarkpolicy is probably what would have to be scrutinized, if anything.14:55
bigon(yeah I was thinking about firefox/iceweasel thing)14:55
bigonI'm opening a bug on the LP14:56
arandThough then again, the debian swirl would likely fail that test as well :) I've heard there's onging work there though...14:56
sladenbigon: I've added  https://bugzilla.gnome.org/show_bug.cgi?id=671251#c1014:56
ubottuGnome bug 671251 in general "do not include non-free content" [Blocker,Unconfirmed]14:56
sladenbigon: is that sufficient?14:57
xnoxHow to do a local [s|de|pde]build *with* pkg mangler and/or debug symbol generator?14:57
sladenbigon: Zack's current intention/wish I believe is to move all restrictions over to being trademark based14:57
tumbleweedxnox: mk-sbuild will install pkgbinarymangler14:58
tumbleweedbut basically, you just install it in the chroot14:58
xnoxtumbleweed: awesome =) thanks.14:58
bigonsladen: let's hope :) thx15:01
bigonarand: well there is 2 logo for debian one official and one non official http://www.debian.org/logos/15:01
sladenbigon: slightly more complicated than that.  There are four (main) variations.  swirl;  swirl + text;  wine bottle;  wine bottle with text15:08
sladenbigon: those with text are covered by trademarks.  Those with the wine bottle may only be used by DDs15:08
bigonyeah I was to fast to read15:09
cjwatsonpitti: Is there a useful equivalent of python-gi-dev for Python 3?15:15
cjwatsonpitti: Or do I just keep on using python-gi-dev?  It's a bit confusing that it Depends: python-gi15:15
zaytsevcjwatson: i'm still confused with isolinux. so it says default live, which is the "try ubuntu" entry and doesn't have only-ubiquity (unlike "install ubuntu"), however, when i boot maybe-ubiquity gets added to the parameters and it shows up15:29
zaytsevcjwatson: but what confuses me particularly is that when i press some key and select the menu with enter, it doesn't get added and everything works15:30
cjwatsonYou didn't remove hidden-timeout15:30
cjwatsonLike I said15:30
zaytsevcjwatson: right, but if i remove it then i will have to select an item by hand, right? this is not what i want15:30
cjwatsonYou can still have a timeout15:31
cjwatsonDo you actually want the splash screen?15:31
zaytsevcjwatson: well yes, this would be nice, i want it to work exactly as it works now, but wihtout ubiquity showng up. except that something evil adds maybe-ubiquity to the parameters if i don't select the item by hand and so it gets triggered15:32
cjwatsonIt's possible you'll need to rebuild the gfxboot theme, then15:32
zaytsevcjwatson: i grepped isolinux for maybe and it seems to be in bootlogo15:32
cjwatsonIt's in the gfxboot-theme-ubuntu source package; the patch I expect you want is http://paste.ubuntu.com/967136/15:32
zaytsevcjwatson: is it checksommed? maybe i'll just hack it with the hex editor?15:33
cjwatsonNo, that's almost certainly seventeen orders of magnitude more pain than doing it properly15:33
cjwatsonApply that patch, build binary package, fish out bootlogo from binary package, replace15:33
zaytsevcjwatson: ok thanks for the patch, i'll do both at the same time and see what finished first :-)15:34
cjwatsonIf you're building a derived distribution, I rather hope you're comfortable with building packages :)15:34
alexbligh1openjdk-headless on lucid contains the library /usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar. I want to get the EXACT source this was built from. apt-get source says 'http://bazaar.launchpad.net/~openjdk/openjdk/openjdk6'. On executing the bzr get indicated, it retrieves a directory with no versioning and no .java files. How does one retrieve this?15:55
alexbligh1More precisely I'm looking for ChunkedOutputStream.java15:58
infinityalexbligh1: If you want the exact source, you want 'apt-get source openjdk-headless'15:58
infinity(Though, I assume you mean openjre-headless)15:59
infinityOr, openjdk-6-jre-headless, even. :P16:00
cjwatsonAnd ignore the bzr branch it tells you to get, if it's wrong.16:01
cjwatsonOr not useful.16:01
infinityI'm all for ignoring it, full stop, if the goal is seeing the "exact source used to build the binaries", since that's always the source package.16:02
cjwatsonYep.16:03
cjwatsonyofel: Did anyone ever verify that last-minute software-properties upload to precise-proposed?16:04
cjwatsonIt'd be nice to get that synced up in precise-updates/quantal.16:05
yofelcjwatson: I did, just forgot it wasn't yet out to precise16:07
alexbligh1infinity, that's what I would have thought, but that doesn't seem to be the case16:07
yofelthanks for the reminder16:07
cjwatsonalexbligh1: How do you mean?16:07
cjwatsonThere's no other way binaries get into the archive.16:07
alexbligh1infinity, I am looking for the file 'sun/net/httpserver/ChunkedOutputStream.java' which is used to build rt.lib, which is provided by openjdk-headless16:07
alexbligh1And though rt.lib is (somehow) built by that file, it does not contain the class16:08
alexbligh1openjdk-6-source (which is not a source package) has a zip file in, which has that file in, which has a bug in.16:08
alexbligh1I just don't understand how the java stuff is built16:09
alexbligh1jar tf on rt.lib shows that class file was (somehow) used to build the rt.lib in it.16:09
cjwatsonAfter getting the openjdk-6-jre-headless source package, cd to the directory it gives you and run 'debian/rules patch'.16:09
cjwatsonThen you'll find that file in build/openjdk/jdk/src/share/classes/sun/net/httpserver/ChunkedOutputStream.java .16:09
cjwatson(That debian/rules target is run as part of dpkg-buildpackage, pre-build)16:10
cjwatson(I don't actually know anything about OpenJDK as such, just wrangling the build targets, so don't ask me for OpenJDK-specific advice ...)16:11
alexbligh1cjwatson, thanks. I am missing some build-depends but will sort that out.16:11
alexbligh1cjwatson, me neither :-)16:11
alexbligh1I am very much hoping the answer is 'but you can just install the precise openjdk on lucid' but I think I may be in library hell/16:15
=== deryck is now known as deryck[lunch]
=== funkyHat_ is now known as funkyHat
alexbligh1cjwatson, thanks. Does Lucid take bugfixes to thing like Java? Specifically this one: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6744329 which claims to be released in 6u18(b03) but is mysteriously absent in the Ubuntu .20 point release.16:26
infinityalexbligh1: We'd SRU for things like that, sure.  File a bug with a pointer to the patch.16:28
alexblighl16:29
infinity@pilot in16:32
=== udevbot changed the topic of #ubuntu-devel to: Archive open | Ubuntu 12.04 (Precise Pangolin) is released! | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: infinity
alexbligh1infinity, thanks, will do16:36
* dholbach hugs infinity16:38
* xnox winks at infinity16:43
infinityIs it getting hot in here, or is it just me?16:43
dholbachhaha16:43
infinitydholbach: Hey, in exchange for piloting goodness, you can totally install all the precise-proposed packages from http://pad.lv/994208 and leave verification feedback on the bug, right?  Thanks. ;)16:45
ubottuLaunchpad bug 994208 in clang (Ubuntu) "Needs to know about quantal" [Undecided,In progress]16:45
dholbachinfinity, man, I was just about to head out16:46
dholbachand use emacs?16:46
dholbachwhat else?16:47
infinitydholbach: *snicker*16:47
infinityI don't think I've had emacs installed for over a decade.16:47
infinityGoing on two, actually... Last time I used it extensively was university.16:47
infinityPS: I'm old.16:47
* xnox starts emacs with init16:49
infinityHeathen.16:49
infinityI bet your terminals have white backgrounds too.16:49
ChipzzI heard once you can actually chsh /usr/bin/emacs16:49
Chipzz(or whatever the exact path is)16:50
* dholbach starts to panic and looks for exit signs16:50
Chipzzhaha lol vim fan here :)16:50
Chipzzbut... *off-topic* :P16:51
xnoxinfinity: http://ethanschoonover.com/solarized16:52
infinityThis dude takes his colours rather seriously...16:55
=== Ursinha is now known as Guest78578
roaksoaxsmo/win 617:05
csgeekis there a live stream of UDS ? I can't make it out there 'till Friday.  I was hoping I could catch some of what's going on17:10
slangasekmvo: 993190> this discussion again? :-)17:13
slangasekmvo: we already don't show any debconf prompt on a stock desktop system17:13
slangasekmvo: it's only when users have extra services installed that the prompt shows up17:13
infinitymvo: There's "auto-expand-termimal" code?  I've never actually seen that happen. :P17:19
cjwatsonIt only happens if libgtk2-perl (or similar) is missing when update-manager starts, not when it's deconfigured or worse at the point when debconf actually needs to ask a question.17:20
cjwatsonIt's a startup check.17:20
cjwatsonSo it's no use for Perl transitions.17:20
zaytsevcjwatson: sorry, was distracted; patching bootlogo with a hex editor took 2 sec and works as a charm, i would go the hard way, but it's all your canonical people fault: i've got so used to launchpad that i don't even have pbuilder set up locally ;-)17:22
cjwatsonas you like :-)17:24
mvoslangasek: right, in this case it was a user that had rsync installed by their admins (for rdiff-backup I think). I don't mind being overriden here, but I'm concerned about the breakage that can happen if the upgrade stops this early :/17:25
mvoinfinity: well, there should be :/17:25
cjwatsonthere was another bug where I had a go at analysing this too17:26
cjwatsonbug 97966117:27
ubottuLaunchpad bug 979661 in update-manager (Ubuntu) "oneiric to precise: debconf: unable to initialize frontend: Gnome and falls back to Dialog" [High,Confirmed] https://launchpad.net/bugs/97966117:27
slangasekmvo: right, I don't think I've ever seen the auto-expander code, as infinity mentions... any chance we could fix *that*?17:27
slangasekI'm very reluctant to restart arbitrary services out from under the user that we know very little about17:28
cjwatsonyou'd have to do some pretty cool things with vte to make it dynamically auto-expand17:28
cjwatsonthough I suppose that's why we have vte in there17:28
mvoslangasek: certainly, this is a bug in itself if that does not work that needs fixing17:29
slangasekmvo: do we have an environment variable that tells us if we're in a release-upgrade or not?17:30
dokotoday I found three damaged hard disks when upgrading my build machines ... just one is running now. not a good day :-/17:30
slangasekif we could key on that, I'd reluctantly accept auto-restarting17:30
slangasekbecause during a release upgrade users should expect restarting17:30
cjwatsonmvo: oh, I got a bit carried away with some Python 3 preparation in update-manager and ended up doing the bulk of the port, pending a few libraries and bug-fixes17:30
mvocjwatson: woah, very nice!17:30
slangasekwhat I don't want is for this question to silently cause restarts on a library upgrade alone, when the user may not be expecting it17:30
cjwatsonmvo: it's just in trunk, feel free to review :)17:31
cjwatsonit won't quite run yet17:31
infinityslangasek: I'd almost say that I wouldn't mind restarting if the frontend was a GUI one, but that's my own elitist "servers don't have GUIs, and desktop users want stuff to Just Work" belief, and probably not widely-held. :P17:33
slangasekinfinity: desktop users don't install servers and already don't have this problem17:34
slangasekso the affected users are doing strange things with their desktops and I don't think we can safely extrapolate17:34
infinityslangasek: True, it's a curious cross-section of people.17:35
infinityslangasek: That said, if we have no issues with daemons auto-restarting on their own upgrades (and, indeed, we don't), why are we so anal about the same happening during a library upgrade?17:36
mvocjwatson: out of curiosity, why trunk and not a seperate branch if its not quite running yet?17:37
infinity(For a long time, I've been wondering if there'd be a sane way to auto-restart daemons any time a dependency was upgraded, to make sure security updates took, etc)17:37
slangasekinfinity: because users don't look at "oh, there's a libpam update" and automatically think "my database server is going to be offline, I should prepare for that"17:38
* mvo looks at the auto-expand problem now17:38
infinityslangasek: No, they don't, and that's not something we should change in a stable release, but I'm wondering if maybe socialising that expectation might not be a bad idea.17:39
* infinity shrugs.17:39
slangasekit will always catch some people by surprise17:39
infinityYup.17:39
slangasekbeware-of-leopard, etc17:40
infinitySo will having stale libraries loaded when you thought you were current on security updates.17:40
slangasekwell, that's why the upgrade doesn't let you silently fail to restart services17:40
=== deryck[lunch] is now known as deryck
=== Ursinha- is now known as Ursinha
=== Ursinha is now known as Guest84854
=== Guest84854 is now known as Ursula
=== Ursula is now known as Ursinha
cjwatsonmvo: I don't believe I broke Python 2, so I didn't think it mattered18:02
cjwatsonmvo: my preferred porting approach involves gradually translating things into the common subset of both languages, with the odd sys.version conditional where there's no alternative; this tends to be pretty trunk-friendly - but also the changes tend to be very extensive and touch lots of files in small ways, so I didn't want to have to maintain a long-lived branch that would be hard to merge18:05
cjwatsonanyway, I don't think it'll take much longer to complete the app side of this port18:05
mvocjwatson: aha, thanks, I missed the bit that it continues to run just fine in py218:06
mvofwiw lp:~ubuntu-core-dev/update-manager/precise should have a fix for the timeout handling18:07
cjwatsonat some point we can drop py2 compatibility, but I'd rather wait until after the py3 port is well-established, and in the case of u-m it might need to keep working with py2 until after T18:08
mvocjwatson: yeah, exactly, at least the dist-upgrade part will have to, so this approach makes perfect sense18:09
cjwatsonslangasek: there's an env var you can check - look at debconf, it uses it18:10
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
slangasekcjwatson: mm, not finding any obviously-named vars when grepping the debconf source18:17
=== glebihan_ is now known as glebihan
slangasekmvo: hmm, how does that update-manager change fix things?  I only see a change to the timeout length...?18:37
mvoslangasek: sorry, http://bazaar.launchpad.net/~ubuntu-core-dev/update-manager/precise/revision/2392 is the relevant change18:39
mvoslangasek: its a bit confusing I guess I should reorder that18:39
slangasekah :)18:40
slangasekmvo: cool - do you plan to upload today?18:41
mvoI will try to get to it, my test looks good18:42
slangaseksweet, thanks18:42
mvoyw18:42
cjwatsonslangasek: apparently I was thinking of libssl1.0.0.postinst18:48
cjwatson[ "$RELEASE_UPGRADE_MODE" = desktop ]18:48
slangasekcjwatson: right - I think we're already checking that var, but I wasn't sure if it was specific to release upgrades... I should double-check18:49
cjwatsonpretty sure it is18:50
slangasekcjwatson: yep, seems to be... so I guess we can reasonably restart without warning after all18:57
* Laney sees infinity's updates come down the tubes18:59
=== mahmoh1 is now known as mahmoh
slangasekcjwatson: keep an eye on the terminal> yes, mvo has committed a fix to do that now20:09
* infinity lunches.20:12
slangasekapw: bug #989793 is looking interesting; could we have a race between plymouth-splash, and nouveaufb replacing efifb, in the case of an EFI boot?20:13
ubottuLaunchpad bug 989793 in plymouth (Ubuntu) "blank screen on startup" [Undecided,New] https://launchpad.net/bugs/98979320:13
cjwatsonslangasek: well, ish - as I mentioned in the bug, it's a five-minute timeout20:16
slangasekright20:16
slangaseksorry, saw that mail after :)20:16
adam_gwhen seeking sponsorship for SRu, how can i file a merge proposal of a branch into precise-proposed/$foo if $foo doesn't have a precise-proposed branch yet?21:20
tumbleweedyou can't. so just use precise/$foo21:21
tumbleweedand it will have t obe marked as merged manually21:21
infinityadam_g: Or just provide a diff in the bug.21:23
adam_gthanks21:24
adam_ghttps://bugs.launchpad.net/bugs/990742  has a debdiff attached, just need to initiate a no change upload to -proposed21:25
ubottuLaunchpad bug 990742 in openldap (Ubuntu Precise) "slapd fails to upgrade: requires libsasl2-2 (>= 2.1.24) installed" [Undecided,Triaged]21:25
Davieycjwatson: hey, happen to be around?21:50
cjwatsonDaviey: packing, what's up?21:52
Davieycjwatson: Happen to be able to spend a few minutes pointing to d-i support for casper/squashfs?21:52
Davieycjwatson: I can see how to boot INTO a live enviroment.. but not unpack to disk via d-i, skipping packages unpack/configure etc.21:53
cjwatsonDaviey: look at the live-installer source package, please21:57
cjwatsonDaviey: and compare with the Debian Live images, which install this way21:57
cjwatsonI pointed smoser at the same things the other day - did a message get lost somewhere?21:57
Davieycjwatson: Probably, i'll dig in.. Trying to tie it together.. Thanks.21:58
cjwatsondebian/live-installer.postinst is the entry point21:59
cjwatsonin support/squashfs you can see that it already has support for casper's squashfs path21:59
Davieyyeah, just saw that21:59
cjwatsonthis just replaces the bootstrap-base step (i.e. debootstrap), although obviously might install more packages than debootstrap does depending on what's in the squashfs22:00
cjwatsonyou would probably separately need to tell pkgsel not to do anything22:00
cjwatsonbut that's fairly easy, I bet you can just iterate until it DTRT22:00
Davieycjwatson: thanks!22:05
cjwatsonnp22:05
=== salem_ is now known as _salem
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== vorian is now known as v

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