dennisameling / Signal-Desktop

Signal — Private Messenger for Windows, Mac, and Linux
https://signal.org/download
GNU Affero General Public License v3.0
130 stars 5 forks source link

Linux-ARM64 support #1

Open ghost opened 3 years ago

ghost commented 3 years ago

Hey Dennis, I'm aware you're already working on this when you have time, so please don't take this as pressure - just a convenient way for me and others to subscribe to this issue and see if it bears fruit. :)

Thanks so much for the work you've been putting in porting Signal to arm64.

dennisameling commented 3 years ago

Hi @cathalgarvey, thanks for creating the issue! Indeed, most of the work on this has already been done. I'm cross-compiling most native dependencies to Windows/macOS/Linux arm64 in signal-native-deps, so we're getting there. I think once we can get better-sqlite3 to build on Linux arm64, we're pretty much good to go. More details here.

Just be aware that #2 has a higher prio on my list, as that'll allow us to more reliably release new versions on supported platforms.

For now, I'll keep this issue open. Can't promise any dates yet due to busy times at work. In the meantime, PRs are always welcome, specifically to https://github.com/dennisameling/better-sqlite3/tree/windows-arm64 - we'd need a statically linked libcrypto.a for arm64. A bit more background can be found here: https://gitlab.com/undef1/signal-desktop-builder/-/blob/master/better-sqlite3.patch

claywd commented 2 years ago

@dennisameling This looks like a fun project. Its been awhile though. Is it in active development or are you still looking for someone to take a crack at it?

dennisameling commented 2 years ago

@Claywd thanks for reaching out! I haven't been able to look further into Linux arm64 support, but think that we're almost there as mentioned above. I'm already building the native dependencies for Linux arm64, like ringrtc, libsignal-client and zkgroup.

You should be able to checkout my https://github.com/dennisameling/Signal-Desktop/tree/multi-arch-support branch and run yarn && yarn build. Let me know what issues you run into there. I suspect better-sqlite3 to be problematic as mentioned above, so if you have the bandwidth to look into that (here's the branch I'm currently referencing in the package.json), that'd be awesome! Once we can make things build, I'm happy to pick things up from there and either set up a CircleCI pipeline on arm64 or use a self-hosted runner on my Raspberry Pi 4 to start providing Linux arm64 builds 😊

Fmstrat commented 2 years ago

Hi @cathalgarvey, thanks for creating the issue! Indeed, most of the work on this has already been done. I'm cross-compiling most native dependencies to Windows/macOS/Linux arm64 in signal-native-deps, so we're getting there. I think once we can get better-sqlite3 to build on Linux arm64, we're pretty much good to go. More details here.

Just be aware that #2 has a higher prio on my list, as that'll allow us to more reliably release new versions on supported platforms.

For now, I'll keep this issue open. Can't promise any dates yet due to busy times at work. In the meantime, PRs are always welcome, specifically to https://github.com/dennisameling/better-sqlite3/tree/windows-arm64 - we'd need a statically linked libcrypto.a for arm64. A bit more background can be found here: https://gitlab.com/undef1/signal-desktop-builder/-/blob/master/better-sqlite3.patch

@dennisameling Any suggestions for how to actual compile this on an ARM Chromebook? I can't seem to get node 16.5 specifically installed which .x is too new (when following https://dillonlara115.medium.com/how-to-install-node-js-and-yarn-on-a-chromebook-c6455711f86b)

EDIT: Or, if easier, how to compile for arm in docker on an amd64 linux machine.

Thanks.

dennisameling commented 2 years ago

Hi folks,

Linux ARM64 update! It should now be possible to compile Signal Unofficial for Linux ARM64. You can either build on an amd64 or arm64 machine. I just tried it in an Ubuntu VM on an amd64 machine and at least the compilation part seems to work correctly for both architectures. Does someone have an arm64 machine available for testing? Please do the following:

  1. Ensure you have git-lfs installed. If you don't have it, run brew install git-lfs && git lfs install
  2. Clone https://github.com/dennisameling/signal-desktop/tree/multi-arch-support (ensure you use that specific branch - multi-arch-support!)
  3. Run yarn to install the deps
  4. Run yarn build to build for both amd64 and arm64. This should generate two .deb files in the release folder.
  5. (bonus) The Signal team uses yarn publish-to-apt command (see the ./aptly.sh script) to publish the builds - you can tweak that if you know how that mechanism works

I'm happy to keep the native dependencies up-to-date for Linux ARM64, but can't commit to publishing builds to apt. If someone wants to set up GPG keys etc. and be responsible for the Linux ARM64 builds, that'd be super helpful!

dennisameling commented 2 years ago

Just tested on my Microsoft Surface Pro X (Windows ARM64) using WSL (Windows Subsystem on Linux) with Ubuntu 20.04.

When using my cross-compiled version of Signal Desktop Unofficial (x64 to arm64), I got /opt/Signal Unofficial/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node: cannot open shared object file: No such file or directory:

Click for error details ```shell $ signal-desktop-unofficial Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop-unofficial' } NODE_ENV production NODE_CONFIG_DIR /opt/Signal Unofficial/resources/app.asar/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME undefined NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined SIGNAL_ENABLE_HTTP undefined userData: /home/dennis/.config/Signal Unofficial config/start: Did not find user config file (or it was empty), cache is now empty object config/start: Did not find ephemeral config file (or it was empty), cache is now empty object making app single instance LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings [28442:0219/214658.805938:ERROR:bus.cc(393)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory [28442:0219/214658.816561:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [28442:0219/214658.816626:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") Unhandled Error: Error: /opt/Signal Unofficial/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node: cannot open shared object file: No such file or directory at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18) at Module.load (node:internal/modules/cjs/loader:988:32) at Function.Module._load (node:internal/modules/cjs/loader:829:12) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:94:18) at Object.better_sqlite3.node (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29455:18) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) at module.exports (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:25756:16) at Object../node_modules/better-sqlite3/lib/database.js (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:148:74) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) Unhandled Error: Error: /opt/Signal Unofficial/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node: cannot open shared object file: No such file or directory at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18) at Module.load (node:internal/modules/cjs/loader:988:32) at Function.Module._load (node:internal/modules/cjs/loader:829:12) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:94:18) at Object.better_sqlite3.node (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29455:18) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) at module.exports (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:25756:16) at Object../node_modules/better-sqlite3/lib/database.js (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:148:74) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) Unhandled Error Error: /opt/Signal Unofficial/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node: cannot open shared object file: No such file or directory at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18) at Module.load (node:internal/modules/cjs/loader:988:32) at Function.Module._load (node:internal/modules/cjs/loader:829:12) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:94:18) at Object.better_sqlite3.node (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29455:18) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) at module.exports (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:25756:16) at Object../node_modules/better-sqlite3/lib/database.js (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:148:74) at __webpack_require__ (/opt/Signal Unofficial/resources/app.asar.unpacked/ts/sql/mainWorker.bundle.js:29567:42) ```

This is because the Signal team uses static libcrypto.a in better-sqlite3 which is x64-only. Therefore I just added a static ARM64 version of libcrypto.a to my better-sqlite3 fork: https://github.com/dennisameling/better-sqlite3/compare/a072df9d9d2382c5a13a34cc3f222fb6e12ee246...9f75e03191aaad589b9fc5dd0892b46565dd59bd

Then I ran into another error while building the .deb package on ARM64 (fpm is not available for arm64 in `electron-builder):

[build:release   ]   • building        target=deb arch=arm64 file=release/signal-desktop-unofficial_5.32.0_arm64.deb
[build:release   ]   ⨯ cannot execute  cause=exit status 1
[build:release   ]                     errorOut=/home/dennis/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin/ruby: line 6: /home/dennis/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin.real/ruby: cannot execute binary file: Exec format error
[build:release   ]     /home/dennis/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin/ruby: line 6: /home/dennis/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin.real/ruby: Success

Apparently this is a known issue with electron-builder and I was able to work around it by using USE_SYSTEM_FPM=true (installation instructions are here).

Building on ARM64 now works and I can run Signal correctly 🚀

Signal-Linux-arm64

Cross-compilation from x64 to arm64 doesn't work currently due to the following error:

Click for error details ```shell [build:release ] ⨯ cannot execute cause=exit status 1 [build:release ] out=$ npm run build-release [build:release ] [build:release ] > better-sqlite3@7.1.4 build-release [build:release ] > node-gyp rebuild --release [build:release ] [build:release ] make: Entering directory '/home/parallels/repos/signal-desktop/node_modules/better-sqlite3/build' [build:release ] TOUCH b857c92884e9598d609f6be182a2595df7a8e00f.intermediate [build:release ] ACTION deps_sqlite3_gyp_locate_sqlite3_target_extract_sqlite3 b857c92884e9598d609f6be182a2595df7a8e00f.intermediate [build:release ] TOUCH Release/obj.target/deps/locate_sqlite3.stamp [build:release ] TOUCH Release/obj.target/deps/copy_dll.stamp [build:release ] CC(target) Release/obj.target/sqlite3/gen/sqlite3/sqlite3.o [build:release ] AR(target) Release/obj.target/deps/sqlite3.a [build:release ] COPY Release/sqlite3.a [build:release ] CXX(target) Release/obj.target/better_sqlite3/src/better_sqlite3.o [build:release ] SOLINK_MODULE(target) Release/obj.target/better_sqlite3.node [build:release ] rm b857c92884e9598d609f6be182a2595df7a8e00f.intermediate [build:release ] make: Leaving directory '/home/parallels/repos/signal-desktop/node_modules/better-sqlite3/build' [build:release ] info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. [build:release ] [build:release ] errorOut=gyp info it worked if it ends with ok [build:release ] gyp info using node-gyp@7.1.2 [build:release ] gyp info using node@16.9.1 | linux | x64 [build:release ] gyp info find Python using Python version 3.8.10 found at "/usr/bin/python3" [build:release ] (node:42551) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only. [build:release ] (Use `node --trace-deprecation ...` to show where the warning was created) [build:release ] gyp info spawn /usr/bin/python3 [build:release ] gyp info spawn args [ [build:release ] gyp info spawn args '/home/parallels/repos/signal-desktop/node_modules/node-gyp/gyp/gyp_main.py', [build:release ] gyp info spawn args 'binding.gyp', [build:release ] gyp info spawn args '-f', [build:release ] gyp info spawn args 'make', [build:release ] gyp info spawn args '-I', [build:release ] gyp info spawn args '/home/parallels/repos/signal-desktop/node_modules/better-sqlite3/build/config.gypi', [build:release ] gyp info spawn args '-I', [build:release ] gyp info spawn args '/home/parallels/repos/signal-desktop/node_modules/node-gyp/addon.gypi', [build:release ] gyp info spawn args '-I', [build:release ] gyp info spawn args '/home/parallels/.electron-gyp/16.0.8/include/node/common.gypi', [build:release ] gyp info spawn args '-Dlibrary=shared_library', [build:release ] gyp info spawn args '-Dvisibility=default', [build:release ] gyp info spawn args '-Dnode_root_dir=/home/parallels/.electron-gyp/16.0.8', [build:release ] gyp info spawn args '-Dnode_gyp_dir=/home/parallels/repos/signal-desktop/node_modules/node-gyp', [build:release ] gyp info spawn args '-Dnode_lib_file=/home/parallels/.electron-gyp/16.0.8/<(target_arch)/node.lib', [build:release ] gyp info spawn args '-Dmodule_root_dir=/home/parallels/repos/signal-desktop/node_modules/better-sqlite3', [build:release ] gyp info spawn args '-Dnode_engine=v8', [build:release ] gyp info spawn args '--depth=.', [build:release ] gyp info spawn args '--no-parallel', [build:release ] gyp info spawn args '--generator-output', [build:release ] gyp info spawn args 'build', [build:release ] gyp info spawn args '-Goutput_dir=.' [build:release ] gyp info spawn args ] [build:release ] gyp info spawn make [build:release ] gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] [build:release ] In file included from /home/parallels/.electron-gyp/16.0.8/include/node/v8.h:53, [build:release ] from /home/parallels/.electron-gyp/16.0.8/include/node/node.h:63, [build:release ] from ./src/better_sqlite3.lzz:10, [build:release ] from ../src/better_sqlite3.cpp:4: [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/v8-script.h:230:79: warning: ‘using ResolveCallback = class v8::MaybeLocal (*)(class v8::Local, class v8::Local, class v8::Local)’ is deprecated: Use ResolveModuleCallback [-Wdeprecated-declarations] [build:release ] 230 | ResolveCallback callback); [build:release ] | ^ [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/v8-script.h:212:9: note: declared here [build:release ] 212 | using ResolveCallback V8_DEPRECATE_SOON("Use ResolveModuleCallback") = [build:release ] | ^~~~~~~~~~~~~~~ [build:release ] In file included from ./src/better_sqlite3.lzz:10, [build:release ] from ../src/better_sqlite3.cpp:4: [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/node.h:841:51: warning: cast between incompatible function types from ‘void (*)(v8::Local, v8::Local, v8::Local)’ to ‘node::addon_context_register_func’ {aka ‘void (*)(v8::Local, v8::Local, v8::Local, void*)’} [-Wcast-function-type] [build:release ] 841 | (node::addon_context_register_func) (regfunc), \ [build:release ] | ^ [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/node.h:859:3: note: in expansion of macro ‘NODE_MODULE_CONTEXT_AWARE_X’ [build:release ] 859 | NODE_MODULE_CONTEXT_AWARE_X(modname, regfunc, NULL, 0) [build:release ] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/node.h:890:3: note: in expansion of macro ‘NODE_MODULE_CONTEXT_AWARE’ [build:release ] 890 | NODE_MODULE_CONTEXT_AWARE(NODE_GYP_MODULE_NAME, \ [build:release ] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [build:release ] ./src/better_sqlite3.lzz:61:1: note: in expansion of macro ‘NODE_MODULE_INIT’ [build:release ] ./src/objects/database.lzz: In static member function ‘static void Database::JS_new(const v8::FunctionCallbackInfo&)’: [build:release ] ./src/objects/database.lzz:171:21: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] [build:release ] ./src/util/binder.lzz: In static member function ‘static bool Binder::IsPlainObject(v8::Isolate*, v8::Local)’: [build:release ] ./src/util/binder.lzz:36:67: warning: ‘v8::Local v8::Object::CreationContext()’ is deprecated: Use MaybeLocal GetCreationContext() [-Wdeprecated-declarations] [build:release ] In file included from /home/parallels/.electron-gyp/16.0.8/include/node/v8-array-buffer.h:13, [build:release ] from /home/parallels/.electron-gyp/16.0.8/include/node/v8.h:25, [build:release ] from /home/parallels/.electron-gyp/16.0.8/include/node/node.h:63, [build:release ] from ./src/better_sqlite3.lzz:10, [build:release ] from ../src/better_sqlite3.cpp:4: [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/v8-object.h:598:18: note: declared here [build:release ] 598 | Local CreationContext(); [build:release ] | ^~~~~~~~~~~~~~~ [build:release ] ./src/better_sqlite3.lzz: In member function ‘void LogWrapper::Call(const char*)’: [build:release ] ./src/better_sqlite3.lzz:62:77: warning: ignoring return value of ‘v8::MaybeLocal v8::Function::Call(v8::Local, v8::Local, int, v8::Local*)’, declared with attribute warn_unused_result [-Wunused-result] [build:release ] In file included from /home/parallels/.electron-gyp/16.0.8/include/node/v8.h:34, [build:release ] from /home/parallels/.electron-gyp/16.0.8/include/node/node.h:63, [build:release ] from ./src/better_sqlite3.lzz:10, [build:release ] from ../src/better_sqlite3.cpp:4: [build:release ] /home/parallels/.electron-gyp/16.0.8/include/node/v8-function.h:54:43: note: declared here [build:release ] 54 | V8_WARN_UNUSED_RESULT MaybeLocal Call(Local context, [build:release ] | ^~~~ [build:release ] ./src/better_sqlite3.lzz: In static member function ‘static void Addon::JS_setCorruptionLogger(const v8::FunctionCallbackInfo&)’: [build:release ] ./src/better_sqlite3.lzz:82:7: warning: unused variable ‘status’ [-Wunused-variable] [build:release ] ./src/util/data.lzz: In function ‘v8::Local Data::GetValueJS(v8::Isolate*, sqlite3_stmt*, int, bool)’: [build:release ] ./src/util/data.lzz:75:92: warning: this statement may fall through [-Wimplicit-fallthrough=] [build:release ] ./src/util/data.lzz:75:197: note: here [build:release ] ./src/util/data.lzz: In function ‘v8::Local Data::GetValueJS(v8::Isolate*, sqlite3_value*, bool)’: [build:release ] ./src/util/data.lzz:79:81: warning: this statement may fall through [-Wimplicit-fallthrough=] [build:release ] ./src/util/data.lzz:79:175: note: here [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_aes.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_sha1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p5_crpt2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pmeth_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(hm_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(hmac.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(hkdf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(scrypt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tls1_prf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(mem.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cbc128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ccm128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cfb128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ctr128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(gcm128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ghashv8-armx.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ocb128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ofb128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(wrap128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(xts128.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(o_str.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(obj_dat.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(obj_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(poly1305_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rand_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rand_unix.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_pss.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_saos.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_x931.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha1dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha256.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha512.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(siphash_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sm2_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sm2_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_sm3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sm3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(stack.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(threads_pthread.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(aes_cbc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(aes_core.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(aesv8-armx.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(vpaes-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(arm64cpuid.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(armcap.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_int.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_object.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_octet.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_type.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn1_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn_pack.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p5_pbev2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_dec.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_fre.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_new.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_typ.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_utl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_algor.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_int64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_sig.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(b_dump.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(b_print.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_meth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_add.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_asm.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_ctx.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_mod.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_mont.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_mul.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_print.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_rand.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_shift.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_sqr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_word.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(buffer.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cm_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cmac.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cryptlib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ctype.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_rfc5114.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_rfc7919.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_gen.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_ossl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_curve.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_cvt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_kmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_mult.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_oct.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_pmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecdh_kdf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecdh_ossl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecdsa_ossl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecdsa_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecdsa_vrf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecp_mont.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecp_nistz256.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecp_oct.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecp_smpl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecx_meth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_init.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_list.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_asnmth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_cipher.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_dsa.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_eckey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_pkmeth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_rand.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(digest.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_pbe.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_md5.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_null.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_sigver.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(names.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p5_crpt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pbe_scrypt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pmeth_fn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pmeth_gn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ex_data.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(getenv.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(init.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(lhash.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(md5_dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(mem_sec.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(o_names.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(obj_xref.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_crpt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_utl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(poly1305.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(drbg_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_chk.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_crpt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_gen.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_mp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_oaep.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_ossl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_pk1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_ssl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha1-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha256-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha512-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(siphash.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sm2_crypt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(store_init.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(store_register.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(t_x509.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_cmp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_obj.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_set.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_attrib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_name.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_pubkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_x509.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_x509a.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_cache.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_data.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_map.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_addr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_akeya.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_asid.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_cpols.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_crld.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_genn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_ncons.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_pcons.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_pmaps.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_prn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_purp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_utl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_bitstr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_d2i_fp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_dup.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_i2d_fp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_print.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_strex.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_time.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_utctm.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_utf8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ameth_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn1_par.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(f_int.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p5_pbe.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p5_scrypt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p8_pkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(t_pkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_bignum.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_val.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(async.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(async_wait.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(b_addr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(b_sock.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(b_sock2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bss_file.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bss_sock.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(armv8-mont.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_blind.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_dh.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_div.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_exp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_exp2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_gcd.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_intern.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_kron.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_prime.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_recp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_sqrt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cm_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_env.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_kari.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_pwri.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_sd.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_zlib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_mod.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_sap.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_check.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_gen.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_kdf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_vrf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dso_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(curve25519.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(curve448.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(curve448_tables.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eddsa.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(f_generic.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(scalar.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec2_oct.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec2_smpl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_check.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eck_prn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecp_nistz256-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_all.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_ctrl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_dyn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_fat.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_openssl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_pkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_rdrand.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_table.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_dh.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_digest.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tb_rsa.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(err_all.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(err_prn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_md.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_allc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_alld.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cmeth_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_aes_cbc_hmac_sha1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_aes_cbc_hmac_sha256.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_aria.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_bf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_camellia.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_cast.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_chacha20_poly1305.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_des.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_des3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_idea.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_rc2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_rc4.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_rc4_hmac_md5.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_seed.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_sm4.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(e_xcbc_d.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_md4.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_md5_sha1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_mdc2.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_ripemd.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_sha3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_wp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(hm_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i_cbc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i_cfb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i_ecb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i_ofb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(kdf_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(md4_dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(mdc2dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(mem_dbg.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(o_fopen.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(o_time.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(obj_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ocsp_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pem_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pem_pkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_asn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_p8d.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pk12err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pk7_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pk7_doit.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pk7_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pkcs7err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(poly1305-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(poly1305_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(drbg_ctr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rand_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc2_cbc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc2_ecb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc2_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc2cfb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc2ofb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc4_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rc4_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rmd_dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(rsa_none.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(seed.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(seed_cbc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(seed_cfb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(seed_ecb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(seed_ofb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(keccak1600-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sha1_one.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(siphash_ameth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(sm4.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(loader_file.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(store_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(store_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ts_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ui_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ui_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ui_null.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ui_openssl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(wp_dgst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_att.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_def.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_ext.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_req.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_v3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_vfy.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_vpm.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509cset.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509name.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509rset.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_all.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_crl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_exten.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_req.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_tree.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_alt.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_bcons.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_conf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_info.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_pci.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_pcia.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_pku.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_sxnet.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_tlsf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(aes_wrap.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(aria.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_digest.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_gentm.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_mbstr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_sign.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_strnid.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(a_verify.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn1_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn1_gen.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(d2i_pr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(i2d_pr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(tasn_prn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x_spki.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(async_posix.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(async_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_cfb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_ecb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_ofb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bf_buff.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bss_mem.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bss_null.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_blake2b.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(m_blake2s.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bn_gf2m.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(buf_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cmll_cbc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cmll_misc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_cfb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_ecb.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_ofb64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(c_skey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(chacha-armv8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_att.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_dd.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cms_io.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(comp_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_mall.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_ssl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cpt_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_x509v3.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cfb64ede.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cfb64enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(cfb_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(des_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecb3_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ecb_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ofb64ede.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ofb64enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(set_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(xcbc_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dh_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dsa_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dso_dlfcn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(dso_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(f_impl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ec_print.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_cnf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(eng_err.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_enc.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_cnf.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_pkey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p_verify.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(o_dir.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ocsp_ht.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_ocsp.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pem_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pem_oth.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pem_pk8.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_decr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_kiss.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_mutl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_p8e.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_sbag.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pk7_attr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(wp_block.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_lu.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(x509_trs.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_lib.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(pcy_node.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_admis.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_akey.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_bitst.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_enum.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_extku.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_ia5.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(v3_int.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn_mime.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn_moid.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(asn_mstbl.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_ndef.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(f_string.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(blake2b.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(blake2s.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(camellia.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_api.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(conf_def.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_oct.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_prn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_sct.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_sct_ctx.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_vfy.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_b64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(encode.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(evp_key.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ocsp_asn.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_add.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(p12_attr.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(bio_asn1.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_log.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: aarch64 architecture of input file `./Release/obj/gen/sqlite3/OpenSSL-LinuxARM64/libcrypto.a(ct_b64.o)' is incompatible with i386:x86-64 output [build:release ] /home/linuxbrew/.linuxbrew/bin/ld: final link failed: file in wrong format [build:release ] collect2: error: ld returned 1 exit status [build:release ] make: *** [better_sqlite3.target.mk:164: Release/obj.target/better_sqlite3.node] Error 1 [build:release ] gyp ERR! build error [build:release ] gyp ERR! stack Error: `make` failed with exit code: 2 [build:release ] gyp ERR! stack at ChildProcess.onExit (/home/parallels/repos/signal-desktop/node_modules/node-gyp/lib/build.js:194:23) [build:release ] gyp ERR! stack at ChildProcess.emit (node:events:394:28) [build:release ] gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) [build:release ] gyp ERR! System Linux 5.13.0-28-generic [build:release ] gyp ERR! command "/home/parallels/.nvm/versions/node/v16.9.1/bin/node" "/home/parallels/repos/signal-desktop/node_modules/.bin/node-gyp" "rebuild" "--release" [build:release ] gyp ERR! cwd /home/parallels/repos/signal-desktop/node_modules/better-sqlite3 [build:release ] gyp ERR! node -v v16.9.1 [build:release ] gyp ERR! node-gyp -v v7.1.2 [build:release ] gyp ERR! not ok [build:release ] error Command failed with exit code 1. [build:release ] [build:release ] command=/home/parallels/.nvm/versions/node/v16.9.1/bin/node /home/parallels/.nvm/versions/node/v16.9.1/lib/node_modules/yarn/bin/yarn.js run install [build:release ] workingDir=/home/parallels/repos/signal-desktop/node_modules/better-sqlite3 [build:release ] error Command failed with exit code 1. [build:release ] info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. [build:release ] error Command failed with exit code 1. [build:release ] info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ERROR: "build:release" exited with 1. error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ```

So the easiest option for now is just to build on an ARM64 Linux device. An alternative is to use Docker (example) to cross-compile from x64 to arm64.

I hope this is enough of a proof of concept for someone to pick up from here and start publishing Linux ARM64 builds! 🙏🏼

dennisameling commented 2 years ago

Here's an example .deb release for Linux ARM64 in case folks want to test (version 5.32.0): https://github.com/dennisameling/Signal-Desktop/releases/tag/linux-arm64-poc

Exacthor commented 2 years ago

Thanks for that! I am not a programmer but definitely have interest. :) Just installed your .deb release on my chromebook and so far it works. I'll let you know if there are issues. Thanks again!

seb4nihel commented 2 years ago

Thank you very much! I just installed the .deb package on my duet in the bullseye container, works flawless so far. I'm looking forward for the official release some day!

maxslug commented 2 years ago

Thank you !

Exacthor commented 2 years ago

Hello there! Since my beta update to chrome OS 101, the app doesn't work anymore (see screenshot). Last week I wanted to try video calling but it couldn't recognize the webcam of the chromebook. Other than that everything was working fine. Screenshot 2022-04-05 21 39 23

werkstrom commented 2 years ago

Thank's @dennisameling for all your effort.

I absolutely understand that this is by no means supported and I am also not asking for support. Just want to relay my experience and humbly ask if someone perhaps has any ideas on how to continue troubleshooting. Installed the .deb package as linked above on a arm64 chromebook to test. Did have some initial issues even running the installation for some reason but got it installed anyway. However,

Starting Signal (from the terminal to get the error info, quick launch just hangs) gives me the following error:

Error: /lib/aarch64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /opt/Signal Unofficial/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node)

From my very limited experience with Linux it appears 2.28-10 is installed. (apt search glibc)

glibc-doc/oldstable 2.28-10+deb10u1 all
  GNU C Library: Documentation

glibc-source/oldstable 2.28-10+deb10u1 all
  GNU C Library: sources

Again from my limited insight, I've read that Chromium is based on Debian 10 and on Debian 10 there is no way to update glibc to higher than 2.28. If that is true, it would be impossible to get Signal running on a Chromebook as I'm guessing there is no way to update to Debian 11.

Any ideas anyone?

Again, I want to stress that while I would be extremely happy to get this working I fully understand the reality of this unofficial release and have zero expectations for any one to "fix the bug". Rather the opposite I'm thankful for the effort, even though it might not be of use to me at this point.

dennisameling commented 2 years ago

Ah, interesting. I added a static ARM64 OpenSSL version to better_sqlite3 but obtained that through Ubuntu 20.04 on my Surface Pro X (ARM64) through WSL. My knowledge of this is also rather limited, but my gut says that if I get it from an older Ubuntu/Debian version, the required glibc version should become lower and solve your issue. Let me try that in the coming days. Thanks for the feedback! 👍🏼

seb4nihel commented 2 years ago

@werkstrom for a quick workaround you could also try to update to bullseye, i suggest you are still running buster based linux container.

werkstrom commented 2 years ago

Thanks for responding. I really appreciate it 🥰

I did manage to upgrade to Bullseye. Great. Reinstalled the .deb and now Signal starts... However with some really funky graphics

Screenshot 2022-04-15 14 33 52

When starting from the terminal I get one error...

{"level":30,"time":"2022-04-15T13:09:50.230Z","pid":5127,"hostname":"penguin","msg":"app ready"}
{"level":30,"time":"2022-04-15T13:09:50.231Z","pid":5127,"hostname":"penguin","msg":"starting version 5.32.0"}
{"level":30,"time":"2022-04-15T13:09:50.232Z","pid":5127,"hostname":"penguin","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2022-04-15T13:09:50.237Z","pid":5127,"hostname":"penguin","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2022-04-15T13:09:50.239Z","pid":5127,"hostname":"penguin","msg":"getSystemTraySetting had no flags and did no DB lookups. Returning DoNotUseSystemTray"}
{"level":30,"time":"2022-04-15T13:09:50.241Z","pid":5127,"hostname":"penguin","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":712,\"height\":553,\"minWidth\":712,\"minHeight\":550,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#3a76f0\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"contextIsolation\":false,\"preload\":\"[REDACTED]/preload.bundle.js\",\"nativeWindowOpen\":true,\"backgroundThrottling\":false,\"enablePreferredSizeMode\":true},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":412,\"y\":156}"}
[5176:0415/150950.306390:ERROR:angle_platform_impl.cc(44)] renderergl_utils.cpp:188 (ClearErrors): Preexisting GL error 0x00000500 as of ../../third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp, setImageHelper:256.

That would, to an untrained eye, look like some issue with rendering, which might explain my new issue. Appears to be the exact same thing as @Exacthor describes above in his/her screenshot.

Thanks again for responding 😃

(Running Version 102.0.4977.0 of ChromeOS now)

werkstrom commented 2 years ago

Hi again,

When reinstalling VSCode, it appears there is an issue with ChromeOS/Bullseye in general and not with the Signal App. VSCode looks exactly as messed up 😢

Screenshot 2022-04-15 16 20 05

I've reinstalled the container with no difference so not much to do but to wait Google out... Just wanted to share asap so you don't put troubleshooting effort into the Signal code

Would be nice to fix the Linux container though 🤪 so I created a ticket here https://issuetracker.google.com/issues/229298356. If you @Exacthor could add/confirm/disprove that would probably be valuable. (Feel free to tell me I'm wrong... I'm in way over my head here 😁.)

werkstrom commented 2 years ago

Update:

So, after realizing this was probably not an issue isolated to Signal I started fiddling around ... a lot. I got this Chromebook the day before yesterday and have never used linux for anything before... So I did learn a lot... 🤪.

I did manage to install other software with Linux arm64 support so I figured there was something specific to Signal and VScode. Installed VS Code Insiders and Codium but (rather expectedly) I got the same issues as with Signal and VSCode. But, as I pointed out before, the error I got when starting Signal pointed in the direction of graphics and looking at VSCode's command line parameters it is possible to start it without GPU support.

$ code --disable-gpu

And lo and behold... VSCode (and Codium) starts and appears to be working just fine (though I have not used it for anything real yet)

So... As I don't really know what this parameter actually does this is probably as far as I can come without looking at some code, but it would be interesting to examine if it is possible to start Signal in the same manner. @dennisameling Is there a similar way to start Signal? @Exacthor would you be able to test with VSCode?

Thanks again for your work 🥰

werkstrom commented 2 years ago

Update 2 [(possibly) solved]

Allright, after a lot of testing I might have a solution/workaround. To be honest I have done a lot of things and I haven't 100% concluded the actual issue/solution, but I have now got both Signal and VSCode working. Here's what I have done:

The disable-gpu parameter lead me to look into gpu handeling on this platform and firstly I upgraded/installed mesa-utils

sudo apt-get install mesa-utils -y

That actually appears to have made it possible to start the app, but the Linux VM also brok in a way that on restart it was no longer able to start... I have also read somewhere that ChromeOS ships with proprietary mesa drivers so that might be the reason. Any way... a couple of destroyed VMs later I found out about the flag

chrome//flags/#crostini-gpu-support

This was set to default, tried to set it to enabled... Didn't work. Did set it to Disabled... And... Great success 🥳 Both VSCode and Signal starts and appears to be working just fine.

As a further note, it appears there are some mesa things missing in crostini bullseye as of now. After manually upgrading/installing the mesa-utils I was able to run glxinfo -B to see info about mesa. That is not possible now, with the "stock" crostini bullseye. One possible course could perhaps be if the default behavior of gpu-support was changed from Chrome OS 100 (or so)

@Exacthor Could you perhaps set this flag to disabled and do a test run?

Exacthor commented 2 years ago

@werkstrom I think you found the solution. I disabled Crostini GPU support and bang!, working again. Thanks for that!

thelordharry commented 2 years ago

@dennisameling Thank you SO much for this! I've put all my messaging eggs in one basket with Signal, and it was driving me insane that I couldn't message from my ARM Chromebook. I was on the brink of selling it on eBay for something else, but then found this. Again, thank you.

I only hope Signal themselves can find a way to drag this into 'officialdom'.

thelordharry commented 2 years ago

@dennisameling Dennis, is the output .deb file something that the average user can compile/create themselves while following a foolproof/idiots guide?

While I'm delighted to have Signal Desktop working on my Chromebook, period, I wondered if it would be possible to learn how to compile it for the latest version of Signal Desktop and manually keep things up to date. You know, for security purposes etc. As we've said, hopefully one day this will all be automatic, but for now, a 'paint by numbers' guide on how to do this ourselves would be greatly appreciated.

Not to worry if not though. At the risk of repeating myself, I'm just eternally grateful to you it's working at all.

mkurz commented 1 year ago

If you are using Asahi Linux you can now install Signal beta quite easily, see https://github.com/signalapp/Signal-Desktop/issues/6063#issuecomment-1235329786

Thomas-Ganter commented 1 year ago

Would it e possible to provide –– or link to –– an updated build? The PoC build starts fine on my sons Chromebook, no graphical glitches or other things whatsoever, but there is a "cannot connect to server" error:

image

After a "Try again" this is shown indefinitely, no barcode is ever shown:

image

dennisameling commented 1 year ago

@Thomas-Ganter I just built and uploaded the v6.1.0 version here: https://github.com/dennisameling/Signal-Desktop/releases/tag/v6.1.0-multi-arch (look for the .deb file in the release)

Let me know if that works! 😊

Thomas-Ganter commented 1 year ago

@Thomas-Ganter I just built and uploaded the v6.1.0 version here: https://github.com/dennisameling/Signal-Desktop/releases/tag/v6.1.0-multi-arch (look for the .deb file in the release)

Let me know if that works! 😊

Yippie!

Screenshot 2023-01-01 14 18 07

Now what remains is to figure out how I can allow access from the (child-protected) account of my son ...

dennisameling commented 1 year ago

I have just created a new repo to make automated builds for Windows arm64 easier and did a new attempt to add a CircleCI Linux arm64 config to it as well.

After more than 40 attempts at getting a CircleCI pipeline with Linux arm64 to work, here's a successful CI run: https://app.circleci.com/pipelines/github/dennisameling/signal-desktop-automation/69/workflows/d7299acc-527d-46c9-a2ee-c7dc4587bbc1/jobs/43

I'll make sure to start providing .deb files consistently with every release, but will not set up automated updates for Linux arm64 as mentioned earlier. If someone's interested in setting those up, you can take my CircleCI pipeline as inspiration: https://github.com/dennisameling/signal-desktop-automation/blob/main/.circleci/config.yml

thelordharry commented 1 year ago

Thanks for all your hard work, Dennis. For those of us who have, perhaps unwisely, put all our messaging eggs in one basket with Signal, it's terrific to be able to use it on ARM chips 👍

On Wed, 4 Jan 2023, 12:37 Dennis Ameling, @.***> wrote:

I have just created a new repo https://github.com/dennisameling/signal-desktop-automation to make automated builds for Windows arm64 easier and did a new attempt to add a CircleCI Linux arm64 config to it as well.

After more than 40 attempts at getting a CircleCI pipeline with Linux arm64 to work, here's a successful CI run: https://app.circleci.com/pipelines/github/dennisameling/signal-desktop-automation/67/workflows/dbfb3dcd-a2f2-4947-8dfd-d852636fa235/jobs/42

I'll make sure to start providing .deb files consistently with every release, but will not set up automated updates for Linux arm64 as mentioned earlier https://github.com/dennisameling/Signal-Desktop/issues/1#issuecomment-1042804592. If someone's interested in setting those up, you can take my CircleCI pipeline as inspiration: https://github.com/dennisameling/signal-desktop-automation/blob/main/.circleci/config.yml

— Reply to this email directly, view it on GitHub https://github.com/dennisameling/Signal-Desktop/issues/1#issuecomment-1370876458, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEF5NB7CNLXSZ5OCQR7A76TWQVVITANCNFSM4565HINQ . You are receiving this because you commented.Message ID: @.***>