From 07b00386787d5f989c582e282f2256d9b8628bc0 Mon Sep 17 00:00:00 2001 From: Rafael Blumberg Date: Thu, 28 Oct 2021 17:23:49 +0100 Subject: [PATCH] Workaround to compile for 32bit This is a workaround based on [this comment](https://github.com/antlr/antlr4/issues/2433#issuecomment-774514106). It is not a pretty solution but it worked well on my test file. It runs once to compile, if make fails, then it apply the fix and try again, this is done so builds that don't need workaround don't use it and also because the workaround is done on top of downloaded files during ethe first compilation. --- build/build.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build/build.sh b/build/build.sh index 05903bf..660ac4b 100644 --- a/build/build.sh +++ b/build/build.sh @@ -10,4 +10,13 @@ cd proton-bridge git checkout v$VERSION # Build -make build-nogui +if ! make build-nogui ; then + # If build fails it's probably because it is a 32bit + # system and there was a overflow error on the parser + # This is a workaround for this problem found at: + # https://github.com/antlr/antlr4/issues/2433#issuecomment-774514106 + find $(go env GOPATH)/pkg/mod/github.com/\!proton\!mail/go-rfc5322*/ -type f -exec sed -i.bak 's/(1<