mirror of
https://git.busybox.net/buildroot.git
synced 2024-12-02 18:03:39 +08:00
package/ncurses: drop our custom host build commands
Commitbf446513e7
(ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, inaf23d762e5
(ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit8b15de20a0
) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
dff80c13d5
commit
2a34da3476
@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO
|
||||
endef
|
||||
NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO
|
||||
|
||||
#
|
||||
# On systems with an older version of tic, the installation of ncurses hangs
|
||||
# forever. To resolve the problem, build a static version of tic on host
|
||||
# ourselves, and use that during installation.
|
||||
#
|
||||
define HOST_NCURSES_BUILD_CMDS
|
||||
$(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic
|
||||
endef
|
||||
|
||||
HOST_NCURSES_CONF_ENV = \
|
||||
ac_cv_path_LDCONFIG=""
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user