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
>

Reply via email to