diff -Nru etcd-3.1.8+dfsg/debian/changelog etcd-3.1.8+dfsg/debian/changelog --- etcd-3.1.8+dfsg/debian/changelog 2017-06-04 18:03:52.000000000 -0500 +++ etcd-3.1.8+dfsg/debian/changelog 2017-06-27 13:45:01.000000000 -0500 @@ -1,3 +1,10 @@ +etcd (3.1.8+dfsg-3) unstable; urgency=medium + + * Non-maintainer upload. + * Fix service start error for ppc64le arch + + -- Harish Sriram Tue, 27 Jun 2017 13:45:01 -0500 + etcd (3.1.8+dfsg-2) unstable; urgency=medium * Fix upgrade problem caused by client/server package split. Thanks diff -Nru etcd-3.1.8+dfsg/debian/patches/fix-service-ppc64le.patch etcd-3.1.8+dfsg/debian/patches/fix-service-ppc64le.patch --- etcd-3.1.8+dfsg/debian/patches/fix-service-ppc64le.patch 1969-12-31 18:00:00.000000000 -0600 +++ etcd-3.1.8+dfsg/debian/patches/fix-service-ppc64le.patch 2017-06-27 13:45:01.000000000 -0500 @@ -0,0 +1,13 @@ +Index: etcd-3.1.8+dfsg/etcdmain/etcd.go +=================================================================== +--- etcd-3.1.8+dfsg.orig/etcdmain/etcd.go ++++ etcd-3.1.8+dfsg/etcdmain/etcd.go +@@ -399,7 +399,7 @@ func setupLogging(cfg *config) { + + func checkSupportArch() { + // TODO qualify arm64 +- if runtime.GOARCH == "amd64" { ++ if runtime.GOARCH == "amd64" || runtime.GOARCH == "ppc64le" { + return + } + if env, ok := os.LookupEnv("ETCD_UNSUPPORTED_ARCH"); ok && env == runtime.GOARCH { diff -Nru etcd-3.1.8+dfsg/debian/patches/series etcd-3.1.8+dfsg/debian/patches/series --- etcd-3.1.8+dfsg/debian/patches/series 2017-06-04 18:03:52.000000000 -0500 +++ etcd-3.1.8+dfsg/debian/patches/series 2017-06-27 13:45:01.000000000 -0500 @@ -1,3 +1,4 @@ disable-network-tests.patch test_path.patch skip-dev-ptmx-error.patch +fix-service-ppc64le.patch