oscam-patched-old
oscam-patched-old copied to clipboard
Missing DVB API despite configuring with HAVE_DVBAPI
On FreeBSD 12.2, compilation with HAVE_DVBAPI does not seem to work properly.
# ./config --enable HAVE_DVBAPI
# ./config.sh --show-enabled | grep DVB
HAVE_DVBAPI
Compilation succeeds:
# gmake CC=clang HOSTCC=clang
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11684-798 target: x86_64-unknown-freebsd12.2-ssl
| Tools:
| CROSS =
| CC = clang
| Settings:
| CONF_DIR = /usr/local/etc
| CC_OPTS = -O2 -ggdb -pipe -ffunction-sections -fdata-sections
| CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
| CFLAGS = -fexpensive-optimizations -DWITH_SSL=1 -DWITH_LIBCRYPTO=1
| LDFLAGS = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -Wl,--format=binary -Wl,SoftCam.Key -Wl,--format=default
| LIBS = -lssl -lcrypto -lm -lpthread
| UseFlags = USE_SSL=1 USE_LIBCRYPTO=1
| Config:
| Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY WITH_SSL HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING WITH_DEBUG MODULE_MONITOR WITH_LB WITH_EMU WITH_SOFTCAM
| Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX SCAM
| Readers : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
| CardRdrs : PHOENIX INTERNAL STINGER
| Compiler : FreeBSD clang version 10.0.1 ([email protected]:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)
| Config : build/x86_64-unknown-freebsd12.2-ssl/config.mak
| Binary : Distribution/oscam-1.20_svn11684-798-x86_64-unknown-freebsd12.2-ssl
+-------------------------------------------------------------------------------
...
LINK Distribution/oscam-1.20_svn11684-798-x86_64-unknown-freebsd12.2-ssl.debug
STRIP Distribution/oscam-1.20_svn11684-798-x86_64-unknown-freebsd12.2-ssl
So, compilation succeeds and is really done with DVBAPI enabled. Package libdvbcsa
is also installed on the system of course.
However, the compiled binary does not seem to have actual DVB API support:
# ./Distribution/oscam-1.20_svn11684-798-x86_64-unknown-freebsd12.2-ssl -V | grep DVB
DVB API support: no