Last commit made on 2018-11-01
Get this branch:
git clone -b fix/1801168-build-when-no-patches https://git.launchpad.net/~smoser/usd-importer
Only Scott Moser can upload to this branch. If you are Scott Moser please log in for upload directions.

Branch merges

Branch information


Recent commits

dbd94e5... by Scott Moser on 2018-11-01

build: Fix build when there are no quilt patches.

If a package did not have any quilt packages, then git-ubuntu build
would stack trace trying to copy the non-existant .pc directory.

As an example:
  $ git ubuntu clone requests
  $ git checkout pkg/import/2.18.4-2
  $ git ubuntu build

LP: #1801168

14caab8... by Robie Basak on 2018-11-01

Pin keyring version to work around regression

63f0b90... by Robie Basak on 2018-11-01

Use the keyring package from git-ubuntu only

launchpadlib pulls in its own keyring package which is fine for the
build but has had some issues with the version of keyrings.alt we use.
Instead, use git-ubuntu's keyring package only in the final snap. This
avoids a conflict when we pin git-ubuntu's keyring package version due
to upstream regressions in the interaction between keyring and

Basic keyring functionality is already smoke tested in

d810605... by Robie Basak on 2018-10-26

Merge remote-tracking branch 'smoser/cleanup/build-cleanups-redux' into HEAD


4993db2... by Robie Basak on 2018-10-25

Add nsd to whitelist

30720a7... by Scott Moser on 2018-09-27

Fix native build.

Builds cloud-initramfs-tools [native] and cloud-utils [non-native].

6cf90d4... by Scott Moser on 2018-09-27

run_in_lxd: do not use a shell in sudo.

using a shell makes things more difficult.

932a79d... by Scott Moser on 2018-09-27

arguments are a list, not a set.

a set is unordered, and arguments are most definitely ordered.
  --file foo
doesn't work as
  foo --file.

ea31d41... by Scott Moser on 2018-09-22

Rework installing dependencies.

a.) do not re-try installing dependencies.
b.) use apt-get build-dep everywhere except trusty.
c.) install fakeroot explicitly (or dpkg-buildpackage complains as non-root).
d.) use eatmydata if it can when apt-get install.

Things to note:
 * On trusty, install devscripts with '--no-install-recommends'.
   we do not install them at all elsewhere.
 * Do not install sudo, only install equivs on trusty.

bd7ea3c... by Scott Moser on 2018-09-22

build: Explicitly wait for the container to finish booting.

Rather than relying on retrying 'apt-get update' to indicate
success, add a shell snippet to do that.