Commit 6284c402 authored by Andreas Tille's avatar Andreas Tille
Browse files

New upstream version 2.9.1+dfsg

parent 4637f4ca
Loading
Loading
Loading
Loading
+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  
+1 −1
Original line number Diff line number Diff line
@@ -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
+2 −2
Original line number Diff line number Diff line
@@ -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)

+9 −13
Original line number Diff line number Diff line
@@ -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))
+4 −0
Original line number Diff line number Diff line
@@ -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