build: add which command to build requirements
`which` utility is not shipped by default for example on recent Arch Linux and then any steps relying on its presence fails, like for example following Python3 prereq build check: $ python3 --version Python 3.9.1 $ make /bin/sh: line 1: which: command not found ... Checking 'python3'... failed. So make `which` utility host build requirement. References: PR#3820 FS#3525 Signed-off-by: Petr Štetiar <ynezz@true.cz>
This commit is contained in:
		| @@ -26,7 +26,7 @@ documentation. | |||||||
|  |  | ||||||
| ``` | ``` | ||||||
| gcc-6+ binutils bzip2 flex python3 perl make4.1+ find grep diff unzip gawk getopt | gcc-6+ binutils bzip2 flex python3 perl make4.1+ find grep diff unzip gawk getopt | ||||||
| subversion libz-dev libc-dev rsync | subversion libz-dev libc-dev rsync which | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ### Quickstart | ### Quickstart | ||||||
|   | |||||||
| @@ -166,6 +166,9 @@ $(eval $(call SetupHostCommand,file,Please install the 'file' package, \ | |||||||
| $(eval $(call SetupHostCommand,rsync,Please install 'rsync', \ | $(eval $(call SetupHostCommand,rsync,Please install 'rsync', \ | ||||||
| 	rsync --version </dev/null)) | 	rsync --version </dev/null)) | ||||||
|  |  | ||||||
|  | $(eval $(call SetupHostCommand,which,Please install 'which', \ | ||||||
|  | 	which which | grep which)) | ||||||
|  |  | ||||||
| $(STAGING_DIR_HOST)/bin/mkhash: $(SCRIPT_DIR)/mkhash.c | $(STAGING_DIR_HOST)/bin/mkhash: $(SCRIPT_DIR)/mkhash.c | ||||||
| 	mkdir -p $(dir $@) | 	mkdir -p $(dir $@) | ||||||
| 	$(CC) -O2 -I$(TOPDIR)/tools/include -o $@ $< | 	$(CC) -O2 -I$(TOPDIR)/tools/include -o $@ $< | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Petr Štetiar
					Petr Štetiar