From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Q3rKP-0003d2-3J for garchives@archives.gentoo.org; Sun, 27 Mar 2011 14:52:29 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D05D1E07F7; Sun, 27 Mar 2011 14:52:05 +0000 (UTC) Received: from mail-iy0-f181.google.com (mail-iy0-f181.google.com [209.85.210.181]) by pigeon.gentoo.org (Postfix) with ESMTP id DB54BE075B for ; Sun, 27 Mar 2011 14:50:44 +0000 (UTC) Received: by iyb26 with SMTP id 26so3541106iyb.40 for ; Sun, 27 Mar 2011 07:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:from :date:x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; bh=+DglCtdKl5mte1Zj0FpJY9hqoY4OOo+iJxD3jlIj97o=; b=F0OOdT63JfthJ/6bm/eZbynV5JCecZuRaqcVhEJwBnSdDh2Xh5xwKGJr/59y4CEu9c L7xAH84oBeFizSlPOBZOWj7qaiGlztnv9yyLh/FrvYvgyF3DNn9SwTPQwDKV8wXCZq+d 4niSU8s+H1TsIXXJOswBosgWwpk9CRB/boaBo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; b=cqagN6st1vDPLuAp19pgJW5Yl6EovdhzYCi2rZ32OZ7SDZY/5tN4oyXhy3vUBA8Fe1 1Y6IzglzdxYWroLvwYTqELnIWwUjAJo6oPzOe9OizVXnEaO1e0+Y2O+nEVJWkL/mnRc+ Cu5ODX3aDRmaJ7ULh7P7oBS54wM3ZoEtPnsAk= Received: by 10.231.140.81 with SMTP id h17mr3035212ibu.47.1301237444140; Sun, 27 Mar 2011 07:50:44 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Sender: vapierfilter@gmail.com Received: by 10.231.11.195 with HTTP; Sun, 27 Mar 2011 07:50:24 -0700 (PDT) In-Reply-To: <4D8F4ADE.3030207@gentoo.org> References: <4D7F1633.1080104@gentoo.org> <201103161451.47198.vapier@gentoo.org> <4D8504EC.8060407@gentoo.org> <201103201439.18493.vapier@gentoo.org> <4D872A84.4020101@gentoo.org> <4D8F4ADE.3030207@gentoo.org> From: Mike Frysinger Date: Sun, 27 Mar 2011 10:50:24 -0400 X-Google-Sender-Auth: KB6rUexcaRnxRpPosbbXnJjbq3w Message-ID: Subject: Re: [gentoo-dev] RFC: emboss.eclass as replacement for embassy.eclass To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 8fa9f484f6bb701491182c7071f517d4 On Sun, Mar 27, 2011 at 10:34 AM, justin wrote: > So I need one last hint, how to correct following correctly? > > > #if defined (HAVE64) && !defined(AJ_MACOSXLF) && !defined(AJ_HPUXLF) && > !defined(AJ_FreeBSDLF) && !defined(AJ_AIXLF) > =A0 =A0struct dirent64 *dp; > #else > =A0 =A0struct dirent *dp; > #endif > > #if defined (HAVE64) && !defined(AJ_MACOSXLF) && !defined(AJ_HPUXLF) && > !defined(AJ_FreeBSDLF) && !defined(AJ_AIXLF) > =A0 =A0struct stat64 sbuf; > #else > =A0 =A0struct stat sbuf; > #endif neither should be necessary with LFS. if you call AC_USE_SYSTEM_EXTENSIONS or AC_SYS_LARGEFILE, the system will take care of translating stat into stat64 as needed. but in practice, i guess what they'll want to do is: - call AC_USE_SYSTEM_EXTENSIONS at top of configure script - add some AC_TRY_COMPILE's: AC_CACHE_CHECK([for stat64], ac_cv_struct_stat64, [AC_TRY_COMPILE([#include ], [struct stat64 st], ac_cv_struct_stat64=3Dyes, ac_cv_struct_stat64=3Dno)]) if test "x$ac_cv_struct_stat64" =3D xyes; then AC_DEFINE(HAVE_STRUCT_STAT64) fi - change the code to look at HAVE_STRUCT_STAT64 instead of random system defines (largely untested :P) -mike