From owner-freebsd-ports@freebsd.org Wed May 20 17:45:24 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CCC522F00A7 for ; Wed, 20 May 2020 17:45:24 +0000 (UTC) (envelope-from m.ne@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49S0X34P3Hz4VZd for ; Wed, 20 May 2020 17:45:23 +0000 (UTC) (envelope-from m.ne@gmx.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1589996721; bh=Q7A8sxztY3oS9mxmekm+cyeKO4VYz9Pod0+8q6JReNY=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=M8r4QGCdOK+YF5wUjGUSAnMhFbAXSero4zUs3YjJeSS5FqR48rMUgAv9REurV50WS msQyzGQ8u2KFQhMAE4qfVT16x8PheC+YGH3WxceYv3S33SStNULdrCFzvuXrsT9EiF G4PXyfP05KXt1Q1IyOwbjptfpu4gVIFf5Bclz9b0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from shodan.wg.home ([89.182.219.142]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MpUZ4-1jGfgD1QxI-00ptJn for ; Wed, 20 May 2020 19:45:21 +0200 Subject: Re: Port OPTIONS advice To: freebsd-ports@freebsd.org References: From: Martin Neubauer Autocrypt: addr=m.ne@gmx.net; keydata= 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 iQ== Message-ID: <8dc831a5-3143-a35f-3ba4-8007b8b5bc8a@gmx.net> Date: Wed, 20 May 2020 19:45:05 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="EmoaSflwrJRPbuupzkh6zPf8tXoKjFZx8" X-Provags-ID: V03:K1:KSZ8h9RcomXCsj+2ecyZq4nboNPzZInuEjzXyZoYmdtXxA9ou03 Ht+OsfJAloNT4Zb6Ee/s8cpWLH+SHxOj5fLQbMC1ETD0sG25/RBbNgoEfCtCaF21wH8lE6F ahEoDoL/48gy+0ml6CpzQ2lHpP9kpfkwFiFK286Q+W4ZKsiiE7r08+pLd7fvs9s0hWb06TD qj2MihS+rMVfgRkzeyqZQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:kmb26xYY25c=:PMeV3rIwe5T1o3vjlYlJsw DSIB/xA3Ex5tdcgW3yQqjNOAsOiL3kKknn5B/hO6dJY0MIEtzyCj6O1hz5glan3ktI9r3xqaQ pW3BdIuhBUbu0yJ2MzNxoEF6/gKmgTteG4mEJS8iWddXt5aFQ+k7XQP03KXr2oIlqqbf4owEQ 3SavZbWT0Vc0udi+fCHUvFUt441wVUFqwG/nhjpl57F+W6P+aLmS2jG0ymw3zHLMqvnqAPq97 kDMaA4sNtzKhY34i82wblhc19wqahMHXBiaWLt8xU8sePP6WfnJ/TE6Buqw3Bt21TiwXP0S+t cCSs7bcOi0sxvrIRW9jaP0j/hCOi+vTS68rBzHUoEWzc4bc/q7DTjlOr2Kl/VQwV3wpMD4IdA +Kqu8Gk9ux9tNB8ZONkiYJQQvJt5jLlASnzpK2xbdRzQFC59gjBasdlvXru9FbjNtvWobc3kD LUyGuNVlpRxuX0u8eCYK+a5vKppjn5Ka9rgRWksVo2pCpUOz5yNsorkmx7OPYuH82iqHlNBfs IEAcgLhyj73rbTBA6enW+mJkEFjVIdNfauNRqvlq0RRjd+cYY6VVeQQvXtVq6gYHeDiPS8eSJ 33h0qEZ1V9gEvdSa3fIZ/7M1JIKpRcna5dsQja8eX7Fuah3W5BrdfnGvfvzxRxvedz8Zn8SxQ 3jnOpULVzuVltbUr4jfZQp78b2moW3/FvOobHLJtSpAhk1gUiKFVGaQtqnceFsfP3lKsMoP5z 6oIHvEHU2pzpnkxGhtMjnM8IguMC5pX9g7iJYEr91I/dL56/xctCss7QD/YqbfdZ4ZlDr/T+o 0rq2O3Uyx5oB7HLBFWkWUdJtVsnhL5tQcop2J9St9mBQjS7pzrt8BLZNoC+/E/Iq+od70y7so JyE2vOsBAz2XvOj6ekMEJRPCOkXlTqW/vH03tBfw6gzp3Ffw0XjqmAHz6+vOVQO9qZukf6DSu 1t+DRlAjWKGh5R3qRE2zVz2usAEzDTwrcUHUgfAytqLLL0bUyua61amBPTE+LHYTSbDR9B03c MLpgdb4Qqh6Ts30Ew3EwkSfNRd8uza2IMF+9Lij1euoEJGObbUO0HorD50Rv9K+XjnOve0ha6 v8XNgrYuhB3I0D9JtE7HZ89mqecnXXZ6afbGyg9dzUdwlouS2ax5MoUbm45eTnhHXTAClCuHC /EPmULf1WndQEzcUGNPTou3iKXG9fqQCeAe+8EAGujjG2FyZcWXFEm6+q1sTcnxaEYZlkJunh x5KVDYkur8DpphgM9 X-Rspamd-Queue-Id: 49S0X34P3Hz4VZd X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.b=M8r4QGCd; dmarc=none; spf=pass (mx1.freebsd.org: domain of m.ne@gmx.net designates 212.227.15.15 as permitted sender) smtp.mailfrom=m.ne@gmx.net X-Spamd-Result: default: False [-4.16 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_FROM(0.00)[gmx.net]; R_SPF_ALLOW(-0.20)[+ip4:212.227.15.0/25]; HAS_ATTACHMENT(0.00)[]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmx.net:+]; SIGNED_PGP(-2.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.15.15:from]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~]; FREEMAIL_ENVFROM(0.00)[gmx.net]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmx.net:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.91)[-0.913]; R_DKIM_ALLOW(-0.20)[gmx.net:s=badeba3b8450]; RECEIVED_SPAMHAUS_PBL(0.00)[89.182.219.142:received]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[gmx.net]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_SPAM_SHORT(0.46)[0.456]; RWL_MAILSPIKE_POSSIBLE(0.00)[212.227.15.15:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2020 17:45:24 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --EmoaSflwrJRPbuupzkh6zPf8tXoKjFZx8 Content-Type: multipart/mixed; boundary="EASnoWQ2Gk8ZuLcDUTr7AmzBg8hOC3gKj" --EASnoWQ2Gk8ZuLcDUTr7AmzBg8hOC3gKj Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable How about something like: ---------------------------- OPTIONS_DEFINE_amd64=3D JIT OPTIONS_DEFINE_i386=3D JIT JIT_CONFIGURE_ENABLE=3D jit ---------------------------- On 20/05/2020 19:25, SirDice wrote: > Hi, >=20 > Some time ago I took over maintainership of fs-uae. Port itself is doin= g > great but I wanted to enable the JIT option to experiment with (it buil= ds > but crashes the application; that's an entirely different issue though)= =2E To > enable it I had added this: >=20 > OPTIONS_DEFINE_i386=3D JIT > OPTIONS_DEFINE_amd64=3D JIT >=20 > Because the option is only available for i386/amd64 I wanted the port > option to only show up on x86. Unfortunately the brain-dead ./configure= > script simply assumes --with-jit on all architectures. As these OPTIONS= > were only available on x86, any other ARCH never passes --without-jit t= o > ./configure and thus it fails to build. >=20 > The quick solution was to use OPTIONS_DEFINE=3D JIT and make the port o= ption > available everywhere. However, if you try to enable it you will run in= to > build failures on Powerpc or ARM for example. >=20 > I could do this: > ----------------------------- > OPTIONS_DEFINE_i386=3D JIT > OPTIONS_DEFINE_amd64=3D JIT >=20 > .include >=20 > # JIT is not supported on non-x86 > .if ${ARCH} !=3D amd64 && ${ARCH} !=3D i386 > CONFIGURE_ARGS+=3D --without-jit > .endif > ---------------------------- >=20 > Or do something like this: > ---------------------------- > OPTIONS_DEFINE=3D JIT >=20 > .include >=20 > .if ${PORT_OPTIONS:MJIT} > ONLY_FOR_ARCHS=3D i386 amd64 > .endif >=20 > ---------------------------- >=20 > The JIT OPTION is off by default in all cases. But I would like to onl= y > have it appear on supported architectures or have some sort of sanity c= heck > so it doesn't get enabled on unsupported architectures. As I need to up= date > the port (new version came out) I would like to fix this OPTION issue t= oo. >=20 > What's a good way to deal with this sort of architecture dependent opti= on? >=20 > Thanks for your time, >=20 > Remko C. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org= " >=20 --=20 Any environmental problem can be solved by a good Ice Age. --EASnoWQ2Gk8ZuLcDUTr7AmzBg8hOC3gKj-- --EmoaSflwrJRPbuupzkh6zPf8tXoKjFZx8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEMHVrsqKu60F5jvxaoBLYqhRr9C0FAl7FbLAACgkQoBLYqhRr 9C3fWA//fKsRmmgTgWpfuZN24DC+XhIhLurbszA+hfkGE20iF5HejIIfAMd+CASN T8prebHVNJvHdf2I6rxD/xJ4VQpldxsXmJOutah39hSlG5Vu5bJB5NuEJIFdiU5T /2yE2jM/OI0yi6sjds9ssZouNlB7rDkQnG8feacarW5HFbo3symcJoldDlq9H5Ji LX2ipS3Wy5VoOQQnwTjxyvCJrdheNUNq16FMXUnQq4Rav65SE8GuEx/69OSoDQdT Fk9DqiFVu4gijpzq5+jx/EFjaqB4rkFpQLEHIs3WU+9oU5Ni5zzXSy7Qxg0UDGpM hsSBFdI3AOqZMOt404EdimzFMFsK4tNRLUK65NHmtmJbYqADhmaHFGEtYSfRzJsM 7t43J6Q4eOpZN9UiiphqPQkXKKRhurOdn8ZkSu2NOVM/JWQ2GEaOEdzpkzuyAX3X Mj7S5ioMTiIBo4OMDRkIT6U+F5jYG/1f/b/PtJkX2Y/Vc6pwLMXWv831617UIUPI n7QrGbk5mLDHBghRYP7s3DLb3ZcrShvOE4ijrr1+804BRCl2GVFS7jjv/wD1oF8K nZ9dyqvUyadm2lbYcdCx8UYQk6KLDXOSokkqyMwdVM4OVh9AqeH/ig3cYSdTgGqn 3IgOEI+FWG5Qzb0vwniq97VPx9f5SW+gRMCm6PyNDsERLERhbVw= =c9Sq -----END PGP SIGNATURE----- --EmoaSflwrJRPbuupzkh6zPf8tXoKjFZx8--