Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tcl_NREvalObj Error #23

Closed
verbomania opened this issue Feb 22, 2018 · 2 comments
Closed

Tcl_NREvalObj Error #23

verbomania opened this issue Feb 22, 2018 · 2 comments

Comments

@verbomania
Copy link

Hi

Is there a minimum requirement of TCL8.6 for rl_json? I'm testing it in TCL8.5 and when I issue package require rl_json, I'm getting /lib/rl_json0.9.11/librl_json0.9.11.so: undefined symbol: Tcl_NREvalObj

Thanks

Steve

@cyanogilvie
Copy link
Member

Yes, rl_json requires 8.6 - it uses the Non-Recursive Engine: http://wiki.tcl.tk/37253 which is only in 8.6.

With enough effort it might be possible to get it working on 8.5, but I don't have any reason to do it - I've been using 8.6 for almost a decade now. If you wanted to have a go at it, you'd be best off starting from e844a95^ (just before the NRE conversion). It wouldn't be able to be merged back upstream, but you could maintain an 8.5-compatible fork if you wanted to.

@verbomania
Copy link
Author

Thanks for getting back to me. The reasons for being stuck on 8.5 on this particular server are long and complicated and involve some substantial legacy code. I'm actually using the pre-8.6, version 0.9.7 which works absolutely fine for this purpose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants