d6e58cb18f
hostname is no longer installed by default (ChangeLog-2007 - 2007-08-28), and has to be enabled with --enable-install-program=hostname. hostname's man file is not included, and because of this, during make, help2man is run against src/hostname to generate it's man file. src/hostname will not run on the host system, causing the build to fail. Generated the hostname man file, after building coreutils on the host system, and generated this patch, which fixes the build error. Signed-off-by: Martin Banky <Martin.Banky@gmail.com> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
85 lines
2.8 KiB
Makefile
85 lines
2.8 KiB
Makefile
#############################################################
|
|
#
|
|
# coreutils
|
|
#
|
|
#############################################################
|
|
COREUTILS_VERSION = 7.4
|
|
COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.gz
|
|
COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils
|
|
|
|
# If both coreutils and busybox are selected, make certain coreutils
|
|
# wins the fight over who gets to have their utils actually installed.
|
|
ifeq ($(BR2_PACKAGE_BUSYBOX),y)
|
|
COREUTILS_DEPENDENCIES = busybox
|
|
endif
|
|
|
|
COREUTILS_BIN_PROGS = cat chgrp chmod chown cp date dd df dir echo false hostname \
|
|
ln ls mkdir mknod mv pwd rm rmdir vdir sleep stty sync touch true \
|
|
uname join
|
|
|
|
COREUTILS_CONF_ENV = ac_cv_c_restrict=no \
|
|
ac_cv_func_chown_works=yes \
|
|
ac_cv_func_euidaccess=no \
|
|
ac_cv_func_getdelim=yes \
|
|
ac_cv_func_getgroups=yes \
|
|
ac_cv_func_getgroups_works=yes \
|
|
ac_cv_func_getloadavg=no \
|
|
ac_cv_func_lstat_dereferences_slashed_symlink=yes \
|
|
ac_cv_func_lstat_empty_string_bug=no \
|
|
ac_cv_func_strerror_r_char_p=no \
|
|
ac_cv_func_strnlen_working=yes \
|
|
ac_cv_func_strtod=yes \
|
|
ac_cv_func_working_mktime=yes \
|
|
ac_cv_have_decl_strerror_r=yes \
|
|
ac_cv_have_decl_strnlen=yes \
|
|
ac_cv_lib_getloadavg_getloadavg=no \
|
|
ac_cv_lib_util_getloadavg=no \
|
|
ac_fsusage_space=yes \
|
|
ac_use_included_regex=no \
|
|
am_cv_func_working_getline=yes \
|
|
fu_cv_sys_stat_statfs2_bsize=yes \
|
|
gl_ac_cv_func_link_follows_symlink=no \
|
|
gl_cv_func_getcwd_null=yes \
|
|
gl_cv_func_getcwd_path_max=yes \
|
|
gl_cv_func_gettimeofday_clobber=no \
|
|
gl_cv_func_mkdir_trailing_slash_bug=no \
|
|
gl_cv_func_re_compile_pattern_working=yes \
|
|
gl_cv_func_rename_dest_exists_bug=no \
|
|
gl_cv_func_rename_trailing_slash_bug=no \
|
|
gl_cv_func_svid_putenv=yes \
|
|
gl_cv_func_tzset_clobber=no \
|
|
gl_cv_func_working_mkstemp=yes \
|
|
gl_cv_func_working_utimes=yes \
|
|
gl_getline_needs_run_time_check=no \
|
|
utils_cv_localtime_cache=no
|
|
|
|
COREUTILS_CONF_OPT = --disable-rpath \
|
|
--disable-dependency-tracking \
|
|
--enable-install-program=hostname
|
|
|
|
define COREUTILS_TOUCH_RENAME_M4
|
|
# ensure rename.m4 file is older than configure / aclocal.m4 so
|
|
# auto* isn't rerun
|
|
touch -d '1979-01-01' $(@D)/m4/rename.m4
|
|
endef
|
|
|
|
COREUTILS_POST_PATCH_HOOKS += COREUTILS_TOUCH_RENAME_M4
|
|
|
|
define COREUTILS_POST_INSTALL
|
|
# some things go in root rather than usr
|
|
for f in $(COREUTILS_BIN_PROGS); do \
|
|
mv $(TARGET_DIR)/usr/bin/$$f $(TARGET_DIR)/bin/$$f; \
|
|
done
|
|
# link for archaic shells
|
|
ln -fs test $(TARGET_DIR)/usr/bin/[
|
|
# gnu thinks chroot is in bin, debian thinks it's in sbin
|
|
mv $(TARGET_DIR)/usr/bin/chroot $(TARGET_DIR)/usr/sbin/chroot
|
|
endef
|
|
|
|
COREUTILS_POST_INSTALL_TARGET_HOOKS += COREUTILS_POST_INSTALL
|
|
|
|
# If both coreutils and busybox are selected, the corresponding applets
|
|
# may need to be reinstated by the clean targets.
|
|
|
|
$(eval $(call AUTOTARGETS,package,coreutils))
|