Return-Path: Received: from pch.mit.edu (PCH.MIT.EDU [18.7.21.90]) by krbdev.mit.edu (Postfix) with ESMTP id F297658DFF; Wed, 20 Feb 2013 01:01:42 -0500 (EST) Received: from pch.mit.edu (pch.mit.edu [127.0.0.1]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id r1K61gd1026470; Wed, 20 Feb 2013 01:01:42 -0500 Received: from mailhub-dmz-2.mit.edu (MAILHUB-DMZ-2.MIT.EDU [18.7.62.37]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id r1K5YNTf024306 for ; Wed, 20 Feb 2013 00:34:23 -0500 Received: from dmz-mailsec-scanner-8.mit.edu (DMZ-MAILSEC-SCANNER-8.MIT.EDU [18.7.68.37]) by mailhub-dmz-2.mit.edu (8.13.8/8.9.2) with ESMTP id r1K5UG98027341 for ; Wed, 20 Feb 2013 00:34:23 -0500 X-Auditid: 12074425-b7fec6d000007584-a1-5124605ec20b Authentication-Results: symauth.service.identifier Received: from mail-ee0-f46.google.com (mail-ee0-f46.google.com [74.125.83.46]) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id F6.DE.30084.E5064215; Wed, 20 Feb 2013 00:34:23 -0500 (EST) Received: by mail-ee0-f46.google.com with SMTP id e49so3876836eek.5 for ; Tue, 19 Feb 2013 21:34:22 -0800 (PST) X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=yvG9TIbIeB5lLYTY67vGQMRrNl++CM+Uy4TBzcNtcwE=; b=CSYt5/YYjZA0Xu8RIJD2zHnU7/qUiCOcXGJ5sZlO6eCj2RDTktQuydZ5vVTiKpgRRC +nsdITI7G6LKb+AHXMNApOg835cNPtL75QEj8pay8FM1Pyo9JjoWtpDaPMxvABzk1TTp gTwMSAZd60TxThWk6jqR/T/rEJc5PfODnnzAs5DvV+7atcIuh76kgswIbhOxSZs1/aaT Diwf7JcOWkS2bk5iOLkac88OkZVdRb9d+Sm7frAJ6Tgn3yiwhQj+iTynGzpiNQ1hH48W K+3wI7sXAjxiaRuKBTMbtB0tb/jUGag1lbov92Mv8et/vpO10U3LtrYmN5duJG8KxqZ6 WaJQ== X-Received: by 10.14.218.71 with SMTP id j47mr64687568eep.28.1361338462129; Tue, 19 Feb 2013 21:34:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.14.207.72 with HTTP; Tue, 19 Feb 2013 21:34:02 -0800 (PST) From: Mark Ashley Date: Wed, 20 Feb 2013 16:34:02 +1100 Message-ID: Subject: krb5 1.11 doesn't build on Solaris w/ Sun Studio, the first time. A re-make works To: krb5-bugs@mit.edu Content-Type: text/plain; charset=ISO-8859-1 X-GM-Message-State: ALoCoQkIEYqO72ZEzKhX9ut438u6OJ2zB7y8k548QsOAGycO1u3Mhr2QEpM516uaZEm0AxF31rBX X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleJIrShJLcpLzFFi42Lxqg3W041PUAk0mPSCw6Lh4XF2B0aPpjNH mQMYo7hsUlJzMstSi/TtErgyHu5YwFgwS7Ri36RTjA2MhwW7GDk5JARMJG5+esMEYjMKGEns PveKFSIuJnHh3nq2LkYuDiGBG4wS/X8fs0A43YwSe3vvsYM4EgJLWSXO3OlggWgplpg/4SjY KF4BQYmTM5+AxYUEvCQ2bb8LFmcTUJH4svkBWJxFQFViee89Zoj6AIkdXxvZQGxhgRiJWYdf gNkiAqISL/8eA6tnFtCReNf3gBliV4LE5pdP2ScwCsxCsm4WkrIFjEyrGGVTcqt0cxMzc4pT k3WLkxPz8lKLdC30cjNL9FJTSjcxAsNPiN1FdQfjhENKhxgFOBiVeHg15isHCrEmlhVX5h5i lORgUhLl3RSvEijEl5SfUpmRWJwRX1Sak1p8iFGCg1lJhLfZCSjHm5JYWZValA+TkuZgURLn vZFy019IID2xJDU7NbUgtQgmy8TBfohRhoNDSYJ3N8hkwaLU9NSKtMycEmQ1nCCCC2QND9Ca VSCFvMUFibnFmekQRacYdTmWr372glGIJS8/L1VKHGKaAEhRRmke3DBYKrnEKCslzMvIwMAg xAN0DTAQUOVfMYoDA0CY9wXIFJ7MvBK4Ta+AjmACOmLtcmWQI0oSEVJSDYwe8Teqm/87Cqm5 eJ8SqPO12m3ZEDr1mPJ1e0O7HkGfRckJGV6W7S5WosznUx2PVT9zW8e65GeZxc7vdc7Xjs/L y+j8PUGBL3erafJLr5mdVzqWpE5++2ET3+sLNYmxoq0K6wIeeL5YJJF3s6iNj6t/i8QX64WZ z8If/d93y3n7k8pIM4tzokosxRmJhlrMRcWJAAP+R3ggAwAA X-Mailman-Approved-At: Wed, 20 Feb 2013 01:01:41 -0500 X-Beenthere: krb5-bugs-incoming@mailman.mit.edu X-Mailman-Version: 2.1.6 Precedence: list Sender: krb5-bugs-incoming-bounces@PCH.mit.edu Errors-To: krb5-bugs-incoming-bounces@PCH.mit.edu X-RT-Original-Encoding: iso-8859-1 Content-Length: 2635 Hi folks, There's a weird (i.e. I didn't spend any time tracking it down) problem with libdb2 in krb5 1.11. The compile fails with: making all in plugins/kdb/db2... gmake[1]: Entering directory `/var/tmp/krb5-1.11/src/plugins/kdb/db2' cc -KPIC -DSHARED -DPLUGIN -I../../../include -I../../../include -I../../../lib/kdb -I./../../../lib/kdb -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE -I/usr/local/include -L/usr/local/lib -I/usr/local/include -L/usr/local/lib -errtags=yes -errwarn=E_BAD_PTR_INT_COMBINATION,E_BAD_PTR_INT_COMB_ARG,E_PTR_TO_VOID_IN_ARITHMETIC,E_NO_IMPLICIT_DECL_ALLOWED,E_ATTRIBUTE_PARAM_UNDEFINED -D_REENTRANT -c kdb_xdr.c -o kdb_xdr.so.o && mv -f kdb_xdr.so.o kdb_xdr.so cc -KPIC -DSHARED -DPLUGIN -I../../../include -I../../../include -I../../../lib/kdb -I./../../../lib/kdb -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE -I/usr/local/include -L/usr/local/lib -I/usr/local/include -L/usr/local/lib -errtags=yes -errwarn=E_BAD_PTR_INT_COMBINATION,E_BAD_PTR_INT_COMB_ARG,E_PTR_TO_VOID_IN_ARITHMETIC,E_NO_IMPLICIT_DECL_ALLOWED,E_ATTRIBUTE_PARAM_UNDEFINED -D_REENTRANT -c adb_openclose.c -o adb_openclose.so.o && mv -f adb_openclose.so.o adb_openclose.so "policy_db.h", line 58: syntax error before or at: HASHINFO "adb_openclose.c", line 26: undefined symbol: BTREEINFO "adb_openclose.c", line 26: syntax error before or at: btinfo "adb_openclose.c", line 28: undefined symbol: btinfo Possibly the db.hin file didn't get modded into db.h? If I then run a make in the plugins/kdb/db2/libdb2 dir and then re-run the make from the top src directory then things keep on flowing and the compile completes. Here's the full recipe: cd /var/tmp rm -rf /krb5 krb5-1.11 untgz /usr/local/src/crypto/krb5-1.11.tar.gz cd krb5-1.11/src ./configure --prefix=/usr/local \ --with-ldap \ --with-system-db \ --with-tcl=/usr/local \ --with-pkinit-crypto-impl=openssl \ --with-readline gmake cd plugins/kdb/db2/libdb2; gmake cd /var/tmp/krb5-1.11/src gmake gmake install This gets it to compile which is good enough for me for now, sorry but I'm time poor today. Hopefully you have a box to test this on. ta, Mark. Happens on: # uname -a SunOS host1 5.10 Generic_142901-13 i86pc i386 i86pc # cc -V cc: Sun C 5.11 SunOS_i386 145355-01 2010/10/11 # gmake --version GNU Make 3.82 # uname -a SunOS host2 5.10 Generic_147440-15 sun4v sparc SUNW,T5240 # cc -V cc: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11 # gmake --version GNU Make 3.82 # uname -a SunOS host3 5.11 oi_151a5 i86pc i386 i86pc # cc -V cc: Sun C 5.11 SunOS_i386 2010/08/13 # gmake --version GNU Make 3.82