MT#56184 build: Stop using INSTALL_TOUCH before installing the targets

This was a workaround for Solaris specific issues in the install program
there. The problem is that this can end up generating empty files, that
will not be detected by the packaging system as it will find the file is
present on destination and thus does not need to be installed.

Change-Id: Ib6107957cbf03c4e7da6cf2998d9103224f674d3
mr11.4.1
Guillem Jover 3 years ago
parent d985a94248
commit ed5872e857

@ -320,8 +320,6 @@ INSTALL ?= install
TAR ?= tar
endif
INSTALL_TOUCH = touch # used to create the file first (good to
# make solaris install work)
INSTALL_CFG = $(INSTALL) -m 644
INSTALL_BIN = $(INSTALL) -m 755
INSTALL_MODULES = $(INSTALL) -m 755
@ -337,7 +335,7 @@ export start_script
export cfg_prefix bin_prefix modules_prefix doc_prefix audio_prefix lib_prefix
export cfg_dir bin_dir modules_dir audio_dir lib_dir doc_dir man_dir
export bin_target cfg_target app_cfg_target modules_target audio_target lib_target
export INSTALL TAR INSTALL_TOUCH INSTALL_CFG INSTALL_BIN INSTALL_MODULES INSTALL_DOC INSTALL_AUDIO
export INSTALL TAR INSTALL_CFG INSTALL_BIN INSTALL_MODULES INSTALL_DOC INSTALL_AUDIO
export APP_NAME
export USE_SPANDSP LIBSPANDSP_STATIC LIBSPANDSP_LDIR

@ -39,7 +39,6 @@ clean: $(extra_clean)
install: all $(extra_install)
mkdir -p $(DESTDIR)$(lib_prefix)/$(lib_dir)/dsm
if [ -f "$(lib_name)" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(lib_prefix)/$(lib_dir)/dsm/; \
$(INSTALL_MODULES) $(lib_name) $(DESTDIR)$(lib_prefix)/$(lib_dir)/dsm/; \
fi
@ -49,7 +48,6 @@ install-cfg:
@set -e; \
for r in $(module_conf_files); do \
echo installing $$r ; \
$(INSTALL_TOUCH) $(DESTDIR)$(cfg_target)$$r ; \
sed -e "s#/usr/.*lib/sems/audio/#$(audio_target)#g" \
-e "s#/usr/.*lib/sems/plug-in/#$(modules_target)#g" \
-e "s#/usr/.*lib/sems/ivr/#$(lib_target)ivr/#g" \
@ -68,7 +66,6 @@ $(plug_in_name)_audio: $(DESTDIR)$(audio_prefix)/$(audio_dir)
@set -e; \
for f in $(AUDIO_FILES) ; do \
if [ -n "wav/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(audio_prefix)/$(audio_dir)$(plug_in_name)/$$f; \
$(INSTALL_AUDIO) wav/$$f $(DESTDIR)$(audio_prefix)/$(audio_dir)$(plug_in_name)/$$f; \
fi ; \
done
@ -79,7 +76,6 @@ $(plug_in_name)_lib:
@set -e; \
for f in $(EXTRA_LIB_FILES) ; do \
if [ -n "$(EXTRA_LIB_DIR)/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(lib_prefix)/$(lib_dir)/$(plug_in_name)/$$f; \
$(INSTALL_AUDIO) $(EXTRA_LIB_DIR)$$f $(DESTDIR)$(lib_prefix)/$(lib_dir)/$(plug_in_name)/$$f; \
fi ; \
done

@ -95,7 +95,6 @@ install_python_files: $(DESTDIR)$(modules_prefix)/$(modules_dir)
echo "Installing Python object files..."
for f in $(py_obj) ; do \
if [ -n "py/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(modules_prefix)/$(modules_dir)/$$f; \
$(INSTALL_MODULES) py/$$f $(DESTDIR)$(modules_prefix)/$(modules_dir)/$$f; \
fi ; \
done

@ -56,7 +56,6 @@ install-cfg:
@set -e; \
for r in $(module_conf_files); do \
echo installing $$r ; \
$(INSTALL_TOUCH) $(DESTDIR)$(app_cfg_target)$$r ; \
sed -e "s#/usr/.*lib/sems/audio/#$(audio_target)#g" \
-e "s#/usr/.*lib/sems/plug-in/#$(modules_target)#g" \
-e "s#/usr/.*etc/sems/#$(app_cfg_target)#g" \
@ -72,7 +71,6 @@ $(NAME)_audio: $(DESTDIR)$(audio_prefix)/$(audio_dir)
@set -e; \
for f in $(AUDIO_FILES) ; do \
if [ -n "wav/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(audio_prefix)/$(audio_dir)$(NAME)/$$f; \
$(INSTALL_AUDIO) wav/$$f $(DESTDIR)$(audio_prefix)/$(audio_dir)$(NAME)/$$f; \
fi ; \
done

@ -11,7 +11,6 @@ install_tools: $(DESTDIR)$(bin_prefix)/$(bin_dir)
for r in $(monitoring_scripts) ; do \
x=`echo $$r | sed s/sems-/$(APP_NAME)-/g` ; \
echo "installing $$r -> $$x" ; \
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
$(INSTALL_BIN) $$r $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
done

@ -89,7 +89,6 @@ install_python_files: $(DESTDIR)$(modules_prefix)/$(modules_dir)
echo "Installing Python object files..."
for f in $(py_obj) ; do \
if [ -n "py/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(modules_prefix)/$(modules_dir)/$$f; \
$(INSTALL_MODULES) py/$$f $(DESTDIR)$(modules_prefix)/$(modules_dir)/$$f; \
fi ; \
done

@ -48,7 +48,6 @@ install-cfg:
@set -e; \
for r in $(module_conf_files); do \
echo installing $$r ; \
$(INSTALL_TOUCH) $(cfg_target)$$r ; \
sed -e "s#/usr/.*lib/sems/audio/#$(audio_target)#g" \
-e "s#/usr/.*lib/sems/plug-in/#$(modules_target)#g" \
-e "s#/usr/.*etc/sems/#$(cfg_target)#g" \

@ -13,7 +13,6 @@ install_tools: $(DESTDIR)$(bin_prefix)/$(bin_dir)
for r in $(sbc_scripts) ; do \
x=`echo $$r | sed s/sems-/$(APP_NAME)-/g` ; \
echo "installing $$r -> $$x" ; \
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
$(INSTALL_BIN) $$r $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
done

@ -22,7 +22,6 @@ vm_module: all
.PHONY: install_email_template
install_email_template: $(DESTDIR)$(app_cfg_target)
$(INSTALL_TOUCH) $(DESTDIR)$(app_cfg_target)default.template.sample
$(INSTALL_CFG) default.template.sample $(DESTDIR)$(app_cfg_target)
if [ ! -f $(DESTDIR)$(app_cfg_target)default.template ]; then \
cp -f $(DESTDIR)$(app_cfg_target)default.template.sample \

@ -12,7 +12,6 @@ install_tools: $(DESTDIR)$(bin_prefix)/$(bin_dir)
for r in $(wc_scripts) ; do \
x=`echo $$r | sed s/sems-/$(APP_NAME)-/g` ; \
echo "installing $$r -> $$x" ; \
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
$(INSTALL_BIN) $$r $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
done

@ -136,7 +136,6 @@ install-cfg: $(DESTDIR)$(cfg_target) $(DESTDIR)$(app_cfg_target)
$(INSTALL_CFG) etc/app_mapping.conf.sample $(DESTDIR)$(app_cfg_target)app_mapping.conf
install-bin: $(DESTDIR)$(bin_prefix)/$(bin_dir)
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)$(NAME)
$(INSTALL_BIN) $(NAME) $(DESTDIR)$(bin_prefix)/$(bin_dir)
install-modules: $(PLUGIN_DIR) $(DESTDIR)$(modules_prefix)/$(modules_dir)
@ -148,7 +147,6 @@ install-modules-cfg: $(PLUGIN_DIR)
install-audio: $(DESTDIR)$(audio_prefix)/$(audio_dir)
for f in $(AUDIO_FILES) ; do \
if [ -n "wav/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(audio_prefix)/$(audio_dir)$$f; \
$(INSTALL_AUDIO) wav/$$f $(DESTDIR)$(audio_prefix)/$(audio_dir)$$f; \
fi ; \
done

@ -39,7 +39,6 @@ clean: $(extra_clean)
.PHONY: install
install: all $(extra_install) $(DESTDIR)$(modules_prefix)/$(modules_dir)
if [ -f "$(lib_name)" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(modules_prefix)/$(modules_dir)/$(lib_name) ; \
$(INSTALL_MODULES) $(lib_name) $(DESTDIR)$(modules_prefix)/$(modules_dir); \
fi
@ -48,7 +47,6 @@ install-cfg: $(DESTDIR)$(app_cfg_target)
@set -e; \
for r in $(module_conf_files); do \
echo installing $$r ; \
$(INSTALL_TOUCH) $(DESTDIR)$(app_cfg_target)$$r ; \
sed -e "s#/usr/.*lib/sems/audio/#$(audio_target)#g" \
-e "s#/usr/.*lib/sems/plug-in/#$(modules_target)#g" \
-e "s#/usr/.*lib/sems/ivr/#$(lib_target)ivr/#g" \
@ -67,7 +65,6 @@ $(plug_in_name)_audio: $(DESTDIR)$(audio_prefix)/$(audio_dir)
@set -e; \
for f in $(AUDIO_FILES) ; do \
if [ -n "wav/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(audio_prefix)/$(audio_dir)$(plug_in_name)/$$f; \
$(INSTALL_AUDIO) wav/$$f $(DESTDIR)$(audio_prefix)/$(audio_dir)$(plug_in_name)/$$f; \
fi ; \
done
@ -78,7 +75,6 @@ $(plug_in_name)_lib:
@set -e; \
for f in $(EXTRA_LIB_FILES) ; do \
if [ -n "$(EXTRA_LIB_DIR)/$$f" ]; then \
$(INSTALL_TOUCH) $(DESTDIR)$(lib_prefix)/$(lib_dir)/$(plug_in_name)/$$f; \
$(INSTALL_AUDIO) $(EXTRA_LIB_DIR)$$f $(DESTDIR)$(lib_prefix)/$(lib_dir)/$(plug_in_name)/$$f; \
fi ; \
done

@ -33,7 +33,6 @@ clean: $(extra_clean)
.PHONY: install
install: $(lib_name) $(extra_install)
mkdir -p $(DESTDIR)$(modules_prefix)/$(modules_dir)
$(INSTALL_TOUCH) $(DESTDIR)$(modules_prefix)/$(modules_dir)/$(lib_name) ; \
$(INSTALL_MODULES) $(lib_name) $(DESTDIR)$(modules_prefix)/$(modules_dir)
.PHONY: install-cfg

@ -20,7 +20,6 @@ $(QUERY_STATS_NAME): query_stats.o Makefile
$(LD) -o $(QUERY_STATS_NAME) query_stats.o $(LDFLAGS) $(EXTRA_LDFLAGS)
install_query_stats: $(QUERY_STATS_NAME) $(DESTDIR)$(bin_prefix)/$(bin_dir)
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)$(QUERY_STATS_DEST_NAME)
$(INSTALL_BIN) $(QUERY_STATS_NAME) $(DESTDIR)$(bin_prefix)/$(bin_dir)/$(QUERY_STATS_DEST_NAME)
clean_query_stats:

@ -14,7 +14,6 @@ install_tools: $(DESTDIR)$(bin_prefix)/$(bin_dir)
for r in $(sems_tools) ; do \
x=`echo $$r | sed s/sems-/$(APP_NAME)-/g` ; \
echo "installing $$r -> $$x" ; \
$(INSTALL_TOUCH) $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
$(INSTALL_BIN) $$r $(DESTDIR)$(bin_prefix)/$(bin_dir)/$$x ; \
done

Loading…
Cancel
Save