From owner-freebsd-toolchain@freebsd.org Fri Dec 27 03:54:52 2019 Return-Path: Delivered-To: freebsd-toolchain@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 120D91E1715 for ; Fri, 27 Dec 2019 03:54:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-8.consmr.mail.gq1.yahoo.com (sonic315-8.consmr.mail.gq1.yahoo.com [98.137.65.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47kXyg0fQVz4fJk for ; Fri, 27 Dec 2019 03:54:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: rmL7xKwVM1k3eoZ.m40i_iDHNow_PI9lEVjuEVyLfYgpONxTV89P62ybr7ymWyI o9qwMbIb4OkrQtkuyuHjoZG7yhrMvfQ0sX2nykDWZfPmcM6EKEilT.6ROYUL6p1vbRFJIaFa1x.P y69hFI6Ae.lHqXGhZZru8IZ9XC18Zhe1C_fDZWrD1KMumuXOtFZnr5L3QpQIdRa1dRGfcGmOv7_4 MNLeZnj3vovCKrBnbuiHODesYwXWCaHo8PX1NcaH.GZE4qcg.NePSS_yJdU1BEtVJtnUmPt4JyXd dtaLwT7ynEjpNGAcYNf1R8ig5n8GBZYGpT2IewxnIfs__MRNRL2KrpWaVzPSWpe8iAHnz2kCsEeQ YJmmCuth2YDCKslDYEJyTT.OVl8GLD_ZakalTrpleNS.eKKUlfKUG.i9udwx8OMKP9lAEktlFxBj khHMbaYSFT6kj342ZuS3QVurENbjqLl8A5kVzoOn7UgcDbTqk1s1h4zVp.AgeyVSAKeQy7fcxoI0 eiW4WjXXb80DVHdGsighRWXsM6Ga0lfpLu7emTyUzCjplOi8h25xUoq5UXOcGkHRWqzDc6jG7Ob1 f2EeUPe8j24LAAGWLAUhJzo9vA8LJUULPehlX9c4162A6q0vgcCKREjAya5PV9ukfaNmINwmo3s7 9dZYzesAAUCREMosBOa_vfU6qwc1YYs8VYJa.Y_gxbFGecyq0T_ECYsgiWlaOIFPj48MK5bOtrV8 QZkFsjHOcN8ZUDN_SSBIwAfdD2fYhGTTKcb6t.aJq1Y_Yuvl_xkClHoJQ9yyj73AqHZP6lE47bHH fZw5L7UkxsX9dApte4HnOiw9XEyg.4hYWZBhuarDEB1NXaxt4ot0nn0aK0jyuTCMS7bEgQfCpimN yLUXJjtZ.Y_sGAdUg53uY_ZXGw.T6RU5xSzvFXGp0rFq.idk3HZVGh2fzVmwlo2_MYCDcs7ztSDV 6YtHpdUWIJFp_C7Hu46KnkWNOzwxXQcYcwO3emRBgAxO06X6NZ73jXTq.OtpyMUF_yf7hF5XdLiC WB1pQUrxH7yj8w1znSNNVRdL2JaLamkJhCaLTEH6GBpdCDH5PzuYGMMyZg7cN1qJ5QmZu9038F9D z8BaXpu0zRSKPyKT6kh8iKDCRsPmkj4TVLLDAwcwAJAbEs7kkbWXGxyUQXQ_1Sm9e0.ivk0WMVz6 iBOCMzXciH5DIcWPrL5u3dSqSALFW9oMUZBhsKNbAMSuCEOBWTu4s9xIIEZIHR5.t8dgW7SyXy7p qy0VIHaE11SIGVmFi9xPwvXnIVLFqRAUzqwrUxZUVfo3a2_YJR9w58RTW9X3mrcmO_HtIfbrGfda dZFUKXgh68W2DcccOijAsIYXNVhyFUrZaHovAbvb8jHIn8mZOkmhPbOkzOgXf7.WaOs7BeiuIKJc R_BQCxH4sC.WA49TY8Edy.Dqr2pAoiGYnmTBr Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Fri, 27 Dec 2019 03:54:48 +0000 Received: by smtp409.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 63302fbc417f689249c0129fc761362e; Fri, 27 Dec 2019 03:54:44 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.40.2.2.4\)) Subject: A devel/freebsd-gcc*/Makefile suggestion to avoid base/binutil preventing freebsd-gcc* builds Message-Id: Date: Thu, 26 Dec 2019 19:54:42 -0800 To: John Baldwin , FreeBSD Toolchain X-Mailer: Apple Mail (2.3608.40.2.2.4) References: X-Rspamd-Queue-Id: 47kXyg0fQVz4fJk X-Spamd-Bar: - X-Spamd-Result: default: False [-1.07 / 15.00]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.74)[-0.737,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (5.46), ipnet: 98.137.64.0/21(0.89), asn: 36647(0.71), country: US(-0.05)]; NEURAL_SPAM_MEDIUM(0.17)[0.168,0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[32.65.137.98.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[32.65.137.98.rep.mailspike.net : 127.0.0.17]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Dec 2019 03:54:52 -0000 Context: devel/freebsd-gcc* (for example) using: --with-as=3D${LOCALBASE}/bin/${BU_PREFIX}-as \ --with-ld=3D${LOCALBASE}/bin/${BU_PREFIX}-ld The likes of ${BU_PREFIX}-ld possibly also exists someplace else on the path in use. So I suggest that the BUILD_DEPENDS and RUN_DEPENDS cause the full path to be checked so that the full path will be created if they do not exist already. So, using devel/freebsd-gcc9 as an example, . . . # svnlite diff /usr/ports/devel/freebsd-gcc9/ Index: /usr/ports/devel/freebsd-gcc9/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- /usr/ports/devel/freebsd-gcc9/Makefile (revision 520539) +++ /usr/ports/devel/freebsd-gcc9/Makefile (working copy) @@ -16,8 +16,8 @@ LIB_DEPENDS=3D libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc -BUILD_DEPENDS=3D ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} -RUN_DEPENDS=3D ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} +BUILD_DEPENDS=3D = ${LOCALBASE}/bin/${BU_PREFIX}-as:devel/binutils@${TARGETARCH} +RUN_DEPENDS=3D = ${LOCALBASE}/bin/${BU_PREFIX}-as:devel/binutils@${TARGETARCH} =20 FLAVORS=3D aarch64 amd64 i386 mips mips64 powerpc powerpc64 riscv64 = sparc64 TARGETARCH=3D ${FLAVOR} This avoids later not finding the file via the full path in such contexts. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)