aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rwxr-xr-xbootstrap.sh1
-rwxr-xr-xjrt_test/src/binref/compilejava.in4
-rw-r--r--searchlib/src/tests/util/ioerrorhandler/CMakeLists.txt1
-rw-r--r--searchlib/src/vespa/searchlib/CMakeLists.txt2
-rw-r--r--valgrind-suppressions.txt29
-rw-r--r--vespalib/CMakeLists.txt2
-rw-r--r--vespalog/src/logger/CMakeLists.txt1
-rw-r--r--vespamalloc/src/tests/allocfree/CMakeLists.txt1
-rwxr-xr-xvespamalloc/src/tests/thread/thread_test.sh2
-rw-r--r--vespamalloc/src/vespamalloc/util/CMakeLists.txt2
11 files changed, 42 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 84cd755ac79..146a6d45cbf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,6 +19,10 @@ enable_testing()
# Include vespa config definitions in every target
include_directories(BEFORE ${CMAKE_BINARY_DIR}/configdefinitions/src)
+include_directories(/opt/vespa-boost/include /opt/vespa-libtorrent/include /opt/vespa-zookeeper-c-client/include /opt/vespa-cppunit/include)
+link_directories(/opt/vespa-boost/lib /opt/vespa-libtorrent/lib /opt/vespa-zookeeper-c-client/lib /opt/vespa-cppunit/lib)
+link_directories(/usr/lib64/llvm)
+
add_subdirectory(config)
add_subdirectory(configd)
add_subdirectory(configdefinitions)
diff --git a/bootstrap.sh b/bootstrap.sh
index f41f3369b32..e83db816e5b 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -19,6 +19,7 @@ MODULES="
jrt
component
messagebus
+ linguistics
filedistributionmanager"
for module in $MODULES; do
diff --git a/jrt_test/src/binref/compilejava.in b/jrt_test/src/binref/compilejava.in
index d2751bb717d..d5c7a8eec7d 100755
--- a/jrt_test/src/binref/compilejava.in
+++ b/jrt_test/src/binref/compilejava.in
@@ -1,7 +1,7 @@
#!/bin/sh
unset VESPA_LOG_TARGET
-CLASSPATH=@PROJECT_BINARY_DIR@/jrt/target/jrt.jar
-CLASSPATH=$CLASSPATH:@PROJECT_BINARY_DIR@/vespajlib/target/vespajlib.jar
+CLASSPATH=@PROJECT_SOURCE_DIR@/jrt/target/jrt.jar
+CLASSPATH=$CLASSPATH:@PROJECT_SOURCE_DIR@/vespajlib/target/vespajlib.jar
CLASSPATH=$CLASSPATH:@CMAKE_CURRENT_SOURCE_DIR@/../java/classes
CLASSPATH=$CLASSPATH:.
if [ $# -lt 1 ]; then
diff --git a/searchlib/src/tests/util/ioerrorhandler/CMakeLists.txt b/searchlib/src/tests/util/ioerrorhandler/CMakeLists.txt
index 8963b14b60e..53db132472f 100644
--- a/searchlib/src/tests/util/ioerrorhandler/CMakeLists.txt
+++ b/searchlib/src/tests/util/ioerrorhandler/CMakeLists.txt
@@ -5,5 +5,6 @@ vespa_add_executable(searchlib_ioerrorhandler_test_app TEST
DEPENDS
searchlib_test
searchlib
+ dl
)
vespa_add_test(NAME searchlib_ioerrorhandler_test_app COMMAND searchlib_ioerrorhandler_test_app)
diff --git a/searchlib/src/vespa/searchlib/CMakeLists.txt b/searchlib/src/vespa/searchlib/CMakeLists.txt
index 6b94631cdeb..f0351687918 100644
--- a/searchlib/src/vespa/searchlib/CMakeLists.txt
+++ b/searchlib/src/vespa/searchlib/CMakeLists.txt
@@ -28,4 +28,6 @@ vespa_add_library(searchlib
searchlib_queryeval
searchlib_queryeval_test
staging_vespalib
+ icuuc
+ atomic
)
diff --git a/valgrind-suppressions.txt b/valgrind-suppressions.txt
index 1f04263fe99..92954b39f92 100644
--- a/valgrind-suppressions.txt
+++ b/valgrind-suppressions.txt
@@ -21,7 +21,19 @@
fun:_Znwm
fun:*addTestsToSuite*CppUnit*TestSuiteBuilderContextBase*
}
-
+{
+ Bug in cppunit. This suppression is created on CentOS7.
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:_Znwm
+ fun:addTestsToSuite
+ fun:suite
+ fun:*makeTest*
+ fun:_ZN7CppUnit19TestFactoryRegistry14addTestToSuiteEPNS_9TestSuiteE
+ fun:_ZN7CppUnit19TestFactoryRegistry8makeTestEv
+ fun:_ZN10vdstestlib17CppUnitTestRunner3runEiPKPKc
+ fun:main
+}
{
RHEL6 strlen is eager and will read 16 bytes blocks.
Memcheck:Cond
@@ -267,14 +279,23 @@
fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc
}
{
- This supresses a bug in valgrind-3.10.1. It is fixed in version 3.11.0.
+ This supresses a bug in valgrind-3.10.1. It is fixed in version 3.11.0. (http://permalink.gmane.org/gmane.comp.kde.devel.bugs/1594999)
Memcheck:Leak
match-leak-kinds: possible
fun:_Znwm
fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
fun:_ZNSsC1EPKcRKSaIcE
+ obj:/usr/lib64/llvm/libLLVM-3.4.so
+ ...
+}
+{
+ This supresses a bug in valgrind-3.10.1. It is fixed in version 3.11.0. (http://permalink.gmane.org/gmane.comp.kde.devel.bugs/1594999)
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:_Znwm
+ fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
+ ...
fun:__static_initialization_and_destruction_0
- fun:_GLOBAL__sub_I_unix_dynamiclibrary.cpp
- fun:_dl_init
+ ...
}
diff --git a/vespalib/CMakeLists.txt b/vespalib/CMakeLists.txt
index 610ec0fb3a6..e4c9ab27225 100644
--- a/vespalib/CMakeLists.txt
+++ b/vespalib/CMakeLists.txt
@@ -5,7 +5,7 @@ vespa_define_module(
vespalog
EXTERNAL_DEPENDS
- LLVM
+ LLVM-3.4
APPS
src/apps/eval_expr
diff --git a/vespalog/src/logger/CMakeLists.txt b/vespalog/src/logger/CMakeLists.txt
index b2327a1327a..3e055e3b288 100644
--- a/vespalog/src/logger/CMakeLists.txt
+++ b/vespalog/src/logger/CMakeLists.txt
@@ -14,6 +14,7 @@ vespa_add_executable(vespalog_vlogreplay_app
OUTPUT_NAME vlogreplay
INSTALL bin
DEPENDS
+ m
)
vespa_add_executable(vespalog_vespa-runserver_app
SOURCES
diff --git a/vespamalloc/src/tests/allocfree/CMakeLists.txt b/vespamalloc/src/tests/allocfree/CMakeLists.txt
index 1dc36f8dec7..49a4b2f193a 100644
--- a/vespamalloc/src/tests/allocfree/CMakeLists.txt
+++ b/vespamalloc/src/tests/allocfree/CMakeLists.txt
@@ -21,3 +21,4 @@ vespa_add_executable(vespamalloc_linklist_test_app
../../vespamalloc/malloc/common.cpp
$<TARGET_OBJECTS:vespamalloc_util>
)
+vespa_add_target_system_dependency(vespamalloc_linklist_test_app dl)
diff --git a/vespamalloc/src/tests/thread/thread_test.sh b/vespamalloc/src/tests/thread/thread_test.sh
index edcd7a41a17..68654d35ce7 100755
--- a/vespamalloc/src/tests/thread/thread_test.sh
+++ b/vespamalloc/src/tests/thread/thread_test.sh
@@ -1,5 +1,7 @@
#!/bin/bash
+ulimit -u 31215
+
VESPA_MALLOC_SO=../../../src/vespamalloc/libvespamalloc.so
VESPA_MALLOC_SO_D=../../../src/vespamalloc/libvespamalloc_vespamallocd.so
diff --git a/vespamalloc/src/vespamalloc/util/CMakeLists.txt b/vespamalloc/src/vespamalloc/util/CMakeLists.txt
index 5d06264f1df..e30d7aa9a27 100644
--- a/vespamalloc/src/vespamalloc/util/CMakeLists.txt
+++ b/vespamalloc/src/vespamalloc/util/CMakeLists.txt
@@ -7,3 +7,5 @@ vespa_add_library(vespamalloc_util OBJECT
stream.cpp
DEPENDS
)
+vespa_add_target_system_dependency(vespamalloc_util dl)
+