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-07-03 08:56:17.000000000 -0500 @@ -1,3 +1,9 @@ +etcd (3.1.8+dfsg-3) unstable; urgency=medium + + * Fix service start error for ppc64le arch (Closes: #866194) + + -- Harish Sriram Mon, 03 Jul 2017 08:56:17 -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-07-03 08:56:04.000000000 -0500 @@ -0,0 +1,13 @@ +diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go +index e78f166..7101168 100644 +--- a/etcdmain/etcd.go ++++ b/etcdmain/etcd.go +@@ -556,7 +556,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-07-03 08:56:04.000000000 -0500 @@ -1,3 +1,4 @@ disable-network-tests.patch test_path.patch skip-dev-ptmx-error.patch +fix-service-ppc64le.patch