Re: WITH_LIBCPLUSPLUS on FreeBSD 10.0-CURRENT/amd64 fails with
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig2C156C66E430EA2546CF83FA
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
On 01/06/12 13:49, Dimitry Andric wrote:
> On 2012-01-06 09:40, O. Hartmann wrote:
> ...
>> Obviously, these lines in make.conf seem to fail recently when buildin=
g
>> the sources:
>>
>> ###
>> ### CLANG
>> ###
>>
>> .if !defined(NO_CLANG)
>> .if ${.CURDIR:M/usr/src/*} || ${.CURDIR:M/usr/obj/*} ||
>> ${.CURDIR:M/sys/*}
>=20
> Hi Oliver,
>=20
> The problem is that the ${.CURDIR:M/usr/src/*} expressions are wrong,
> they will not match when you are *exactly* in /usr/src or in /usr/obj.
>=20
> So for any operations in the "root" of your source checkout, or of your=
> object directory, CC will still be 'cc', and unexpected things will
> happen.
>=20
> It is better to use:
>=20
> .if ${.CURDIR:M/usr/src*} || ${.CURDIR:M/usr/obj*} || ${.CURDIR:M/sys=
*}
>=20
> or if you want to be strict:
>=20
> .if ${.CURDIR:M/usr/src} || ${.CURDIR:M/usr/src/*} ||
> ${.CURDIR:M/usr/obj} || ${.CURDIR:M/usr/obj/*} || ${.CURDIR:M/sys} ||
> ${.CURDIR:M/sys/*}
>=20
> It is similar to a problem another user reported on freebsd-stable
> (though he got a weird linker error instead):
>=20
> =20
> http://lists.freebsd.org/pipermail/freebsd-stable/2011-December/065172.=
html
>=20
> After some analysis, it turned out he had the same problem in his
> make.conf:
>=20
> =20
> http://lists.freebsd.org/pipermail/freebsd-stable/2011-December/065183.=
html
Hello Dimitry.
Thanks for the correction. My bad. I think I copied and pasted this line
without thinking or I added the slashes by my own will without knowing
the consequences - small changes, big impact.
Thanks a lot,
Oliver
--------------enig2C156C66E430EA2546CF83FA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)
iQEcBAEBAgAGBQJPB8qsAAoJEOgBcD7A/5N8KDcIAMoVVIGQDHlJrjM5cx3R8+Kh
IzhCughP6pHPoKlY4y21YBMOCtNYACl6dO74t4RK3bF+ILXYXfrmDxC5qYXdUglR
gX62PZTDMeuHeyQGro9dhVfUxX6Du3QKytloCF/M0/5J5R+XorGFb6bVPpU3tt8F
IR9s5cjY09U6NO6jlbOw0/6kaSWjo+5aENXVPheOxls6h+BT/kwMkYm13WXvxEgD
eYOatvERUEM40SYjs/LAo7Zei76oD7dohjrKAJJ6TCH1JODgX7AyeNddrzSXwjpN
bwASuqFtFVBmJ5e7oM/u1+Ygh1YmVm51CsYQ1btiXWKXtvolM1vdA5mWwpuQ+PQ=
=3TSg
-----END PGP SIGNATURE-----
--------------enig2C156C66E430EA2546CF83FA--
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):