pocoproject / openssl Goto Github PK
View Code? Open in Web Editor NEWOpenSSL build scripts and binaries
License: Other
OpenSSL build scripts and binaries
License: Other
I wanted to build a static openssl library from this project. After buildall.cmd for static mode, I linked my program with produced static library (libcrypto.lib, libssl.lib) and I executed my program, "libssl.dll, libcrypto.dll is needed" alert windows appeared.
It seems that /MD{d} compile option is applied instead of /MT{d}
Please check build script..
powershell -ExecutionPolicy RemoteSigned -File build.ps1 -openssl_release 1.1.0g -vs_version 140 -config both -platform Win32 -library static
powershell -ExecutionPolicy RemoteSigned -File build.ps1 -openssl_release 1.1.0g -vs_version 140 -config both -platform x64 -library static
Linux distributions and Poco are switching to OpenSSL 3.
Is it planned that Poco will still use this repository to build with OpenSSL 3?
Hi!
It's not work in VS 2019 :(
Help, please
I understand FIPs and building compatibility for FIPs is probably another whole project on it's own. Does this have any plans to include FIPS?
Hi,
how can I build the openssl library with version number or any other suffix in dll name: e.g. libssl_110.dll?
I use openssl in poco-library. If openssl lib/dll names are changed, what adaptions shall I do when poco is compiled?
Thank you!
Xinyu
Hi, im with a problem while compile poco project for android, but the real problem is when compile openssl that poco depends on it. I get this error:
aes-armv4.S:358:2: error: out of range immediate fixup value
sub r10,r3,#AES_encrypt-AES_Te @ Te
^
aes-armv4.S:994:2: error: out of range immediate fixup value
sub r10,r3,#AES_decrypt-AES_Td @ Td
^
make[3]: *** [aes-armv4.o] Error 1
make[2]: *** [subdirs] Error 1
make[1]: *** [build_crypto] Error 1
OpenSSL/1.0.2o@conan/stable:
OpenSSL/1.0.2o@conan/stable: ERROR: Package '534df50dac7c680f5f1cff0af81b32be7b5b5a24' build failed
OpenSSL/1.0.2o@conan/stable: WARN: Build folder /Users/paulo/.conan/data/OpenSSL/1.0.2o/conan/stable/build/534df50dac7c680f5f1cff0af81b32be7b5b5a24
ERROR: OpenSSL/1.0.2o@conan/stable: Error in build() method, line 112
self.unix_build(config_options_string)
while calling 'unix_build', line 208
self.run_in_src("make", show_output=True)
while calling 'run_in_src', line 134
self.run(command)
ConanException: Error 512 while executing make
make: *** [conan-android] Error 1
I dont know why, it is compiling for "armv4.s".
My profile:
include(default)
[settings]
os=Android
os.api_level=21
compiler=clang
compiler.version=7.0
arch=armv7
[build_requires]
android-ndk/r18@theodelrieu/testing
And my command is:
conan install ../../ --profile android_profile -s arch=armv7 --build=missing --update
conan install ../../ --profile android_profile -s arch=armv8 --build=missing --update
conan install ../../ --profile android_profile -s arch=x86 --build=missing --update
conan install ../../ --profile android_profile -s arch=x86_64 --build=missing --update
And my conanfile.txt is:
[requires]
Poco/1.9.0@pocoproject/stable
[generators]
cmake
Can anyone help me?
It would be handy, if there is some indication in the code or in the Readme, which version (the letter after the 1.1.0) of OpenSSL is used for building the libraries. I know that it is the latest available when the libs are build or that I can build them myself, but it will be just easier for people using it to know if they have the latest sub-release.
Version 18.x of 7zip is not available any more
all DLLs (debug and release) are built with the same name (eg. libcrypto.dll
); the problem is that, for the debug build, the DLL is later renamed (alongside lib
and other artifacts). this results in debug applications (which link with the lib stub) being redirected to the original name (libcrypto.dll
), which does not exist (because it was renamed to libryptod.dll
)
@zosrothko fix coming soon, you'll want to update the binary distributions (if you are shipping debug binaries, otherwise this problem does not manifest)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.