mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-03 11:11:05 +00:00
Merge "build: Warn if asterisk is installed in both 32 and 64 bit sys dirs" into 13
This commit is contained in:
35
Makefile
35
Makefile
@@ -653,6 +653,37 @@ ifneq ($(LDCONFIG),)
|
|||||||
fi
|
fi
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(and $(findstring 64,$(HOST_CPU)),$(findstring lib64,$(DESTDIR)$(ASTLIBDIR))),lib64)
|
||||||
|
_oldlibdir = $(subst lib64,lib,$(DESTDIR)$(ASTLIBDIR))
|
||||||
|
|
||||||
|
check-old-libdir:
|
||||||
|
@oldfiles=`find "$(_oldlibdir)" -name libasterisk* -print -quit -o \( -path *asterisk/modules/* -a -name *.so \) -print -quit` ;\
|
||||||
|
if [ "x$$oldfiles" != "x" ] ; then \
|
||||||
|
echo " WARNING WARNING WARNING" ;\
|
||||||
|
echo "" ;\
|
||||||
|
echo " Installation is to: " ;\
|
||||||
|
echo " $(DESTDIR)$(ASTLIBDIR)" ;\
|
||||||
|
echo " but there are asterisk shared libraries in: " ;\
|
||||||
|
echo " $(_oldlibdir)" ;\
|
||||||
|
echo " or" ;\
|
||||||
|
echo " $(_oldlibdir)/asterisk/modules" ;\
|
||||||
|
echo "" ;\
|
||||||
|
echo " It is unlikely that asterisk will start." ;\
|
||||||
|
echo "" ;\
|
||||||
|
echo " You should do one of the following..." ;\
|
||||||
|
echo " * Run 'make uninstall' to remove the incorrect libraries" ;\
|
||||||
|
echo " then run 'make install' again." ;\
|
||||||
|
echo " * Manually remove the libraries from" ;\
|
||||||
|
echo " $(_oldlibdir)" ;\
|
||||||
|
echo " and run 'ldconfig' to rebuild the linker cache." ;\
|
||||||
|
echo "" ;\
|
||||||
|
echo " WARNING WARNING WARNING" ;\
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
check-old-libdir:
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
badshell:
|
badshell:
|
||||||
ifneq ($(filter ~%,$(DESTDIR)),)
|
ifneq ($(filter ~%,$(DESTDIR)),)
|
||||||
@echo "Your shell doesn't do ~ expansion when expected (specifically, when doing \"make install DESTDIR=~/path\")."
|
@echo "Your shell doesn't do ~ expansion when expected (specifically, when doing \"make install DESTDIR=~/path\")."
|
||||||
@@ -692,6 +723,7 @@ install: badshell bininstall datafiles
|
|||||||
@echo " +-------------------------------------------+"
|
@echo " +-------------------------------------------+"
|
||||||
@$(MAKE) -s oldmodcheck
|
@$(MAKE) -s oldmodcheck
|
||||||
@$(MAKE) -s ld-cache-update
|
@$(MAKE) -s ld-cache-update
|
||||||
|
@$(MAKE) -s check-old-libdir
|
||||||
|
|
||||||
isntall: install
|
isntall: install
|
||||||
|
|
||||||
@@ -912,6 +944,7 @@ main-binuninstall:
|
|||||||
|
|
||||||
_uninstall: $(SUBDIRS_UNINSTALL) main-binuninstall
|
_uninstall: $(SUBDIRS_UNINSTALL) main-binuninstall
|
||||||
rm -f "$(DESTDIR)$(ASTMODDIR)/"*
|
rm -f "$(DESTDIR)$(ASTMODDIR)/"*
|
||||||
|
rm -f "$(subst lib64,lib,$(DESTDIR)$(ASTMODDIR))/"*
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/astgenkey"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/astgenkey"
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/autosupport"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/autosupport"
|
||||||
rm -rf "$(DESTDIR)$(ASTHEADERDIR)"
|
rm -rf "$(DESTDIR)$(ASTHEADERDIR)"
|
||||||
@@ -944,6 +977,7 @@ uninstall: _uninstall
|
|||||||
|
|
||||||
uninstall-all: _uninstall
|
uninstall-all: _uninstall
|
||||||
rm -rf "$(DESTDIR)$(ASTMODDIR)"
|
rm -rf "$(DESTDIR)$(ASTMODDIR)"
|
||||||
|
rm -rf "$(subst lib64,lib,$(DESTDIR)$(ASTMODDIR))"
|
||||||
rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
|
rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
|
||||||
rm -rf "$(DESTDIR)$(ASTDATADIR)"
|
rm -rf "$(DESTDIR)$(ASTDATADIR)"
|
||||||
rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
|
rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
|
||||||
@@ -1058,6 +1092,7 @@ check-alembic: makeopts
|
|||||||
.PHONY: basic-pbx
|
.PHONY: basic-pbx
|
||||||
.PHONY: check-alembic
|
.PHONY: check-alembic
|
||||||
.PHONY: ld-cache-update
|
.PHONY: ld-cache-update
|
||||||
|
.PHONY: check-old-libdir
|
||||||
.PHONY: $(SUBDIRS_INSTALL)
|
.PHONY: $(SUBDIRS_INSTALL)
|
||||||
.PHONY: $(SUBDIRS_DIST_CLEAN)
|
.PHONY: $(SUBDIRS_DIST_CLEAN)
|
||||||
.PHONY: $(SUBDIRS_CLEAN)
|
.PHONY: $(SUBDIRS_CLEAN)
|
||||||
|
@@ -359,16 +359,8 @@ endif
|
|||||||
binuninstall:
|
binuninstall:
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)"
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
|
||||||
ifneq ($(ASTSSL_LIB).$(ASTSSL_SO_VERSION),.)
|
rm -f "$(DESTDIR)$(ASTLIBDIR)/libasterisk"* || :
|
||||||
# ASTSSL_SO_VERSION may not exist on Darwin
|
rm -f "$(subst lib64,lib,$(DESTDIR)$(ASTLIBDIR))/libasterisk"* || :
|
||||||
rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)" || :
|
|
||||||
rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB)"
|
|
||||||
endif
|
|
||||||
ifneq ($(ASTPJ_LIB).$(ASTPJ_SO_VERSION),.)
|
|
||||||
# ASTSSL_SO_VERSION may not exist on Darwin
|
|
||||||
rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTPJ_LIB).$(ASTPJ_SO_VERSION)" || :
|
|
||||||
rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTPJ_LIB)"
|
|
||||||
endif
|
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -f asterisk libasteriskssl.o
|
rm -f asterisk libasteriskssl.o
|
||||||
|
Reference in New Issue
Block a user