libtomcrypt: fix headers installation path
authorBaruch Siach <baruch@tkos.co.il>
Sun, 29 Apr 2018 18:29:52 +0000 (21:29 +0300)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 29 Apr 2018 19:36:25 +0000 (21:36 +0200)
libtomcrypt installs its headers by default in /usr/local/include under
the staging sysroot. This path is not in the default search patch of
some toolchains. This breaks the build of dropbear. Set the PREFIX make
variable to fix that.

While at it, split the long install command for better readability.

Fixes (dropbear):
http://autobuild.buildroot.net/results/215/2157679e276623ae875d1b31f3e5a68caf586536/
http://autobuild.buildroot.net/results/956/956d254675e6500c19c3bb7ccdf12ce136858720/
http://autobuild.buildroot.net/results/01e/01ec89a81c4ec6e36e2f81b5a9394050a91df654/

Cc: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/libtomcrypt/libtomcrypt.mk

index 974ef3f2f2fdfefa266aff66dbc1bdf4b2277940..ff6222cc91eefd15e8a9c8587d2a6c59fe4f59f3 100644 (file)
@@ -20,7 +20,9 @@ define LIBTOMCRYPT_BUILD_CMDS
 endef
 
 define LIBTOMCRYPT_INSTALL_STAGING_CMDS
-       $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(STAGING_DIR)" NODOCS=1 INSTALL_USER=$(shell id -u) INSTALL_GROUP=$(shell id -g) install
+       $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(STAGING_DIR)" \
+               PREFIX=/usr NODOCS=1 INSTALL_USER=$(shell id -u) \
+               INSTALL_GROUP=$(shell id -g) install
 endef
 
 $(eval $(generic-package))