From owner-freebsd-ports@FreeBSD.ORG Fri Jan 20 10:20:21 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 835B2106566C for ; Fri, 20 Jan 2012 10:20:21 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id DA4A38FC12 for ; Fri, 20 Jan 2012 10:20:20 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [IPv6:2001:8b0:151:1:fa1e:dfff:feda:c0bb]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id q0KAKDJG024491 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 20 Jan 2012 10:20:13 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.4.2 smtp.infracaninophile.co.uk q0KAKDJG024491 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1327054813; bh=n1VULtRg+xQ7Dwk+hP9CHep2O5Oa8As4/lYl/3MrBus=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=zC6giF9IPxagN8C0jCaqDOHiwLGYLl5OWIS7qMuGWDxcJt1pvBdkxNtVDdl42QF6a QAD66z0ss8HN8MlT4LS8N4wheu8WxBlWNN0GbPTLHrmnvzlpnEV21b/FAeRizjKBNu vLnYikEV7D7BXLT17kQ4yemIWlef+aRtK72WsWxA= Message-ID: <4F193FD5.8070208@infracaninophile.co.uk> Date: Fri, 20 Jan 2012 10:20:05 +0000 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: Chris Rees References: <4F177264.3090708@freebsd.org> <4F17DB1C.6080503@infracaninophile.co.uk> In-Reply-To: X-Enigmail-Version: 1.3.4 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig0EB61BEE0B1BACF91B7D0536" X-Virus-Scanned: clamav-milter 0.97.3 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Cc: freebsd-ports@freebsd.org Subject: Re: with the cvs history? trying to help INDEX builds. X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2012 10:20:21 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig0EB61BEE0B1BACF91B7D0536 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 20/01/2012 09:18, Chris Rees wrote: > On 19 Jan 2012 08:58, "Matthew Seaman" > wrote: >> On 19/01/2012 01:31, Michael Scheidell wrote: >>> anyway, worth the cycles? >>> take out -.include ; -.if ${ARCH} =3D=3D "sparc64" >>> -BROKEN=3D Does not install on sparc64 >>> -.endif >>> and replace it with NOT_FOR_ARCHS=3D sparc64 ? >> I'd say worth it to standardize on NOT_FOR_ARCHS / ONLY_FOR_ARCHS to >> handle this sort of thing. By my calculations there are 28 ports that= >> set 'BROKEN' because of architecture incompatibility on my amd64 >> system[*], whereas there are 904 ports that set either ONLY_FOR_ARCHS = or >> NOT_FOR_ARCHS. > No, it's not worth it :) >=20 > This means we won't be able to differentiate between BROKEN and IGNORE.= Not even if people make use of the {NOT,ONLY}_FOR_ARCHS_REASON or {NOT,ONLY}_FOR_ARCHS_REASON_${ARCH} variables? Actually I take your point, that it should be possible to distinguish between ports that permanently won't work on some architectures by design, and ports that temporarily don't work because of mistakes or broken dependencies or so forth, and that are expected to be fixed sooner rather than later. Unfortunately those two cases are already pretty confused. For instance (arbitrarily picking out a few grep hits):= =2E/audio/amarok-kde4/Makefile:NOT_FOR_ARCHS_REASON_sparc64=3D "GCC-relat= ed build error" =2E/audio/openal/Makefile:NOT_FOR_ARCHS_REASON_ia64=3D does not compile =2E/biology/migrate/Makefile:ONLY_FOR_ARCHS_REASON=3D Does not compile Where 'does not compile' or 'fails to install' are similarly the most popular reasons given for arch-related brokenness using the BROKEN variable. Given the banal and uninformative nature of such reasons, there's no easy way to tell if this is a temporary condition or not. Hmm... Perhaps if there was a BROKEN_FOR_ARCH{,_REASON{,${ARCH}}} set of variables documented alongside the other ..FOR_ARCH variables? Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enig0EB61BEE0B1BACF91B7D0536 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8ZP9wACgkQ8Mjk52CukIy6cQCeOAa/ma4VAY1jMNduJFUn4H92 WwMAn2A5QDVMBkvwL48hOp3AAyJHAuld =Vq7y -----END PGP SIGNATURE----- --------------enig0EB61BEE0B1BACF91B7D0536--