Comments (5)
Using your issue_1 branch, it goes one step further, and here is the new compilation error:
root@hl-mc-9999-dev:~/hindsight/release# make
Scanning dependencies of target hindsight
[ 2%] Building C object src/CMakeFiles/hindsight.dir/hindsight.c.o
[ 4%] Building C object src/CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o
[ 6%] Building C object src/CMakeFiles/hindsight.dir/hs_checkpoint_reader.c.o
[ 8%] Building C object src/CMakeFiles/hindsight.dir/hs_checkpoint_writer.c.o
[ 10%] Building C object src/CMakeFiles/hindsight.dir/hs_config.c.o
[ 12%] Building C object src/CMakeFiles/hindsight.dir/hs_heka_message.c.o
[ 14%] Building C object src/CMakeFiles/hindsight.dir/hs_heka_stream_reader.c.o
[ 16%] Building C object src/CMakeFiles/hindsight.dir/hs_input.c.o
[ 18%] Building C object src/CMakeFiles/hindsight.dir/hs_input_plugins.c.o
[ 20%] Building C object src/CMakeFiles/hindsight.dir/hs_logger.c.o
[ 22%] Building C object src/CMakeFiles/hindsight.dir/hs_message_matcher.c.o
[ 24%] Building C object src/CMakeFiles/hindsight.dir/hs_output.c.o
[ 26%] Building C object src/CMakeFiles/hindsight.dir/hs_output_plugins.c.o
[ 28%] Building C object src/CMakeFiles/hindsight.dir/hs_sandbox.c.o
[ 30%] Building C object src/CMakeFiles/hindsight.dir/hs_string_matcher.c.o
[ 32%] Building C object src/CMakeFiles/hindsight.dir/hs_util.c.o
Linking C executable hindsight
CMakeFiles/hindsight.dir/hindsight.c.o: In function `main':
hindsight.c:(.text.startup+0x1ec): undefined reference to `clock_gettime'
CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o: In function `analyze_message':
hs_analysis_plugins.c:(.text+0x830): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x850): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x8dc): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x910): undefined reference to `clock_gettime'
CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o:hs_analysis_plugins.c:(.text+0x934): more undefined references to `clock_gettime' follow
collect2: error: ld returned 1 exit status
src/CMakeFiles/hindsight.dir/build.make:465: recipe for target 'src/hindsight' failed
make[2]: *** [src/hindsight] Error 1
CMakeFiles/Makefile2:947: recipe for target 'src/CMakeFiles/hindsight.dir/all' failed
make[1]: *** [src/CMakeFiles/hindsight.dir/all] Error 2
Makefile:146: recipe for target 'all' failed
make: *** [all] Error 2
from hindsight.
Try linking against librt -lrt
from hindsight.
Thanks, the following patch did the trick:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f52b5bc..8c8541d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,11 +18,13 @@ if(CMAKE_HOST_UNIX)
find_library(PTHREAD_LIBRARY pthread)
find_library(LIBDL_LIBRARY dl)
find_library(LIBM_LIBRARY m)
+ find_library(LIBRT_LIBRARY rt)
set(UNIX_LIBRARIES
${PTHREAD_LIBRARY}
${LIBDL_LIBRARY}
- ${LIBM_LIBRARY})
+ ${LIBM_LIBRARY}
+ ${LIBRT_LIBRARY})
add_definitions(-D_POSIX_C_SOURCE=199309L -D_XOPEN_SOURCE=600)
endif()
The compilation was then successful: let's try out hindsight now!
from hindsight.
You can close this issue: Hindsight now compiles perfectly on Raspberry Pi armhf platform.
from hindsight.
(thanks!)
from hindsight.
Related Issues (20)
- Remove the data preservation file after a failed restoration HOT 1
- Expose individual plugin logs through the UI
- Cleaning unused rtc files on output folder + .off files in input folder HOT 1
- Reset the utilization estimates when the system backpressures
- Replace gitbook with mdbook
- What is the "production" version of hindsight ? HOT 1
- build hindsight v0.15.3 error HOT 8
- CODE_OF_CONDUCT.md file missing
- Hindsight become stuck without error info HOT 2
- Async output checkpoints are only updated when consuming data
- Floating point exception HOT 4
- Investigate the cause of the FPE in the message/s estimate HOT 2
- Issue while decoding syslog HOT 2
- tail.lua is not erroring on an invalid checkpoint
- Relationship and compatibility with mozdef. HOT 3
- Tail input being ignored HOT 6
- Tail not following after reaching EOF HOT 6
- Input logs not being pruned
- Hindsight segfaults when unable to send data to kafka
- Travis CI free usage ends Dec 3; mozilla repos should switch to other CI platforms
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hindsight.