On Mon, Feb 11, 2019 at 09:36:57AM +0700, Robert Elz wrote: > 1. it needs a way to find out what the correct name for the libedit > shared library to use is, from the build system, other Makefiles, > or something (it currently just has "libedit.so.3" embedded in it, > with no path, and simply knowing what major version is current.)
Just drop the version and ignore the path. There should be a proper symlink for "libedit.so" that does all what you want. > 2. it needs a way to turn itself off when building /rescue/sh - that > builds OK as it is, and /rescue/sh runs, but (kind of obviously) is > unable to dynamically link the library into the static binary. That > one needs to build the old way (this is just an #ifdef in the code). Make the makefile define that depending on LDSTATIC being defined/empty? That would also cover the MKDYNAMICROOT=no case (I think). Martin