Revert "Added soname versioning"

This reverts commit 2596a0ed41.
This commit is contained in:
Fredrik Johansson 2015-10-11 12:49:32 +02:00
parent 7cc84718ea
commit 59b1642cdd
2 changed files with 7 additions and 39 deletions

View file

@ -59,7 +59,7 @@ verbose:
clean: clean:
$(AT)$(foreach dir, $(BUILD_DIRS), BUILD_DIR=../build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f ../Makefile.subdirs -C $(dir) clean || exit $$?;) $(AT)$(foreach dir, $(BUILD_DIRS), BUILD_DIR=../build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f ../Makefile.subdirs -C $(dir) clean || exit $$?;)
$(AT)$(foreach ext, $(EXTENSIONS), $(foreach dir, $(patsubst $(ext)/%.h, %, $(wildcard $(ext)/*.h)), BUILD_DIR=$(CURDIR)/build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f $(CURDIR)/Makefile.subdirs -C $(ext)/$(dir) clean || exit $$?;)) $(AT)$(foreach ext, $(EXTENSIONS), $(foreach dir, $(patsubst $(ext)/%.h, %, $(wildcard $(ext)/*.h)), BUILD_DIR=$(CURDIR)/build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f $(CURDIR)/Makefile.subdirs -C $(ext)/$(dir) clean || exit $$?;))
rm -f $(OBJS) $(LOBJS) $(TESTS) $(PROFS) $(EXMPS) $(wildcard $(ARB_LIBNAME)*) libarb.a rm -f $(OBJS) $(LOBJS) $(TESTS) $(PROFS) $(EXMPS) $(ARB_LIB) libarb.a
rm -rf build rm -rf build
distclean: clean distclean: clean
@ -95,7 +95,6 @@ $(ARB_LIB): $(LOBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | b
$(AT)if [ "$(WANT_NTL)" -ne "1" ]; then \ $(AT)if [ "$(WANT_NTL)" -ne "1" ]; then \
$(CC) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(ARB_LIB); \ $(CC) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(ARB_LIB); \
fi fi
ln -sf "$(ARB_LIB)" "$(ARB_LIBNAME)"; \
libarb.a: $(OBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | build build/interfaces libarb.a: $(OBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | build build/interfaces
$(AT)$(foreach ext, $(EXTENSIONS), $(foreach dir, $(patsubst $(ext)/%.h, %, $(wildcard $(ext)/*.h)), mkdir -p build/$(dir); BUILD_DIR=$(CURDIR)/build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f $(CURDIR)/Makefile.subdirs -C $(ext)/$(dir) static || exit $$?;)) $(AT)$(foreach ext, $(EXTENSIONS), $(foreach dir, $(patsubst $(ext)/%.h, %, $(wildcard $(ext)/*.h)), mkdir -p build/$(dir); BUILD_DIR=$(CURDIR)/build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f $(CURDIR)/Makefile.subdirs -C $(ext)/$(dir) static || exit $$?;))
@ -161,7 +160,6 @@ install: library
mkdir -p $(DESTDIR)$(PREFIX)/include mkdir -p $(DESTDIR)$(PREFIX)/include
$(AT)if [ "$(ARB_SHARED)" -eq "1" ]; then \ $(AT)if [ "$(ARB_SHARED)" -eq "1" ]; then \
cp $(ARB_LIB) $(DESTDIR)$(PREFIX)/lib; \ cp $(ARB_LIB) $(DESTDIR)$(PREFIX)/lib; \
cp -a $(shell ls $(ARB_LIBNAME)*) "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \
fi fi
$(AT)if [ "$(ARB_STATIC)" -eq "1" ]; then \ $(AT)if [ "$(ARB_STATIC)" -eq "1" ]; then \
cp libarb.a $(DESTDIR)$(PREFIX)/lib; \ cp libarb.a $(DESTDIR)$(PREFIX)/lib; \

42
configure vendored
View file

@ -5,31 +5,6 @@
# (C) 2012, William Hart, Jean-Pierre Flori, Thomas DuBuisson # (C) 2012, William Hart, Jean-Pierre Flori, Thomas DuBuisson
# (C) 2012, Jan Engelhardt # (C) 2012, Jan Engelhardt
# soname version
#
# Bill Hart says those numbers (in FLINT) are updated like this:
#
# I don't understand it particularly well myself.
#
# But basically flint 1.0 would have major number 1, version 1.1 would
# have major number 2, etc. We've had 13 versions so far, up to 2.5.
#
# The minor number gets incremented every release where something gets
# added to Flint, and the patch number gets set to 0.
#
# If no changes are made to the interface, but say a function is sped
# up or fixed, then only the patch number goes up.
#
# If Flint breaks backwards compatibility in any way, both minor and
# patch numbers get set to 0.
#
#
# arb => soname
# 2.7.0 => 0.0.0
ARB_MAJOR=0
ARB_MINOR=0
ARB_PATCH=0
PREFIX="/usr/local" PREFIX="/usr/local"
GMP_DIR="/usr/local" GMP_DIR="/usr/local"
MPFR_DIR="/usr/local" MPFR_DIR="/usr/local"
@ -433,18 +408,14 @@ echo "Configuring...${MACHINE}-${OS}"
if [ -z "$ARB_LIB" ]; then if [ -z "$ARB_LIB" ]; then
case "$OS" in case "$OS" in
Darwin) Darwin)
ARB_LIBNAME="libarb.dylib" ARB_LIB="libarb.dylib"
ARB_LIB="libarb-$ARB_MAJOR.$ARB_MINOR.$ARB_PATH.dylib" EXTRA_SHARED_FLAGS="-install_name $PREFIX/lib/$ARB_LIB";;
EXTRA_SHARED_FLAGS="-install_name $PREFIX/lib/$ARB_LIB -compatibility_version $ARB_MAJOR.$ARB_MINOR -current_version $ARB_MAJOR.$ARB_MINOR.$ARB_PATCH";;
CYGWIN* | MINGW*) CYGWIN* | MINGW*)
ARB_LIBNAME="libarb.dll" ARB_LIB="libarb.dll";;
ARB_LIB="libarb-$ARB_MAJOR.dll"
EXTRA_SHARED_FLAGS="-static-libgcc -shared -Wl,--export-all-symbols -Wl,-soname,libarb-$ARB_MAJOR.dll.$ARB_MINOR.$ARB_PATCH";;
*) *)
ARB_LIBNAME="libarb.so" ARB_LIB="libarb.so"
ARB_LIB="libarb.so.$ARB_MAJOR.$ARB_MINOR.$ARB_PATCH" EXTRA_SHARED_FLAGS="-Wl,-rpath,$GMP_LIB_DIR -Wl,-rpath,$MPFR_LIB_DIR -Wl,-rpath,$FLINT_LIB_DIR";;
EXTRA_SHARED_FLAGS="-Wl,-rpath,$GMP_LIB_DIR -Wl,-rpath,$MPFR_LIB_DIR -Wl,-rpath,$FLINT_LIB_DIR -Wl,-soname,libarb.so.$ARB_MAJOR";;
esac esac
fi fi
@ -644,7 +615,6 @@ echo "" >> Makefile
echo "ARB_STATIC=$STATIC" >> Makefile echo "ARB_STATIC=$STATIC" >> Makefile
echo "ARB_SHARED=$SHARED" >> Makefile echo "ARB_SHARED=$SHARED" >> Makefile
echo "ARB_LIB=$ARB_LIB" >> Makefile echo "ARB_LIB=$ARB_LIB" >> Makefile
echo "ARB_LIBNAME=$ARB_LIBNAME" >> Makefile
echo "EXEEXT=$EXEEXT" >> Makefile echo "EXEEXT=$EXEEXT" >> Makefile
echo "PREFIX=$PREFIX" >> Makefile echo "PREFIX=$PREFIX" >> Makefile
echo "" >> Makefile echo "" >> Makefile