Hi, Jacob!
It looks like it is finding openssl for compiling,
but not for linking.
Here are the rpm packages that we use for comparison.
openssl-devel-0.9.8e-12.el5_4.6
openssl-0.9.8e-12.el5_4.6
from src/inc/common.mk:
---------
# autodetect if openssl is installed
ifeq (${SSLDIR},)
SSLDIR = /usr/include/openssl
endif
ifeq (${USE_SSL},)
ifneq ($(wildcard ${SSLDIR}),)
USE_SSL=1
endif
endif
ifeq (${USE_SSL},1)
L+=-lssl -lcrypto
HG_DEFS+=-DUSE_SSL
endif
---------
It looks like it IS seeing
/usr/include/openssl
Do you have that?
-Galt
10/25/2010 8:22 PM, Jacob C Schwartz:
>
> Hi,
>
> I've been working to install genome browser and decided to reach out to you
> guys for help. I've tried several install protocols (that I found on the mail
> lists but for older version of Mac OS X) and I always get after the final
> make in the directory jksrc the error as follows (same error for make in
> jksrc/gfserver or in utils/bedToBigBed):
>
> Undefined symbols:
> "_ERR_load_crypto_strings", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> "_BIO_ctrl", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> "_BIO_read", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> "_BIO_free_all", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> "_BIO_write", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> "_OPENSSL_add_all_algorithms_noconf", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> "_ERR_print_errors_fp", referenced from:
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> _netConnectHttps in jkweb.a(https.o)
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[1]: *** [blat] Error 1
>
> So the best protocol I've had is as follows:
>
> I installed MySQL (5.1.51) and fink (0.29.10) and openssl (1.0.0a). I'm
> running Mac OS X 10.6.4 on a Macbook with 2.4 GHz Intel Core 2 Duo.
>
> PATH=$PATH:$HOME/bin/x86_64
>
> MACHTYPE=x86_64
> MYSQLLIBS="/usr/local/mysql/include/libmysqlclient.a -lz"
> MYSQLINC=/usr/local/mysql/lib
>
> make in lib
> make in jkownlib
>
> sudo mkdir /usr/local/apache/
> sudo mkdir /usr/local/apache/cgi-bin-jacobschwartz
> sudo chown -R jacobschwartz /usr/local/apache/cgi-bin-jacobschwartz
> sudo mkdir /usr/local/apache/htdocs/
> sudo chown -R jacobschwartz /usr/local/apache/htdocs
>
> make in jksrc
>
> If you have any ideas I would really appreciate it. I can work to install on
> a different computer (our Linux cluster) but if possible I hoped to install
> on a simple machine for simple tasks like making bedtobigbed conversions.
>
> Thanks so much,
>
> Jacob Schwartz
>
> Postdoctoral researcher
> Lab of Tom Cech
> Department of Chemistry and Biochemistry
> UC Boulder, CO 80309
> _______________________________________________
> Genome maillist - [email protected]
> https://lists.soe.ucsc.edu/mailman/listinfo/genome
_______________________________________________
Genome maillist - [email protected]
https://lists.soe.ucsc.edu/mailman/listinfo/genome