2.2.24 ldap-client.c compile failing on Solaris 10
Hi,
I'm trying to compile 2.2.24 on Solaris 10 with SolarisStudio 12.4 compiler. Looks like BerVarray is totallly missing from Solaris ldap.
BR, Tomppa
Making all in lib-ldap
source='ldap-client.c' object='ldap-client.lo' libtool=yes
DEPDIR=.deps depmode=none /bin/bash ../../depcomp
/bin/bash ../../libtool --tag=CC --mode=compile cc -std=c11
-DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test
-I../../src/lib-settings -I../../src/lib-master
-I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include
-xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c
-o ldap-client.lo ldap-client.c
libtool: compile: cc -std=c11 -DHAVE_CONFIG_H -I. -I../..
-I../../src/lib -I../../src/lib-test -I../../src/lib-settings
-I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include
-I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2
-I/usr/local/include -c ldap-client.c -KPIC -DPIC -o .libs/ldap-client.o
"ldap-private.h", line 63: syntax error before or at: BerVarray
"ldap-client.c", line 46: void function cannot return value
"ldap-client.c", line 54: void function cannot return value
cc: acomp failed for ldap-client.c
*** Error code 1
make: Fatal error: Command failed for target `ldap-client.lo'
Current working directory /v/tomppa/src/dovecot-2.2.24/src/lib-ldap
*** Error code 1
CC='cc -std=c11'
CXX='CC -std=c++11'
CFLAGS=-xO4
CFLAGS="${CFLAGS} -fpversion -foption
"
CPPFLAGS="-I/usr/local/include"
CPPFLAGS="${CPPFLAGS} -I/usr/sfw/include"
LDFLAGS="-R/usr/local/lib:/usr/sfw/lib:/usr/lib/sasl:/usr/lib/mps"
LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/sfw/lib"
LDFLAGS="${LDFLAGS} -L/usr/lib/sasl -L/usr/lib/mps"
export CC CXX CFLAGS CPPFLAGS LDFLAGS
./configure
--with-gssapi
--with-ldap
--with-mysql
--with-pgsql
--with-sqlite
--with-solr
--with-libwrap
--with-ssl=openssl
--with-ssldir=/usr/local/openssl
On May 13, 2016 at 3:05 PM Tomi Vainio tomi.vainio@iki.fi wrote:
Hi,
I'm trying to compile 2.2.24 on Solaris 10 with SolarisStudio 12.4 compiler. Looks like BerVarray is totallly missing from Solaris ldap.
BR, Tomppa
Making all in lib-ldap source='ldap-client.c' object='ldap-client.lo' libtool=yes
DEPDIR=.deps depmode=none /bin/bash ../../depcomp
/bin/bash ../../libtool --tag=CC --mode=compile cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c -o ldap-client.lo ldap-client.c libtool: compile: cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c ldap-client.c -KPIC -DPIC -o .libs/ldap-client.o "ldap-private.h", line 63: syntax error before or at: BerVarray "ldap-client.c", line 46: void function cannot return value "ldap-client.c", line 54: void function cannot return value cc: acomp failed for ldap-client.c *** Error code 1 make: Fatal error: Command failed for target `ldap-client.lo' Current working directory /v/tomppa/src/dovecot-2.2.24/src/lib-ldap *** Error code 1CC='cc -std=c11' CXX='CC -std=c++11' CFLAGS=-xO4 CFLAGS="${CFLAGS} -
fpversion -foption
" CPPFLAGS="-I/usr/local/include" CPPFLAGS="${CPPFLAGS} -I/usr/sfw/include" LDFLAGS="-R/usr/local/lib:/usr/sfw/lib:/usr/lib/sasl:/usr/lib/mps" LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/sfw/lib" LDFLAGS="${LDFLAGS} -L/usr/lib/sasl -L/usr/lib/mps" export CC CXX CFLAGS CPPFLAGS LDFLAGS./configure
--with-gssapi
--with-ldap
--with-mysql
--with-pgsql
--with-sqlite
--with-solr
--with-libwrap
--with-ssl=openssl
--with-ssldir=/usr/local/openssl
Hi!
Currently we only support openldap. However, what is the ldap library version?
Aki Tuomi
On 13.5.2016 16.56, aki.tuomi@dovecot.fi wrote:
On May 13, 2016 at 3:05 PM Tomi Vainio tomi.vainio@iki.fi wrote:
Hi,
I'm trying to compile 2.2.24 on Solaris 10 with SolarisStudio 12.4 compiler. Looks like BerVarray is totallly missing from Solaris ldap.
BR, Tomppa
Making all in lib-ldap source='ldap-client.c' object='ldap-client.lo' libtool=yes
DEPDIR=.deps depmode=none /bin/bash ../../depcomp
/bin/bash ../../libtool --tag=CC --mode=compile cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c -o ldap-client.lo ldap-client.c libtool: compile: cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c ldap-client.c -KPIC -DPIC -o .libs/ldap-client.o "ldap-private.h", line 63: syntax error before or at: BerVarray "ldap-client.c", line 46: void function cannot return value "ldap-client.c", line 54: void function cannot return value cc: acomp failed for ldap-client.c *** Error code 1 make: Fatal error: Command failed for target `ldap-client.lo' Current working directory /v/tomppa/src/dovecot-2.2.24/src/lib-ldap *** Error code 1CC='cc -std=c11' CXX='CC -std=c++11' CFLAGS=-xO4 CFLAGS="${CFLAGS} -
fpversion -foption
" CPPFLAGS="-I/usr/local/include" CPPFLAGS="${CPPFLAGS} -I/usr/sfw/include" LDFLAGS="-R/usr/local/lib:/usr/sfw/lib:/usr/lib/sasl:/usr/lib/mps" LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/sfw/lib" LDFLAGS="${LDFLAGS} -L/usr/lib/sasl -L/usr/lib/mps" export CC CXX CFLAGS CPPFLAGS LDFLAGS./configure
--with-gssapi
--with-ldap
--with-mysql
--with-pgsql
--with-sqlite
--with-solr
--with-libwrap
--with-ssl=openssl
--with-ssldir=/usr/local/opensslHi!
Currently we only support openldap. However, what is the ldap library version?
Aki Tuomi
Ok. This is Solaris 10 native ldap which used to work or at least could compile it --with-ldap flag. If this is not supported anymore then I just drop this configure flag.
Tomppa
On May 13, 2016 at 7:32 PM Tomi Vainio tomi.vainio@iki.fi wrote:
On 13.5.2016 16.56, aki.tuomi@dovecot.fi wrote:
On May 13, 2016 at 3:05 PM Tomi Vainio tomi.vainio@iki.fi wrote:
Hi,
I'm trying to compile 2.2.24 on Solaris 10 with SolarisStudio 12.4 compiler. Looks like BerVarray is totallly missing from Solaris ldap.
BR, Tomppa
Making all in lib-ldap source='ldap-client.c' object='ldap-client.lo' libtool=yes
DEPDIR=.deps depmode=none /bin/bash ../../depcomp
/bin/bash ../../libtool --tag=CC --mode=compile cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c -o ldap-client.lo ldap-client.c libtool: compile: cc -std=c11 -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-settings -I../../src/lib-master -I../../src/lib-ssl-iostream -I/usr/local/include -I/usr/sfw/include -xO4 -xtarget=ultra4 -xcache=64/32/4:8192/128/2 -I/usr/local/include -c ldap-client.c -KPIC -DPIC -o .libs/ldap-client.o "ldap-private.h", line 63: syntax error before or at: BerVarray "ldap-client.c", line 46: void function cannot return value "ldap-client.c", line 54: void function cannot return value cc: acomp failed for ldap-client.c *** Error code 1 make: Fatal error: Command failed for target `ldap-client.lo' Current working directory /v/tomppa/src/dovecot-2.2.24/src/lib-ldap *** Error code 1CC='cc -std=c11' CXX='CC -std=c++11' CFLAGS=-xO4 CFLAGS="${CFLAGS} -
fpversion -foption
" CPPFLAGS="-I/usr/local/include" CPPFLAGS="${CPPFLAGS} -I/usr/sfw/include" LDFLAGS="-R/usr/local/lib:/usr/sfw/lib:/usr/lib/sasl:/usr/lib/mps" LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/sfw/lib" LDFLAGS="${LDFLAGS} -L/usr/lib/sasl -L/usr/lib/mps" export CC CXX CFLAGS CPPFLAGS LDFLAGS./configure
--with-gssapi
--with-ldap
--with-mysql
--with-pgsql
--with-sqlite
--with-solr
--with-libwrap
--with-ssl=openssl
--with-ssldir=/usr/local/opensslHi!
Currently we only support openldap. However, what is the ldap library version?
Aki Tuomi
Ok. This is Solaris 10 native ldap which used to work or at least could compile it --with-ldap flag. If this is not supported anymore then I just drop this configure flag.
Tomppa
I'll see if we could provide compability for Solaris too. It will take a while.
Aki Tuomi
participants (2)
-
aki.tuomi@dovecot.fi
-
Tomi Vainio