httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rainer Jung <rainer.j...@kippdata.de>
Subject Re: [users@httpd] Compile apache 2.4 on solaris 10 sparc with 64 bit openssl issue
Date Fri, 03 Apr 2015 15:35:56 GMT
Am 03.04.2015 um 16:53 schrieb ਜਤਿੰਦਰ ਸਿੰਘ:
>
> uname -a
> SunOS XXXX 5.10 Generic_150400-14 sun4u sparc SUNW,Netra-T12
>
> src distribution used - apache-httpd-2_4_12-src-openssl-m.tar
>
> /usr/sfw/bin/gcc -v
> Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs
> Configured with:
> /sfw10/builds/build/sfw10-patch/usr/src/cmd/gcc/gcc-3.4.3/configure
> --prefix=/usr/sfw --with-as=/usr/ccs/bin/as --without-gnu-as
> --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
> --enable-shared
> Thread model: posix
> gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
>
> #Set ENV variables
>
> export CFLAGS="-m64"
> export LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib -L/usr/X/lib -R/usr/X/lib
> -L/usr/X11/lib -R/usr/X11/lib -L/usr/ccs/lib -R/usr/ccs/lib"
> export LD_LIBRARY_PATH=/usr/sfw/lib/sparcv9:/usr/lib
> export LD_LIBRARY_PATH_64=/usr/lib/64:/usr/sfw/lib/64
> export PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin:/usr/ccs/bin/sparcv9
>
> # build pcre
> cd ~/apache64-2-4-12/03-httpd/pcre-8.36
> ./configure --disable-cpp CFLAGS="-g" CC="gcc -m64"
> --prefix=~/apache64-2-4-12/03-httpd/pcre-8.36
> make clean
> make
> make install
>
> # build apr
> cd ~/apache64-2-4-12/03-httpd/apr-util-1.5.4
> ./configure --prefix=~/apache64-2-4-12/03-httpd/apr-1.5.1
> make clean
> make
> make install
>
> # build apr-util
> cd ~/apache64-2-4-12/03-httpd/apr-util-1.5.4
> ./configure --prefix=~/apache64-2-4-12/03-httpd/apr-util-1.5.4
> --with-apr=~/apache64-2-4-12/03-httpd/apr-1.5.1
> make clean
> make
> make install
>
> # build openssl
> cd ~/apache64-2-4-12/02-openssl/openssl-1.0.1m
> ./config --prefix=~/openssl64

Here is it ~/openssl64

> make clean
> changed CGLAGS from m32 to m64 in makefile
> make
> make install
>
>
> # build apache2.4-12
> ./configure --prefix=~/apache-64-2-4-12/Apache64HTTP --enable-ssl
> --with-pcre=~/apache-64-2-4-12/03-httpd/pcre-8.36
> --with-apr=~/apache-64-2-4-12/03-httpd/apr-1.5.1
> --with-apr-util=~/apache-64-2-4-12/03-httpd/apr-util-1.5.4
> --enable-ssl-staticlib-deps
> make clean
> make
> Failing with below error...
> ld: warning: file ~/openssl-64/lib/libssl.a(s2_clnt.o): wrong ELF class:
> ELFCLASS32
> ld: warning: file ~/openssl-64/lib/libcrypto.a(mem.o): wrong ELF class:
> ELFCLASS32

Here it is ~/openssl-64, additional dash!

> these files are 32 bit on rechecking with file command inside
> openssl/lib, but openssl executable is 64 bits.

What is "openssl/lib"?

Very strange, because openssl binary should link with openssl libs.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message