Join us at engage.eucalyptus.com
Hello, I'm following the manual (http://open.eucalyptus.com/wiki/EucalyptusInstallationSource_v2.0) to install eucalyptus from sources in OpenSUSE 11.3.
The section "3. c. Rampart/C" fails in make command. The output is:
#make
make all-recursive
make[1]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0'
Making all in src
make[2]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src'
Making all in omxmlsec
make[3]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec'
Making all in tokens
make[4]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/tokens'
make[4]: No se hace nada para `all'.
make[4]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/tokens'
Making all in openssl
make[4]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/openssl'
make[4]: No se hace nada para `all'.
make[4]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/openssl'
Making all in c14n
make[4]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/c14n'
make[4]: No se hace nada para `all'.
make[4]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec/c14n'
make[4]: se ingresa al directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec'
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I ../../include -I/opt/eucalyptus/packages/axis2c-1.6.0/include/axis2-1.6.0/ -g -O2 -D_LARGEFILE64_SOURCE -g3 -ansi -Wall -Werror -ggdb -Wno-implicit-function-declaration -MT key_mgr.lo -MD -MP -MF .deps/key_mgr.Tpo -c -o key_mgr.lo key_mgr.c
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I ../../include -I/opt/eucalyptus/packages/axis2c-1.6.0/include/axis2-1.6.0/ -g -O2 -D_LARGEFILE64_SOURCE -g3 -ansi -Wall -Werror -ggdb -Wno-implicit-function-declaration -MT key_mgr.lo -MD -MP -MF .deps/key_mgr.Tpo -c key_mgr.c -fPIC -DPIC -o .libs/key_mgr.o
cc1: warnings being treated as errors
key_mgr.c: In function 'oxs_key_mgr_get_prv_key':
key_mgr.c:354:70: error: comparison between 'oxs_key_mgr_format_t' and 'enum '
make[4]: *** [key_mgr.lo] Error 1
make[4]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec'
make[3]: *** [all-recursive] Error 1
make[3]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src/omxmlsec'
make[2]: *** [all-recursive] Error 1
make[2]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/demo/eucalytpus/eucalyptus-2.0.1/eucalyptus-src-deps/rampartc-src-1.3.0'
make: *** [all] Error 2
I cannot continue to compile sources. Please, what's wrong?
System: OpenSUSE 11.3, x86, 32 bits.
Next, I list package's versions of prerequisites I have installed:
gcc 4.5-4.2
java-1_6_0-openjdk
ant 1.7.1-12.1
glibc-devel 2.11.2-3.1.1
libpth-devel 2.0.7-121.1
libvirt-devel 0.8.1-4.2.1
libcurl-devel 7.20.1-3.4
libopenssl-devel 1.0.0-6.3.1
zlib-devel 1.2.3-141.1
Hello,
I'm not quite sure what is going on here: have you tried to look on rampart/C web site? I'm not so familiar on rampart/C dependencies: do you know where that dependencies comes from? Do you have a different version of the libraries (for example the ssl devel libraries) to try out?
cheers
graziano
change the code from
if(oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
to
if((int)oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
you will be ok
I had some problems compiling Rampart/C with GCC version 4.5, but changing to version 4.4 helped.
I was having the same issue. This worked for me.
find key_mgr.c 354 line
change the code from
if(oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
to
if((int)oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
you will be ok
I was having the same problem. This worked for me:
[quote=into11]change the code from
if(oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
to
if((int)oxs_util_get_format_by_file_extension(env, prv_key_file) ==OXS_ASYM_CTX_FORMAT_PEM)
you will be ok[/quote]