Hi Bill,
You probably don't need the -static option to be set. Most systems
come with the shared libraries by
default (just run an ldd on any program on /usr/bin to test), so the
default compilation should work
fine.
Example:
# ldd /usr/bin/mesg
/usr/bin/mesg:
Start End Type Open Ref GrpRef Name
00000000 00000000 exe 1 0 0 /usr/bin/mesg
01390000 213c1000 rlib 0 1 0 /usr/lib/libc.so.39.0
0cb37000 0cb37000 rtld 0 1 0 /usr/libexec/ld.so
# ldd /var/ossec/bin/ossec-analysisd
/var/ossec/bin/ossec-analysisd:
Start End Type Open Ref GrpRef Name
00000000 00000000 exe 1 0 0 /var/ossec/bin/ossec-analysisd
0b337000 2b368000 rlib 0 1 0 /usr/lib/libc.so.39.0
09b36000 09b36000 rtld 0 1 0 /usr/libexec/ld.so
# ldd /usr/bin/more
/usr/bin/more:
Start End Type Open Ref GrpRef Name
00000000 00000000 exe 1 0 0 /usr/bin/more
07f38000 27f4b000 rlib 0 1 0 /usr/lib/libcurses.so.10.0
0e97f000 2e9b0000 rlib 0 1 0 /usr/lib/libc.so.39.0
0939c000 0939c000 rtld 0 1 0 /usr/libexec/ld.so
Hope it helps.
--
Daniel B. Cid
dcid ( at ) ossec.net
On Mon, Sep 29, 2008 at 11:18 PM, <[EMAIL PROTECTED]> wrote:
>
> I'm trying to compile OSSEC 1.6 for a minimal (stripped down) OS with
> no compiler, no make, etc. I added -static to Config.Make but when I
> run the compiled program on the target OS I get "Segmentation Fault."
> Anyone have a clue to what I'm missing (besides a lot :-) ). Thanks
>
> Bill
>