Comments (2)
Good Morning Freedog8:
This is a puzzle, for sure. If I understand you correctly, you have built locally installed ssl libraries and are not using the system installed libraries. Correct ?
There are a number of ways to get around this situation.
Do you know if the pre-built binaries will function on your system
available at: http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/
or from http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.x86_64/
This would save you the time building these on your system.
If your OS will not operate the binaries, you could use the gBiB
virtual machine if you happen to have VirtualBox available
on your system: http://genome.ucsc.edu/goldenpath/help/gbib.html
The problem you describe can be due to a number of different reasons.
The kent code uses both the SSL library functions and the CRYPTO
library functions. There could be confusion of where the include
files for these functions were picked up by the kent source build.
If the build used something other than you custom built libraries, they
might be mixed up. The error indicates the desired functions are
not found in the libraries specified: -L/home/O_O/local/lib -lpthread -lssl -lcrypto
There are many ways to run the compile link command, here is one example:
cc -O -g -o /cluster/home/hiram/bin/x86_64/fixCr fixCr.o ../../lib/x86_64/jkweb.a /usr/lib64/libmysqlclient.a /usr/lib64/libssl.a /usr/lib64/libcrypto.a -lkrb5 -ldl -lz /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libstdc++.a /usr/lib64/librt.a -lpthread /usr/lib64/libssl.a /usr/lib64/libcrypto.a -lkrb5 -lk5crypto -ldl ../../htslib/libhts.a /usr/lib64/libpng.a -lm /usr/lib64/libz.a
Note the use of the static libraries. If you have static libraries available, try
to link with them in this order of this example.
Have you tried the 'userApps' procedure which is a bit more lightweight
compared to building the entire source tree:
https://genome-source.gi.ucsc.edu/gitlist/kent.git/tree/master/src/userApps/
from kent.
This is at least partially a real issue, as CRYPTO_set_locking_callback() was removed in OpenSSL 1.1.0 (openssl/openssl#1260). It's probably worth supporting both OpenSSL variants in kent/src/lib/https.c via #ifdef
blocks.
from kent.
Related Issues (20)
- FaToVcf reference issue. HOT 4
- path issue for doBlastzChainNet.pl HOT 2
- Certificate validation (https.c) causing issues with build in v424 HOT 9
- profile db not found in sqlProfileToMyCnf()
- bedGraphToBigWig: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory HOT 1
- twoBitToFa: Can only handle version 0 of this file. This is version 1 HOT 1
- module in src/hg can't make with MySQL 8^ HOT 1
- `Response is missing required header Content-Length: for url ` HOT 11
- Bioconda package for kent HOT 4
- wigToBigWig doesn't work for chromosomes with spaces in name. HOT 3
- src/lib/htmshell.c doesn't compile on aarch64 Ubuntu 20.04 HOT 2
- Where can I download the pslSplitOnTarget binary? HOT 2
- Provide Linux aarch64 binary for genePredToGtf HOT 17
- Incorrect number of bytes for empty slots in rWriteLeaves HOT 5
- Proposal to remove S:417/440/505 in branch specific mask list.
- Bash reporting error HOT 1
- undefined reference to sqlSetIsUcscMirror HOT 1
- undefined reference HOT 2
- Question about classNet HOT 9
- errors reported by axtchain HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kent.