[00:31] wgrant or StevenK, can you decipher the error at the bottom of this please? https://launchpadlibrarian.net/156805473/buildlog.txt.gz [00:39] bigjools: You can't have -'s in your version with 3.0 (native) [00:40] StevenK: this has previously built on trusty, no changes made [00:40] was this a recent toolchain change? [00:40] Probably newer dpkg [00:40] StevenK: so I need to remove all the - chars? [00:41] dpkg | 1.16.12ubuntu1 | saucy | source, amd64, arm64, armhf, i386, powerpc [00:41] dpkg | 1.17.1ubuntu1 | trusty | source, amd64, arm64, armhf, i386, powerpc [00:41] (The error turns up in 1.17) [00:41] Right, and 1.17.1ubuntu1 was uploaded 7 hours ago. [00:42] bigjools: You have two choices. Change to 3.0 (quilt) and leave the version number alone; or leave it as 3.0 (native) and use periods as seperators [00:43] StevenK: ok thanks [00:45] StevenK: huh I thought it was already quilt [00:45] yeah it is [00:46] Based on that error, debian/source/format is 3.0 (native), no? [00:47] debian/source/format:3.0 (quilt) [00:47] in my packaging [00:47] also look up the log file and see it applying quilt patches ... [00:52] bigjools: Have you tried it in an up-to-date trusty chroot? [00:52] no, I only added the recipe late last week and it worked the first time I built with it [00:52] Yes, the new version of dpkg was only uploaded 7 hours ago. [00:53] this log us from an hour ago or so [00:53] is [00:54] I think we're talking past each other. It worked last week, because dpkg was still the version shipped with saucy. The new dpkg in trusty was uploaded 7 hours ago, so would certainly impact the build you did an hour ago. [00:55] StevenK: I understand. [00:56] dpkg is complaining it's a native pacakge and it definitely is not, so perhaps dpkg is buggy? [00:57] I'm trying to update my local trusty chroot [00:57] could fire up a canonistack instance [01:01] bigjools: Point me at your recipe? [01:01] yup, one sec [01:02] StevenK: https://code.launchpad.net/~maas-maintainers/+recipe/maas-daily-trusty [01:18] bigjools: bzr-builder will in some scenarios convert quilt to native. possibly if there's no pristine-tar, but i don't quite recall [01:19] wgrant: I don't think bzr-builder changed between today and Friday did it? [01:19] no, the change is purely dpkg [01:20] but it would explain why your quilt package has been native before and after [01:21] right [01:21] can we make it stop doing that? [01:22] maybe [01:22] on my phone atm, can't really poke right now [01:24] % cat -A debian/control | head -n 21 | tail -n 1 [01:24] (M-bM-^@M-^\nodeM-bM-^@M-^]) will be commissioned automatically on first boot.$ [01:25] Smart quotes in debian/control? You bad people. [01:26] it's 2013 [01:26] Unicode is a thing :) [01:33] StevenK: welcome to reality :) [01:33] Hah [01:34] bigjools: So, yes. wgrant is correct. bzr-builder will convert from 3.0 (quilt) to 3.0 (native) if you don't have pristine-tar information. [01:34] yay? [01:34] this is stretching my packaging knowledge now. [01:36] It isn't packaging, it's bzr innards [01:37] bzr-build{er,deb}, not bzr :) [01:38] I've tried to ignore pristine-tar, not sure if you're supposed to use it directly. [02:07] bigjools: So, for 3.0 (quilt) to work you need an orig.tar.*. bzr-builddeb can't generate one of those without pristine-tar information in the branch, which specifies how to turn a revision's tree into a bit-identical upstream orig tarball. [02:07] It sounds like your branch doesn't have a pristine-tar delta for the upstream version that you've specified. [02:08] hmmm [02:08] I thought it generated a tarball in the makefile somewhere [02:08] but this is all roaksoax work, so... [02:09] so there's a get-orig-source target in debian/rules, is this not sufficient ? [02:10] No, pristine-tar information is stored in the bzr history [02:10] If you have a tarball, pristine-tar commit will add a pristine-tar delta to the branch [02:14] is that something we need in the get-orig-tarball target? [02:14] get-orig-source I mean [02:19] bigjools: pristine-tar wants to reproduce an exact copy of a tarball, so no, not in get-orig-source [02:20] StevenK: ok sorry then I am clueless, I'd better leave this for now. [02:36] bigjools: If you like, we could have a G+ hangout after lunch and I can go through it [02:37] StevenK: thanks for the offer - I'll see if I have time, busy with stuff right now [02:37] I'm about to disappear for lunch [02:37] yeah I agree === adeuring1 is now known as adeuring === marcoceppi_ is now known as marcoceppi