]> git.proxmox.com Git - cargo.git/commitdiff
Update d/changelog, fix FTBFS, add a target for cross-building in experimental
authorXimin Luo <infinity0@debian.org>
Tue, 2 May 2017 11:12:13 +0000 (13:12 +0200)
committerXimin Luo <infinity0@debian.org>
Tue, 2 May 2017 11:12:13 +0000 (13:12 +0200)
debian/changelog
debian/control
debian/rules

index 5a9ecaf172e40290ea6961cd3ddaca6d081bbade..0ae2c7f787d69a085dad351b419549879b9feead 100644 (file)
@@ -1,3 +1,10 @@
+cargo (0.17.0-1~exp3) UNRELEASED; urgency=medium
+
+  * Add git to Build-Depends to fix FTBFS.
+  * Mention cross-compiling in the previous changelog entry.
+
+ -- Ximin Luo <infinity0@debian.org>  Tue, 02 May 2017 13:03:06 +0200
+
 cargo (0.17.0-1~exp2) experimental; urgency=medium
 
   * Bring in some changes from Ubuntu.
@@ -9,6 +16,7 @@ cargo (0.17.0-1~exp2) experimental; urgency=medium
   * Include /usr/share/rustc/architecture.mk in d/rules instead of duplicating
     awkward arch-dependent Makefile snippets.
   * Don't embed libgit2, add a versioned B-D to libgit2-dev.
+  * Add support for cross-compiling bootstrap.
 
  -- Ximin Luo <infinity0@debian.org>  Mon, 01 May 2017 20:49:45 +0200
 
index 4d89cba475b5586d83b4d4a478a4bb0bcb6ed66a..e7705757529bc4048e0ec2bf30b7f864bf97a088 100644 (file)
@@ -22,7 +22,8 @@ Build-Depends: debhelper (>= 9.20141010),
                libgit2-dev (>= 0.25.1),
                libhttp-parser-dev,
                libssl-dev,
-               zlib1g-dev
+               zlib1g-dev,
+               git <!nocheck>
 Homepage: https://crates.io/
 Standards-Version: 3.9.8
 Vcs-Git: https://anonscm.debian.org/git/pkg-rust/cargo.git
index 8173942b260242fe0901ca69167108da73650306..1c9a5ecd4549046f0462ced883eb14852f9e81d4 100755 (executable)
@@ -82,10 +82,18 @@ override_dh_auto_clean:
                        $(CURDIR)/Makefile \
                        $(CURDIR)/cargo-stage0
 
-build-cross:
-       DEB_BUILD_OPTIONS=nocheck sbuild --profiles=nocheck \
+CROSS_SBUILD = DEB_BUILD_OPTIONS=nocheck sbuild --profiles=nocheck \
          --build-failed-commands '%SBUILD_SHELL' \
          --add-depends=libc-dev:$(DEB_HOST_ARCH) \
          $(EXTRA_SBUILD_FLAGS) \
          --host=$(DEB_HOST_ARCH) \
-         --no-arch-all .
+         --no-arch-all
+
+crossbuild:
+       $(CROSS_SBUILD) .
+
+crossbuild-experimental:
+       $(CROSS_SBUILD) \
+         --extra-repository='deb http://httpredir.debian.org/debian experimental main' \
+         --build-dep-resolver=aspcud \
+         .