Hi Aleks I have solved the problem, OpenSSL was not recognized
TARGET=linux24 USE_OPENSSL=1.1.0g SSL_INC=$STATICLIBSSL/include SSL_LIB=$STATICLIBSSL/lib ADDLIB=-ldl All the best Milenko On 7 January 2018 at 20:25, Aleksandar Lazic <[email protected]> wrote: > Zadravo Milenko. > > Please keep the list in the communication, thank you very much. > > ------ Originalnachricht ------ > Von: "Milenko Markovic" <[email protected]> > An: "Aleksandar Lazic" <[email protected]> > 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 <[email protected]> > 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 <[email protected]> wrote: >> >>> Hi. >>> >>> ------ Originalnachricht ------ >>> Von: "Milenko Markovic" <[email protected]> >>> An: [email protected] >>> 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 >>> >>

