--- speech-tools-1.2.3.orig/config/rules/library.mak +++ speech-tools-1.2.3/config/rules/library.mak @@ -107,10 +107,13 @@ @if [ ! -d shared_space ] ; then mkdir shared_space ; else $(RM) -f shared_space/*.o ; fi @(cd shared_space ; $(AR) x ../$< ) @echo Link Shared Library $* - if [ -n "$(PROJECT_LIBRARY_NEEDS_SYSLIBS_$*)" ] ; then libs='$(JAVA_PROJECT_LIBS)' ; fi ;\ - $(subst XXX,$@.$(PROJECT_LIBRARY_VERSION_$*),$(MAKE_SHARED_LIB)) shared_space/*.o $(PROJECT_LIBRARY_USES_$*:%=-L. -l%) $$libs + if [ -n "$(PROJECT_LIBRARY_NEEDS_SYSLIBS_$*)" ] ; then libs='$(JAVA_PROJECT_LIBS)' ; fi ;\ + $(subst YYY,$@.$(PROJECT_LIBRARY_VERSION_$*),\ + $(subst XXX,$@.$(PROJECT_VERSION),$(MAKE_SHARED_LIB))) \ + shared_space/*.o $(PROJECT_LIBRARY_USES_$*:%=-L. -l%) $$libs @$(RM) -f shared_space/*.o $@ - @ln -s $@.$(PROJECT_LIBRARY_VERSION_$*) $@ + @ln -sf $@.$(PROJECT_VERSION) $@.$(PROJECT_LIBRARY_VERSION_$*) + @ln -sf $@.$(PROJECT_LIBRARY_VERSION_$*) $@ ########################################################################### ## ## --- speech-tools-1.2.3.orig/config/project.mak +++ speech-tools-1.2.3/config/project.mak @@ -41,7 +41,9 @@ PROJECT_NAME = Edinburgh Speech Tools Library PROJECT_PREFIX = EST -PROJECT_VERSION = 1.2.96 +PROJECT_MAJOR_VERSION = 1.2 +PROJECT_MINOR_VERSION = 96 +PROJECT_VERSION = $(PROJECT_MAJOR_VERSION).$(PROJECT_MINOR_VERSION) PROJECT_DATE = July 2004 PROJECT_STATE = beta @@ -103,10 +105,11 @@ PROJECT_LIBRARY_USES_estjava = estbase eststring -PROJECT_LIBRARY_VERSION_estools = $(PROJECT_VERSION).1 -PROJECT_LIBRARY_VERSION_estbase = $(PROJECT_VERSION).1 -PROJECT_LIBRARY_VERSION_eststring = 1.2 -PROJECT_LIBRARY_VERSION_estjava = $(PROJECT_VERSION).1 +# These are used for the SONAME fields in ELF libraries +PROJECT_LIBRARY_VERSION_estools = $(PROJECT_MAJOR_VERSION) +PROJECT_LIBRARY_VERSION_estbase = $(PROJECT_MAJOR_VERSION) +PROJECT_LIBRARY_VERSION_eststring = $(PROJECT_MAJOR_VERSION) +PROJECT_LIBRARY_VERSION_estjava = $(PROJECT_MAJOR_VERSION) PROJECT_LIBRARY_NEEDS_SYSLIBS_estjava=1