Comments (22)
When you do a git clone, you need to add the --recursive
flag, because there are submodules.
Alternatively, you can do a git submodule init
and git submodule update
from bulk_extractor.
from bulk_extractor.
Correct, you should not need libewf.
It appears that git submodule update
has a --recursive
flag but git init
does not. So you will need to use the git submodule foreach --recursive git init
command (or something like that in addition to git init
if you do not wish to do a new clone with git clone --recursive
, which is what I recommend.
from bulk_extractor.
from bulk_extractor.
Thanks. It does.
I looked through your config file. You are compiling with C++17. Nothing obviously is wrong. I'll give this a whirl and see what happens.
from bulk_extractor.
I'm trying to compile under a debian container and I can't get that to work either. This is a deeper problem. Somebody who knows Debian or Kali Linux, which is based on Debian, needs to fix this.
from bulk_extractor.
from bulk_extractor.
Yes, also on Gentoo the compilation from source is not straight forward.
from bulk_extractor.
@zdavatz - Can you try out b1e500f?
from bulk_extractor.
sure! Can I just do a git pull for the latest update?
I done a git clone
this time. Now I get:
~/.software/bulk_extractor> ./bootstrap.sh
submodule be20_api is not present.
from bulk_extractor.
I done that all, but still no luck:
~/.software/bulk_extractor> git submodule init
~/.software/bulk_extractor> git submodule update
Klone nach '/home/zeno/.software/bulk_extractor/dfxml_schema'...
Klone nach '/home/zeno/.software/bulk_extractor/src/be20_api'...
Submodul-Pfad 'dfxml_schema': 'f2a702e401dd15802ec8558b42c496a1184a0486' ausgecheckt
Submodul-Pfad 'src/be20_api': 'c031194542beed802c6303ac7c50904d10a5b67e' ausgecheckt
~/.software/bulk_extractor> ./bootstrap.sh
submodule be20_api/dfxml_cpp is not present.
from bulk_extractor.
Ok, this worked:
git clone --recursive https://github.com/simsong/bulk_extractor.git
this did not work:
git submodule init
git submodule update
from bulk_extractor.
Ok, configure
goes through, but make -j9
still fails.
495 | if ( std::filesystem::exists( sc.outdir/"report.xml" )){
| ^~~~~~~~~~
bulk_extractor.cpp:495:42: Fehler: »struct scanner_config« hat kein Element namens »outdir«
495 | if ( std::filesystem::exists( sc.outdir/"report.xml" )){
| ^~~~~~
bulk_extractor.cpp:504:37: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
504 | p = image_process::open( sc.input_fname, cfg.opt_recurse, cfg.opt_pagesize, cfg.opt_marginsize );
| ^~~~~~~~~~~
bulk_extractor.cpp:504:104: Fehler: »image_process::open« kann nicht als Funktion verwendet werden
504 | p = image_process::open( sc.input_fname, cfg.opt_recurse, cfg.opt_pagesize, cfg.opt_marginsize );
| ^
bulk_extractor.cpp:507:73: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
507 | cerr << "error: file " << e.what() << " is in directory " << sc.input_fname << std::endl;
| ^~~~~~~~~~~
bulk_extractor.cpp:511:71: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
511 | cerr << " then place them in a sub directory of " << sc.input_fname << std::endl;
| ^~~~~~~~~~~
bulk_extractor.cpp:539:50: Fehler: »struct scanner_config« hat kein Element namens »outdir«
539 | dfxml_writer *xreport = new dfxml_writer( sc.outdir / Phase1::REPORT_FILENAME, false ); // do not make DTD
| ^~~~~~
bulk_extractor.cpp:547:23: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
547 | validate_path( sc.input_fname );
| ^~~~~~~~~~~
bulk_extractor.cpp:547:5: Fehler: »validate_path« wurde in diesem Gültigkeitsbereich nicht definiert
547 | validate_path( sc.input_fname );
| ^~~~~~~~~~~~~
bulk_extractor.cpp:565:38: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
565 | cout << "Input file: " << sc.input_fname << std::endl ;
| ^~~~~~~~~~~
bulk_extractor.cpp:566:44: Fehler: »struct scanner_config« hat kein Element namens »outdir«
566 | cout << "Output directory: " << sc.outdir << std::endl ;
| ^~~~~~
bulk_extractor.cpp:600:46: Fehler: »struct scanner_config« hat kein Element namens »input_fname«
600 | xreport->xmlout( "provided_filename", sc.input_fname ); // save this information
| ^~~~~~~~~~~
make[2]: *** [Makefile:1438: scan_aes.o] Fehler 1
make[2]: *** [Makefile:1438: bulk_extractor_scanners.o] Fehler 1
make[2]: *** [Makefile:1438: notify_thread.o] Fehler 1
make[2]: *** [Makefile:1438: bulk_extractor.o] Fehler 1
make[2]: Verzeichnis „/home/zeno/.software/bulk_extractor/src“ wird verlassen
make[1]: *** [Makefile:526: all-recursive] Fehler 1
make[1]: Verzeichnis „/home/zeno/.software/bulk_extractor“ wird verlassen
make: *** [Makefile:466: all] Fehler 2
from bulk_extractor.
this commit is in the latest git pull right?
My repo is here: 88c2d72
from bulk_extractor.
I do not have libewf
installed, but AFAICT that should not be a problem.
from bulk_extractor.
ok, git clone --recursive
works but I still get a make error: #452 (comment)
from bulk_extractor.
Try switching to the branch rel-2.1.1
?
from bulk_extractor.
Can you post your full config.log
file?
I can try to spin up a Kali Linux somewhere. Is it available on AWS?
Is there a way to run Kali linux on Github actions?
Kali Linux is based on Debian. There is no github actions running that provides debian linux. Do you know if I can run it under docker?
from bulk_extractor.
Can you post your full
config.log
file? I can try to spin up a Kali Linux somewhere. Is it available on AWS? Is there a way to run
Kali linux on Github actions? Kali Linux is based on Debian. There is no github actions running that provides debian linux. Do
you know if I can run it under docker?
you can definitely do a github actions build from source. Config log is attached.
Configure runs fine for me.
from bulk_extractor.
does this help:
https://github.com/sdolenc/debian-matrix/blob/master/.circleci/config.yml
https://github.com/sdolenc/debian-matrix
from bulk_extractor.
Thank you!
from bulk_extractor.
On which Linux do you normally build?
from bulk_extractor.
Related Issues (20)
- Allow scanners to be written in Rust.
- bring back md5 support
- Disabling all scanners does not allow re-enabling
- Compile fails when exiv2 is not installed HOT 18
- fix shadowing issue in #433
- bulk_extractor goes multi-threaded with -J or --no_threads
- report.xml does not include debug:work_end tags
- upgrade catch
- Compile on Ubuntu 20.04 LTS (g++ 9.4) error HOT 2
- make mingw fedora 39 use libgnurx if re2 is not available
- Add RTTI thumbnail option HOT 15
- Bulk_extractor HOT 1
- Cross-compiling for Windows using Fedora 36; CONFIGURE_FEDORA36_win64.bash errors out on libre2-dev HOT 9
- Channel
- Building Error - undefined reference to `pcre_*' HOT 4
- bulk_extractor ignoring jpeg_carve_mode; does not carve contiguous JPEGs HOT 2
- evaluate migrating from autoconf to bazel
- File system iterator needs to keep a set of directories and files visited and not process the same directory or file twice. HOT 12
- Feature request: add regex filter for feature files. HOT 1
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 bulk_extractor.