Üritan kompileerida openssl Linux Minti all ja DNS323 NASi jaoks. Peamine eesmärk on saada curl with-ssl
Riistvara
http://dns323.kood.org/start
Abiks on olnud siiani
http://dns323.kood.org/howto:crosscompile
https://stackoverflow.com/questions/11841919/cross-compile-openssh-for-arm
Openssl riistvara nimekiri ./Configure LIST
Spoiler
BS2000-OSD
BSD-generic32
BSD-generic64
BSD-ia64
BSD-sparc64
BSD-sparcv8http://dns323.kood.org/start
BSD-x86
BSD-x86-elf
BSD-x86_64
Cygwin
Cygwin-i386
Cygwin-i486
Cygwin-i586
Cygwin-i686
Cygwin-x86
Cygwin-x86_64
DJGPP
MPE/iX-gcc
UEFI
UWIN
VC-CE
VC-WIN32
VC-WIN32-ARM
VC-WIN32-ONECORE
VC-WIN64-ARM
VC-WIN64A
VC-WIN64A-ONECORE
VC-WIN64A-masm
VC-WIN64I
aix-cc
aix-gcc
aix64-cc
aix64-gcc
android-arm
android-arm64
android-armeabi
android-mips
android-mips64
android-x86
android-x86_64
android64
android64-aarch64
android64-mips64
android64-x86_64
bsdi-elf-gcc
cc
darwin-i386-cc
darwin-ppc-cc
darwin64-ppc-cc
darwin64-x86_64-cc
gcc
haiku-x86
haiku-x86_64
hpux-ia64-cc
hpux-ia64-gcc
hpux-parisc-cc
hpux-parisc-gcc
hpux-parisc1_1-cc
hpux-parisc1_1-gcc
hpux64-ia64-cc
hpux64-ia64-gcc
hpux64-parisc2-cc
hpux64-parisc2-gcc
hurd-x86
ios-cross
ios-xcrun
ios64-cross
ios64-xcrun
iossimulator-xcrun
iphoneos-cross
irix-mips3-cc
irix-mips3-gcc
irix64-mips4-cc
irix64-mips4-gcc
linux-aarch64
linux-alpha-gcc
linux-aout
linux-arm64ilp32
linux-armv4
linux-c64xplus
linux-elf
linux-generic32
linux-generic64
linux-ia64
linux-mips32
linux-mips64
linux-ppc
linux-ppc64
linux-ppc64le
linux-sparcv8
linux-sparcv9
linux-x32
linux-x86
linux-x86-clang
linux-x86_64
linux-x86_64-clang
linux32-s390x
linux64-mips64
linux64-s390x
linux64-sparcv9
mingw
mingw64
nextstep
nextstep3.3
sco5-cc
sco5-gcc
solaris-sparcv7-cc
solaris-sparcv7-gcc
solaris-sparcv8-cc
solaris-sparcv8-gcc
solaris-sparcv9-cc
solaris-sparcv9-gcc
solaris-x86-gcc
solaris64-sparcv9-cc
solaris64-sparcv9-gcc
solaris64-x86_64-cc
solaris64-x86_64-gcc
tru64-alpha-cc
tru64-alpha-gcc
uClinux-dist
uClinux-dist64
unixware-2.0
unixware-2.1
unixware-7
unixware-7-gcc
vms-alpha
vms-alpha-p32
vms-alpha-p64
vms-ia64
vms-ia64-p32
vms-ia64-p64
vos-gcc
vxworks-mips
vxworks-ppc405
vxworks-ppc60x
vxworks-ppc750
vxworks-ppc750-debug
vxworks-ppc860
vxworks-ppcgen
vxworks-simlinux
./Configure gcc --prefix=/ffp --openssldir=/ffp/etc/ssl
Spoiler
Configuring OpenSSL version 1.1.1h (0x1010108fL) for gcc
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile
The library could not be configured for supporting multi-threaded
applications as the compiler options required on this system are not known.
See file INSTALL for details if you need multi-threading.
The options 'shared', 'pic' and 'dynamic-engine' aren't supported on this
platform, so we will pretend you gave the option 'no-pic', which also disables
'shared' and 'dynamic-engine'. If you know how to implement shared libraries
or position independent code, please let us know (but please first make sure
you have tried with a current version of OpenSSL).
**********************************************************************
*** ***
*** OpenSSL has been successfully configured ***
*** ***
*** If you encounter a problem while building, please open an ***
*** issue on GitHub <https://github.com/openssl/openssl/issues> ***
*** and include the output from the following command: ***
*** ***
*** perl configdata.pm --dump ***
*** ***
*** (If you are new to OpenSSL, you might want to consult the ***
*** 'Troubleshooting' section in the INSTALL file first) ***
*** ***
**********************************************************************
make CC="${cross}gcc" AR="${cross}ar" RANLIB="${cross}ranlib"
Spoiler
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/crypto/bn_conf.h.in > include/crypto/bn_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/crypto/dso_conf.h.in > include/crypto/dso_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/openssl/opensslconf.h.in > include/openssl/opensslconf.h
make depend && make _all
make[1]: Entering directory '/home/user/openssl-1.1.1h'
make[1]: Leaving directory '/home/user/openssl-1.1.1h'
make[1]: Entering directory '/home/user/openssl-1.1.1h'
/usr/bin/perl util/mkbuildinf.pl "armv5l-gcc -Wa,--noexecstack -O3 -DNDEBUG" "gcc" > crypto/buildinf.h
armv5l-gcc -I. -Iinclude -Icrypto -Wa,--noexecstack -O3 -DOPENSSLDIR="\"/ffp/etc/ssl\"" -DENGINESDIR="\"/ffp/lib/engines-1.1\"" -DNDEBUG -MMD -MF crypto/cversion.d.tmp -MT crypto/cversion.o -c -o crypto/cversion.o crypto/cversion.c
armv5l-ar r libcrypto.a crypto/cversion.o
armv5l-ranlib libcrypto.a || echo Never mind.
/usr/bin/perl apps/progs.pl apps/openssl > apps/progs.h
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/asn1pars.d.tmp -MT apps/asn1pars.o -c -o apps/asn1pars.o apps/asn1pars.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ca.d.tmp -MT apps/ca.o -c -o apps/ca.o apps/ca.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ciphers.d.tmp -MT apps/ciphers.o -c -o apps/ciphers.o apps/ciphers.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/cms.d.tmp -MT apps/cms.o -c -o apps/cms.o apps/cms.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/crl.d.tmp -MT apps/crl.o -c -o apps/crl.o apps/crl.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/crl2p7.d.tmp -MT apps/crl2p7.o -c -o apps/crl2p7.o apps/crl2p7.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/dgst.d.tmp -MT apps/dgst.o -c -o apps/dgst.o apps/dgst.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/dhparam.d.tmp -MT apps/dhparam.o -c -o apps/dhparam.o apps/dhparam.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/dsa.d.tmp -MT apps/dsa.o -c -o apps/dsa.o apps/dsa.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/dsaparam.d.tmp -MT apps/dsaparam.o -c -o apps/dsaparam.o apps/dsaparam.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ec.d.tmp -MT apps/ec.o -c -o apps/ec.o apps/ec.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ecparam.d.tmp -MT apps/ecparam.o -c -o apps/ecparam.o apps/ecparam.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/enc.d.tmp -MT apps/enc.o -c -o apps/enc.o apps/enc.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/engine.d.tmp -MT apps/engine.o -c -o apps/engine.o apps/engine.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/errstr.d.tmp -MT apps/errstr.o -c -o apps/errstr.o apps/errstr.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/gendsa.d.tmp -MT apps/gendsa.o -c -o apps/gendsa.o apps/gendsa.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/genpkey.d.tmp -MT apps/genpkey.o -c -o apps/genpkey.o apps/genpkey.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/genrsa.d.tmp -MT apps/genrsa.o -c -o apps/genrsa.o apps/genrsa.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/nseq.d.tmp -MT apps/nseq.o -c -o apps/nseq.o apps/nseq.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ocsp.d.tmp -MT apps/ocsp.o -c -o apps/ocsp.o apps/ocsp.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/openssl.d.tmp -MT apps/openssl.o -c -o apps/openssl.o apps/openssl.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/passwd.d.tmp -MT apps/passwd.o -c -o apps/passwd.o apps/passwd.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkcs12.d.tmp -MT apps/pkcs12.o -c -o apps/pkcs12.o apps/pkcs12.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkcs7.d.tmp -MT apps/pkcs7.o -c -o apps/pkcs7.o apps/pkcs7.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkcs8.d.tmp -MT apps/pkcs8.o -c -o apps/pkcs8.o apps/pkcs8.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkey.d.tmp -MT apps/pkey.o -c -o apps/pkey.o apps/pkey.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkeyparam.d.tmp -MT apps/pkeyparam.o -c -o apps/pkeyparam.o apps/pkeyparam.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/pkeyutl.d.tmp -MT apps/pkeyutl.o -c -o apps/pkeyutl.o apps/pkeyutl.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/prime.d.tmp -MT apps/prime.o -c -o apps/prime.o apps/prime.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/rand.d.tmp -MT apps/rand.o -c -o apps/rand.o apps/rand.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/rehash.d.tmp -MT apps/rehash.o -c -o apps/rehash.o apps/rehash.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/req.d.tmp -MT apps/req.o -c -o apps/req.o apps/req.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/rsa.d.tmp -MT apps/rsa.o -c -o apps/rsa.o apps/rsa.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/rsautl.d.tmp -MT apps/rsautl.o -c -o apps/rsautl.o apps/rsautl.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/s_client.d.tmp -MT apps/s_client.o -c -o apps/s_client.o apps/s_client.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/s_server.d.tmp -MT apps/s_server.o -c -o apps/s_server.o apps/s_server.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/s_time.d.tmp -MT apps/s_time.o -c -o apps/s_time.o apps/s_time.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/sess_id.d.tmp -MT apps/sess_id.o -c -o apps/sess_id.o apps/sess_id.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/smime.d.tmp -MT apps/smime.o -c -o apps/smime.o apps/smime.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/speed.d.tmp -MT apps/speed.o -c -o apps/speed.o apps/speed.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/spkac.d.tmp -MT apps/spkac.o -c -o apps/spkac.o apps/spkac.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/srp.d.tmp -MT apps/srp.o -c -o apps/srp.o apps/srp.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/storeutl.d.tmp -MT apps/storeutl.o -c -o apps/storeutl.o apps/storeutl.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/ts.d.tmp -MT apps/ts.o -c -o apps/ts.o apps/ts.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/verify.d.tmp -MT apps/verify.o -c -o apps/verify.o apps/verify.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/version.d.tmp -MT apps/version.o -c -o apps/version.o apps/version.c
armv5l-gcc -I. -Iinclude -Iapps -Wa,--noexecstack -O3 -DNDEBUG -MMD -MF apps/x509.d.tmp -MT apps/x509.o -c -o apps/x509.o apps/x509.c
rm -f apps/openssl
${LDCMD:-armv5l-gcc} -Wa,--noexecstack -O3 -L. \
-o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \
apps/libapps.a -lssl -lcrypto
apps/libapps.a: could not read symbols: Archive has no index; run ranlib to add one
make[1]: *** [Makefile:6300: apps/openssl] Error 1
make[1]: Leaving directory '/home/user/openssl-1.1.1h'
make: *** [Makefile:174: all] Error 2
Mida peaks edasi tegema?