| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* configure.ac: use "test C1 && test C2", not "test C1 -a C2";
* autogen.sh: Likewise.
* sh/hivexget: Use "test C1 || test C2", not "test C1 -o C2"
|
| |
|
| |
|
|
|
|
| |
Unclear if this makes any difference.
|
|
|
|
|
|
|
| |
Only compile bytecode otherwise, avoiding ocamlfind's helpful error
message "ocamlfind: Not supported in your configuration: ocamlopt"
(Successfully tested on Debian/unstable on alpha)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On installations where no native OCaml compiler is available, the
test program can't be compiled and so we get this message:
,----
| checking for function caml_raise_with_args... not found
`----
This breaks building of the OCaml bindings.
,----
| gcc -std=gnu99 -I.. -I/usr/lib/ocaml -I../ocaml -I../lib -g -O2 -fPIC -Wall -c hivex_c.c
| hivex_c.c:52: error: static declaration of 'caml_raise_with_args' follows non-static declaration
| /usr/lib/ocaml/caml/fail.h:30: note: previous declaration of 'caml_raise_with_args' was here
| make[2]: *** [hivex_c.o] Error 1
`----
(Successfully tested on Debian/unstable on alpha)
|
|
|
|
| |
This updates commit b808c875a34e62fcdf360534f923d6030590ff44.
|
|
|
|
|
|
| |
The code has been taken from specifically ac_python_devel.m4 published
at <http://ac-archive.sf.net/>, it has turned out to be less
error-prone on my Debian system.
|
| |
|
|
|
|
| |
Updated PO files.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
We have to allow this, even though it's a GCC extension.
This is a port of libguestfs commit 0c0976496dafda4d172c5a7fc787d6a87d5bce8d.
|
| |
|
|
|
|
|
|
|
| |
Although these modules are optionally used by the Perl tests,
they aren't necessary and won't break the build if they are not
there. These modules aren't available in RHEL 5. Therefore
remove these checks.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Fix hivexsh_SOURCES.
Update PO files.
|
|
|
|
|
|
| |
This commit disables parts of the build related to Python
and notes in the README that we didn't have time to finish
Python bindings.
|
|
|
|
|
| |
(No bindings are actually built, this just adds the build, test
and generator framework for them).
|
|
|
|
|
|
|
|
|
| |
We will not be implementing bindings for Ruby, Java or Haskell
unless someone pitches in to do the work. Therefore comment out
the code which detects these languages in the configure script.
(This leaves OCaml, Perl, Python, which we will be writing
bindings for).
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Previously we had one minimal test image. This was located in
hivex/t (a subdirectory of the main library).
This adds a large, procedurally generated test image. Because
this needs to be built using hivex code, and because subdirectories
are built before the parent directory by automake, we have to
also move the directory location to a top-level directory called
images/.
|
| |
|
|
|
|
| |
Also some minor fixes to the build system.
|
| |
|
| |
|
|
|
|
|
| |
This is the smallest registry you can make and still have it
load correctly in Windows regedit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit is not of general interest. It contains the tools which
I used to reverse engineer the hive format and to test changes.
Keeping these with the rest of the code is useful in case in future
we encounter a hive file that we fail to modify.
Note that the tools are not compiled by default. You have to compile
each explicitly with:
make -C hivex/tools <toolname>.opt
You will also need ocaml-extlib-devel and ocaml-bitstring-devel.
|
| |
|
| |
|
|
In hivex/: This mini-library allows us to extract Windows
Registry binary files ("hives").
There are also two tools: hivexml converts a hive to a
self-describing XML format. hivexget can be used to extract
single subkeys from a hive.
|