kumquat-buildroot/package/sg3_utils/sg3_utils.mk
Yann E. MORIN 59472d3ba0 package/sg3_utils: fix uclinux build
sg3_utils grep for '^linux' as the host OS to decide if we are
targetting Linux.

However, on noMMU targets, the host OS can be 'uclinux' instead of just
plain 'linux', which make sg3_util confused and thus it forgets to
include some source files in the build, resulting in link failures.

Fix that by ammending the regexp that recognises Linux. We now need to
run autoreconf.

Fixes:
    http://autobuild.buildroot.org/results/79a/79a572f67bafa6a007256a5f22529c2daabd5733/
    http://autobuild.buildroot.org/results/4f7/4f7ea4bb4c4c12ceb9cd08bfb6720386f5bdea0b/

[Peter: fix typos as pointed out by Arnout]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-08-16 17:19:39 +02:00

54 lines
1.6 KiB
Makefile

################################################################################
#
# sg3_utils
#
################################################################################
SG3_UTILS_VERSION = 1.42
SG3_UTILS_SOURCE = sg3_utils-$(SG3_UTILS_VERSION).tar.xz
SG3_UTILS_SITE = http://sg.danny.cz/sg/p
SG3_UTILS_LICENSE = BSD-3c
# utils progs are GPLv2+ licenced
ifeq ($(BR2_PACKAGE_SG3_UTILS_PROGS),y)
SG3_UTILS_LICENSE += GPLv2+
endif
SG3_UTILS_LICENSE_FILES = COPYING BSD_LICENSE
# Patching configure.ac
SG3_UTILS_AUTORECONF = YES
# install the libsgutils2 library
SG3_UTILS_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_SG3_UTILS_PROGS),)
define SG3_UTILS_REMOVE_PROGS
for prog in \
compare_and_write copy_results dd decode_sense \
emc_trespass format get_config \
get_lba_status ident inq logs luns map26 \
map sgm_dd modes opcodes sgp_dd persist prevent \
raw rbuf rdac read readcap read_block_limits \
read_attr read_buffer read_long reassign referrals \
rep_zones requests reset reset_wp rmsn rtpg safte sanitize \
sat_identify sat_phy_event sat_read_gplog sat_set_features \
scan senddiag ses ses_microcode start stpg sync test_rwbuf \
timestamp turs unmap verify vpd write_buffer write_long \
write_same write_verify wr_mode xcopy zone; do \
$(RM) $(TARGET_DIR)/usr/bin/sg_$${prog} ; \
done
for prog in \
logging_level mandat readcap ready satl start stop \
temperature; do \
$(RM) $(TARGET_DIR)/usr/bin/scsi_$${prog} ; \
done
for prog in \
sginfo sgm_dd sgp_dd; do \
$(RM) $(TARGET_DIR)/usr/bin/$${prog}; \
done
endef
SG3_UTILS_POST_INSTALL_TARGET_HOOKS += SG3_UTILS_REMOVE_PROGS
endif
$(eval $(autotools-package))