From 59b1642cdd52c479c99cea4452b3bd3448d3a793 Mon Sep 17 00:00:00 2001 From: Fredrik Johansson Date: Sun, 11 Oct 2015 12:49:32 +0200 Subject: [PATCH] Revert "Added soname versioning" This reverts commit 2596a0ed41d33669fb81c012bd626356e6b27d70. --- Makefile.in | 4 +--- configure | 42 ++++++------------------------------------ 2 files changed, 7 insertions(+), 39 deletions(-) diff --git a/Makefile.in b/Makefile.in index e7917754..bdef3eac 100644 --- a/Makefile.in +++ b/Makefile.in @@ -59,7 +59,7 @@ verbose: 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 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 distclean: clean @@ -95,7 +95,6 @@ $(ARB_LIB): $(LOBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | b $(AT)if [ "$(WANT_NTL)" -ne "1" ]; then \ $(CC) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(ARB_LIB); \ fi - ln -sf "$(ARB_LIB)" "$(ARB_LIBNAME)"; \ 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 $$?;)) @@ -161,7 +160,6 @@ install: library mkdir -p $(DESTDIR)$(PREFIX)/include $(AT)if [ "$(ARB_SHARED)" -eq "1" ]; then \ cp $(ARB_LIB) $(DESTDIR)$(PREFIX)/lib; \ - cp -a $(shell ls $(ARB_LIBNAME)*) "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \ fi $(AT)if [ "$(ARB_STATIC)" -eq "1" ]; then \ cp libarb.a $(DESTDIR)$(PREFIX)/lib; \ diff --git a/configure b/configure index 6045afaf..b4fa17ba 100755 --- a/configure +++ b/configure @@ -5,31 +5,6 @@ # (C) 2012, William Hart, Jean-Pierre Flori, Thomas DuBuisson # (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" GMP_DIR="/usr/local" MPFR_DIR="/usr/local" @@ -433,18 +408,14 @@ echo "Configuring...${MACHINE}-${OS}" if [ -z "$ARB_LIB" ]; then case "$OS" in - Darwin) - ARB_LIBNAME="libarb.dylib" - ARB_LIB="libarb-$ARB_MAJOR.$ARB_MINOR.$ARB_PATH.dylib" - EXTRA_SHARED_FLAGS="-install_name $PREFIX/lib/$ARB_LIB -compatibility_version $ARB_MAJOR.$ARB_MINOR -current_version $ARB_MAJOR.$ARB_MINOR.$ARB_PATCH";; + Darwin) + ARB_LIB="libarb.dylib" + EXTRA_SHARED_FLAGS="-install_name $PREFIX/lib/$ARB_LIB";; CYGWIN* | MINGW*) - ARB_LIBNAME="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_LIB="libarb.dll";; *) - ARB_LIBNAME="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 -Wl,-soname,libarb.so.$ARB_MAJOR";; + ARB_LIB="libarb.so" + EXTRA_SHARED_FLAGS="-Wl,-rpath,$GMP_LIB_DIR -Wl,-rpath,$MPFR_LIB_DIR -Wl,-rpath,$FLINT_LIB_DIR";; esac fi @@ -644,7 +615,6 @@ echo "" >> Makefile echo "ARB_STATIC=$STATIC" >> Makefile echo "ARB_SHARED=$SHARED" >> Makefile echo "ARB_LIB=$ARB_LIB" >> Makefile -echo "ARB_LIBNAME=$ARB_LIBNAME" >> Makefile echo "EXEEXT=$EXEEXT" >> Makefile echo "PREFIX=$PREFIX" >> Makefile echo "" >> Makefile