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