fix: elb macOS OpenSSL + C master decls header; ELP missing imports #51
Reference in New Issue
Block a user
Delete Branch "fix/ci-gcloud-install-order"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
-lsslresolves without manual--runtimepath hacks. No-op on Linux.-include elp-c-decls.hwhen present inout_dir— resolves undeclared cross-module calls in packages like ELP that were built as a monolith and lack explicit imports.import "morphology.el"to all 29 language morphology modules. Add language module imports tomorphology.elfor all languages it dispatches to. These were missing since ELP was originally compiled as a single unit.Why
elb build of the neuron soul daemon was broken: language morphology modules called
str_drop_lastwithout declaring it, andmorphology.elcalled language-specific functions (es_pluralize,de_noun_plural, etc.) that had no C declarations. Theelp-c-decls.hmaster header approach is the minimal fix that doesn't require touching every single ELP source file.Test plan
elb --elc=<elc> --runtime=<runtime>fromneuron/builds clean binary