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 <al-hapr...@none.at> wrote:

> 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
>>>
>>

Reply via email to