issue building 1.8.3 on Solaris

Will Fiveash will.fiveash at oracle.com
Wed Dec 8 18:56:48 EST 2010


When I try to build the MIT krb 1.8.3 source tarball on a Solaris
(current internal release) system I see this error early on:

set -x; objlist=`set -x && perl -p -e 'BEGIN { $SIG{__WARN__} = sub {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g;' OBJS.SH` && gcc -g -shared -h libkrb5support.so.0 -o libkrb5support.so.0.1 $objlist -R/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib  -lresolv -lsocket -lnsl    
+ set -x
+ perl -p -e 'BEGIN { $SIG{__WARN__} = sub {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g;' OBJS.SH
+ objlist=' threads.so init-addrinfo.so plugins.so errors.so k5buf.so gmt_mktime.so fake-addrinfo.so utf8.so utf8_conv.so zap.so'
+ gcc -g -shared -h libkrb5support.so.0 -o libkrb5support.so.0.1 threads.so init-addrinfo.so plugins.so errors.so k5buf.so gmt_mktime.so fake-addrinfo.so utf8.so utf8_conv.so zap.so -R/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib -lresolv -lsocket -lnsl
gcc: plugins.so: No such file or directory
gmake[2]: *** [libkrb5support.so.0.1] Error 1
gmake[2]: Leaving directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util/support'
gmake[1]: *** [all-recurse] Error 1
gmake[1]: Leaving directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util'
gmake: *** [all-recurse] Error 1

Note, I'm using the same config I've used to successfully build a svn
co'ed version of the krb5-1-8 branch with:

    r24461 | tlyu | 2010-10-15 16:42:29 -0500 (Fri, 15 Oct 2010) | 18 lines

    ticket: 6790
    target_version: 1.8.4
    version_fixed: 1.8.4
    status: resolved

    pull up r24370 from trunk

at the top.  Is this known or should I open a ticket?

Here is the full output of gmake -j 10 after I run configure:

(cd include && gmake autoconf.h osconf.h)
gmake[1]: Entering directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/include'
gmake[1]: Nothing to be done for `autoconf.h'.
cat ../../krb5-1.8.3/src/include/osconf.hin | sed -e "s+ at KRB5RCTMPDIR+/var/tmp+" -e "s+ at PREFIX+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst+" -e "s+ at EXEC_PREFIX+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst+" -e "s+ at BINDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/bin+" -e "s+ at LIBDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib+" -e "s+ at SBINDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/sbin+" -e "s+ at MODULEDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib/krb5/plugins+" -e "s+ at GSSMODULEDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib/gss+" -e 's+ at LOCALSTATEDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/var+' -e 's+ at SYSCONFDIR+/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/etc+'  > osconf.new
../../krb5-1.8.3/src/config/move-if-changed osconf.new osconf.h
gmake[1]: Leaving directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/include'
making all in util...
gmake[1]: Entering directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util'
making all in util/support...
gmake[2]: Entering directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util/support'
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/threads.c -o threads.so.o && mv -f threads.so.o threads.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/init-addrinfo.c -o init-addrinfo.so.o && mv -f init-addrinfo.so.o init-addrinfo.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/errors.c -o errors.so.o && mv -f errors.so.o errors.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/k5buf.c -o k5buf.so.o && mv -f k5buf.so.o k5buf.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/gmt_mktime.c -o gmt_mktime.so.o && mv -f gmt_mktime.so.o gmt_mktime.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/fake-addrinfo.c -o fake-addrinfo.so.o && mv -f fake-addrinfo.so.o fake-addrinfo.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/utf8.c -o utf8.so.o && mv -f utf8.so.o utf8.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/utf8_conv.c -o utf8_conv.so.o && mv -f utf8_conv.so.o utf8_conv.so
gcc -fPIC -DSHARED   -I../../include -I../../../krb5-1.8.3/src/include -I. -I../../../krb5-1.8.3/src/util/support -DKRB5_DEPRECATED=1  -g -Wall -Wcast-align -Wshadow -Wmissing-prototypes -pedantic -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wdeclaration-after-statement -D_REENTRANT -pthreads -c ../../../krb5-1.8.3/src/util/support/zap.c -o zap.so.o && mv -f zap.so.o zap.so
cat ../../../krb5-1.8.3/src/util/support/libkrb5support-fixed.exports > new-exports
for i in  .; do \
	  if test "$i" != .; then echo $i >> new-exports; else :; fi ; \
	done
mv -f new-exports libkrb5support.exports
../../../krb5-1.8.3/src/util/support/fake-addrinfo.c:1360: warning: missing braces around initializer
../../../krb5-1.8.3/src/util/support/fake-addrinfo.c:1360: warning: (near initialization for `krb5int_in6addr_any._S6_un')
: updated OBJS.SH
rm -f libkrb5support.so.0.1
building shared krb5support library (0.1)
set -x; objlist=`set -x && perl -p -e 'BEGIN { $SIG{__WARN__} = sub {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g;' OBJS.SH` && gcc -g -shared -h libkrb5support.so.0 -o libkrb5support.so.0.1 $objlist -R/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib  -lresolv -lsocket -lnsl    
+ set -x
+ perl -p -e 'BEGIN { $SIG{__WARN__} = sub {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g;' OBJS.SH
+ objlist=' threads.so init-addrinfo.so plugins.so errors.so k5buf.so gmt_mktime.so fake-addrinfo.so utf8.so utf8_conv.so zap.so'
+ gcc -g -shared -h libkrb5support.so.0 -o libkrb5support.so.0.1 threads.so init-addrinfo.so plugins.so errors.so k5buf.so gmt_mktime.so fake-addrinfo.so utf8.so utf8_conv.so zap.so -R/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/Inst/lib -lresolv -lsocket -lnsl
gcc: plugins.so: No such file or directory
gmake[2]: *** [libkrb5support.so.0.1] Error 1
gmake[2]: Leaving directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util/support'
gmake[1]: *** [all-recurse] Error 1
gmake[1]: Leaving directory `/pool/willf/src/kerberos/mit/krb5-1.8.3_bld/util'
gmake: *** [all-recurse] Error 1
-- 
Will Fiveash
Oracle
http://opensolaris.org/os/project/kerberos/
Sent using mutt, a sweet, text based e-mail app <http://www.mutt.org/>



More information about the krbdev mailing list