package: golang-github-boltdb-bolt
version: 1.3.1-1

Dear golang-github-boltdb-bolt maintainers,

attached is a debdiff with a fix to make packages that use boltdb work
on powerpc. The build currently fails because the "brokenUnaligned" is
not defined on powerpc.

I submited this fix upstream to
https://github.com/boltdb/bolt/pull/740 however upstream does not
accept PRs anymore (even for trivial fixes like this :(

I also send the fix to the coreos fork of bolt
(https://github.com/coreos/bbolt/pull/73) where it was accepted right
away.

Cheers,
 Michael


diff -Nru 
golang-github-boltdb-bolt-1.3.1/debian/patches/fix-powerpc-build.patch 
golang-github-boltdb-bolt-1.3.1/debian/patches/fix-powerpc-build.patch
--- golang-github-boltdb-bolt-1.3.1/debian/patches/fix-powerpc-build.patch      
1970-01-01 01:00:00.000000000 +0100
+++ golang-github-boltdb-bolt-1.3.1/debian/patches/fix-powerpc-build.patch      
2018-01-22 11:26:44.000000000 +0100
@@ -0,0 +1,22 @@
+Description: This fixes a built failure on powerpc (ppc in golang speak).
+ It was submited to bolt https://github.com/boltdb/bolt/pull/740 and
+ it was accepted in https://github.com/coreos/bbolt/pull/73
+Author: Michael Vogt <m...@ubuntu.com>
+Origin: vendor
+Bug: https://github.com/boltdb/bolt/pull/740
+Last-Update: 2018-01-22
+---
+ bolt_ppc.go | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/bolt_ppc.go b/bolt_ppc.go
+index 645ddc3..55cb8a7 100644
+--- a/bolt_ppc.go
++++ b/bolt_ppc.go
+@@ -7,3 +7,6 @@ const maxMapSize = 0x7FFFFFFF // 2GB
+ 
+ // maxAllocSize is the size used when creating array pointers.
+ const maxAllocSize = 0xFFFFFFF
++
++// Are unaligned load/stores broken on this arch?
++var brokenUnaligned = false
diff -Nru golang-github-boltdb-bolt-1.3.1/debian/patches/series 
golang-github-boltdb-bolt-1.3.1/debian/patches/series
--- golang-github-boltdb-bolt-1.3.1/debian/patches/series       2017-07-19 
21:11:48.000000000 +0200
+++ golang-github-boltdb-bolt-1.3.1/debian/patches/series       2018-01-22 
11:26:59.000000000 +0100
@@ -1 +1,2 @@
 Bug#849663_Fix_32bit_failures.patch
+fix-powerpc-build.patch


----- End forwarded message -----

_______________________________________________
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

Reply via email to