building SP on Solaris 11.2

Jörn Clausen joern.clausen at uni-bielefeld.de
Mon Aug 24 10:32:14 EDT 2015


Hi!

I am trying to compile the C++ service provider on Solaris 11.2, using 
GCC 4.8.5. All the prerequisites are in place, but compilation fails here:


Making all in apache
gmake[2]: Entering directory `/opt/pkgsrc/local/shibboleth-sp-2.5.5/apache'
/bin/sh ../libtool --silent  --tag=CXX   --mode=compile g++ 
-DHAVE_CONFIG_H -I. -I.. -I../shibsp   -I/opt/pkg-hrz/20150821/include 
-I/opt/pkg-hrz/20150821/include -D_REENTRANT -pthread -Wall -O2 -O2 
-DNDEBUG -D_POSIX_PTHREAD_SEMANTICS -I/opt/pkg-hrz/20150821/include 
-I/opt/pkg-hrz/20150821/include  -I//opt/pkg-hrz/20150821/include 
-I/opt/pkg-hrz/20150821/include/apr-1 -I/opt/pkg-hrz/20150821/include 
-I/usr/include -I/opt/pkg-hrz/20150821/include/ncurses -O2 
-D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__ 
-I/opt/pkg-hrz/20150821/include/apr-1 -I/opt/pkg-hrz/20150821/include 
-I/usr/include -I/opt/pkg-hrz/20150821/include/ncurses     -DSOLARIS2=11 
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT 
-I/opt/pkg-hrz/20150821/include/apr-1 
-I/opt/pkg-hrz/20150821/include/apr-1 -I/opt/pkg-hrz/20150821/include 
-I/opt/pkg-hrz/20150821/include/httpd -D_REENTRANT -pthreads -Wall -m64 
-O2 -DNDEBUG -D_POSIX_PTHREAD_SEMANTICS -MT 
mod_shib_24_la-mod_shib_24.lo -MD -MP -MF 
.deps/mod_shib_24_la-mod_shib_24.Tpo -c -o mod_shib_24_la-mod_shib_24.lo 
`test -f 'mod_shib_24.cpp' || echo './'`mod_shib_24.cpp
<command-line>:0:0: warning: "_XOPEN_SOURCE" redefined [enabled by default]
<built-in>:0:0: note: this is the location of the previous definition
In file included from mod_shib_24.cpp:70:0:
mod_shib.cpp:118:31: warning: deprecated conversion from string constant 
to 'char*' [-Wwrite-strings]
      char* g_szGSSContextKey = "mod_auth_gssapi:gss_ctx";
                                ^
In file included from mod_shib_24.cpp:70:0:
mod_shib.cpp: In function 'int shib_check_user(request_rec*)':
mod_shib.cpp:757:25: warning: deprecated conversion from string constant 
to 'char*' [-Wwrite-strings]
                  r->user = "";
                          ^
mod_shib.cpp:768:25: warning: deprecated conversion from string constant 
to 'char*' [-Wwrite-strings]
                  r->user = "";
                          ^
mod_shib.cpp:776:21: warning: deprecated conversion from string constant 
to 'char*' [-Wwrite-strings]
              r->user = "";
                      ^
mod_shib.cpp: At global scope:
mod_shib.cpp:2300:1: error: invalid conversion from 'config_fn_t {aka 
const char* (*)()}' to 'const char* (*)(cmd_parms*, void*, const char*) 
{aka const char* (*)(cmd_parms_struct*, void*, const char*)}' [-fpermissive]
  };
  ^
mod_shib.cpp:2300:1: error: invalid conversion from 'config_fn_t {aka 
const char* (*)()}' to 'const char* (*)(cmd_parms*, void*, const char*) 
{aka const char* (*)(cmd_parms_struct*, void*, const char*)}' [-fpermissive]
mod_shib.cpp:2300:1: error: invalid conversion from 'config_fn_t {aka 
const char* (*)()}' to 'const char* (*)(cmd_parms*, void*, const char*) 
{aka const char* (*)(cmd_parms_struct*, void*, const char*)}' [-fpermissive]


and a few more errors of the same kind "invalid conversion from ...". 
Any hint how to fix this would be appreciated.

Joern

-- 
Jörn Clausen
Plattformen & Serverdienste
Hochschulrechenzentrum

Universität Bielefeld
Universitätsstraße 25
33615 Bielefeld
Telefon: +49 521 106-12601
E-Mail: joern.clausen at uni-bielefeld.de

http://www.uni-bielefeld.de/hrz


More information about the dev mailing list