Google returns a lot of hits on: Undefined symbols _BIO_set_callback_arg On 6/24/10, Audrey Lee <audrey.lee.is.me@xxxxxxxxx> wrote: > Well, > > > I did this: > - Carefully read /pt/tmp/httpd-2.2.15/INSTALL > - ./configure --prefix=/pt/apache --enable-ssl --with-port=8123 > --with-sslport=8443 > - ./make > > I bumped into this error from make: > > /usr/share/apr-1/build-1/libtool --silent --mode=link gcc > -L/usr/lib -L/opt/local/lib -o ab ab.lo > /pt/tmp/httpd-2.2.15/srclib/pcre/libpcre.la -L/usr/lib -R/usr/lib > -laprutil-1 -lsqlite3 -lexpat -liconv -L/usr/lib -R/usr/lib -lapr-1 > -lpthread -lssl -lcrypto -lz > Undefined symbols: > "_BIO_set_callback_arg", referenced from: > _start_connect in ab.o > "_BIO_get_callback_arg", referenced from: > _ssl_print_cb in ab.o > "_SSL_CTX_set_info_callback", referenced from: > _main in ab.o > "_BIO_set_callback", referenced from: > _start_connect in ab.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > make[2]: *** [ab] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all-recursive] Error 1 > Thu Jun 24 14:15 /pt/tmp/httpd-2.2.15 maco$ > Thu Jun 24 14:15 /pt/tmp/httpd-2.2.15 maco$ > Thu Jun 24 14:15 /pt/tmp/httpd-2.2.15 maco$ > > I am not a c programmer but my guess is that we have a file named ab.o > and it wants some things and cannot find them. > > > On 6/24/10, Audrey Lee <audrey.lee.is.me@xxxxxxxxx> wrote: >> Herald and Jeff, >> >> Thanks for the responses! >> >> I feel like I'm making progress. >> >> Here is what my modules directory looks like: >> >> /pt/apache/modules: >> total used in directory 24 available 35223120 >> drwxr-xr-x 3 maco staff 102 Jun 19 12:41 . >> drwxr-xr-x 14 maco staff 476 Jun 19 12:41 .. >> -rw-r--r-- 1 maco staff 9083 Jun 19 12:37 httpd.exp >> >> How do I create mod_ssl.so ? >> >> I sense that both of you have given me a good clue. >> >> I'll search the web for more clues. >> >> I know that a .so file is compiled software which suggests to me that >> I might be able to create it along the path I followed to install my >> copy of apache from the source code I obtained here: >> >> - http://download.nextag.com/apache/httpd/httpd-2.2.15.tar.gz >> >> I unpacked httpd-2.2.15.tar.gz to here: >> >> - /pt/tmp/httpd-2.2.15/ >> >> When I search >> >> - /pt/tmp/httpd-2.2.15/INSTALL >> >> For the word "module" I see this: >> >> Here is a typical example which configures Apache for the installation >> tree /sw/pkg/apache plus the two additional modules mod_rewrite and >> mod_speling for later loading through the DSO mechanism: >> >> >> ./configure --prefix=/sw/pkg/apache \ >> --enable-rewrite=shared \ >> --enable-speling=shared >> >> Question 1: >> - What is the DSO mechanism? >> >> Question 2: >> - Can I create mod_ssl.so using --enable-ssl=shared ? >> - If yes, what is the proper way to create and install mod_ssl.so >> after I have already finished my install from source ? >> >> >> On 6/23/10, Jeff Trawick <trawick@xxxxxxxxx> wrote: >>> On Wed, Jun 23, 2010 at 3:04 AM, HERALD <herald.jose@xxxxxxxxxxxx> >>> wrote: >>>> >>>> Do you have the ssl module in your module folder?? . the file name >>>> would >>>> be >>>> mod_ssl.so under /Apache/modules/ path >>> >>> For the benefit of the person with the problem, who appears to be new >>> to this: The immediate symptom ("Invalid command 'SSLSessionCache' >>> ...") is due to no "LoadModule ssl_module /path/to/mod_ssl.so" (and of >>> course there must be a mod_ssl.so installed somewhere.) >>> >>> --------------------------------------------------------------------- >>> The official User-To-User support forum of the Apache HTTP Server >>> Project. >>> See <URL:http://httpd.apache.org/userslist.html> for more info. >>> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx >>> " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx >>> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx >>> >>> >> > --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx