You are not logged in.
Pages: 1
A month ago we start to adopt a SyNode to be compiled by FPC and used under Linux. While SpiderMonkey low level wrappers work perfectly under Linux more hi-level API like SyNodeSimpleProto - a wrapper around old-style RTTI classes have a problems (mostly because of diffs between FPC & Delphi). To not broke a trunk we continue to work on SyNode in fb_SyNode_fpc311 branch. I hope we finish soon
Offline
That's great, MPV! The current SyNode is already a great achievement you have achieved!
Delphi XE4 Pro on Windows 7 64bit.
Lazarus trunk built with fpcupdelux on Windows with cross-compile for Linux 64bit.
Offline
We finish SyNode version for FPC3.1.1 ( @ab - please, merge pull request 93 and delete fb_SyNode_fpc311 - because of LFS I'm unable to do anything with this brunch form my side)
So, now SyNode can be compiled by FPC 3.1.1 and work for win64 and linux64 targets.
Our roadmap is:
- improve nodeJS compatibility (first of all we need to add to the fs binding functions for working with file descriptors fs.openSync and other)
- MacOS FPC3.1.1 target
Offline
Merge done - including in fossil as https://synopse.info/fossil/info/056f6e17ba
Thanks a lot for this very valuable input!
Offline
In order to run the same SyNode binary on Ubuntu 16.04 and CentOS 7 we recompile a libmozjs-52 with glibc2.17.
Can be downloaded here
Offline
To avoid conflicts with a packaged (available in apt, yum etc.) version of libmozjs-52 library we rename our patched version of SpiderMonkey library to synmozjs52.dll / libsynmozjs52.so - see patch.
Now libsynmozjs52.so can be placed inside `/usr/lib` directory without naming conflicts. Downloads paths to precompiled binaries is in the SyNode Readme
Last edited by mpv (2018-03-20 15:37:40)
Offline
Pages: 1