1

(310 odpowiedzi, napisanych Oprogramowanie / Software)

Odświeżę temat może ktoś coś zasugeruje.
Chciałem zrobić biharkę oscam pod openwrt x86_64 i mam ciągle problem z ssl. Bez opcji ssl wszystko ładnie się kompiluje.
Instalowanie, wgrywanie, kompilowanie różnych wersji ssl nic nie pomaga. Wszystkie pakiety openwrt wgrane. Wszystko robię na ubuntu i skończyły się pomysły po tygodniu walki.

 make CROSS=$TOOLCHAIN/bin/x86_64-openwrt-linux-musl- CONF_DIR=/etc/oscam
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11734 target: x86_64-openwrt-linux-musl-ssl
| Tools:
|  CROSS    = /home/ubuntu/openwrt-sdk-23.05.2-x86-64_gcc-12.3.0_musl.Linux-x86_64/staging_dir/toolchain-x86_64_gcc-12.3.0_musl//bin/x86_64-openwrt-linux-musl-
|  CC       = /home/ubuntu/openwrt-sdk-23.05.2-x86-64_gcc-12.3.0_musl.Linux-x86_64/staging_dir/toolchain-x86_64_gcc-12.3.0_musl//bin/x86_64-openwrt-linux-musl-gcc
| Settings:
|  CONF_DIR = /etc/oscam
|  CC_OPTS  = -O2 -ggdb -pipe -ffunction-sections -fdata-sections
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   = -DWITH_SSL=1 -DWITH_LIBCRYPTO=1
|  LDFLAGS  = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1
|  LIBS     = -lssl -lcrypto -lm -lpthread -ldl
|  UseFlags = USE_SSL=1 USE_LIBCRYPTO=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY WITH_SSL HAVE_DVBAPI READ_SDT_CHARSETS WITH_DEBUG MODULE_MONITOR WITH_LB
|  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 : x86_64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23630-842932a63d) 12.3.0
|  Config   : build/x86_64-openwrt-linux-musl-ssl/config.mak
|  Binary   : Distribution/oscam-1.20_svn11734-x86_64-openwrt-linux-musl-ssl
+-------------------------------------------------------------------------------
LINK    Distribution/oscam-1.20_svn11734-x86_64-openwrt-linux-musl-ssl.debug
/home/ubuntu/openwrt-sdk-23.05.2-x86-64_gcc-12.3.0_musl.Linux-x86_64/staging_dir/toolchain-x86_64_gcc-12.3.0_musl/bin/../lib/gcc/x86_64-openwrt-linux-musl/12.3.0/../../../../x86_64-openwrt-linux-musl/bin/ld: cannot find -lssl: No such file or directory
/home/ubuntu/openwrt-sdk-23.05.2-x86-64_gcc-12.3.0_musl.Linux-x86_64/staging_dir/toolchain-x86_64_gcc-12.3.0_musl/bin/../lib/gcc/x86_64-openwrt-linux-musl/12.3.0/../../../../x86_64-openwrt-linux-musl/bin/ld: cannot find -lcrypto: No such file or directory
collect2: error: ld returned 1 exit status
Makefile:402: recipe for target 'Distribution/oscam-1.20_svn11734-x86_64-openwrt-linux-musl-ssl.debug' failed
make[1]: *** [Distribution/oscam-1.20_svn11734-x86_64-openwrt-linux-musl-ssl.debug] Error 1
Makefile:371: recipe for target 'all' failed
make: *** [all] Error 2