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'
@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/bin/ld: note: 'MD5_Final
//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'
@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/bin/ld: note: 'MD5_Final
//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