You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by "Bennett, Tony - CNF" <Be...@cnf.com> on 2002/10/01 01:00:40 UTC

Build on AIX fails

I just downloaded 2.0.42 and attempted to build it on AIX 4.3.3
and it failed...it appears to be building module libraries named

    lib$MODULE_NAME.al   (for example: modules/dav/main/.libs/libmod_dav.al)

instead of 
    lib$MODULE_NAME.a    (for example: modules/dav/main/.libs/libmod_dav.a)

For background:

My configure step:
	    ./configure --prefix=/usr/local/apache2 \
                --enable-dav=static \
		    --enable-dav_fs=static \
                --enable-ssl=static      \
		    --with-ssl=/home/dms/openssl_dir

Here is the "link" step when I ran a "make":

        /bin/sh /home/trbennet/webdav/httpd-2.0.42/srclib/apr/libtool
--silent --mode=compile cc  -g -qHALT=E  
  -U__STR__ -D_USE_IRS -D_THREAD_SAFE
-I/home/trbennet/webdav/httpd-2.0.42/srclib/apr/include -I/home/trbenn
et/webdav/httpd-2.0.42/srclib/apr-util/include -I/usr/local/include -I.
-I/home/trbennet/webdav/httpd-2.0.42/os
/unix -I/home/trbennet/webdav/httpd-2.0.42/server/mpm/prefork
-I/home/trbennet/webdav/httpd-2.0.42/modules/http
 -I/home/trbennet/webdav/httpd-2.0.42/modules/filters
-I/home/trbennet/webdav/httpd-2.0.42/modules/proxy -I/hom
e/trbennet/webdav/httpd-2.0.42/include
-I/home/dms/openssl_dir/include/openssl -I/home/dms/openssl_dir/include 
-I/home/trbennet/webdav/httpd-2.0.42/modules/dav/main -prefer-non-pic
-static -c modules.c && touch modules.lo
        /bin/sh /home/trbennet/webdav/httpd-2.0.42/srclib/apr/libtool
--silent --mode=link cc  -g -qHALT=E    -
U__STR__ -D_USE_IRS -D_THREAD_SAFE
-I/home/trbennet/webdav/httpd-2.0.42/srclib/apr/include -I/home/trbennet/
webdav/httpd-2.0.42/srclib/apr-util/include -I/usr/local/include -I.
-I/home/trbennet/webdav/httpd-2.0.42/os/un
ix -I/home/trbennet/webdav/httpd-2.0.42/server/mpm/prefork
-I/home/trbennet/webdav/httpd-2.0.42/modules/http -I
/home/trbennet/webdav/httpd-2.0.42/modules/filters
-I/home/trbennet/webdav/httpd-2.0.42/modules/proxy -I/home/t
rbennet/webdav/httpd-2.0.42/include -I/home/dms/openssl_dir/include/openssl
-I/home/dms/openssl_dir/include -I/
home/trbennet/webdav/httpd-2.0.42/modules/dav/main -export-dynamic -Wl,-brtl
-L/usr/local/lib -L/home/dms/opens
sl_dir/lib   -o httpd  modules.lo -Wl,-uXML_Parse
-Wl,-bE:/home/trbennet/webdav/httpd-2.0.42/server/httpd.exp m
odules/aaa/mod_access.la modules/aaa/mod_auth.la
modules/filters/mod_include.la modules/loggers/mod_log_config.
la modules/metadata/mod_env.la modules/metadata/mod_setenvif.la
modules/ssl/mod_ssl.la modules/http/mod_http.la
 modules/http/mod_mime.la modules/dav/main/mod_dav.la
modules/generators/mod_status.la modules/generators/mod_a
utoindex.la modules/generators/mod_asis.la modules/generators/mod_cgi.la
modules/dav/fs/mod_dav_fs.la modules/m
appers/mod_negotiation.la modules/mappers/mod_dir.la
modules/mappers/mod_imap.la modules/mappers/mod_actions.la
 modules/mappers/mod_userdir.la modules/mappers/mod_alias.la
modules/mappers/mod_so.la  server/mpm/prefork/libp
refork.la  server/libmain.la  os/unix/libos.la -lssl -lcrypto
/home/trbennet/webdav/httpd-2.0.42/srclib/pcre/li
bpcre.la /home/trbennet/webdav/httpd-2.0.42/srclib/apr-util/libaprutil-0.la
-lexpat -liconv /home/trbennet/webd
av/httpd-2.0.42/srclib/apr/libapr-0.la -lm -lnsl -lpthread -ldl
cc: 1501-218 file modules/aaa/.libs/libmod_access.al contains an incorrect
file suffix
cc: 1501-218 file modules/aaa/.libs/libmod_auth.al contains an incorrect
file suffix
cc: 1501-218 file modules/filters/.libs/libmod_include.al contains an
incorrect file suffix
cc: 1501-218 file modules/loggers/.libs/libmod_log_config.al contains an
incorrect file suffix
cc: 1501-218 file modules/metadata/.libs/libmod_env.al contains an incorrect
file suffix
cc: 1501-218 file modules/metadata/.libs/libmod_setenvif.al contains an
incorrect file suffix
cc: 1501-218 file modules/ssl/.libs/libmod_ssl.al contains an incorrect file
suffix
cc: 1501-218 file modules/http/.libs/libmod_http.al contains an incorrect
file suffix
cc: 1501-218 file modules/http/.libs/libmod_mime.al contains an incorrect
file suffix
cc: 1501-218 file modules/dav/main/.libs/libmod_dav.al contains an incorrect
file suffix
cc: 1501-218 file modules/generators/.libs/libmod_status.al contains an
incorrect file suffix
cc: 1501-218 file modules/generators/.libs/libmod_autoindex.al contains an
incorrect file suffix
cc: 1501-218 file modules/generators/.libs/libmod_asis.al contains an
incorrect file suffix
cc: 1501-218 file modules/generators/.libs/libmod_cgi.al contains an
incorrect file suffix
cc: 1501-218 file modules/dav/fs/.libs/libmod_dav_fs.al contains an
incorrect file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_negotiation.al contains an
incorrect file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_dir.al contains an incorrect
file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_imap.al contains an incorrect
file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_actions.al contains an
incorrect file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_userdir.al contains an
incorrect file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_alias.al contains an
incorrect file suffix
cc: 1501-218 file modules/mappers/.libs/libmod_so.al contains an incorrect
file suffix
cc: 1501-218 file server/mpm/prefork/.libs/libprefork.al contains an
incorrect file suffix
cc: 1501-218 file server/.libs/libmain.al contains an incorrect file suffix
cc: 1501-218 file os/unix/.libs/libos.al contains an incorrect file suffix
cc: 1501-218 file
/home/trbennet/webdav/httpd-2.0.42/srclib/pcre/.libs/libpcre.al contains an
incorrect file su
ffix
ld: 0711-317 ERROR: Undefined symbol: .sk_new_null
ld: 0711-317 ERROR: Undefined symbol: .X509_STORE_CTX_set_verify_cb
ld: 0711-317 ERROR: Undefined symbol: .BIO_snprintf
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
make: 1254-004 The error code from the last command is 8.


Stop.
make: 1254-004 The error code from the last command is 1.

Thanks,
-tony

Re: Build on AIX fails

Posted by Jeff Trawick <tr...@attglobal.net>.
"Jess M. Holle" <je...@ptc.com> writes:

> Do the LDAP authentication modules build on AIX yet?
> 
> At 2.0.40 I could not get the httpd-ldap sub-project to build on AIX -- 
> despite getting it to build just fine on Solaris and Windows....
> 
> Correction -- the module built on AIX, but would not load on startup.

IIRC, you were using a Netscape LDAP library which I couldn't get hold
of easily.  Have you tried OpenLDAP?

-- 
Jeff Trawick | trawick@attglobal.net
Born in Roswell... married an alien...

Re: Build on AIX fails

Posted by "Jess M. Holle" <je...@ptc.com>.
Do the LDAP authentication modules build on AIX yet?

At 2.0.40 I could not get the httpd-ldap sub-project to build on AIX -- 
despite getting it to build just fine on Solaris and Windows....

Correction -- the module built on AIX, but would not load on startup.

--
Jess Holle

P.S. It took a fair amount of help from Jeff for me to get 2.0.40 with 
SSL and mod_jk to build on AIX (with gcc) even without the LDAP stuff!

Jeff Trawick wrote:

>"Bennett, Tony - CNF" <Be...@cnf.com> writes:
>
>  
>
>>I just downloaded 2.0.42 and attempted to build it on AIX 4.3.3
>>and it failed...it appears to be building module libraries named
>>
>>    lib$MODULE_NAME.al   (for example: modules/dav/main/.libs/libmod_dav.al)
>>
>>instead of 
>>    lib$MODULE_NAME.a    (for example: modules/dav/main/.libs/libmod_dav.a)
>>    
>>
>
>libtool and IBM's C compiler don't get along perfectly.  Luckily,
>those are warnings that you can ignore.
>
>These are the only errors, as far as I can see:
>
>  
>
>>ld: 0711-317 ERROR: Undefined symbol: .sk_new_null
>>ld: 0711-317 ERROR: Undefined symbol: .X509_STORE_CTX_set_verify_cb
>>ld: 0711-317 ERROR: Undefined symbol: .BIO_snprintf
>>    
>>
>
>Aren't these all OpenSSL-related?
>
>If I get time I'll try to build it with SSL support.
>
>  
>
>>For background:
>>
>>My configure step:
>>	    ./configure --prefix=/usr/local/apache2 \
>>                --enable-dav=static \
>>		    --enable-dav_fs=static \
>>                --enable-ssl=static      \
>>		    --with-ssl=/home/dms/openssl_dir
>>    
>>
>
>By the way, I always do
>
>  CC=xlc_r ./configure --other-flags
>
>when using IBM's C compiler for AIX.  xlc_r ensures that thread stuff
>is set up correctly.
>
>  
>



Re: Build on AIX fails

Posted by Jeff Trawick <tr...@attglobal.net>.
"Bennett, Tony - CNF" <Be...@cnf.com> writes:

> I just downloaded 2.0.42 and attempted to build it on AIX 4.3.3
> and it failed...it appears to be building module libraries named
> 
>     lib$MODULE_NAME.al   (for example: modules/dav/main/.libs/libmod_dav.al)
> 
> instead of 
>     lib$MODULE_NAME.a    (for example: modules/dav/main/.libs/libmod_dav.a)

libtool and IBM's C compiler don't get along perfectly.  Luckily,
those are warnings that you can ignore.

These are the only errors, as far as I can see:

> ld: 0711-317 ERROR: Undefined symbol: .sk_new_null
> ld: 0711-317 ERROR: Undefined symbol: .X509_STORE_CTX_set_verify_cb
> ld: 0711-317 ERROR: Undefined symbol: .BIO_snprintf

Aren't these all OpenSSL-related?

If I get time I'll try to build it with SSL support.

> For background:
> 
> My configure step:
> 	    ./configure --prefix=/usr/local/apache2 \
>                 --enable-dav=static \
> 		    --enable-dav_fs=static \
>                 --enable-ssl=static      \
> 		    --with-ssl=/home/dms/openssl_dir

By the way, I always do

  CC=xlc_r ./configure --other-flags

when using IBM's C compiler for AIX.  xlc_r ensures that thread stuff
is set up correctly.

-- 
Jeff Trawick | trawick@attglobal.net
Born in Roswell... married an alien...