Project

General

Profile

How to compile TVHeadend under Debian 6.0 ?

Added by Chris Pi over 13 years ago

Hello everyone.

I try to compile tvheadend from https://github.com/andoma/tvheadend.git under Debian (Linux debian 2.6.38-2-686 #1 SMP Thu Apr 7 05:24:21 UTC 2011 i686 GNU/Linux).

When I do the make command I have the following error:

/usr/bin/ld: build.Linux/src/cwc.o: undefined reference to symbol 'MD5_Final@OPENSSL_1.0.0'
/usr/bin/ld: note: 'MD5_Final
@OPENSSL_1.0.0' is defined in DSO //usr/lib/libcrypto.so.1.0.0 so try adding it to the linker command line
//usr/lib/libcrypto.so.1.0.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [build.Linux/tvheadend] Erreur 1

Any idea?

Thank you

Chris


Replies (2)

RE: How to compile TVHeadend under Debian 6.0 ? - Added by Henrik Jessen Christensen over 13 years ago

I get the same error on Linux Mint 64Bit (execpt the path's are "64bit")

/usr/bin/ld: build.Linux/src/cwc.o: undefined reference to symbol 'MD5_Final@OPENSSL_1.0.0'
/usr/bin/ld: note: 'MD5_Final
@OPENSSL_1.0.0' is defined in DSO //usr/lib64/libcrypto.so.1.0.0 so try adding it to the linker command line
//usr/lib64/libcrypto.so.1.0.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [build.Linux/tvheadend] Error 1

Adding /usr/lib64/ to /etc/ld.so.conf.d/x86_64-linux-gnu.conf seems to works a workaround for me.

RE: How to compile TVHeadend under Debian 6.0 ? - Added by Chris Pi over 13 years ago

Thank you Henrik Jessen Christensen.

I add /usr/lib/ to /etc/ld.so.conf.d/i486-linux-gnu.conf and it works.

Greetings

Chris

    (1-2/2)