Zadravo Milenko.
Please keep the list in the communication, thank you very much.
------ Originalnachricht ------
Von: "Milenko Markovic" <milenko.marko...@gmail.com>
An: "Aleksandar Lazic" <al-hapr...@none.at>
Gesendet: 07.01.2018 09:02:56
Betreff: Re: Makefile:813: recipe for target 'haproxy' failed
locate libpthread.so
/lib/x86_64-linux-gnu/libpthread.so.0
/lib32/libpthread.so.0
/usr/lib/x86_64-linux-gnu/libpthread.so
On 7 January 2018 at 08:46, Milenko Markovic
<milenko.marko...@gmail.com> wrote:
Zdravo Aleks
OS-Ubuntu 16.04
ldd --version
ldd (Ubuntu GLIBC 2.23-0ubuntu9) 2.23
gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
OpenSSL-libssl Version: 1.1.0g
I assume that you should add -lpthread to ADDLIB
You should have seen such a lib at compile output of openssl, maybe you
will see it also in the output of
/tmp/staticlibssl/bin/openssl version -a
Greetings
Aleks
Pozdrav,
M.
On 7 January 2018 at 08:27, Aleksandar Lazic <al-hapr...@none.at>
wrote:
Hi.
------ Originalnachricht ------
Von: "Milenko Markovic" <milenko.marko...@gmail.com>
An: haproxy@formilux.org
Gesendet: 07.01.2018 07:53:44
Betreff: Makefile:813: recipe for target 'haproxy' failed
Dear Sir or Madam
When I run
make TARGET=linux24 USE_OPENSSL=1 SSL_INC=$STATICLIBSSL/include
SSL_LIB=$STATICLIBSSL/lib ADDLIB=-ldl
this appears on screen
Makefile:813: recipe for target 'haproxy' failed
I have attached the whole output as txt file. It would be nice if
someone could help me.
Looks like that you have build the 'staticlibssl' with thread support
but the gcc miss the '-lpthread' or similar library.
```
gcc -g -o haproxy src/haproxy.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/lru.o src/xxhash.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/backend.o
src/tcp_rules.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/stats.o
src/proto_tcp.o src/applet.o src/session.o src/stream.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/proto_udp.o src/compression.o
src/payload.o src/hash.o src/pattern.o src/map.o src/namespace.o
src/mailers.o src/dns.o src/vars.o src/filters.o src/flt_http_comp.o
src/flt_trace.o src/flt_spoe.o src/cli.o src/ev_poll.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 -ldl -L/tmp/staticlibssl/lib -lssl -lcrypto
-ldl -ldl
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_lock_new':
threads_pthread.c:(.text+0x25): undefined reference to
`pthread_rwlock_init'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_read_lock':
threads_pthread.c:(.text+0x65): undefined reference to
`pthread_rwlock_rdlock'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_write_lock':
threads_pthread.c:(.text+0x85): undefined reference to
`pthread_rwlock_wrlock'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_unlock':
threads_pthread.c:(.text+0xa5): undefined reference to
`pthread_rwlock_unlock'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_lock_free':
threads_pthread.c:(.text+0xca): undefined reference to
`pthread_rwlock_destroy'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_run_once':
threads_pthread.c:(.text+0xf5): undefined reference to `pthread_once'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_init_local':
threads_pthread.c:(.text+0x115): undefined reference to
`pthread_key_create'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_set_local':
threads_pthread.c:(.text+0x147): undefined reference to
`pthread_setspecific'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_cleanup_local':
threads_pthread.c:(.text+0x167): undefined reference to
`pthread_key_delete'
/tmp/staticlibssl/lib/libcrypto.a(threads_pthread.o): In function
`CRYPTO_THREAD_get_local':
threads_pthread.c:(.text+0x133): undefined reference to
`pthread_getspecific'
collect2: error: ld returned 1 exit status
Makefile:813: recipe for target 'haproxy' failed
```
As usual please can you tell us more about your system.
Which OS?
Which glibc?
Which dev libs?
Which gcc?
Which libssl?
All the best
Milenko
Regards
Aleks