[00:00] leex: actually, it seems that this package only breaks things if you specifically choose to configure it [00:01] Choices: configure now, configure later, skip and leave config as it is [00:01] Default: skip and leave config as it is [00:01] by default, the package does not create /etc/decnet.conf [00:01] and with no decnet.conf, /etc/init.d/decnet does not mangle the interface configuration. [00:02] slangasek: as said I did not install it by hand, it must have been part of a dependency, therefore I did not configure anything on my own [00:03] just did aptitude update+upgrade, wouldn't have noticed it unless it happened on both my machines [00:04] slangasek: but i am using the daily ppa for firefox and mplayer, that might have something to do with it [00:04] leex: ah, I see, this is Debian bug #637179, which did exist in versions prior to the latest version in precise [00:04] Debian bug 637179 in dnet-common "postinst script does always generate node database" [Critical,Fixed] http://bugs.debian.org/637179 [00:05] slangasek: ok, the mysql 5.5.17 in the repo I pointed you to builds... [00:05] Build needed 02:24:21, 1379708k disc space [00:05] slangasek: with current sid [00:05] SpamapS: spiff [00:05] did not build an experimental chroot :p [00:06] shouldn't be necessary :) [00:06] slangasek: I also have a merged version for Ubuntu.. so as soon as its accepted we can upload a merge and start the rebuilding. [00:06] probably worth loading up a PPA with those rebuilds now [00:06] no sense waiting [00:07] hmm, not in sync? [00:09] slangasek, I solve probelem, I used another mail :) [00:09] slangasek: no, there's an upstart job and a few other bits [00:10] slangasek: I'm sure we can get them in sync soon tho [00:10] jasox: great :) [00:10] slangasek: I will go to bed now, it's quite late here, but I will check for PMs tomorrow if you send me one ;) [00:10] good night and thanks [00:10] leex: good night [00:10] slangasek: IIRC some of our changes were somewhat big so we could drop some binary bits to universe. === dendrobates is now known as dendro-afk [00:17] tjaalton, RAOF, can you give me any suggestions on what to do/test for https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/745112 [00:17] Launchpad bug 745112 in linux (Ubuntu) "[arrandale] desktop is messed up with external monitors (x86_64)" [Critical,Triaged] [00:22] poolie, slangasek, are either of you able to set releasedate for oneiric in launchpad? It's returning None presently [00:22] slangasek: can you point me at an old version of something that is missing the .xz pre-depends so i can test the lintian check? [00:23] bryceh, just so you know you can ask 'losa' in #launchpad to do superuser type things [00:23] bryceh: no; I've been asked this before, I've never seen any releasedate for distributions [00:23] we have release dates for milestones, the releasedate for the series is something new [00:23] poolie: I doubt it's in the UI at all [00:24] broder: I did this one: https://launchpad.net/ubuntu/precise/+source/lyx/2.0.1-1ubuntu1 [00:24] released: oneiric None [00:24] Supported natty 2011-04-28 11:36:14+00:00 [00:24] Supported maverick 2010-10-10 10:19:39.197066+00:00 [00:24] Supported lucid 2010-04-29 17:33:27.289933+00:00 [00:24] Supported hardy 2008-04-24 00:00:00+00:00 [00:24] i doubt i can change it myself [00:24] micahg: perfect, thanks [00:24] poolie: as a general rule, with some known exceptions, we don't go near the ubuntu stuff. "can" as distinct from "should/shall" [00:24] bryceh: Are those actually accurate? [00:25] * infinity grumbles at no longer having access to things like https://launchpad.net/ubuntu/oneiric/+edit === bregma__ is now known as bregma [00:26] infinity, they appear to be in the ballpark but I didn't check exact dates [00:26] infinity: hrm, *that* seems to be a regression [00:27] slangasek: I don't think it is. [00:27] slangasek: Unless you mean me not being a duckie is a regression, and I agree. ;) [00:27] infinity: I'm pretty sure I remember ubuntu-release giving access to that before [00:28] slangasek: I don't think release ever did, except as a subset of drivers, which they no longer are. [00:28] well [00:28] that's a regression ;) [00:28] slangasek: Ubuntu and ubuntu-drivers is still ickily special-cased all over, despite the lies the UI tells. [00:29] bryceh: I filed a bug for that date to be changed, too. Hoping that someone would at least set oneiric's date before ignoring the longer term bug of setting it automatically, but no such luck [00:31] bug 876345 fwiw [00:31] Launchpad bug 876345 in Launchpad itself "distro series releasedate not automatically set" [Low,Triaged] https://launchpad.net/bugs/876345 [00:31] tumbleweed, thanks === dendro-afk is now known as dendrobates [00:35] Who do I poke to get a new topic added to the status.u.c page? [01:03] bjsnider: dh_make puts '8' in debian/compat, so the Build-Depends it sets is correct for that. If you want to make it build in contexts where debhelper 8 is unavailable, then you also need to drop the compat level; but I do think the default in dh_make is reasonable, given that 8 is debhelper's current recommended lvel [01:03] *level [01:03] spm: FWIW we asked for the natty release date to be set by LOSAs (and it was done) on the basis that there was no way for us to do it otherwise and people were complaining to us [01:04] (for values of "we" that aren't me; I don't know if a bug was filed) [01:04] oh, let's read more scrollback, how about that [01:04] cjwatson: ahh! that's new to me. it's usually just been the freeze/unfreeze thing. [01:04] heh [01:04] spm: I'd kind of hoped it was a one-off [01:05] it's clearly nonsense for it to have to be set manually after the fact [01:07] @pilot out === udevbot_ changed the topic of #ubuntu-devel to: Precise open for uploads | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: SpamapS [01:26] SpamapS: still doing the build here; I think I started mine significantly after yours :) [01:28] slangasek: the tests are brutal on I/O [01:29] @pilot out === udevbot_ changed the topic of #ubuntu-devel to: Precise open for uploads | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: [01:29] maybe I should've run 'eatmydata svn-buildpackage' [01:33] I have a feeling that might cause the test suite to freak out. ;) === dendrobates is now known as dendro-afk [01:38] hello , I am new to linux programming and I want to create a package for ubuntu contains some files to extract on certain paths on my system .. i did create the deb file using dpkg-deb but I need to create a PPA for that can you hel me :) [01:44] dr3mro, you can create a PPA from the home page of your Launchpad account [01:46] bregma, i did the ppa and fail to build [01:46] bregma, it's not a source code but rather a bunch of scripts and files to extract [01:48] PPAs require a proper source package to build the debs from, perhaps you just want a local archive on your own machine? [01:54] dr3mro, where's the buildlog? === dendro-afk is now known as dendrobates [03:03] SpamapS: have you seen https://bugs.launchpad.net/ubuntu/+source/offlineimap/+bug/877883 ? [03:03] Launchpad bug 877883 in offlineimap (Ubuntu) "offlineimap occasionally deletes mail it has previously downloaded" [Medium,Incomplete] [03:26] dbus build-depending on dbus is brilliant. [03:27] * infinity shakes his head. [03:27] ugh, there are too many of those [03:28] broder: Some of them have valid excuses (like compilers). [03:28] broder: dbus has no such clever excuse. [03:29] Perhaps dbus only wishes to send messages to itself about how the compile is going. [03:30] StevenK: *laugh* [03:30] StevenK: It actually build-deps on python-dbus, libdbus-glib-1-dev, which is actually pretty bizarre, but I can't be bothered to hunt down why. A few by-hand builds and some mangling, and it's easy enough to work around. [03:31] I'd like to get to a point some day where after hand-bootstrapping a toolchain, the rest of the distro can "just build", though. That would be novel. [03:31] infinity: See also 'pipe-dream' [03:31] That was a good game. [03:31] infinity: debian/control has: [03:32] # libdbus-glib-1-dev and libglib2.0-dev can be omitted for bootstrapping, [03:32] # but if you have them in Build-Depends, more tests can be run [03:32] broder: And python-dbus? [03:32] * infinity shrug. [03:32] s [03:32] That's basically what I did anyway. [03:32] uh, don't know - i only have an old package lying around at the moment [03:32] Though, with the usual interim "build, fail, and install anyway" step. [03:33] I'm already over it. ;) === dendrobates is now known as dendro-afk === dendro-afk is now known as dendrobates [05:11] Good morning [05:13] hi pitti [06:24] mwhudson: no I hadn't, but that is *definitely* my issue [06:26] hmm...pkgbinarymangler always strips out upstream changelogs, right? so i should probably suppress that tag on lintian.uw.o [06:26] broder: yes [06:26] broder: btw, thanks for setting this up! [06:26] no problem! [08:09] good morning [08:35] Can someone please upgrade this patch to 11.10 http://bigbrovar.aoizora.org/index.php/2011/05/24/better-clickpad-support-for-ubuntu-11-04/ [09:29] lool: bonjour, ca va? [09:30] lool: AFAIR you were able to reproduce the udev boot breakage which you resolved by reverting the SOCK_NONBLOCK option, right? [09:31] lool: do you have some time to test https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034386.html ? [10:39] hum, I guess there is a tool that parses debian/changelog to know what the last package revision of a source is [10:39] dpkg-parsechangelog [10:39] thanks cjwatson, my tab completion skill was pretty poor ;) [10:44] SpamapS: w.r.t. cmake and multiarch, take a look at the pyside stack (apiextractor, generatorrunner,shiboken,pyside). But it mostly works thanks to their CMakefiles... [11:27] Could an archive admin please sync bug 882507, thanks. [11:28] Launchpad bug 882507 in puppet (Ubuntu) "Sync puppet 2.7.6-1 (main) from Debian sid (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/882507 [11:49] cjwatson: I think I've tracked down why datereleased doesn't get set for Ubuntu. === MacSlow is now known as MacSlow|lunch [11:52] oh good [11:54] Or not. It should be set. [11:56] cjwatson: Actually, that might it. It seems that +edit will only set .datereleased in some circumstances, but +admin will always set it. Which is making me go O.o [12:09] cjwatson: Do you know if there is there a bug for the datereleased thing? [12:20] 00:29 bryceh: I filed a bug for that date to be changed, too. Hoping that someone would at least set oneiric's date before ignoring the longer term bug of setting it automatically, but no such luck [12:21] 00:31 bug 876345 fwiw [12:21] Launchpad bug 876345 in Launchpad itself "distro series releasedate not automatically set" [Low,Triaged] https://launchpad.net/bugs/876345 [12:21] StevenK: ^- [12:21] Excellent, thank you. === dendrobates is now known as dendro-afk [13:03] cjwatson: Fixed. https://code.launchpad.net/~stevenk/launchpad/distroseries-edit-datereleased/+merge/81730 has the gory details. [13:05] StevenK: excellent, thanks [13:05] cjwatson: I can also prod to get Oneiric fixed if you wish. [13:05] cjwatson: Or you can, I don't mind. [13:06] StevenK: please go ahead [13:22] broder: should be easy to do: copy the existing lintian stuff in config-org.yaml, add some sql to sql/setup.sql and modify the lintian gatherer to insert into the ubuntu table based on 'source' [13:23] the last part might not even be necessary [13:24] 20 [13:24] ERR [13:24] sorry === MacSlow|lunch is now known as MacSlow === dendro-afk is now known as dendrobates [13:51] jelmer: any progress on the bzr/armel build failure? and is anyone working on making bzrtools and bzr-git installable again in precise? I'm happy to help given pointers === dendrobates is now known as dendro-afk [14:27] cjwatson: after submitting some patches to P-a-s, I discovered that Debian is now looking at dropping most entries there when "Auto-not-for-us" is enough; do we have plans to implement this in Launchpad too? [14:28] lool: I don't know [14:28] lool: but we shouldn't maintain a delta against P-a-s just for the sake of it [14:28] cjwatson: I can drop an email to the lp stakeholders list [14:29] well, is it possible LP already DTRT? [14:29] cjwatson: one of the other bzr devs is looking at the bzr build problem. I'm about to upload bzrtools. [14:29] it's entirely possible, I don't know === dendro-afk is now known as dendrobates [14:30] lool: for example, syslinux-themes-ubuntu isn't in P-a-s but https://launchpad.net/ubuntu/+source/syslinux-themes-ubuntu/2 only built on the architectures listed in the Architecture line [14:30] lool: I think there's nothing to do in LP [14:30] auto-nfu is using the Architecture: list in control? [14:30] I believe so [14:30] cjwatson: awesome, so we can just merge the removals then; thanks [14:30] you used to get a trivial build failure instead [14:30] Laney: yes [14:30] nice [14:30] jelmer: thanks [14:30] jelmer: and bzr-git too? [14:31] cjwatson: do we have some process to update ubuntu's P-a-s? [14:31] lool: JFDI [14:31] do you mean merging from Debian? I do a bzr merge occasionally [14:32] cjwatson: that's what I meant [14:32] just 'bzr merge lp:packages-arch-specific', resolve, commit [14:32] our branch is lp:~ubuntu-core-dev/packages-arch-specific/ubuntu right? [14:32] seems that's the only other one [14:32] yes [14:32] thanks [14:33] cjwatson: sorry, yes - that too. It just needs to be synced from Debian. [14:33] it gets deployed every hour or so I think [14:33] jelmer: OK, you should be able to do that with 'syncpackage -d unstable bzr-git' [14:35] cjwatson: thanks [14:38] Do I need to declare a versioned dependency if I know that a particular release will have the version I need? [14:40] rbasak: not doing so can be a dangerous game [14:41] cjwatson: OK I'll take that as a yes then, thanks :) [14:41] rbasak: sometimes people drop them after an LTS cycle has passed, but personally I would always keep them. What's the exact situation? [14:42] @pilot in [14:42] versioned dependencies are cheap and they help with things you might not have thought of like LTS-to-LTS upgrades, bootstrapping new architectures, etc. === udevbot_ changed the topic of #ubuntu-devel to: Precise open for uploads | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: jdstrand [14:42] cjwatson: I'm backporting a fix for an SRU to Oneiric. The fix requires a particular version of python-django. The previous control file does not specify a required version, but I know that the fix does require a version which we have in Oneiric already, so I was wondering if I should amend the control file [14:42] rbasak: think also about backports. when someone backports this package to a previous release then the depedency is fulfilled but not the version requirement [14:43] rbasak: imagine somebody upgrading from natty to oneiric + updates in one shot [14:43] SRUs shouldn't assume that they are being installed on a system that's already been upgraded [14:44] so if it needs something in particular, then absolutely include the versioned dep === ion_ is now known as ion [14:49] cjwatson: OK will do, thanks. [15:01] http://packages.qa.debian.org/m/mysql-5.5/news/20111109T134815Z.html [15:01] woot === dendrobates is now known as dendro-afk === dendro-afk is now known as dendrobates [15:12] can anyone tell me what extras.ubuntu.com is, and whether i would expect that to exist for precise yet [15:13] apw: it should be empty for precise. https://wiki.ubuntu.com/AppReviewBoard [15:14] (but yes, probably should exist) [15:14] yes please because then I could install its signatures in apt-setup [15:14] it's a problem if it doesn't exist pre-release [15:14] it cirtainly doesn't exist as we stand [15:15] should i file a bug, or will someone handle it [15:16] slangasek: looks like ia32-libs-multiarch mistakenly depends on gtk2-engines-murrine, which doesn't seem to be multiarched (and forces partial upgrade to precise) [15:17] sforshee: hi, do you know if the alps patch you have made will be merged? [15:17] bigon, the upstream maintainer has accepted the patches, and we'll be using them in the precise kernel [15:18] the 0.10 version of the patches? [15:18] basically, with a few minor (non-functional) updates [15:20] sforshee: thx :) [15:21] sforshee, did those hit 3.2 ? [15:21] apw, no, they're in linux-next now [15:22] sforshee, ok so are you going to send us a pile of those ? [15:22] apw, i sent the pull request yesterday, and ogasawara just applied them to master-next [15:22] sforshee, oh then i'll shut up :) cool, good work [15:27] so do we expect to be able to update via update-manager this early in the cycle? seems to let me use -d and tell me 12.04 is there, but then dies later with "WARNING: Failed to read mirror file" [15:28] apw: it should allow the upgrade at this point, the warning there is harmless [15:32] mvo, ok so after the -d making me be unsupported on oniric i see the normal screen. hit upgrade and it tries to scare me. hit upgade again and it does its normal stuff preparing, then setting new channels, then it errors about the extras.ubuntu.com being missing. (which i also thought was not a big issue) and then close causes it to backout [15:32] so perhaps then its the extras.ubuntu.com not having anything for precise thats fubaring me [15:33] apw: right, its there now, it will take a bit (probably until tomorrow) to get synced, if you want to upgrade now you could simply comment it out in sources.list (/etc/apt/sources.list that is) [15:35] mvo, ok confirmed that fixes it [15:36] Laney: are those scripts public? i can't find any reference to them on the udd page [15:36] mvo: can you look at one more merge proposal for software-properties? [15:37] m4n1sh: absolutely! [15:37] sorry, not able to provide the link as I am on EDGE network (tethered), so can't even open launchpad now. [15:39] tjaalton: it's not a mistake; see https://lists.ubuntu.com/archives/ubuntu-devel/2011-October/034279.html [15:43] m4n1sh: no problem I will followup in the merge proposal :) [15:43] sure [15:43] slangasek: ah ok, seems I missed/forgot that one [15:43] mvo, can you make some minor tweaks if needed. I can't even branch or push on this slow connection [15:46] m4n1sh: ok, when will you be back on a faster one? soon(ish) or will that be a matter of days? (just curious so that I can judge if I should tweak it myself or followup in the proposal) [15:47] broder: yes, http://anonscm.debian.org/viewvc/collab-qa/ [15:47] mvo, I just shifted house today [15:47] so I hurriedly finished the proposal yesterday [15:47] mvo, not sure about when I get a faster one. Need to call the iSP [15:47] *ISP [15:47] mvo, well you are the maintainer, you can tweak it [15:48] not a problem [15:48] m4n1sh: great, thanks, will do :) [15:48] thanks :) [15:48] hey everyone, which would be the best way to check for the existance of a package? My package depends on either of two packages (activemq | rabbitmq-stomp) and on the postinst I need to check the existance of either to do the proper config, I was thinking about checking for the config dir to exist but not sure if that's the best method, recommendations? [15:48] m4n1sh: the only small tweak is to move it into a function I think [15:49] mvo, I think that is fine. Not something really big or anything that changes the behaviour of the script [15:50] lynxman: the config dir would still be there if one had been removed and the other were installed [15:50] broder: in svn.d.o/svn/collab-qa/udd [15:50] SpamapS: that's why :) [15:51] m4n1sh: yeah [15:51] lynxman: do the two conflict? [15:51] SpamapS: not necessarily, but they could [15:52] lynxman: so it seems that you probably need to configure for them both separately based on the existence of their executables [15:52] lynxman: could you split the setup into two subpackages - one for each - and then have the parent package depend on package-that-configs-activemq | package-that-configs-rabbitmq-stomp? [15:54] broder: that could be an option, but it would break compatibility with the previous versions of the same package [15:54] broder: that's why I'm trying to be just smart enough to solve it out :) [15:54] SpamapS: checking the binaries is a good idea indeed... [15:55] like, if -x rabbitmqctl ; then ... fi ; if -x activemq ; then ... fi [15:55] SpamapS: would you say relative or full paths are the best way for that? [15:56] SpamapS: I tend to do full paths but I know is a bit frowned upon [15:56] lynxman: debian policy says use relative paths in maintainer scripts [15:57] errr [15:57] lynxman: http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s6.1 [15:57] broder: ah there you go :) [15:57] (last paragraph) [15:57] i know because i noticed there was a lintian tag for it :) [15:57] relative to what? [15:57] are there instructions on building compiz somewhere? [15:57] He's not calling [15:57] checking for existence/executableness [15:58] my -x was just an example [15:58] you *must* do the path for -x [15:58] SpamapS: yeah, doing if -x /usr/bin/activemq or just if -x activemq [15:58] if hash foo >/dev/null 2>&1; then ... [15:58] is the standard incantation [15:58] hash? I've never seen that. [15:58] broder: oh interesting, any examples? [15:58] but that makes sense === zyga is now known as zyga-afk [16:00] lynxman: so if hash rabbitmqctl > /dev/null 2>&a; then [16:00] SpamapS: cool :) [16:03] SpamapS: broder: thank you very much for your answer, I'll use hash then [16:06] $ sh -c 'hash foo' [16:06] sh: 1: hash: foo: not found [16:06] the *right* way to say "is this something i can run" is [16:06] sh -c 'command -v foo >/dev/null' [16:07] sh -c 'command -v foo >/dev/null' && echo yes || echo no [16:07] broder, ^. hash is a bash builtin. not available in posix sh. [16:07] huh? it's totally available [16:07] evan@caron:~$ sh -c 'type hash' [16:07] hash is a shell builtin [16:08] foo on the other hand... === dendrobates is now known as dendro-afk [16:10] I tend to use 'type', or 'which' in contexts where /usr is available, or on occasion a tiny shell function equivalent to 'which' [16:10] you totally don't need to fork a new shell to use 'command -v', in any event [16:11] broder, yes, you are correct. i am a dolt. [16:11] smoser: hash is in dash [16:11] 'type' (or 'command -v') tells you whether the command exists with varying levels of standards conformance; 'which' tells you whether it exists specifically on $PATH [16:11] smoser: no worries - it's still early for us US folks ;) [16:17] Laney: i couldn't figure out how to checkout the svn repo, but http://paste.ubuntu.com/733216/ and http://paste.ubuntu.com/733219/ should be sufficient if i understand this stuff correctly [16:17] it appears to me that type, command -v and hash all search PATH. [16:17] http://paste.ubuntu.com/733217/ [16:17] cjwatson, were you stating otherwise ? [16:17] broder: right, and you need an entry in config-org.yaml [16:18] they search PATH but they *also* search builtins [16:18] ah. [16:18] 'which' only searches PATH [16:18] right. [16:18] Laney: first pastebin :) [16:18] oh yeah [16:18] (by design, and because it's an external command) [16:18] svn> svn co svn+ssh://svn.debian.org/svn/collab-qa/udd/ [16:18] right [16:18] svn+ssh://> still don't think i have that setup === dendro-afk is now known as dendrobates [16:19] should work without +ssh [16:19] ah, so itdoes [16:20] there's a 'searchpath' function in base-passwd.postinst which I cut down from 'which', and there's osextras.find_in_path in ubiquity if you want a Python implementation, and I have a C one in man-db/lib/pathsearch.c - I've written this several times ;-) [16:30] broder: will deploy it later [16:30] cheers [16:30] cool, no rush from me [16:31] i'll probably end up stealing the script and running it on my lintian lab anyway so i can make the report generation a bit more configurable (e.g. ubuntu-only package report) [16:31] which script? [16:32] the importer [16:32] cjwatson: can you review python-passlib please? [16:32] thought you were mirroring udd [16:33] i am. but for things like the ubuntu-only report, i'm planning to slurp the lintian.log into a database, then filter it appropriately, spit it back out, then run it through the html report generator again [16:35] zul: hm, I think I'm out of time for today (or rather all my remaining time is already committed), sorry, it would be better if somebody else could do it but otherwise I can look tomorrow morning [16:35] cjwatson: ok ill bug someone else then === beuno is now known as beuno-lunch [16:46] silly question, when using sbuild, whats the appropriate way to set DEB_BUILD_OPTIONS ? [16:49] SpamapS: looks like you might be able to set $build_environment = {'DEB_BUILD_OPTIONS' => 'stuff' }; in your ~/.sbuildrc? [16:50] ahh, /usr/share/doc/sbuild/examples/example.sbuildrc is quite helpful :) [16:51] pitti: Sorry for the delay, tried udev from your PPA now and it failed to boot [16:51] lool: oh, what happens? [16:52] lool: stuck in initramfs? [16:54] slangasek, i still can't reproduce the addon problem you had yesterday. is it easily reproducible for you (ie, if you uninstall firefox-globalmenu, restart firefox, reinstall firefox-globalmenu and restart again, do you get the extra tab asking you to enable the addon?) [16:55] cjwatson: mmk, Debian publisher has had time to catch up, I'm syncing all the X packages in the libxmu stack now [16:55] chrisccoulson: nothing about having to restart firefox is easy, but I'll check :) [16:55] slangasek, thanks [16:55] slangasek: great === deryck is now known as deryck[lunch] [17:04] slangasek: https://launchpadlibrarian.net/84784123/buildlog_ubuntu-precise-i386.mysql-5.5_5.5.17-1ubuntu1~ppa0_FAILEDTOBUILD.txt.gz .. segfault on the buildds :-/ [17:05] hmm! [17:05] well, it's i386 [17:05] who uses that anyway :) [17:05] only the weak [17:05] pitti: Yes; uploading pictures of the crash [17:06] sorry for the delay, had to solve another ubuntu install not starting weirdly -- unrelated [17:06] slangasek: no such failure on amd64 .. :-P [17:07] * SpamapS builds an i386 precise chroot.. :-P [17:07] pitti: http://ubuntuone.com/5UdVl0S9Nnf7qNqI6TfhH6 http://ubuntuone.com/01ckC0NMdYZb8Y423lMlmf [17:07] slangasek, your upload of popt that now depends on gettext:any seems to confuse the buildd: https://launchpadlibrarian.net/84756245/buildlog_ubuntu-precise-i386.popt_1.16-1ubuntu1_FAILEDTOBUILD.txt.gz [17:08] slangasek, do you know what the fix for that is? [17:08] pitti: apparently, initramfs gives up waiting for root device before it appears, not sure what udev fails to do there, perhaps it thinks all events have been processed when they haven't; should I set some debug flags in the initramfs to check it out? [17:08] mterry: the fix is that the new sbuild will be rolled out tomorrow morning UK time [17:08] slangasek, beautiful :) === ion_ is now known as ion [17:32] jelmer: bzr-git failed to build; I don't know if LP has fixed the bug where the syncer doesn't get mailed about such things === beuno-lunch is now known as beuno [17:33] given that they went for recording synced packages separately, I think probably not [17:34] cjwatson: I didn't get any email so I guess not. Thanks for the ping. [17:35] SpamapS: so how did mysql 5.5 wind up with cmake anyway? It seems to have been pleasantly autoconfy in 5.1 [17:39] slangasek: upstream wanted to use the same build tool on windows and *nix [17:39] slangasek: basically all the smart people in the build team left when Sun bought MySQL AB .. ;) [17:40] s/smart/autoconfy people/ [17:40] * SpamapS should really be nicer, they've been quite pleasant when we've reported bugs in the new cmake build. ;) [17:40] [100%] Building CXX object sql/CMakeFiles/sql.dir/sys_vars.cc.o [17:40] and cmake at least has a % done counter.. :) [17:40] heh [17:42] cjwatson: do you remember which packages were mangling the console from underneath X most recently? some Russian support package? [17:43] console-cyrillic is the one you're thinking of I think [17:43] right, thanks [17:43] I hit it with a hammer. bug 597673 [17:43] Launchpad bug 597673 in console-cyrillic (Ubuntu Oneiric) "console-cyrillic changes settings on consoles it doesn't own, causing crashes with plymouth + X" [Critical,Fix released] https://launchpad.net/bugs/597673 [17:43] :) [17:44] bug #887445 has a user reporting the same behavior... no console-cyrillic installed. looking through his package list now [17:44] Launchpad bug 887445 in xserver-xorg-video-ati (Ubuntu) "I can not login" [Undecided,Incomplete] https://launchpad.net/bugs/887445 === deryck[lunch] is now known as deryck [17:57] Riddell: hi, have Kubuntu decided yet about its 12.04 LTS status? and whether it will be supported for 3 or 5 years? [17:58] What do I do after a kernel panic in a stable release if I'm a good citizen? [17:58] * YokoZar hasn't had one till now in 7 years of Ubuntu... === yofel_ is now known as yofel [18:12] [1:1:157311113007:ERROR:nacl_fork_delegate_linux.cc(78)] Bad NaCl helper startup ack (0 bytes) [18:12] I keep seeing these... [18:12] wtf? [18:14] lol, I automatically read that as "Bad salt helper". [18:15] "Your table salt has failed to fork" does conjure up an interesting image [18:16] I'm teaching general chemistry this semester, I guess it's starting to soak in :-) [18:22] well, chromium has NaCL... [18:22] SpamapS: ^^which version are you running? === beuno is now known as beuno-lunch [18:23] ii google-chrome-stable 15.0.874.106-r107270 The web browser from Google [18:23] so just chrome whining about something [18:23] SpamapS: I can't help you if you're running chrome [18:23] we didn't build chromium with NaCL for M15, toolchain issue [18:23] will ignore it for now [18:23] who maintains the ubuntu pastebin? [18:24] having to log in for plaintext is really annoying [18:24] laney: I thought it's ubuntu-website, but I could be wrong [18:27] Laney: Canonical IS. [18:28] do they have anything other than RT? [18:28] Laney: And they have the login-for-plaintext thing set up that way intentionally, so you might have to present an argument. [18:28] Laney: (It's to prevent people using pastebin as a file trading service, as I recall) [18:29] I'm sure; it must have taken some effort. [18:30] It could perhaps generate private links which bypass the logging in requirement [18:30] Laney: How would that help? Then people storing files there would just pass people said private links? [18:31] whereas now they just have to log in? [18:31] infinity: and it also means you can't curl $url | patch -p1 [18:32] which is something one wants to do rathe roften [18:32] Laney: Sure, but requiring a launchpad account is a high enough barrier, I suspect. Either way, wasn't my call. Bug the IS folks. ;) [18:32] (I'd like plain-text-without-login to work too, I'm just pointing out the arguments I've seen against it) [18:33] ... [18:33] Really? We still have packages that build-dep on dbs? [18:33] REALLY?! [18:34] wow [18:34] And not, like, crazy leaf packages. [18:34] newt. [18:34] Pretty core. [18:34] Wow. [18:34] I'm shocked. [18:34] huh, interesting [18:35] * infinity wonders if that's a sign that newt needs to be hijacked in Debian. [18:35] slangasek: I reproduced your firefox upgrade issue, so you're not alone, but chrisccoulson still can't...he's still investigating though [18:35] * infinity promptly forgets about the previous statement. [18:36] micahg, how reproducible is it for you? [18:36] micahg: ok [18:37] chrisccoulson: new profile works, let me try the other one that existed [18:37] infinity: is there any mechanism in Debian that would tell a maintainer "look, it'd be swell if you could update your build system"? [18:37] chrisccoulson: I got it in the other profile that existed before upgrade as well [18:37] LaserJock: A bug report? :P [18:38] I would think unless it became like a security issue it's pretty much up to the maintainer [18:38] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576054 [18:38] LaserJock: formal deprecation as a release goal :) [18:38] Debian bug 576054 in src:newt "newt: Please stop build-depending on dbs" [Wishlist,Open] [18:38] ^- like that one [18:38] Usertags: drop-dbs [18:38] Hah. [18:39] Usertags: drop-kick-dbs [18:39] The dbs maintainer just needs to do a no-code-change upload that renames it back to Doogie Build System. [18:40] That should prompt some action. [18:46] jhunt: ping [18:48] lynxman: hi [18:48] jhunt: my man :) [18:48] jhunt: I see that "pid file" is no longer supported in upstart, what should I try to manually specify the pid file for a process? [18:48] jhunt: since it's getting it wrong (logging pid from parent that dies after fork) [18:49] lynxman: funny you should say that - I'm currently working on a cookbook update that will cover all that in truly painful detail. [18:49] jhunt: can you give me a painless preview? :) [18:50] lynxman: if the pid it thinks is the right one is dying too early, then you actually *do* have 2 forks, and you need expect daemon. [18:50] jhunt: I can go the never daemon route and just respawn on demand as well, just trying to avoid that one [18:50] broder: it iz dun [18:50] lynxman: and if the process ever re-forks (like sshd does on SIGHUP) then you can't use expect fork / daemon and have to use foreground mode. [18:50] SpamapS: coolio :) [18:51] Laney: cool. i'll check it out next time i pick up a dump [18:51] lynxman: SpamapS types faster than me :) [18:51] jhunt: heh :) he's on his morning coffee I reckon [18:51] sweet [18:52] lynxman: coffee levels dangerously low over here, in fact... pop. [19:04] http://ubuntu-dev.alioth.debian.org/junk/lintian.txt [19:06] beginners question: I want to build package_b on launchpad but it requires package_a, which is in my ppa, to be installed in the chroot environment, can I just add package_a to build dependes? [19:07] yes [19:07] that's exactly what build-depends is for [19:09] thx I'll give it a shot ;) [19:10] is Ubuntu still using revu? === beuno-lunch is now known as beuno [19:11] There's talk of getting rid of it [19:12] It's frequently ignored and getting packages into debian first is preferable [19:13] ah, thanks for the info [19:21] hi all [19:21] I wanted to know if it is normal that when there are some updates for Ubuntu 11.10, the user does not need to supply the root password ? [19:22] Randolph: yes, https://wiki.ubuntu.com/SecurityTeam/FAQ#Update_Manager_doesn.27t_prompt_for_security_updates [19:22] Randolph: and it would be the user's password not root in any event [19:23] You mean it is normal ? [19:24] I think it is not a good idea in term of security [19:24] Randolph: sure it is. we make it easier for people to install security updates. you can't install new software without a password [19:25] It could be a break into security, maybe with possibility of privilege escalation [19:26] Randolph: have you read the link I provided? [19:26] Randolph: I suggest reading the FAQ if you haven't already. the behavior is configurable via PolicyKit if you prefer to be prompted [19:26] I read it quickly I must admit [19:26] That's pretty cool [19:27] that sound right [19:27] I remember using a local root escalation exploit to gwu root so I could install security updates on one of the machines at my school since the admins weren't really doing their jobs [19:28] s/gwu/get/ [19:28] heheh [19:28] nice [19:28] s/gwu/get/ what is this ? [19:29] ubottu isn't as talented as kubotu in explaining such things [19:29] micahg: I am only a bot, please don't think I'm intelligent :) [19:29] exactly [19:31] Randolph: s/gwu/get/ refers to a syntax in scripting languages for substitution [19:31] so maco was indicating that she typo'd, and we should mentally replace "gwu" with "get" when we read her message [19:31] broder, oki s for substitute [19:32] Yes [19:32] broder, I do not link with it [19:32] like in VI or sed [19:32] Yes [19:32] or perl regexps [19:33] Vi is where I got the regex habit [19:56] hmm.../etc/console-setup/cached.kmap.gz on my machine has keycode 58 = CtrlL_Lock (keycode 58 is caps lock). is this one of those weird bits of keymap arcana, or is that actually wrong? === bregma is now known as bregma|afk [20:16] SpamapS: ubuntu support via the company quotes page!! [20:18] slangasek, ogra: have you guys thought at all about dealing with fscking the root partition in the no-initrd world? just came to mind as something i don't think we talked about [20:18] mwhudson: indeed, really, thanks.. I've already uploaded it to oneiric-proposed.. that was a REALLY annoying problem. [20:18] SpamapS: no kidding [20:18] broder: we always do that from the root fs anyway [20:18] we mount ro, and let mountall fire off the fsck [20:18] oh right, because we haven't remounted rw yet [20:19] so yes, you've thought about it more than me :) [20:19] SpamapS: would a comment from me somewhere that the version from precise fixed the problem help the SRU process along? [20:19] i guess i've already said that on the report [20:19] mwhudson: its in the bug already, yeah. [20:19] mwhudson: would help if you downgraded to the oneiric version when it hits oneiric-proposed, since that would count as verification. :) [20:20] SpamapS: ah ok [20:20] SpamapS: what is the version you uploaded? [20:22] mwhudson: 6.3.3-somethingubuntusomething ;) [20:22] SpamapS: haha ok [20:22] 6.3.3-3ubuntu1 [20:22] has not been SRU reviewed quite yet [20:38] slangasek: looks like the build problem is not unique to 5.5 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=627208 [20:38] Debian bug 627208 in src:mysql-5.1 "mysql-5.1: FTBFS with segmentation fault (signal 11) on i386" [Grave,Fixed] [20:38] "fixed"? [20:39] Yeah, apparently its a gcc 4.6 issue [20:39] so the fix was to force 4.5 [20:40] http://bugs.mysql.com/bug.php?id=61509 [20:40] I didn't merge that bit in from the 5.1 packaging... [20:40] trying now. [20:58] chrisccoulson: so after doing that restart dance, I get *no* tab asking about re-enabling; this time it gets reenabled automatically [20:58] slangasek, yeah, i think we understand the bug now [20:58] thanks [20:58] ok [20:58] i need to fix it quickly because it blocks the security update for oneiric :) [20:59] right :) [20:59] SpamapS: so I played around and got myself a multiarching patch for mysql-5.1; how soon will that be obsolete? :) [21:00] slangasek: hopefully by Monday [21:00] hmm [21:00] I'll upload anyway then :) [21:00] because I want cross-buildable qt4-x11 *now* :) [21:01] slangasek: yeah inevitably there will be barriers to this transition.. I haven't even started the rebuild tests of all reverse deps.. :-P [21:01] * SpamapS ponders starting up a c1.medium to at least do all the amd64 rebuilds while he fixes i386 [21:02] so many rebuidls, so few cores... ;) [21:03] ooh, I bet the gcc 4.5 handling in mysql-5.1 isn't cross-build-safe [21:07] pitti: libncurses5-dev has inconsistent symlinking of changelog.Debian.gz across architectures... on armel it's a symlink, on amd64 it's a file. Should pkgbinarymangler's behavior be consistent here? [21:10] cjwatson: what do you recommend for keeping track of generic autoconf checks that should be added to dpkg-cross? File a bug on dpkg-cross for each? [21:23] tjaalton: has libx11 102_double_arrows_Compose.patch been submitted to Debian? seems to be the only delta... [21:24] tjaalton: also, the patch doesn't seem to be in effect in my own compose map :) [21:24] (and furthermore, <= collides with the compose map for ≤) [21:28] tremolux, barry: what other information would be useful to provide in bug #888297 (before I bypass aptdaemon and finish the upgrade with apt-get)? [21:28] Launchpad bug 888297 in aptdaemon (Ubuntu Precise) "aptdaemon gets confused and refuses to upgrade multiarch packages in precise" [High,New] https://launchpad.net/bugs/888297 [21:32] slangasek: hmm, so does sudo apt-get dist-upgrade -o Debug::pkgProblemResolver=true show anything interesting? [21:33] tremolux: nope - a brief discussion of the packages I have held back (mythtv stuff), otherwise nothing [21:33] tremolux: note that every single one of the complaining lines from aptdaemon is something that shouldn't be an issue, either [21:33] slangasek: yeah, sounds like apt itself is happy [21:34] slangasek: I don't know of anything else offhand you might add, seems to me like the info there is good [21:34] slangasek: right, it's a bogus patch that should be dropped if it's still there [21:35] tremolux: ok, moving along with dist-upgrade then [21:35] tremolux: thanks [21:35] slangasek: you bet [21:35] tjaalton: right, will drop it and sync [21:35] slangasek: yeah, thanks [21:39] slangasek: i always just `apt-get install -f` before i follow up with `apt-get upgrade`. /me commmented on the bug [21:39] barry: yeah... apt-get itself works just fine here, it's an aptdaemon problem [21:40] slangasek: smart is similarly busted, hence the continual landscape failures [22:07] broder: CtrlL_Lock> there's a comment in the console-setup source about that - it's a choice between two bugs, one major and one minor [22:07] slangasek: dpkg-cross> yeah [22:08] @pilot off [22:08] (pilot (in|out)) -- Set yourself an in or out of patch pilot. [22:08] @pilot out === udevbot_ changed the topic of #ubuntu-devel to: Precise open for uploads | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: [22:08] cjwatson: right-o [22:08] broder: it's a choice between the caps lock key not working, or caps lock not actually doing anything for non-ASCII letters (as I remember) [22:08] er, the caps lock *light* not working I mean [22:08] I consider the light bit minor [22:08] (annoying, granted) [22:09] Hi guys, I was here yesterday for LP: #881695 [22:09] Ca anyone help me? [22:12] patch pilots out there? [22:13] Hey all [22:15] Angelo-c say bug instead of lp and the bit will provide a handy link and summary [22:15] *bot [22:15] https://bugs.launchpad.net/ubuntu/+source/xoscope/+bug/881695 [22:15] Launchpad bug 881695 in xoscope (Ubuntu) "Xoscope doesn't work on soundcard (No valid data sources found... exiting)" [Undecided,Fix released] [22:19] I'm proposing a patch to be SRU:ed [22:22] Use nominate for series button to add a task for the ubuntu version you want to sru (so your patch has something to close) [22:22] maco: only bug control can nominate [22:23] cjwatson: yes, you're absolutely correct. it was fairly well documented once i figured out where to look, but oh god are my eyes bleeding :) [22:23] Since when? [22:23] almost a year I think [22:23] I thought anyone could but only bug control could approve [22:23] no, only uploaders, release team, drivers can approve [22:23] *grumble* [22:24] this page https://answers.launchpad.net/launchpad/+question/140509 says that only bug supervisor can make something [22:24] angelo-c: right, that's what I was saying [22:25] this page is nominated by this official one https://wiki.ubuntu.com/StableReleaseUpdates#Procedure [22:25] Security through pain-in-the-butt-ery [22:25] any bug supervisor here? [22:25] maco: not security, lack of utility, people were clicking for their pet fixes, so the nominations became useless [22:26] maco: it's not security, it's "can we please have a queue that's not completely useless as a source of data kthx" [22:26] when everyone could nominate, everyone did [22:26] broder: it's not an entirely fun problem [22:26] Any of the three people talking now are able to [22:26] Four [22:27] I have no idea what that software is though [22:27] so the nominations were useless and just wasted the time of those clicking the button [22:27] wow, fantastic! This is my first bug, so be clement whit me! [22:27] cjwatson: i'm currently looking at https://lkml.org/lkml/2010/3/10/188 to see whether it can be revived, which i think might largely reduce the outstanding issues to a that-makes-me-want-to-cry-but-it-will-at-least-work level [22:28] angelo-c: which releases did you care about seeing this fixed in? [22:28] (i.e., which ones will you actually test the fix for? :) [22:28] broder: *nod* [22:28] Samuel has contributed to the userspace side of things too so knows what he's doing [22:28] *snerk* [22:29] angelo-c: IIRC from yesterday, your main concern was for oneiric... so I've opened an oneiric task there [22:29] tha branch was accepted yestarday for precise, i think should go also on oneiric-proposed [22:30] slangasek: yep, you are right! [22:31] I complied the bug description to include necessary sections, am I right? [22:31] angelo-c: ok. The bug state is as it should be for this. Can you take care of the next steps from https://wiki.ubuntu.com/StableReleaseUpdates#Procedure ? (test case, debdiff prepared with appropriate version number and target in the changelog) [22:31] yes, please :) [22:31] angelo-c: Have you tested the precise binaries from yesterday's upload to make sure they do what they should? [22:32] cjwatson: ok, libx11 is the last blocker for libxmu; it's stuck in Debian new though, and I'm afraid of trying to get syncpackage to actually DTRT for a fakesync :) [22:33] slangasek: I think i wrote everything on bug description [22:34] I suspect it's the debdiff he's asking about [22:34] slangasek: fakesyncs are the only thing syncpackage used to be good for, before the recent API enhancements :-) [22:34] angelo-c: And please, base the debdiff off the source I uploaded to precise, rather than your branch. ;) [22:34] angelo-c: (I converted your changes to a patch in debian/patch) [22:34] infinity: glad to see you! nop, but I think that the sources are identical because they had the same version number before the patch [22:34] es [22:35] Well, yes. Just taking my sources, and changing the version number in the changelog (and the target) would work fine. ;) [22:35] angelo-c: ah, I see the information in the comments, ok. Normally we put this information in the bug description (using the pencil icon to edit), because comments don't stay where you can find them as a bug grows [22:35] slangasek: it looks it will need to be a merge though? [22:35] cjwatson: according to tjaalton we can drop that last patch [22:35] ah [22:36] so why would it need to be a fakesync? [22:36] Infinity: I'm going to have to actually install precise and oneiric if I want to start doing srus for o, huh? *lazy semi-dev* [22:36] do you just mean to accelerate past Debian NEW? [22:36] cjwatson: perhaps I'm meaning something different by the word. "sync from NEW" [22:36] yes [22:36] slangasek: oh, my fault [22:36] ah. I'm sure you know enough bribable ftpmasters. :-) [22:37] maco: Not sure about installing precise to do oneiric SRUs.. :P [22:37] though it's so fast these days I don't usually bother [22:37] heh [22:37] * slangasek impatient [22:37] Infinity: there was an and in there. I'm on maverick and natty [22:38] SRUs> chroots work for a lot of things ... [22:38] (spot the non-desktop developer) [22:38] * slangasek grins [22:38] slangasek: ok, I removing the comment and editing the bug description [22:38] angelo-c: thanks :) [22:38] cjwatson: *grin* [22:38] I did all of my oneiric stuff in a vm since ubiquity was pretty much all I did [22:39] * cjwatson ponders purging his hardy chroot [22:39] Start the install, swear, poke python, start the installer again... [22:39] cjwatson: We still support it. [22:39] yeah, but like I ever actually touch it [22:39] cjwatson: I did a hardy SRU of apt only a month ago! [22:39] overachiever [22:39] slangasek: ok, done [22:39] Haha [22:39] slangasek: do you need libx11 out of NEW? [22:40] cjwatson: Pot, kettle? [22:40] infinity: shh [22:40] I'm going to go with hoping colin doesn't screw around too much with a grub that seems to work! [22:41] well, since you ask, there've been a lot of nice fixes upstream lately ;-) [22:41] Hardy boots, now lets never touch it's grub again! [22:41] I suspect this will be a cherry-pick cycle though [22:41] maco: The upshot is that if he screws it up, it's even MORE his job to fix it than ever before. [22:41] infinity: I have to test the patch mandatory? [22:42] infinity: I tested the patch extensively for oneiric! [22:42] angelo-c: In the case where it's literally the same source package, and I based it on your original patch, I think we can let the pre-upload testing slide. [22:42] angelo-c: Obviously, post-upload, it'll need to be tested from -proposed. [22:44] infinity: I think that [22:45] DktrKranz: "need" is overstating it slightly... "getting twitchy waiting for" :) [22:47] infinity: testing from -proposed implies only to add the proper repository to sources.list, right? [22:48] angelo-c: Or, in the case of a single fixed package, just downloading the one deb and installing it manually. :P [22:48] angelo-c: But the point is testing the built binaries, that's all. [22:48] -b$R{53<87>Qv^? -^T<8D>M<94>Q9I<87>.^KZl<8D><80>5^@^@ [22:48] +b$R{53<87>Qv^? -^T<8D>M<94>Q9IP^WZl<8D><80>5^@^@ [22:48] slangasek: I agree. [22:48] * slangasek calmly stabs gzip [22:48] infinity: ok, it's really in my intrest! [22:48] slangasek: Oh, the manpage bug? [22:48] infinity: yep, finding more hits [22:48] libtasn1-3 NEWS.gz [22:49] slangasek: Outside of PAM finally? [22:49] oh yes [22:49] slangasek: That's oddly comforting. [22:49] it's not at all isolated to PAM [22:49] there's a Debian bug filed about it now as well [22:49] jwilk ran an archive scan to find inconsistencies in packages marked M-A: same.. turned up a few [22:49] Debian bug #647522 [22:49] Debian bug 647522 in gzip "gzip -9n is not deterministic" [Normal,Open] http://bugs.debian.org/647522 [22:49] slangasek: That's... Two characters different? [22:49] Gzip is fubar? [22:49] infinity: three [22:49] slangasek: processed, it will be accepted in ~12 minutes [22:50] DktrKranz: thanks :) [22:50] slangasek: How is that even the same stream when unzipped? Still makes my head hurt. [22:50] so, does anybody say I'm bribable? ;) [22:50] slangasek: I liked Colin's dictionary theory, but that would lead to drastically different streams. [22:50] infinity: dunno yet, haven't had a chance to dig [22:50] (Or, more than 3 chars, anyway) [22:51] 7msg DktrKranz when will you collect this beer? [22:51] slangasek: so, for multiarch, the -dev packages can have executables, right? [22:51] oh noes! slangasek has accidentally revealed the secret to his success at manipulating ftpmasters! :-P [22:51] slangasek: just not the runtime libs? [22:51] slangasek: Are we supposed to believe you don't use a US keyboard? [22:52] SpamapS: if you want co-installable -dev packages, they generally need to be free of executables; but this is a softer goal than the goal of coinstallable runtime libs [22:52] infinity: how do you converted my changes to a patch in debian/patch? [22:52] infinity: I don't use the US keymap! [22:53] slangasek: libmysqlclient-dev has /usr/bin/mysql_config .. [22:53] slangasek: You use... A... German one? I can't think of who else has the / there. [22:53] oh wait [22:53] thats a script [22:53] Evening [22:53] SpamapS: scripts are sometimes fine... and sometimes they foolishly embed library paths, so *look* fine when you start out and become less fine after you've built for multiarch :)( [22:53] angelo-c: In the case of that package, it was just pruning 'bzr diff' into a sane patch, dumping it in debian/patches, and adding it to debian/patches/series. [22:53] I'm trying to create a package for my lib for oneiric, but the deb generation fails after a success build with error : http://paste.kde.org/144506 [22:54] do u have any hint on why ? [22:54] infinity: yeah, that's a German typo :) [22:54] bah.. that will be updated based on the LIB_PREFIX .. [22:54] PasNox: looks like your packaging has failed to install libfresh.so.1.0 into the binary packages [22:55] the file exists but not in the same path that the fresh.so python binding file [22:55] SpamapS: yep :) But I wouldn't worry about that for now [22:55] slangasek: I don't actually consider this a good thing that I know the German layout well enough to know that. I wonder what useful thing I've forgotten as a result. [22:55] slangasek: indeed, libmysqlclient18 is the one we need fixed [22:55] SpamapS: it's not like X libs, where your headers have circular dependencies on the foreign-arch versions :P [22:55] slangasek: please put 500€ into an envelope and send it to DktrKranz drive 666, Italy [22:55] slangasek: the file exists : http://wstaw.org/m/2011/11/10/plasma-desktoppU1919.jpg [22:56] but i want to create 4 package, 2 -dev package and 2 libs package [22:56] infinity: really thanks, another army in my bag! [22:56] PasNox: but what does 'find debian -name libfresh.so.1.0' return? [22:57] slangasek: here is my control file that i build with cowbuilder : http://paste.kde.org/144512 [22:57] slangasek: the fresh lib is not installed system wide [22:57] PasNox: if debhelper is told to install the library into one of the binary packages, dh_shlibdeps will automatically know how to find it. [22:57] I understand that [22:58] but it needs to be installed into the target directory for one of the binary packages you're building [22:58] the error message indicates that it isn't [22:58] i'm not familiar with creating package, it's my first try :D [22:58] inifinity: so what happens now to the package in oneiric proposed? [22:59] slangasek: in the image i give the url some lines ago we can see fresh.so ( python lib binding ) and libfresh.so* exists but not in same folders ) [22:59] i then use *.install files to copy files in correct package folder [22:59] currently i make install in the tmp folder, and move fiels using *.install rules [22:59] PasNox: please show me the output of 'find debian -name libfresh.so.1.0' run from the package root [22:59] yes, sorry [23:00] slangasek: from which path i should execute this ? [23:01] PasNox: from the top level of the directory where you built this and got the error message [23:01] the directory above the one named 'debian' that contains your packaging [23:01] i created a script for packaging the lib and then it's cowbuilder building the lib in a chrooted env so i have not the build folder [23:01] but the command needs to be run after a failed build [23:01] right [23:01] so you need to tell cowbuilder to not throw away the build directory on failure [23:02] ah ok, so let restart the build :) [23:02] (there's a pbuilder option for this, but I don't use pbuilder so can't tell you what it is) [23:02] ah, and how i can do that ? [23:02] oki [23:02] I guess there are others here who use pbuilder and can tell you [23:02] i will add the commande before executeing the dh_install [23:04] slangasek: [23:04] find /tmp/buildd/fresh-1.1.0/debian -name libfresh.so.1.0 [23:04] /tmp/buildd/fresh-1.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libfresh.so.1.0 [23:05] as expected in the correct folder [23:05] PasNox: that's not the correct folder :) [23:05] xD [23:05] slangasek: first attemptted multiarch build starting... [23:05] the correct folder would be /tmp/buildd/fresh-1.1.0/debian/libfresh/usr/lib/x86_64-linux-gnu/libfresh.so.1.0 [23:05] * SpamapS will not attempt proper spelling tho [23:06] PasNox: if find only shows it in the debian/tmp directory, this means it's missing from your libfresh.install file [23:06] (also, 'libfresh' is the wrong name for a runtime library package; it should be named 'libfresh1') [23:06] slangasek: ok, i will rename it once the package build fine ;) [23:06] PasNox, if you add a hook script it will preserve the build dir in pbuilder if the build fails. there's an example on the ubuntu wiki page for pbuilder [23:07] slangasek: btw ias i said, as the make install will produce 4 package, i make install in tmp, and then use *.install fiels to mvoe files to correct folder [23:07] PasNox: once the packaging for libfresh (or libfresh1) is correct, dh_shlibdeps will see it and generate the correct autodependency [23:07] maybe this install file is run before the needed one ? [23:07] dh_install needs to run before dh_shlibdeps [23:07] let me check [23:07] if you're using any of the common packaging tools, this will be done for you [23:08] * cjwatson waves a flag with "dh $@" written on it [23:08] ooh, are you selling those at cafepress [23:08] slangasek: http://paste.kde.org/144518 [23:08] now there's an idea [23:08] i call the dh_install in the 'install' rule ( so just after 'make install XXX' [23:08] it's not the good place ? [23:09] PasNox: oh, you inserted the find command directly in debian/rules? That's not what I expected :) [23:09] DH_VERBOSE=1 in the environment is usually a good way to track down this kind of bug [23:09] PasNox: what does debian/libfresh.install contain? [23:09] slangasek: yes not optimal but it was working :) [23:09] i will remove it after [23:10] slangasek: libfresh.install: http://paste.kde.org/144524 [23:10] cjwatson: yeah i will activate it if i can't resolve easily this problem :) [23:10] PasNox: ok... that .install file looks correct. I think you want to double check, by getting the output of that find command *after* dh_install runs [23:12] slangasek: http://paste.kde.org/144530 looks it's called before :/ [23:12] yes [23:12] so move the 'find' command down a line :) [23:12] i saw tha bug was triaged for oneiric, so what's next? [23:12] * cjwatson refers to jml's "hack like an evil overlord" talk (you can google it): "If I have an unstoppable superweapon, I will use it as early and often as possible" [23:13] don't hold back your debugging tools that give you extensive traces of what's going on until you're already confused [23:13] angelo-c: Well, normally, next would be you submitting a debdiff for the proposed upload. But since it's literally identical to the one I did yesterday (modulo version number), and you'd need it sponsored anyway, I'll spare you that hassle, and just do it in a bit. [23:13] oh, oops [23:13] Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file. [23:13] PasNox: ^^ you need to call dh_makeshlibs [23:13] by which I mean, you should replace this packaging with dh(1) [23:14] because sequencing debhelper commands by hand is a waste of your valuable time :) [23:14] cjwatson: And this is why every command on my system is aliased to "strace $@" [23:14] * slangasek lols [23:14] infinity: thank you! [23:14] slangasek: hm not sure i got u :/ [23:15] PasNox: you have a difficult to spot error in your debian/rules, which is that dh_makeshlibs must be called before dh_shlibdeps if you are building a shared library package. [23:15] ok so i have to put this command before the seconds, let me check [23:16] PasNox: this "difficult to spot error" would not exist if you were using dh(1) for your packaging, which is my current recommendation for all packages [23:16] PasNox: the point is that there exists a program which does all the commands in the right order for you [23:16] hm ?? [23:16] i use dh_XXX tools it's not what to use ? [23:16] #! /usr/bin/make -f [23:16] %: [23:16] dh $@ [23:16] (starting point) [23:16] slangasek: here are the result for before / after the dh_install call [23:17] /tmp/buildd/fresh-1.1.0/debian/libfresh/usr/lib/x86_64-linux-gnu/libfresh.so.1.0 [23:17] /tmp/buildd/fresh-1.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libfresh.so.1.0 [23:17] it understands qmake already so there's a fairly decent chance it will just work as is [23:17] * SpamapS dh7+ [23:17] /usr/share/doc/debhelper/examples/rules.tiny, and 'man dh' for help on customising it if it does turn out that the defaults aren't quite right [23:18] this is one layer above the dh_* tools you are already using [23:18] PasNox: yep. add a call to dh_makeshlibs immediately before the call to dh_shlibdeps [23:18] PasNox: then, once you've confirmed that this fixes your problem, replace your debian/rules with the stuff cjwatson is pointing to :) [23:19] slangasek: ok, let try, thank u [23:19] slangasek: you should file a bug against dh-make - i think it still spits out old-style dh_ rules files :) [23:19] broder: I don't think that's the default anymore, is it? [23:20] broder: dh_make(8) says it is not [23:20] slangasek: ooh! it changed since i last looked. awesome [23:20] btw i create the template using 'dh_make -c XXX' and it's what the ubuntu wiki told me to do :/ [23:21] i was using this how to: https://wiki.ubuntu.com/PackagingGuide/QtApplication [23:21] so u say they are outdated ? [23:21] PasNox: I don't think the documentation is outdated, that's still a reasonable way to create the template [23:21] PasNox: what version of Ubuntu did you run this on? [23:21] dh_make spits out shiny new tiny rules files [23:21] slangasek: kubuntu oneiric 64bits [23:21] and has for quite some time [23:22] PasNox: ok. Then there is a bug in dh_make, unfortunately [23:22] xD ok [23:22] that's odd, I tested that recently [23:23] cjwatson: maybe specific to some multipackage option chosen interactively? [23:23] this was the command i used: [23:23] dh_make -c "lgpl3" -f "$START_PWD/$FRESH_FILE_SRC" --createorig -l [23:23] perhaps; I just tested it with single-package and it gave me dh7 [23:23] PasNox: can you point me to the original upstream source for fresh, so I can test here? [23:24] then i added new *.install *.dirs and package rule in the control files to create 4 package instead of 2 [23:24] shadeslayer: [23:24] same with -l, which I agree might have influenced this [23:24] https://github.com/pasnox/fresh/tree/master/debian [23:24] this is my current files for create / build the packages [23:24] and i use the master working copy to be packaged [23:25] PasNox: can I have the output of 'dpkg-query -W dh-make'? that debian/rules is not consistent with the version I'm looking at [23:26] from where i should run that ? [23:26] a terminal, anywhere, doesn't matter [23:26] cjwatson: dh-make 0.59 [23:26] huh [23:27] well, then I don't understand this; the comment "This version is for packages that are architecture dependent" near the top of the file looks like it's from a template, but it's not in any of the current dh_make templates [23:28] hm [23:28] yeahs [23:28] the [23:28] incidentally, I have to very strongly recommend against the practice in debian_fresh_packaging.sh of putting dh_make in a script [23:28] dh_shXXX call shadeslayer say to add [23:28] fix my problem [23:28] :) [23:29] the deb are built and they content what i wanted them to contains [23:29] it's something you run once at the very start, not something you should be putting in a script you run to update your package to new versions [23:29] cjwatson: yes it's why it's in the function i no longer call [23:29] but i keep it becasue it can help me later for create other package [23:29] i'm so noob / new at creating package :) [23:30] yeah, I can't reproduce this dh_make behavior [23:31] so shadeslayer advised you to replace the debian/rules template created by dh_make with this version? in that case I think shadeslayer should take the blame for having to support the result :-) [23:31] oh [23:31] i do not understand xD [23:31] cjwatson: I think that's tab-complete-error and he's saying that dh_makeshlibs fixed his error? [23:31] i did not repalce the template rules files [23:31] i jsut added what it seem to be a missing command [23:32] then none of us understand how that debian/rules got there in its current state [23:32] ah [23:32] xD [23:32] what i'm sure is that it comes from a dh_make -c XXX call [23:32] you weren't running it in a chroot or something? [23:33] no [23:35] slangasek: looks like cmake actually makes it pretty simple [23:35] i commited in master my last rules file that works [23:36] now, the version in PackagingGuide/QtApplication looks like your version [23:36] so now it create correct deb package, but it seem u say me my tempaltes are bad and i should recreate them from a clean debian folder ? [23:36] and it's also based on /usr/share/doc/debhelper/examples/rules.arch from old (pre-oneiric) versions of debhelper [23:37] PasNox: we're not saying they're *bad* as such, we're saying that this entire conversation would have been unnecessary if you were using a modern rules format because you wouldn't have to micromanage which dh_* commands to call in which order [23:37] cjwatson: i see, the problem is that i follow the how to from https://wiki.ubuntu.com/PackagingGuide/QtApplication [23:37] so this is outdated ? [23:38] it is not adequate for libraries and it is not up to date with current recommendations [23:38] oh i think i remember [23:38] it would be better off recommending /usr/share/doc/debhelper/examples/rules.tiny [23:38] SpamapS: yeah, cmake was already multiarch-sorted in the first round :) [23:39] possible i copy / paste the content from the how to in my rules files [23:39] :/ [23:39] it's why it does not looks like the generated one ?? [23:39] this sort of thing is really nice to remember so that you don't send people off on wild goose chases ;-) [23:40] ok so the better, is to get rules.tiny and make changes to it and use this one instead of my current rules file ? [23:40] that would be my recommendation, yes. you don't need to start again as far as the rest of the files under debian/ are concerned, though [23:40] is there a script somewhere to do a mass upload of all the rdeps of something? I want to do a test-rebuild against MySQL 5.5 in my PPA before raining down rebuilds on the main archive. [23:41] cjwatson: ok, i will try that now, thanks u [23:41] 'man dh' has a bunch of examples of how to do little customisations - the idea is that you only have to describe how your package differs from normal [23:41] and thank u all for your valuable help :) [23:42] SpamapS: StevenK probably has such a script, but I'd think it's a shell oneliner [23:43] I use variations of http://paste.ubuntu.com/733682/ (and a for loop) for my mass rebuilds [23:43] Thats precisely what I need. :) [23:44] SpamapS: i think you could do this with a really short shell loop combining tumbleweed's new rdepends service (http://qa.ubuntuwire.org/rdepends/) and backportpackage [23:44] wait for vi to appear, wait one second to be sure the timestamp has ticked over, :wq, check diff, enter [23:44] well, that and an unlicensed particle accelerator that I can carry on my back.. but.. need may be too strong for that.. [23:45] SpamapS: if it's a biggish library soname transition, we can set up a transition tracker for it [23:46] all that needs is patterns for affected (which packages should we bother to look at, usually a regex on build-depends), good (usually a regex on depends), and bad (ditto) [23:46] cjwatson: libmysqlclient qualifies as big, yeah. [23:47] so what are the old/new sonames? [23:47] adconrad@cthulhu:~$ apt-cache rdepends libmysqlclient16 | wc -l [23:47] 164 [23:47] er, package names [23:47] Old is anything <= 16, new is 18. Looks like. [23:48] we can ignore < 16 for these purposes I think [23:48] given that we only have 16 in precise [23:48] Yeah, looks like < 16 got properly transitioned from where I'm sitting. [23:48] SpamapS: Verify that the new SOVER is 18? [23:49] SpamapS: I've only been half awake today. [23:49] that's the sover he mentioned earlier [23:50] http://people.canonical.com/~ubuntu-archive/transitions/libmysqlclient.html should appear in a few minutes [23:50] anyone in https://launchpad.net/~ubuntu-transition-trackers can tweak it if I got it wrong [23:50] infinity: yes, its 18.. or at least, it was at 5.5.15 .. [23:50] * SpamapS re-checks 5.5.17 [23:50] cjwatson: thank you [23:51] bye, thank you all! === jjardon_ is now known as jjardon [23:55] SpamapS: bah, mysql-5.1 ftbfs on amd64: https://launchpadlibrarian.net/84808548/buildlog_ubuntu-precise-amd64.mysql-5.1_5.1.58-1ubuntu2_FAILEDTOBUILD.txt.gz [23:55] main.query_cache_28249 [ fail ] [23:56] SpamapS: whoops, I got the good/bad regexes backwards; but you can look at that tracker page now and check the 'good' button to get a list of source packages [23:56] fixed for the next regen in an hour from now [23:57] for the package name [23:57] i should calle libfresh1 and libfresh1-dev ? [23:57] or libfresh1 and libfresh-dev ? [23:57] should name* [23:58] slangasek: hmm.. http://bugs.mysql.com/bug.php?id=43861 [23:58] ibfresh1 and libfresh-dev is best [23:58] I would normally recommend libfresh-dev, unless you think you're likely to be in a position to want to support people building against multiple different versions of the library in the same release [23:58] sorry, libfresh1 of course [23:59] (which you probably aren't) [23:59] SpamapS: so... give-back? :P [23:59] ok, so let got for libfresh1 and libfresh-dev