Loading CHANGES.md +13 −1 Original line number Diff line number Diff line # NCBI External Developer Release: ## NCBI VDB ## NCBI VDB 2.9.1 **June 15, 2018** **build**: 'make install' ignore ROOT environment variable **kfg, kns**: Added API to instruct VDB to silently accept any server certificate as valid. **kfg, vdb-config**: name resolver service now makes use of fcgi **kfg, vfs**: Fixed a bug that prevented decryption of objects encrypted with non-UTF8 text password keys **klib**: added check for NULL format argument to string_printf() **kns**: Randomly select from multiple proxies in configuration **test**: added Windows test projects for the new schema and the latest vdb ## NCBI VDB 2.9.0 **February 23, 2018** **align**: AlignAccessRefSeqEnumeratorNext no longer filters by the index Loading build/Makefile.clang +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ LP = @ $(TOP)/build/ld.sh $(OS) $(ARCH) clang++ \ # tool options WARN = -Wall -Wno-variadic-macros -Wno-long-long # -Wconversion # TODO: Lots of new clang options in later versions (-fsanitize, CFI, CPI, ...) ifeq (64,$(BITS)) CARCH = -m64 else Loading build/Makefile.env +2 −2 Original line number Diff line number Diff line Loading @@ -330,8 +330,8 @@ DLLX ?= $(SHLX) ARCHDEFS = -D_ARCH_BITS=__SIZEOF_POINTER__*__CHAR_BIT__ -DLIBPREFIX=$(LPFX) -DSHLIBEXT=$(DLLX) # default tool parameters CFLAGS = $(DEBUG) $(DBG) $(CARCH) $(PROF) $(PED) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CPFLAGS = $(DEBUG) $(DBG) $(CARCH) $(PROF) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CFLAGS = -std=gnu11 $(DEBUG) $(DBG) $(CARCH) $(PROF) $(PED) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CPFLAGS = -std=gnu++11 $(DEBUG) $(DBG) $(CARCH) $(PROF) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) # some LDFLAGS may have been specified in $(CONFIG_FILE) LDFLAGS += $(DBG) $(PROF) $(CARCH) $(MIN_DEPLOY_OS_OPT) Loading build/Makefile.gcc +9 −13 Original line number Diff line number Diff line Loading @@ -67,19 +67,15 @@ endif ifeq (dbg, $(BUILD)) DBG = -g OPT = $(WARN) NOPT = $(WARN) OPT = $(WARN) -Wno-variadic-macros -fno-strict-aliasing -fstack-protector -Wa,--noexecstack -Wall NOPT = $(WARN) -Wno-variadic-macros -fno-strict-aliasing -fstack-protector -Wa,--noexecstack -Wall # GCC seems unable to use c99 without ansi, which # basically clobbers features back to c89. the options # must be specified in the order shown. PED = -std=gnu99 -pedantic # -fdiagnostics-show-option PED = -std=gnu11 -pedantic # -fdiagnostics-show-option else OPT = -O3 -Wno-variadic-macros -fno-strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 ifeq (x86_64, $(ARCH)) OPT += -Wall endif # TODO: use -fstack-protector-strong for gcc >= 4.9 OPT = -O3 -Wno-variadic-macros -fno-strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -fstack-protector -Wa,--noexecstack -Wall -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-c++11-extensions endif ifeq (mac,$(OS)) Loading build/Makefile.install +4 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,10 @@ include $(CONFIG_FILE) #------------------------------------------------------------------------------- # set up installation locations # unset outside defined variables ROOT = LINUX_ROOT = #fake root for debugging #uncomment this line and change the following test for root ( see under install: ) to succeed: #ROOT = ~/root Loading Loading
CHANGES.md +13 −1 Original line number Diff line number Diff line # NCBI External Developer Release: ## NCBI VDB ## NCBI VDB 2.9.1 **June 15, 2018** **build**: 'make install' ignore ROOT environment variable **kfg, kns**: Added API to instruct VDB to silently accept any server certificate as valid. **kfg, vdb-config**: name resolver service now makes use of fcgi **kfg, vfs**: Fixed a bug that prevented decryption of objects encrypted with non-UTF8 text password keys **klib**: added check for NULL format argument to string_printf() **kns**: Randomly select from multiple proxies in configuration **test**: added Windows test projects for the new schema and the latest vdb ## NCBI VDB 2.9.0 **February 23, 2018** **align**: AlignAccessRefSeqEnumeratorNext no longer filters by the index Loading
build/Makefile.clang +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ LP = @ $(TOP)/build/ld.sh $(OS) $(ARCH) clang++ \ # tool options WARN = -Wall -Wno-variadic-macros -Wno-long-long # -Wconversion # TODO: Lots of new clang options in later versions (-fsanitize, CFI, CPI, ...) ifeq (64,$(BITS)) CARCH = -m64 else Loading
build/Makefile.env +2 −2 Original line number Diff line number Diff line Loading @@ -330,8 +330,8 @@ DLLX ?= $(SHLX) ARCHDEFS = -D_ARCH_BITS=__SIZEOF_POINTER__*__CHAR_BIT__ -DLIBPREFIX=$(LPFX) -DSHLIBEXT=$(DLLX) # default tool parameters CFLAGS = $(DEBUG) $(DBG) $(CARCH) $(PROF) $(PED) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CPFLAGS = $(DEBUG) $(DBG) $(CARCH) $(PROF) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CFLAGS = -std=gnu11 $(DEBUG) $(DBG) $(CARCH) $(PROF) $(PED) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) CPFLAGS = -std=gnu++11 $(DEBUG) $(DBG) $(CARCH) $(PROF) $(DEFINES) $(ARCHDEFS) $(MIN_DEPLOY_OS_OPT) $(INCDIRS) # some LDFLAGS may have been specified in $(CONFIG_FILE) LDFLAGS += $(DBG) $(PROF) $(CARCH) $(MIN_DEPLOY_OS_OPT) Loading
build/Makefile.gcc +9 −13 Original line number Diff line number Diff line Loading @@ -67,19 +67,15 @@ endif ifeq (dbg, $(BUILD)) DBG = -g OPT = $(WARN) NOPT = $(WARN) OPT = $(WARN) -Wno-variadic-macros -fno-strict-aliasing -fstack-protector -Wa,--noexecstack -Wall NOPT = $(WARN) -Wno-variadic-macros -fno-strict-aliasing -fstack-protector -Wa,--noexecstack -Wall # GCC seems unable to use c99 without ansi, which # basically clobbers features back to c89. the options # must be specified in the order shown. PED = -std=gnu99 -pedantic # -fdiagnostics-show-option PED = -std=gnu11 -pedantic # -fdiagnostics-show-option else OPT = -O3 -Wno-variadic-macros -fno-strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 ifeq (x86_64, $(ARCH)) OPT += -Wall endif # TODO: use -fstack-protector-strong for gcc >= 4.9 OPT = -O3 -Wno-variadic-macros -fno-strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -fstack-protector -Wa,--noexecstack -Wall -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-c++11-extensions endif ifeq (mac,$(OS)) Loading
build/Makefile.install +4 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,10 @@ include $(CONFIG_FILE) #------------------------------------------------------------------------------- # set up installation locations # unset outside defined variables ROOT = LINUX_ROOT = #fake root for debugging #uncomment this line and change the following test for root ( see under install: ) to succeed: #ROOT = ~/root Loading