=== james_ is now known as Guest88169 === henrix_ is now known as henrix === vibhav is now known as Guest98412 [04:49] barry: any luck with oneconf? [04:49] Good morning === tvoss_ is now known as tvos === tvos is now known as tvoss [06:52] good morning === smb` is now known as smb [07:17] who maintains bzr these days? [07:18] pitti, asomething did a few uploads to Debian and we synced/merged from there AFAIK [07:18] its test_gpg.py bits fail with "pgmeError: (7, 150, u'Invalid crypto engine')", I guess that needs some actual domain knowledge [07:21] jelmer: ^ would you have an idea why this happens? [07:41] pitti: see also bug #1196253 (same error message) but no solution [07:41] bug 1196253 in nautilus-dropbox (Ubuntu) "can't install nautilus-dropbox: GpgmeError: Invalid crypto engine" [Undecided,Confirmed] https://launchpad.net/bugs/1196253 [07:42] geser: right, dholbach pointed that out, too; so that smells like a bug/missing dependency of libgpgme [07:42] could be fallout from https://launchpad.net/ubuntu/+source/gpgme1.0/1.4.2-0.1ubuntu2 === tvoss is now known as tvoss_test === tvoss_test is now known as tvoss [07:58] pitti: sounds very likely as the build log contains: "GnuPG path: /usr/bin/gpg2". And if then gnupg2 is not installed it could produce the error you see (did you have gnupg2 installed or not?) [07:59] geser: not sure, some dependency might pull it in [07:59] geser: which build log did you look at? [08:00] pitti: https://launchpadlibrarian.net/143289079/buildlog_ubuntu-saucy-amd64.gpgme1.0_1.4.2-0.1ubuntu2_UPLOADING.txt.gz [08:00] geser: oh, build-depends gnupg2 [08:00] it was from "GPGME v1.4.2 has been configured as follows:" after the configure run [08:01] so we'll need to flip that as well [08:02] looks like the gnupg version (gnupg or gnupg2) has to match in build-depends and depends [08:02] geser: hah, I get the same error when calling "seahorse" [08:03] so nice, this pointed out an actual regression then [08:03] seb128: ^ FYI, in case you stumble over a searhorse bug that it doesn't show gpg any more [08:06] pitti, thanks === iahmad is now known as iahmad|afk [08:10] seb128: do we actually need the "gnupg | gnupg2"? seems we can only build it against either [08:10] wasn't it a dep chain thing? [08:11] ah, KDE once added gpg2 support [08:11] it might actually be enought to add back a gnupg build dep to support both, I'll try that now [08:11] http://launchpadlibrarian.net/24055413/gpgme1.0_1.1.8-2ubuntu1_1.1.8-2ubuntu2.diff.gz [08:11] was the original change [08:15] pitti, I don't really know, that was there before I touched that stack [08:15] seb128: right, I think I know what to do [08:15] pitti, good === tkamppeter_ is now known as tkamppeter === Ivanka_ is now known as Ivanka [08:44] jelmer: unping, I uplaoded a fixed gpgme1.0 [08:47] barry: FYI, I uploaded oneconf with dropping the XS-Testsuite header, so that this will stop being run in jenkins and block propagation === iahmad|afk is now known as iahmad [10:00] Why doesn't this demo work on Ubuntu? https://github.com/juneym/php-gettext-demo (clone it, follow the instructions, which involve only generating a locale, and run php index.php). [10:05] jdoles: it's quite broad; a bit like "why doesn't my computer work". What is the specific command you run that fails, and the specific error message you get when you run that command (the reason to lead you to believe that it is not working as intended) [10:06] jdoles: with that, the best is to search for the same error message, and if not found to find a report in Launchpad, so that people who know the software in question can have a look [10:09] sladen: it's like 10 lines of code... [10:09] sladen: and I didn't write it. [10:09] sladen: I do think it *should* work. [10:09] sladen: it's *trivial* to reproduce. [10:09] sladen: it takes like 1 whole minute. [10:10] sladen: so, you could have reproduced it 4 times already. [10:12] sladen: and I just verified that it does work on Debian Wheezy. [10:13] Laney: can you please do the magic to allow oneconf 0.3.4 to propagate? I remove its broken autopkgtest === doko_ is now known as doko [10:13] pitti: still needs hitting in that case? [10:14] Is there anyone remotely intelligent here? [10:16] pitti: (will do, but it'd be good to get that bug fixed) === steveire_ is now known as steveire [10:18] jdoles: yes, what makes you believe that /it is not working/ [10:18] sladen: I run it and I see no translation. [10:18] jdoles: riiight [10:18] sladen: I do the same on Debian and it does. [10:18] jdoles: Works fine provided you follow the instructions on the page to generate the locales [10:18] cjwatson: that's what you say. [10:18] cjwatson: I did follow the instructions. [10:19] jdoles: Because I just tested it ... [10:19] cjwatson: on Ubuntu 12.04 LTS? [10:19] (Note that you need to generate en_US.UTF-8 as well) [10:19] cjwatson: I already had that one. [10:19] Happy to try that but you'll need to wait a moment. [10:19] pitti: (done) [10:21] sladen: can you also perhaps keep your arrogant mouth shut? You have not _at_all_ proven to have any problem solving capability. [10:21] jdoles: It's also possible that you have LC_ALL set in your environment, which would override LC_MESSAGES. [10:22] cjwatson: no, that's not possible. [10:22] jdoles: (However, please stop being abusive.) [10:22] cjwatson: because I unset LC_ALL. [10:22] jdoles: having replicated that on 12.04.2, I /don't/ get translationed messages with the default config [10:23] Laney: thanks [10:23] sladen: so, that would mean you are seeing the same bug. [10:23] jdoles: Works for me on precise. [10:23] jdoles: Proof: http://paste.ubuntu.com/5928494/ [10:24] That's an entirely clean precise environment [10:24] jdoles: concur. Remember that context is needed; when code runs (executes) it may not be immediately apparent what is different to normal. The crucial information here is that a japanese message should be appearing [10:25] cjwatson: I think the main problem is that it also silently fails. [10:25] cjwatson: but that is more of a PHP problem and not related to packaging. [10:25] Well, the C-level gettext interface is a bit like that; it prefers issuing untranslated text rather than errors. [10:25] A rather stupid design. [10:25] No, it makes sense for its problem domain. [10:26] It should log to a file when there is a problem. [10:26] Packages are often only partially translated. [10:26] Or to some socket or configurable. [10:26] It's still not remotely clear what's happening in your case. strace might help. [10:26] Silently failing is a design flaw for any component. [10:26] not necessarily if you are a webpage generator [10:26] setlocale does produce errors, which no doubt it's possible to get PHP's gettext interface to not ignore. [10:27] (however a choice of when to error is something that would be better raised with the authors of PHP) [10:27] cjwatson: strace shows useful information. [10:27] Can you share it? [10:30] Now it works :/ [10:30] Let me see whether I do know the cause now. [10:31] If so, there is a dependency error in Ubuntu packaging. [10:31] jdoles: did you apt-get install php-gettext ? [10:31] jdoles: (I did this, and found no change) [10:31] if he hadn't, php should've given errors immediately about undeclared functions [10:32] sladen: yes, I did, but that doesn't make a difference. [10:32] It does work now, but I don't recall me doing anything which should have caused that. [10:32] I slightly question whether this can be a dependency error given that my paste shows it working in a clean chroot with nothing beyond php5-cli (and, admittedly, git); but perhaps details will help [10:32] I did do apt-get install php-gettext and removed it again. [10:33] php-gettext was not installed in my environment at any point [10:33] Before that command it didn't work, after the installation it did, and after the removal it also did. [10:34] cjwatson: I think we will never know what caused it. [10:34] My best suggestion is to try to reproduce in a clean environment, perhaps by iteratively bringing such a thing closer to your real environment. [10:35] now I [10:35] ah; yes, the php-gettext package bypasses C gettext, yuck [10:35] mk-sbuild + schroot + overlayfs makes throwaway chroots pretty trivial to use. [10:35] cjwatson: how fast does that command run and does it cache downloads? [10:36] cjwatson: (and on what hardware) [10:37] mk-sbuild runs debootstrap under the hood, so it takes a while depending on your connection. Downloads can be cached by setting up schroot to mount a persistent filesystem location onto /var/cache/apt/archives/ inside the chroot, although I think most people don't bother and just use either a local mirror or an apt proxy. [10:37] I ran the command I pasted while talking to you so you can infer it only takes minutes. Reasonable laptop, nothing special, doesn't particularly take much out of the host hardware. [10:38] (mk-sbuild only needs to be run once for a given release/architecture combination, and then you just occasionally update it with sbuild-update.) === Ivanka_ is now known as Ivanka [10:40] right, LANGUAGE="" php index.php works; anything else doesn't [10:41] LANGUAGE overrides LC_MESSAGES, as documented by gettext [10:41] Indeed, LANGUAGE even overrides LC_ALL for the purposes of the messages category [10:42] jdoles: set | grep LANGUAGE [10:43] which I presume is coming from /etc/default/locale [10:44] which I have dated 2011-12-15 (ie. early in the development cycle). cjwatson: is that not now set on later installs? [10:45] well, the above test was with a chroot that wouldn't have used the installer [10:46] Whether it's set depends on the details of the installation. [10:46] In any case, if you want to override LC_MESSAGES and guarantee that to be effective then in general you must unset LC_ALL and LANGUAGE. [10:47] So I'd class that as a bug in this demo script. [10:47] Even if it happens, by luck, to work in some environments. [10:47] * slangasek nods [10:51] I'd say that script assumes your server runs in C. [10:51] Which isn't an unfair assumption, but still not a safe one. [10:54] jdoles: I've pushed a fixed version to github, and sent a pull request: https://github.com/juneym/php-gettext-demo/pull/1 [10:57] ev: does whoopsie write a log file by default? I can't find one in /var/log/ [10:57] ev: I have two crash reports with .upload tags, but they apparently don't get uploaded [11:00] cjwatson: done, with added --author kudos [11:00] ta === MacSlow is now known as MacSlow|lunch [11:07] ev: I stopped whoopsie, and ran "sudo CRASH_DB_URL=https://daisy.ubuntu.com whoopsie -f", but that's also not picking up the two *.crash/*.upload files? [11:08] ev: oh, it actually does pick them up, just doesn't tell me about them [11:21] cjwatson, jibel: how can adt-britney be poked to reconsider pygobject? the failing oneconf test was removed (in the archive and private jenkins); does it need to be removed from the public jenkins instance first (that needs retoaded), or does it just need a nudge? [11:21] Public Jenkins instance doesn't matter. [11:23] Not sure what the most-correct way to deal with the rest is (we could force it, but maybe that isn't optimal). Needs jibel [11:23] cjwatson: I guess I could just reupload the package, I was just curious whether there's a cheaper way [11:24] cjwatson: thanks, will ask jibel [11:24] Certainly don't reupload [11:24] pitti, no really cheap way, I can resubmit a test manually to avoid an upload [11:24] *A* cheaper way is to have a member of ~ubuntu-release force it, but on general principles I'd prefer to see if it's fixable in the code [11:24] jibel: There's no test to resubmit [11:25] Since this is a matter of a test being removed and adt-britney incorrectly not noticing [11:25] jibel: all rdepends tests succeeded except oneconf, whose test just got removed (that's in saucy now) [11:26] ah right, that'd mean forcing a pass on oneconf or removing the entry from the history [11:27] is it intentional https://lists.ubuntu.com/archives/saucy-changes/2013-July/thread.html seems stalled since last week's Monday? [11:27] no, but known [11:28] jibel: adt-britney can't detect that it no longer has an XS-Testsuite: autopkgtest? [11:28] pitti: it's not very verbose by default, but what logging it does goes into /var/log/upstart/whoopsie.log [11:28] jibel: I don't mind forcing the odd one, but this has happened a couple of times now so chances are we'll miss some [11:28] pitti: feel free to add and commit any additional log statements you [11:28] ned [11:28] need even [11:31] jibel: I guess it needs some brain surgery in its state files? [11:32] ev: that just says "Using lock path: /var/lock/whoopsie/lock", nothign about uploading or checking files? [11:34] jibel: If you can suggest where I need to perform surgery, I can attempt it [11:35] pitti: hmm, it *should* be logging more than that. whoopsie.c has a nonzero number of printf statements in it. [11:35] so maybe it hasn't actually processed them for some reason [11:40] cjwatson, you can remove the line "oneconf 0.3.3 FAIL pygobject 3.9.5-0ubuntu1" from proposed-migration/autopkgtest/data/adt/saucy-proposed/amd64/work/results.history [11:41] jibel: Done, thanks [11:41] (Oops, p-m was running, hopefully I didn't confuse it) [11:41] @pilot in === udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: dholbach [11:42] $ head -n1 /home/ubuntu-archive/proposed-migration/var/data-b2/output/Delta [11:42] pygobject 3.9.5-0ubuntu1 [11:42] evidently not too badly [11:42] pitti: done [11:42] jibel: thanks [11:44] dholbach, are you able to look at gjs update on NEW queue? [11:44] darkxst, I'm sorry, I'm not an archive admin [11:44] but somebody of these folks (https://launchpad.net/~ubuntu-archive/+members) might be able to help you out === gusch is now known as gusch|lunch [11:46] dholbach, ok [11:47] I'll give it a jab. [11:48] infinity, thanks [11:50] darkxst: No plan for libgjs to actually get a real SOVER? :P [11:50] Package: libgjs0d [11:50] Replaces: libgjs0, libgjs0a, libgjs0b, libgjs0c [11:50] -rw-r--r-- root/root 209784 2013-07-30 00:40 ./usr/lib/libgjs.so.0.0.0 [11:50] This seems to be a house of cards. [11:50] But, a well-established one, at least. [11:52] darkxst: Accepted. If you can ever convince upstream to use sane so versions, that would be nice. [11:55] infinity, I was just following the tradition (from debian) [11:55] darkxst: Yeah, I'm not arguing you were doing anything wrong there (nor has Debian, really, this sort of abuse is what an SOVER of 0 is meant for), but it still would be nice if people just versioned the library. :P [11:56] darkxst: Of course, that depends on how many rdeps it has. If it's always simple and painless to transition, maybe no one really cares. [11:57] infinity: Library releases are for OCD people. Just ask mplayer. [12:03] infinity, I suppose the gnome guys don't bother, since your not reallly meant to mix n match releases in their eyes [12:04] darkxst: I'd say "that's not excuse for making partial upgrades--and upgrading in general--harder", but I know what distros most of upstream GNOME run, and "upgrading" is still a confusing concept for them. ;) [12:04] s/that's not/that's no/ [12:05] darkxst: Anyhow, in this particular case, it's a bit of a "meh". This has clearly worked in the past, and will continue to work. It just need a full transition, and it's a bit of a burden on apt's resolver if it needs to upgrade that library and all its rdeps in one block, but it's not rocket surgery. [12:12] infinity, right. though try convince upstream of that ;) === MacSlow|lunch is now known as MacSlow [12:14] cjwatson: cheers! === gusch|lunch is now known as gusch === _salem is now known as salem_ [12:59] cjwatson: gettext can't switch language in a multi-threaded way, can it? (only one language per process) Do you know something which can do that? [12:59] cjwatson: the advantage of using gettext is that there are lots of translation tools available, but if one can only switch 'domain' instead of language, that's not going to help anything. [13:01] oh dear, precise doesn't support Build-Depends-Indep similarly to quantal and forwards [13:02] not a big problem for this one package, but for 20 packages with next Qt update it might pose a bit of hindrance to have things differently for precise [13:03] jdoles: There's a uselocale function which supposedly can be used instead of setlocale to set a per-thread locale (undocumented in manpages or the libc info documentation, but see http://pubs.opengroup.org/onlinepubs/9699919799/functions/uselocale.html). I've never used it myself since I avoid threads like the plague. [13:04] cjwatson: why do you avoid threads like the plague? Don't you trust yourself or don't you trust everyone else? [13:05] jdoles: I'm not sure I trust anyone, including myself, to reason correctly about some of the worse corners of threads. Event-driven programming is much easier to reason about. [13:05] cjwatson: event-driven being message passing? [13:06] Message passing is a bit more specific. [13:07] For a typical Internet server, the event-driven model usually centres around a poll loop or similar, and you then make sure that the response to each event uses only non-blocking I/O. [13:07] You probably have one worker process per CPU core so that you make effective use of the hardware. [13:10] For example, nginx works this way. (I've never worked on nginx directly, but I've worked on things with similar architectures.) [13:14] cjwatson: I get about 10Krequests/sec and I am not sure what I am saturating, but it's certainly not the CPU. === cmagina_ is now known as cmagina [13:16] http://www.kegel.com/c10k.html for a pretty good summary of concurrent I/O techniques [13:17] requests/sec is a poor measure; concurrent connections is a much better one. [13:18] cjwatson: how many of those should I get for reasonable performance? [13:20] I can get -n 10000 -c 10000, but when I do that with more, it breaks. [13:21] Perhaps lack of memory. [13:21] Ten years ago (when I was last working on this stuff full-time) I'd have considered anything that couldn't do thousands of concurrent connections not-fit-for-purpose. [13:22] I'd hope things have moved on since then. [13:23] Saturating memory would be pretty terrible. Obviously it depends what you're doing but nginx claims on the order of 2.5MB of RAM per 10000 connections. [13:24] Usually the limit on decent event-driven servers winds up being the event source they're using, so select vs. poll vs. /dev/epoll etc. [13:26] cjwatson: in this case it is nginx that was falling over. [13:26] cjwatson: 768 worker_connections are not enough [13:26] With a threaded server I'd expect the scheduler to run into trouble first, assuming you'd managed to write a program that never does anything wrong with the POSIX threads API. [13:26] I will increase that limit. [13:26] jdoles: Well, like I say, I haven't worked on nginx directly. I'm talking about the model. [13:26] jcastro, is https://code.launchpad.net/~tribaal/ubuntu/saucy/juju-core/add-bash-completion/+merge/177287 something that should go into juju upstream instead? [13:27] (I worked on Zeus back in the dawn of time. Sadly proprietary and now apparently mostly discontinued though.) [13:29] cjwatson: do you think this is reasonable? http://paste.kde.org/p9d351457/ [13:29] cjwatson: ab -n 100000 -c 10000 [13:29] There are no failed requests, just some really slow ones. [13:31] dholbach: yea I believe so, should I get someone upstream to check it out? [13:31] Twitter talked about 22MB/s it seems I am pushing more than that here on one machine. [13:33] jdoles: It certainly used to be that ab itself started running into problems before good-enough servers did. [13:33] Like I say it's been a decade. [13:34] (My memory of the history is that Zeus wrote ab and contributed it to the Apache project; but then they had several more improvements internally that I don't think were ever released. There are some other tools like siege that I think used to be better.) [13:35] jcastro, is https://code.launchpad.net/~tribaal/ubuntu/saucy/juju-core/add-bash-completion/+merge/177287 something that should go into juju upstream instead? === dholbach_ is now known as dholbach [13:36] dholbach: I believe so [13:37] jcastro, can you find somebody to get it upstream? :) [13:37] dholbach: what's the next step, have someone upstream review it or do I need assign something to someone in launchpad or ? [13:37] jcastro, just ask around if they want to add it there and if they do, I'll ask for this MP to be closed [13:37] got it, thanks [13:47] seb128, looks like https://code.launchpad.net/~adam-stokes/ubuntu-seeds/ubuntu.saucy/+merge/177469 would add sosreport to desktop recommends - is this what you'd want? [13:49] dholbach, I would prefer not adding new python2 code to the default installation ... any way that could be ported to python3? [13:49] stokachu, ^ [14:20] ScottK, Riddell: I just had a look at https://code.launchpad.net/~ari-tczew/ubuntu/saucy/networkmanagement/lp-1205545/+merge/177297 and it looks good to me - I just wanted to confirm if http://paste.ubuntu.com/5929192/ (debdiff of the resulting .deb files) looks OK to you too? [14:20] it looks like the header files should not have been included in the shipped package in the first place, right? [14:21] * Riddell looks [14:26] dholbach: the libraries have different so name versions presumably it was build on a different version of kdelibs, if the packaging doesn't care about that then it looks good to me [14:27] Riddell, at least it builds fine for me [14:27] dholbach: yeah go ahead then thanks [14:27] rock and roll [14:27] thanks! === mote is now known as Guest29252 [14:42] barry, hi, do you have more comments on the bugs (bug #1203931 and bug #1203958) I filed? [14:42] bug 1203931 in UbuntuKylin "[needs-packaging] unity-china-video-scope" [Critical,In progress] https://launchpad.net/bugs/1203931 [14:42] bug 1203958 in UbuntuKylin "[needs-packaging] unity-china-photo-scope" [Critical,In progress] https://launchpad.net/bugs/1203958 [14:44] JackYu: i'm sorry, i'm totally slammed with other work right now. can you ping me again in a couple of days? ;) [14:44] JackYu: or maybe ping dholbach if he's still patch piloting [14:45] I'm not a scope expert, so somebody from the desktop team would be good - I can do a general packaging review though [14:46] dholbach, there is nothing else than packaging review to do there [14:46] ok [14:46] I'll check them out in a bit [14:48] dholbach, I would appreciate if you sponsor them, so I can review them in NEW for the Kylin guys [14:48] dholbach, if I sponsor I can't do NEW review as well [14:48] sure sure [14:49] barry, dholbach, seb128, thanks:) [14:53] dholbach, if you have any feedback or suggestion, please let me know. [14:53] will do [14:53] :) [15:09] JackYu, seb128: video looks good - uploading [15:09] JackYu, seb128: photo needs a bit of work [15:11] dholbach, thanks [15:12] dholbach, thanks, we will improve photo according to your comments asap. [15:13] jbicha: the removal of *.omf is because there's no more scrollkeeper? [15:14] dobey: I don't know all the details but scrollkeeper is unnecessary these days [15:14] jbicha: right. just want to understand why the omf is deleted. does the new stuff not use the omf files? [15:16] right [15:16] ok [15:17] scrollkeeper was before my time so I'm honestly not even sure what it was used for [15:18] it was the help docs indexing stuff [15:19] * dobey would happily just get rid of the "help" docs for most apps anyway [15:40] JackYu, seb128: so I run into http://paste.ubuntu.com/5929456/ - it seems like the tarball in bug 1203958 has a debian/ directory included already [15:41] bug 1203958 in UbuntuKylin "[needs-packaging] unity-china-photo-scope" [Critical,In progress] https://launchpad.net/bugs/1203958 [15:41] so I think I don't need to use lp:~jingjing20061278/unity-china-photo-scope/unity-china-photo-scope.pkg for packaging, right? [15:41] I tried to debug the build in a number of ways, but didn't succeed yet [15:41] the setup.py uses a local build_i18n_ext.py script which I'm a bit unsure about [15:42] ./build_i18n_ext.py and ./setup.py both seem to use python2, while the rest of the code uses python3 [15:44] also it looks like Architecture should be "all" and not "any" [15:47] dholbach, let me check. [15:55] pitti: I've probably asked you this before, but does your optipng magic parallelise at all? [15:55] pitti: With all our buildds being multi-core, and that part of the build taking forever, it would be nice if it did... [15:56] JackYu, seb128: I'll add my findings to the bug report [15:56] unfortunately I'm not able to fix it :-/ [15:57] I tried to compare with a bunch of other packages using "--with translations,python3" [15:57] but I still was unable to fix it [15:57] @pilot out === udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: [15:57] ok [15:57] dholbach, thanks for the help/reviews [15:57] infinity: no it doesn't at the moment; that would mean splitting into (up to) parallel=N processes within the wrapped dpkg-deb, right? [15:58] dholbach, thank you. we will debug it and ping you tomorrow (it's middle night here:)). [15:58] pitti: Or something, yeah. Though, I guess dh_builddeb itself can parallelize, if one runs dh --parallel, so maybe that's the real answer. [15:58] ok - all the bes then! :) [15:59] pitti: Oh, but that doesn't help on sources with a single massive binary package full of PNGs. [15:59] infinity: indeed, dh_builddeb already forks off dpkg-builddeb N times [16:00] infinity: oh arg, I know why [16:00] bug 893826 [16:00] bug 893826 in qt4-x11 (Ubuntu Precise) "symlinked docs are different between architectures, depending on dpkg-deb package order" [High,Fix released] https://launchpad.net/bugs/893826 [16:00] infinity: we actually override dh_builddeb to avoid exactly this [16:01] pitti: Oh, that actually works in our favour here. [16:01] pitti: Cause we then have control over this and don't have to balance "maybe it's parallel" with "maybe it's not" and try not to starve our CPUs. [16:01] infinity: so if we want to parallelize, we need a more clever way to predict which symlink will be done where [16:02] infinity: or save the original parallel value and fork off processes ourselves [16:02] pitti: We can just always assume we're serially processing debs when we get to dpkg-deb --build, and then use DEB_BUILD_OPTIONS=parallel to fork more optipng bits. [16:03] infinity: right, the dh_builddeb wrapper could export something based on the original $D_B_O [16:04] * infinity grabs the mangler source to see how mangled it is these days. [16:09] * pitti waves good night [16:12] pitti: Toodles. === kentb-out is now known as kentb- === kentb- is now known as kentb === ritz__ is now known as ritz|dead === natefinch is now known as natefinch-lunch === natefinch-lunch is now known as natefinch === andy__ is now known as andyrock [18:44] I was wondering if all the desktop related lucid bugs on here: http://people.canonical.com/~ubuntu-archive/pending-sru.html could just be closed [18:44] for example: xserver-xorg-video-openchrome, gnome-power-manager and moon (moonlight) [19:18] one other (unrelated) question: Will saucy stay on being synced from Weezy? While Saucy+1 LTS will be based on Jesse? [19:51] saucy is synced from debian unstable [19:51] same with saucy+1 [19:52] though at this stage automatic syncs are disabled but manual syncs still possible [19:53] gQuigs: ^ [19:53] jtaylor: I was told to check this page to see what it is derived from: https://launchpad.net/ubuntu/saucy [19:53] which says Wheezy.. is it just wrong? [19:55] I'd say its wrong, wheezy is based on a state almost a year old while saucy is still very similar to current debian unstable [19:58] is it possible to sync from debian experimental? or must packages migrate to unstable or testing first? [19:58] its possible, if there is a good reason [19:59] its common during debian freeze where experimental is used as unstable replacement, but now you shouldn't in general [19:59] hmm.. I can't find anything synced to saucy yet... [19:59] as experimental is again used for what its named [19:59] ahh, makes sense.. [19:59] but raring looks to be definitely based on Wheezy (and it was testing at the time) [19:59] gQuigs: what are you looking at? [20:00] http://packages.debian.org/search?keywords=squid3+&searchon=names&suite=all§ion=all vs http://packages.ubuntu.com/search?suite=all&arch=any&searchon=names&keywords=squid3 [20:00] same thing with puppet (for raring) [20:01] that has a ubuntu diff, so its needs manual merging [20:01] it was updated atwo eeks ago but its still stuck in proposed [20:02] https://launchpad.net/ubuntu/+source/squid3 [20:02] sarnold, what do you want to get synced? [20:03] mterry: howdy! any ideas why crmsh has not been promoted to main? [20:04] seb128: pdns; the powerdns team is thinking of treating 3.3 as a LTS themselves, so I think it'd be nice to have in saucy before 14.04 LTS.. http://packages.debian.org/experimental/pdns-server [20:04] roaksoax, looking [20:04] sarnold, do you know why it's in experimental and not unstable? [20:04] (though I doubt the powerdns guys intend six years of support) [20:04] oh ok, so when puppet eventually autosyncs, puppet 3.2.1 should be pulled from debian unstable? (https://launchpad.net/ubuntu/+source/puppet) [20:05] seb128: no. the debian maintainer is not too pleased with ubuntu as a whole, so I've decided to not push his buttons any further by asking :) [20:05] roaksoax, I just think it hasn't happened yet. Maybe poke an archive admin [20:05] gQuigs: puppet is up to date in saucy [20:05] mterry: will do! thanks! [20:05] seb128: I believe there is conf.d/ style changes in configuration though, I believe that caused a fair amount of extra effort. [20:06] sarnold, ok, there is a good chance it lands in unstable before the next LTS, we can wait for a bit (or just sync if somebody is looking after it)... [20:07] seb128: cool, thanks :) [20:10] jtaylor: damn, sorry - you are right; package.u.com failed me :/ [20:10] gQuigs: launchpad and the debian pts are better sources of information [20:11] protip: bind a keyword search to http://packages.qa.debian.org/common/index.html?src=%s [20:13] * SpamapS updates aging "on dev release since maverick" box to saucy wondering "will this be the upgrade that kills it?" === shadeslayer_ is now known as shadeslayer [20:55] slomo__, seb128: I hate gst-plugins ... [20:55] why is libgstreamer-plugins-base0.10-dev built form gst-plugins, and not from gstreamer itself? [21:02] doko, because gstreamer is a framework and the plugins are optional/different sources? [21:02] seb128, yes, but the plugins comes with a rat tail of dependencies [21:03] doko, base not much, but the other ones do... [21:03] different question, how do I build plugins-base as a DEB_STAGE=stage1 build without these deps? [21:04] my problem is libtheora, and maybe gnomegvfs [21:04] so being able to build without these two would be good [21:06] I don't know about gst to answer that... === sam113101 is now known as sam113101_afk [21:07] seb128, so slomo__ ? [21:07] yes [21:12] doko: just disable those plugins then, remove from build deps and remove the two files from debian/*.install [21:15] doko: you might like --disable-external too [21:51] Laney, how do I tell cdbs not to build a certain package? [22:00] hi, can anyone tell me the proper branch to propose this fix be merged into? https://code.launchpad.net/~mar-kolya/ubuntu/raring/acpid/fix-for-1184831 [22:00] i'm not sure if i should propose merge into raring, saucy, or something else? [22:02] Taggg: I believe the usual approach is to propose to devel first to make sure the bug doesn't come back in the future :) [22:02] sarnold: would that be this? https://code.launchpad.net/~ubuntu-branches/ubuntu/saucy/acpid/saucy [22:04] sarnold: i'm not too familiar with the series/milestone terminology [22:05] Taggg: yes, that looks correct [22:06] sarnold: great thanks! one more question: how long do merge requests typically take to go through? [22:06] Taggg: hrm, dunno, but patch pilots do look at the backlog of patches daily to move things along [22:09] gQuigs: Trust me, it's definitely synced from unstable, as was raring - I operate the auto-sync. Launchpad's derivation information is wrong because it was hard to make it correct, but it's also basically irrelevant. [22:09] sarnold: so what's the difference between proposing a merge into raring and raring-proposed? [22:10] sarnold: is raring-proposed for bigger more-disruptive changes? [22:10] Stable releases aren't for disruptive changes at all. Virtually all changes belong in saucy, the current development series [22:10] Taggg: yes, raring-proposed is used for Stable Release Updates -- people who have reported bugs can find the fixes in the -proposed area, test them out, and mark the validation in the bug a success or failure [22:10] raring* is only for things following https://wiki.ubuntu.com/StableReleaseUpdates [22:13] sarnold, cjwatson: great thanks! yeah i'm not doing an SRU, haha, so saucy it is :) === sam113101_afk is now known as sam113101 [22:21] Laney, works! now how to teach cdbs ... === sam113101 is now known as sam113101_afk === sam113101_afk is now known as sam113101 === sam113101 is now known as sam113101_afk === sam113101_afk is now known as sam113101 === salem_ is now known as _salem === sam113101 is now known as sam113101_afk [23:55] wg 27 [23:55] sorry === sam113101_afk is now known as sam113101