You are viewing a plain text version of this content. The canonical link for it is here.
Posted to test-dev@httpd.apache.org by clayton cottingham <dr...@smartt.com> on 2001/10/04 18:50:57 UTC
clean_files() where is it?
heya
im going through the procedure on writing
the modperl based tests
here is the part thats thowing,currently:
WriteMakefile(
....
clean => {
FILES => "@{ clean_files() }",
} ,
....
);
and here is the message i get:
Undefined subroutine &main::clean_files called at Makefile.PL line 34.
simple enough except i cant find
the module that holds this sub!!
so i was wondering if someone could
tell me what packages this belongs to
ifg there is a typo
or im doing something wrong!
thanks
Re: intro and question [flood]
Posted by clayton cottingham <dr...@smartt.com>.
Justin Erenkrantz wrote:
>
> On Thu, Oct 04, 2001 at 12:22:31PM -0700, clayton cottingham wrote:
> > > Hmm...it's been too long since I worked on this stuff, do we have something
> > > like FLOOD_HAS_SSL for conditional compilation?
>
> I thought there was --disable-ssl option...I dunno...
>
i tried multiple
--disable-ssl
--disabler-openssl
--without-openssl
--without-ssl
with no success
Re: intro and question [flood]
Posted by Aaron Bannert <aa...@clove.org>.
On Thu, Oct 04, 2001 at 12:39:45PM -0700, Justin Erenkrantz wrote:
> > > I remember noting that flood can't compile against the static openssl
> > > libs, and I may have put this in the STATUS or something... If not
> > > we should look into this at least.
>
> I thought it was the other way around. On Solaris, OpenSSL can't build
> shared libraries.
I don't remember that (you could be right). I do recall that OpenSSL
doesn't want to install shared libs by default, you have to do
--enable-shared (if you compile it yourself).
For the record, flood is *very experimental* and should only be used at
this point by people who are willing to fix/maintain it. I will continue
to make fixes if it suits me or if it'll help another developer, but
other than that I don't forsee much flood development in the near future
(at least until we have something significant for apr-serf).
-aaron
Re: intro and question [flood]
Posted by Justin Erenkrantz <je...@ebuilt.com>.
On Thu, Oct 04, 2001 at 12:22:31PM -0700, clayton cottingham wrote:
> > Hmm...it's been too long since I worked on this stuff, do we have something
> > like FLOOD_HAS_SSL for conditional compilation?
I thought there was --disable-ssl option...I dunno...
> > I remember noting that flood can't compile against the static openssl
> > libs, and I may have put this in the STATUS or something... If not
> > we should look into this at least.
I thought it was the other way around. On Solaris, OpenSSL can't build
shared libraries.
> i dunno but here is something i finally noticed:
>
> checking for SHA1 in -lcrypto... (cached) no
> checking for SSL_library_init in -lssl... (cached) no
rm config.cache
Hopefully, you installed the openssl and openssl-devel RPMs now,
so we should detect them now.
Hint, those values need to be yes. =) -- justin
Re: intro and question [flood]
Posted by clayton cottingham <dr...@smartt.com>.
Aaron Bannert wrote:
>
> On Thu, Oct 04, 2001 at 10:44:53AM -0700, Justin Erenkrantz wrote:
> > > ../../httpd-2.0//srclib/apr-util/xml/expat/lib/libexpat.la -lm -lcrypt
> > > -lnsl -ldl
> >
> > configure is not detecting the presence of the OpenSSL libraries.
> > -lssl is missing. -- justin
>
> Hmm...it's been too long since I worked on this stuff, do we have something
> like FLOOD_HAS_SSL for conditional compilation?
>
> I remember noting that flood can't compile against the static openssl
> libs, and I may have put this in the STATUS or something... If not
> we should look into this at least.
>
> -aaron
i dunno but here is something i finally noticed:
checking for SHA1 in -lcrypto... (cached) no
checking for SSL_library_init in -lssl... (cached) no
warning:
im not a c/c++ programmer!
Re: intro and question [flood]
Posted by Aaron Bannert <aa...@clove.org>.
On Thu, Oct 04, 2001 at 10:44:53AM -0700, Justin Erenkrantz wrote:
> > ../../httpd-2.0//srclib/apr-util/xml/expat/lib/libexpat.la -lm -lcrypt
> > -lnsl -ldl
>
> configure is not detecting the presence of the OpenSSL libraries.
> -lssl is missing. -- justin
Hmm...it's been too long since I worked on this stuff, do we have something
like FLOOD_HAS_SSL for conditional compilation?
I remember noting that flood can't compile against the static openssl
libs, and I may have put this in the STATUS or something... If not
we should look into this at least.
-aaron
Re: intro and question [flood]
Posted by clayton cottingham <dr...@smartt.com>.
Justin Erenkrantz wrote:
>
> On Thu, Oct 04, 2001 at 09:53:31AM -0700, clayton cottingham wrote:
> > heya:
> >
> > Aaron
> > yes i am using openssl 0.9.6b
> >
> >
> > anyhoo
> > ive tried this on three comps all on mandrake 7.2
>
> See if you have /usr/local/ssl/lib/libssl.{a|so}
>
> On my Mandrake 7.2 box, I use the openssl RPMs (openssl and
> openssl-devel), so they are at /usr/lib/libssl.so.
>
ok ill try those ones
thanks!
> > ../../httpd-2.0//srclib/apr-util/xml/expat/lib/libexpat.la -lm -lcrypt
> > -lnsl -ldl
>
> configure is not detecting the presence of the OpenSSL libraries.
> -lssl is missing. -- justin
Re: intro and question [flood]
Posted by Justin Erenkrantz <je...@ebuilt.com>.
On Thu, Oct 04, 2001 at 09:53:31AM -0700, clayton cottingham wrote:
> heya:
>
> Aaron
> yes i am using openssl 0.9.6b
>
>
> anyhoo
> ive tried this on three comps all on mandrake 7.2
See if you have /usr/local/ssl/lib/libssl.{a|so}
On my Mandrake 7.2 box, I use the openssl RPMs (openssl and
openssl-devel), so they are at /usr/lib/libssl.so.
> ../../httpd-2.0//srclib/apr-util/xml/expat/lib/libexpat.la -lm -lcrypt
> -lnsl -ldl
configure is not detecting the presence of the OpenSSL libraries.
-lssl is missing. -- justin
Re: intro and question [flood]
Posted by clayton cottingham <dr...@smartt.com>.
heya:
Aaron
yes i am using openssl 0.9.6b
anyhoo
ive tried this on three comps all on mandrake 7.2
i cant figure this out so lemme know if
you do
or maybe there is a way to disable ssl for now?
drfrog@nomad flood]$ make
/bin/sh ../../httpd-2.0//srclib/apr/libtool --silent --mode=link gcc -g
-O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
-D_SVID_SOURCE -I/usr/local/ssl//include
-I../../httpd-2.0//srclib/apr/include/arch/unix
-DAP_HAVE_DESIGNATED_INITIALIZER -I. -I../../httpd-2.0//os/unix
-I../../httpd-2.0//server/mpm/prefork -I../../httpd-2.0//modules/http
-I../../httpd-2.0//include -I../../httpd-2.0//srclib/apr/include
-I../../httpd-2.0//srclib/apr-util/include
-I../../httpd-2.0//modules/dav/main -export-dynamic
-L/usr/local/ssl//lib -o flood flood.lo flood_round_robin.lo
flood_profile.lo flood_config.lo flood_net.lo flood_net_ssl.lo
flood_farmer.lo flood_simple_reports.lo flood_easy_reports.lo
flood_farm.lo flood_socket_generic.lo flood_socket_keepalive.lo
flood_report_relative_times.lo -L/usr/local/ssl//lib
../../httpd-2.0//srclib/apr-util/libaprutil.la
../../httpd-2.0//srclib/apr/libapr.la
../../httpd-2.0//srclib/apr-util/xml/expat/lib/libexpat.la -lm -lcrypt
-lnsl -ldl
flood_net_ssl.o: In function `ssl_init_socket':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:153: undefined
reference to `SSL_library_init'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:154: undefined
reference to `SSL_library_init'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:155: undefined
reference to `SSL_load_error_strings'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:156: undefined
reference to `ERR_load_crypto_strings'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:157: undefined
reference to `RAND_load_file'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:160: undefined
reference to `CRYPTO_num_locks'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:173: undefined
reference to `CRYPTO_set_locking_callback'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:174: undefined
reference to `CRYPTO_set_id_callback'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:176: undefined
reference to `CRYPTO_set_dynlock_create_callback'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:177: undefined
reference to `CRYPTO_set_dynlock_lock_callback'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:178: undefined
reference to `CRYPTO_set_dynlock_destroy_callback'
flood_net_ssl.o: In function `ssl_open_socket':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:203: undefined
reference to `SSLv23_client_method'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:203: undefined
reference to `SSL_CTX_new'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:204: undefined
reference to `SSL_CTX_ctrl'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:207: undefined
reference to `SSL_CTX_ctrl'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:210: undefined
reference to `SSL_CTX_load_verify_locations'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:213: undefined
reference to `SSL_new'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:214: undefined
reference to `SSL_set_connect_state'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:217: undefined
reference to `SSL_set_fd'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:218: undefined
reference to `SSL_connect'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:222: undefined
reference to `SSL_get_error'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:232: undefined
reference to `ERR_print_errors_fp'
flood_net_ssl.o: In function `ssl_close_socket':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:243: undefined
reference to `SSL_free'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:244: undefined
reference to `SSL_CTX_free'
flood_net_ssl.o: In function `ssl_read_socket':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:260: undefined
reference to `SSL_read'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:261: undefined
reference to `SSL_get_error'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:275: undefined
reference to `ERR_print_errors_fp'
flood_net_ssl.o: In function `ssl_read_socket_handshake':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:290: undefined
reference to `SSL_read'
flood_net_ssl.o: In function `ssl_write_socket':
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:300: undefined
reference to `SSL_write'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:302: undefined
reference to `SSL_get_error'
/home/drfrog/desktop/httpd-test/flood/flood_net_ssl.c:314: undefined
reference to `ERR_print_errors_fp'
collect2: ld returned 1 exit status
make: *** [flood] Error 1
Re: clean_files() where is it?
Posted by Stas Bekman <st...@stason.org>.
clayton cottingham wrote:
> heya
>
> im going through the procedure on writing
> the modperl based tests
>
> here is the part thats thowing,currently:
>
> WriteMakefile(
> ....
> clean => {
> FILES => "@{ clean_files() }",
> } ,
> ....
> );
>
> and here is the message i get:
> Undefined subroutine &main::clean_files called at Makefile.PL line 34.
>
> simple enough except i cant find
> the module that holds this sub!!
>
> so i was wondering if someone could
> tell me what packages this belongs to
> ifg there is a typo
> or im doing something wrong!
Please read the
docs/src/devel/writing_tests/writing_tests.pod
again. The clean_files sub is defined right after WriteMakefile in the
example.
Also look at the plenty of examples in the modperl-2.0 rep. I've
suggested to look at httpd-test/perl-framework since it's using
Apache-Test as an external (installed) modules suite.
_____________________________________________________________________
Stas Bekman JAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide http://perl.apache.org/guide
mailto:stas@stason.org http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/