-
Notifications
You must be signed in to change notification settings - Fork 120
NetBSD 9.0 build broken #2907
Comments
Not sure if this is the real problem, but looking at your stack trace, it seems that node v13 resources cannot be found. That version of node was retired, and you should absolutely be using v14 |
|
I was able to reproduce the issue in FreeBSD too.
|
Realm doesn't support NetBSD/FreeBSD (only Android, iOS, MacOS, Windows and Linux). We have some binary components in Realm (currently in the process of open sourcing it), The URL https://static.realm.io/node-pre-gyp/5.0.5/realm-v5.0.5-node-v79-netbsd-x64.tar.gz does not exist (substitute netbsd with linux if possible). Once realm/realm-core#3714 is merged, we will update https://github.com/realm/realm-js and you should be able to build everything from source. |
@kneth what's ETA? Should we port realm-core to NetBSD meanwhile? Is there another IOTA wallet without this dependency? |
The Linux executable does not work.
GDB:
|
@kneth OK, I have got realm-core ported in pkgsrc, how can I proceed now? |
@krytarowski Due to summer vacation, I can't give you an ETA for realm/realm-core#3714.
I hope you mean "It doesn't work on NetBSB" 😄 Please notice that |
Hey @krytarowski Realm doesn't have support for building on NetBSD but as Kenneth mentioned it may be possible once we open source our components allowing you to build from source. We are hoping to release this in the next quarter or so. If you are interested in getting NetBSD added as a supported platform for Realm then please make a feature request here: |
OK, so we cannot do anything with that file then. We cannot link it into native executable... |
@nothingismagick can we remove realm from the trinity-wallet repo? At least for the time being as it is closed-source proprietary code and conflicting with the Open-Source user freedoms. Also the wallet for iota cannot be trusted with such dependencies. |
I can just port it myself without any forms and quarterly planning from your side, but I need access to the source code. |
@krytarowski we do not use the closed-source component of Realm. From their FAQ:
We do not use the synchronization component |
@rajivshah3 Can trinity-wallet be switched to the realm version with source code and avoid binary blob? Even if there exists somewhere a full open-source version, a binary blob changes the whole deliverable into non-free and would be rejected from e.g. Debian repositories. Meanwhile, I've ported realm-core. With the switch, I could reuse the wallet on other platforms (including BSDs). |
Bug description
NetBSD 9.0 amd64 build is broken.
Version
Hardware specification
$ uname -a
NetBSD dell 9.0 NetBSD 9.0 (GENERIC) #0: Fri Feb 14 00:06:28 UTC 2020 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
Mobile or Desktop: Laptop (Desktop)
Device: amd64
OS and version: NetBSD 9.0
RAM (Desktop only): 3GB RAM
Number of cores (Desktop only): 2
Node Settings (delete if not relevant)
What are your node settings? Are you using automatic node management?
None.
Steps To reproduce the bug
Explain how the maintainer can reproduce the bug.
Expected behaviour
Build successful.
Actual behaviour
Build broken.
Errors
The text was updated successfully, but these errors were encountered: