Kuldip - haproxy should compile just fine with any reasonably recent
version of libc/libcrypt. I think your problem is that you possibly
have an extra libc.so (in addition to the one that is actually used by
your system) that is for an incompatible architecture or something of
that kind. What kind of system are you compiling on, and what is the
output of

file /usr/lib/libc.so

?

Does your haproxy binary start?

What is the output of

ldd path/to/haproxy

?

On Thu, Jul 17, 2014 at 1:27 PM, Kuldip Madnani <k.madnan...@gmail.com> wrote:
> What minimum version of libcrypt.so and libc.so is required to perfectly
> compile haproxy 1.5.2?
>
>
> On Thu, Jul 17, 2014 at 2:17 PM, Sasha Pachev <sa...@asksasha.com> wrote:
>>
>> This means that you have incompatible (from the point of view of ld)
>> versions of libcrypt.so and libc.so that would have otherwise been
>> first preference to resolve the dependencies, but since the
>> compilation succeeded those apparently were found somewhere else. If
>> haproxy starts up and is able to serve requests, you should be OK, but
>> I would still check out why you have incompatible versions installed.
>> A good place to start is
>>
>> file /usr/lib/libc.so
>>
>>
>> On Thu, Jul 17, 2014 at 10:55 AM, Kuldip Madnani <k.madnan...@gmail.com>
>> wrote:
>> > Does anybody know about this error, and how it can be fixed:
>> >
>> > I installed the required devel packages and the compilation went fine
>> > but i
>> > could see a message at the bottom(skipping incompatible
>> > /usr/lib/libcrypt.so
>> > when searching for -lcrypt) .Is it severe or can be ignored?
>> >
>> > gcc  -g -o haproxy src/haproxy.o src/sessionhash.o src/base64.o
>> > src/protocol.o src/uri_auth.o src/standard.o src/buffer.o src/log.o
>> > src/task.o src/chunk.o src/channel.o src/listener.o src/time.o src/fd.o
>> > src/pipe.o src/regex.o src/cfgparse.o src/server.o src/checks.o
>> > src/queue.o
>> > src/frontend.o src/proxy.o src/peers.o src/arg.o src/stick_table.o
>> > src/proto_uxst.o src/connection.o src/proto_http.o src/raw_sock.o
>> > src/appsession.o src/backend.o src/lb_chash.o src/lb_fwlc.o
>> > src/lb_fwrr.o
>> > src/lb_map.o src/lb_fas.o src/stream_interface.o src/dumpstats.o
>> > src/proto_tcp.o src/session.o src/hdr_idx.o src/ev_select.o src/signal.o
>> > src/acl.o src/sample.o src/memory.o src/freq_ctr.o src/auth.o
>> > src/compression.o src/payload.o src/hash.o src/pattern.o src/map.o
>> > src/ev_poll.o src/ev_epoll.o src/ssl_sock.o src/shctx.o ebtree/ebtree.o
>> > ebtree/eb32tree.o ebtree/eb64tree.o ebtree/ebmbtree.o ebtree/ebsttree.o
>> > ebtree/ebimtree.o ebtree/ebistree.o   -lcrypt  -lz  -lssl -lcrypto
>> > -L/usr/lib -lpcreposix -lpcre
>> > /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.so when searching
>> > for
>> > -lcrypt
>> > /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for
>> > -lc
>> > gcc -Iinclude -Iebtree -Wall  -O2 -g -fno-strict-aliasing
>> > -DCONFIG_HAP_LINUX_SPLICE -DTPROXY -DCONFIG_HAP_LINUX_TPROXY
>> > -DCONFIG_HAP_CRYPT -DUSE_ZLIB  -DENABLE_POLL -DENABLE_EPOLL
>> > -DUSE_CPU_AFFINITY -DASSUME_SPLICE_WORKS -DUSE_ACCEPT4 -DNETFILTER
>> > -DUSE_GETSOCKNAME -DUSE_OPENSSL  -DUSE_SYSCALL_FUTEX -DUSE_PCRE
>> > -I/usr/include  -DCONFIG_HAPROXY_VERSION=\"1.5.2\"
>> > -DCONFIG_HAPROXY_DATE=\"2014/07/12\" \
>> >               -DSBINDIR='"/usr/local/sbin"' \
>> >                -c -o src/haproxy-systemd-wrapper.o
>> > src/haproxy-systemd-wrapper.c
>> > gcc  -g -o haproxy-systemd-wrapper src/haproxy-systemd-wrapper.o
>> > -lcrypt
>> > -lz  -lssl -lcrypto -L/usr/lib -lpcreposix -lpcre
>> > /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.so when searching
>> > for
>> > -lcrypt
>> > /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for
>> > -lc
>>
>>
>>
>> --
>> Sasha Pachev
>>
>> Fast Running Blog.
>> http://fastrunningblog.com
>> Run. Blog. Improve. Repeat.
>
>



-- 
Sasha Pachev

Fast Running Blog.
http://fastrunningblog.com
Run. Blog. Improve. Repeat.

Reply via email to