From owner-freebsd-ports@FreeBSD.ORG Fri Jan 20 13:06:22 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 A6209106564A for ; Fri, 20 Jan 2012 13:06:22 +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 03DA58FC0C for ; Fri, 20 Jan 2012 13:06:21 +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 q0KD6HWo028088 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 20 Jan 2012 13:06:17 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.4.2 smtp.infracaninophile.co.uk q0KD6HWo028088 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1327064777; bh=fc8Pjj4yrHABldg6O6RpQObk79wepXluRYslJrxezWY=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=or18N7BxsZrUGwF6hSY2jKR564wuprw4sND+Ur4gYEAFjGHYIWP/Yki2xqh0RR2Y0 LEgtPcJnNZIJtEmKFK43XiRWEq/XlxklDIn2T0OHifSMBO8CDRlSaEOphdMtTlyKbL 95rUy62xZeP7Hl2M0QzaZDcZrkJSLU+e8b7dsiqo= Message-ID: <4F1966C2.6090908@infracaninophile.co.uk> Date: Fri, 20 Jan 2012 13:06:10 +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> <4F193FD5.8070208@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="------------enig7FAFB802CA618D343E2E3C8A" 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 13:06:22 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7FAFB802CA618D343E2E3C8A Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 20/01/2012 12:53, Chris Rees wrote: > On 20 Jan 2012 10:20, "Matthew Seaman" > wrote: >> >> 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 th= at >>>> set 'BROKEN' because of architecture incompatibility on my amd64 >>>> system[*], whereas there are 904 ports that set either ONLY_FOR_ARCH= S > or >>>> NOT_FOR_ARCHS. >> >>> No, it's not worth it :) >>> >>> This means we won't be able to differentiate between BROKEN and IGNOR= E. >> >> 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 hit= s): >> >> ./audio/amarok-kde4/Makefile:NOT_FOR_ARCHS_REASON_sparc64=3D > "GCC-related >> build error" >> ./audio/openal/Makefile:NOT_FOR_ARCHS_REASON_ia64=3D does not com= pile >> ./biology/migrate/Makefile:ONLY_FOR_ARCHS_REASON=3D Does not com= pile >> >> 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? >=20 > Occasionally someone runs an exp- for sparc64 (lol) etc. >=20 > They use TRYBROKEN to test packages marked BROKEN, but ONLY_FOR_ARCHS s= ets > IGNORE. >=20 > Ports marked this way (incorrectly) will never be tested, and thus neve= r > marked fixed. >=20 Yes, I understand thae distinction between BROKEN and IGNORE, thank you very much. So the BROKEN_FOR_ARCH variable family should ultimately set BROKEN rather than IGNORE. Obviously. 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 --------------enig7FAFB802CA618D343E2E3C8A 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/ iEYEARECAAYFAk8ZZsgACgkQ8Mjk52CukIwzRACfbnTolr+WyhAXTQX1OQTlCs5y dB4AoIgO6mIVOb8/8ZB3/aW0hC6H3THM =Inw7 -----END PGP SIGNATURE----- --------------enig7FAFB802CA618D343E2E3C8A--