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

Reply via email to