Return-Path: Received: from pch.mit.edu (PCH.MIT.EDU [18.7.21.90]) by krbdev.mit.edu (Postfix) with ESMTP id 848843DF5C; Tue, 27 Dec 2011 14:23:09 -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 pBRJN9Vf003822; Tue, 27 Dec 2011 14:23:09 -0500 Received: from mailhub-dmz-4.mit.edu (MAILHUB-DMZ-4.MIT.EDU [18.7.62.38]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id pBRJ9j3P002004; Tue, 27 Dec 2011 14:09:45 -0500 Received: from dmz-mailsec-scanner-1.mit.edu (DMZ-MAILSEC-SCANNER-1.MIT.EDU [18.9.25.12]) by mailhub-dmz-4.mit.edu (8.13.8/8.9.2) with ESMTP id pBRJ9jHD011426; Tue, 27 Dec 2011 14:09:45 -0500 X-Auditid: 1209190c-b7fad6d000000920-bc-4efa17f9cb26 Authentication-Results: symauth.service.identifier Received: from mta6.srv.hcvlny.cv.net (mta6.srv.hcvlny.cv.net [167.206.4.212]) by dmz-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP id 30.95.02336.9F71AFE4; Tue, 27 Dec 2011 14:09:45 -0500 (EST) Received: from isis.internal.bright-prospects.com (ool-4a5a27d7.dyn.optonline.net [74.90.39.215]) by mta6.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-9.20 (built Jul 15 2010)) with ESMTP id <0LWV00L3MMK8GAG0@mta6.srv.hcvlny.cv.net>; Tue, 27 Dec 2011 14:09:44 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by isis.internal.bright-prospects.com (Postfix) with ESMTP id 1F28D12271; Tue, 27 Dec 2011 14:09:44 -0500 (EST) Received: from isis.internal.bright-prospects.com ([127.0.0.1]) by localhost (isis.internal.bright-prospects.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r29rZ1Yt4kqr; Tue, 27 Dec 2011 14:09:43 -0500 (EST) Received: from BASCHT520 (unknown [192.168.15.196]) by isis.internal.bright-prospects.com (Postfix) with ESMTP id 5385E12261; Tue, 27 Dec 2011 14:09:43 -0500 (EST) Date: Tue, 27 Dec 2011 14:09:43 -0500 From: Richard Basch Subject: Krb5 1.9.x does not build on Solaris 8 - Implicit function declaration error To: krb5-bugs@mit.edu, krbdev@mit.edu Message-ID: <001901ccc4cb$173adac0$45b09040$@mit.edu> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Content-Type: text/plain; charset=US-ASCII Content-Language: en-us Content-Transfer-Encoding: 7BIT Thread-Index: AczEyj4H/KPRMWjmRrm626I8RlC3dwAAAodA X-Virus-Scanned: amavisd-new at mail.bright-prospects.com X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEKsWRWlGSWpSXmKPExsWy/BzLFd2f4r/8DJovKVg0PDzObrH8HpsD k0fTmaPMAYxRXDYpqTmZZalF+nYJXBkzGqYzF9xhrZj58QBjA+M9li5GTg4JAROJY02HmEFs RgEjid3nXrFCxMUkLtxbz9bFyMUhJHCdUWL20+dQziImie6VjSwQzhJGiYPb9zBCOPcZJa48 3QTlLAfKHFkKNIyDg0VAVWLK6ViQuWwCGhJrzs9nA7GFBcIljn/exARiiwCVzPp/DOwmZgFD iYdvtoHdxCtgKrHo1SM2CFtQ4sdkkLs5gO5Tl3j0VxeiXEti87YmVghbXGLSg4fsICXMAvIS B8/LQkw3kuhZ2csG8ZmlxIYlj5gmMIrOQjJ0FpJJs5BMmoUwaQEjyypG2ZTcKt3cxMyc4tRk 3eLkxLy81CJdQ73czBK91JTSTYzAWBHilOTZwfjmoNIhRgEORiUe3ltvf/oJsSaWFVfmHmKU 5GBSEuV9xf/LT4gvKT+lMiOxOCO+qDQntfgQowQHs5IIr+UDoHLelMTKqtSifJiUNAeLkjiv itY7PyGB9MSS1OzU1ILUIpgsEwf7IUZ1Dg6Bxcc706RY8vLzUpUkeDcJAS0RLEpNT61Iy8wp QVbOCSK4QDbyAG3MBSnkLS5IzC3OTIcoOsWoKCXOux8kIQCSyCjNgxsASnr1////v8QoKyXM y8jAwCDEA3QMMAwQ8qCk+YpRHOh/Yd5dIFN4MvNK4Ka/AlrMBLQ4TvkHyOKSRISUVAPj+lNH XufMYPzRtWWum5tR5YWj6s2PZ09vzaq2iOF63n5Hdb9aWf3r439DV69Z+taKf2rlq/V/Um3O pMz+xqT+9kBcy6tu7Q5WmS3/fMsuyOVY/bFukLLQez1rp47ZIifB4g1sM57Wr29acS1/n2zq /LfLrqcpfJf/zZs37d/FoBI7/fedvyUFlFiKMxINtZiLihMBVEiu8XUDAAA= X-Mailman-Approved-At: Tue, 27 Dec 2011 14:23:08 -0500 CC: prakash.madiraju@gs.com, richard.basch@gs.com 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: us-ascii Content-Length: 711 Kerberos 1.9.x does not build on Solaris 8, using gcc. I trace the problem down to the build now setting the gcc flag -werror-implicit-function-declaration, which it did not previously include in Kerberos 1.8.x builds. 'ksu' still has an implicit function declaration for strcpy and memcpy because Solaris lacks a setenv() function in libc and thus includes the offending code. Enclosed is the patch... --- src/clients/ksu/setenv.c.orig 2009-10-30 20:48:38.000000000 -0400 +++ src/clients/ksu/setenv.c 2011-12-27 14:03:05.000000000 -0500 @@ -21,6 +21,7 @@ #include #include #include +#include #include "autoconf.h" static char *_findenv(char *, int *);