From owner-freebsd-ports@freebsd.org Wed May 22 04:05:05 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B6628159E1FF for ; Wed, 22 May 2019 04:05:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.gq1.yahoo.com (sonic314-21.consmr.mail.gq1.yahoo.com [98.137.69.84]) (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 C72E68FC1F for ; Wed, 22 May 2019 04:05:03 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: 3pSu_oEVM1mJL1zc2UCfRFcvF_tK_GVD2qdkCzj4ReOV6rA2rSezrx0F8f0yVUn IZS5m0gKbdXtrXPXNGu9rLNlS_uRHJua4zbl5o493olJWVi0B9sNmrZA.3FiWLMyuwyWZa3bqdyt .jYeYnmDvPVGagBfat.LVR90PmvcbR9uJmURzkLgmxC8nV7njWcxmX8.h5TrSQo_sMZKfwJx2A1Q MkrX2b7CJ4eh.vdi1piBIAnoM.GFddLTj00KUDw4VPLtEcnAKicOGA6QxWxDRUEhamqInvxX3z_z 75r0A4LUmJfO2KiDcNN44iU_7_h0cNVSvVFfy7sBJjM8KZB2uja8nzz6sUOF_lnCy7b9z55p4XuL uIlZGEWKeG4K33z99ZvTfwWRFeJuok.pY15HDpp_IMTBJ6t4YpuVGTCnc2TEOKRCAs2xgQqQ5652 7R1OTadHMRH9f2PqtlrJMO07fJr6U5CCM2p4VKHJiTvYbB8iXju2x3_pwYoVd.xVrhMT7KPr1vQV kvIVdImteE7q3lF0acTokv4nMFlrhdrCLu5qP2oQvn65BPQ1HZNUBu6FR_ROA6nhzHjcgbOFOeGV CBzsiUt7gG6ImpupPerUaWKpjDm8_4M9T7ZwP8OVADCmoC11CyWQCZMxYLo8Qo2bhGBMl2TzQDNB nKQdh6baCLYE9ve_pwVHCUBbuWPw_pCbzcQ.8r.qbmA.lEryGSeD6fpJ.cUS9FGi64gL_umA_SNe 65MQltJWaCh.9i77tk0Z9A0SAZk6A8Q0ZwmZR8DMYBvTW1di4sMYHDB5xfZptnpVfUYyLBubZMXu Kgl3XTIECoNQQe7d90auKJVatbgqcGGNis7TDFmWwlmGZ70TUtoR2WExy19UIgmo5MxqvsoLhcTY aI3Lz7Qr8WGqYBt7qcn8QqN32yLm3uUv_XsQZpB5gjp3WVUzZRZHcBwrhlXLgV25l4W15LeGb_GL Vm1upKh4udLrLZ5rHkIS.6ryHAVSsBzZtqRH3hpeWIPmSx_m.gT2YEQdlJtgWKlmHGzcfwis7WRF oxxyqcmlKCZ7XlwtiG6OhxTW7eILC98JseMVYN7CFolwmnuhh8KrOSTTkqY0f5pKrffW6sqXyEtp wuMWlRpG3R9Og.WdsAjyfT9TQfYt2dzzYzWvWw3jndWHPtzC3yBY9X9WqDGY6b0rccy12jj3FuoC JlckjHI8WePeVBhhWSI_vjHGvU09mr.zDS.2oWxjxtLf0YYgMM0b0CMREtqYWtpcGmw-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Wed, 22 May 2019 04:04:55 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.103]) ([76.115.7.162]) by smtp412.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 3a9c8ded9af4f2b260c73b58b7685f27; Wed, 22 May 2019 04:04:53 +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 12.4 \(3445.104.11\)) Subject: Re: FYI: Unable to build -r501994 ports' devel/qt5-core on clang 8 based powerpc64 system: "Q_ATOMIC_INT64_IS_SUPPORTED must be defined on a 64-bit platform" Date: Tue, 21 May 2019 21:04:53 -0700 References: <2E1BCA58-8420-4B74-A0CB-FBDC744BDDA6@yahoo.com> <3B8E25C1-1EB4-4D18-A45F-72555C3AC13D@yahoo.com> <3CD3FC58-C0FB-4E5A-9FE8-6A64D8E7BA82@yahoo.com> To: tcberner@freebsd.org, ports-list freebsd In-Reply-To: <3CD3FC58-C0FB-4E5A-9FE8-6A64D8E7BA82@yahoo.com> Message-Id: X-Mailer: Apple Mail (2.3445.104.11) X-Rspamd-Queue-Id: C72E68FC1F X-Spamd-Bar: ++ X-Spamd-Result: default: False [2.05 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; 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)[]; NEURAL_HAM_MEDIUM(-0.34)[-0.337,0]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.94)[0.938,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(1.93)[ip: (7.92), ipnet: 98.137.64.0/21(1.00), asn: 36647(0.80), country: US(-0.06)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.03)[0.032,0]; RCVD_IN_DNSWL_NONE(0.00)[84.69.137.98.list.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 May 2019 04:05:05 -0000 [I've tested the proposed Mk/Uses/qt-dist.mk fix.] On 2019-May-21, at 17:15, Mark Millard wrote: > On 2019-May-21, at 16:20, Mark Millard wrote: >=20 >> I'm top posting because the problem originally reported seems to be >> a later consequence of a much earlier problem. Looking in the logs >> showed lots of use of -I%%LOCALBASE%%/lib/gcc8/include/c++ and = looking in: >>=20 >> = /wrkdirs/usr/ports/devel/qt5-core/work/qtbase-everywhere-src-5.12.2/mkspec= s/freebsd-g++/qmake.conf >>=20 >> shows: >>=20 >> EXTRA_INCLUDEPATH +=3D /usr/local/lib/gcc8/include = %%LOCALBASE%%/lib/gcc8/include/c++ >>=20 >>=20 >> That seems to drive from the qmake.conf.bak: >>=20 >> EXTRA_INCLUDEPATH +=3D = /usr/local/lib/gcc%%GCC_DEFAULT%%/include = %%LOCALBASE%%/lib/gcc%%GCC_DEFAULT%%/include/c++ >>=20 >> So %%GCC_DEFAULT%% managed to be replaced corrctly. >>=20 >> Notably qmake.conf.orig does not have the line at all: >>=20 >> # >> # qmake configuration for freebsd-g++ >> # >>=20 >> MAKEFILE_GENERATOR =3D UNIX >> QMAKE_PLATFORM =3D freebsd >>=20 >> include(../common/bsd/bsd.conf) >>=20 >> # Addon software goes into /usr/local on FreeBSD, by default we will = look there >> QMAKE_INCDIR_POST =3D /usr/local/include >> QMAKE_LIBDIR_POST =3D /usr/local/lib >>=20 >> include(../common/gcc-base-unix.conf) >> include(../common/g++-unix.conf) >> load(qt_config) >>=20 >>=20 >>=20 >> /usr/ports/Mk/Uses/qt-dist.mk has: >>=20 >> post-patch: gcc-post-patch >> gcc-post-patch: >> ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ >> ${WRKSRC}/mkspecs/common/gcc-base.conf \ >> ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf >> ${REINPLACE_CMD} 's|%%GCC_DEFAULT%%|${GCC_DEFAULT}|g' \ >> ${WRKSRC}/mkspecs/common/gcc-base.conf \ >> ${WRKSRC}/mkspecs/common/g++-base.conf \ >> ${WRKSRC}/mkspecs/common/bsd/bsd.conf \ >> ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf >>=20 >> and: >>=20 >> post-patch: qtbase-post-patch >> qtbase-post-patch: >> ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ >> ${WRKSRC}/mkspecs/common/bsd/bsd.conf \ >> ${WRKSRC}/mkspecs/freebsd-clang/qmake.conf >>=20 >>=20 >> My guess here is that back in gcc-post-patch: >>=20 >> gcc-post-patch: >> ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ >> ${WRKSRC}/mkspecs/common/gcc-base.conf \ >> ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf >> . . . >>=20 >> it needs -e and a g in order to do more than one substitution: >=20 > Actually the -e would be optional and appears to not be > needed in qtbase-post-patch as well --or could be added > to the %%GCC_DEFAULT%% replacement. >=20 > The "g" is the important part. >=20 >> gcc-post-patch: >> ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ >> ${WRKSRC}/mkspecs/common/gcc-base.conf \ >> ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf >> . . . >=20 Now that the original, overall poudriere bulk is over on the old PowerMac, I've retried based on: Index: /usr/ports/Mk/Uses/qt-dist.mk =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/Mk/Uses/qt-dist.mk (revision 501994) +++ /usr/ports/Mk/Uses/qt-dist.mk (working copy) @@ -251,7 +251,7 @@ .if ${_QT_VER:M5} post-patch: gcc-post-patch gcc-post-patch: - ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mkspecs/common/gcc-base.conf \ ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf ${REINPLACE_CMD} 's|%%GCC_DEFAULT%%|${GCC_DEFAULT}|g' \ @@ -298,7 +298,7 @@ # ports/194088. post-patch: qtbase-post-patch qtbase-post-patch: - ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mkspecs/common/bsd/bsd.conf \ ${WRKSRC}/mkspecs/freebsd-clang/qmake.conf =20 (So having the missing g added but not having the optional -e usage in the other %%LOCALBASE%% related coommand.) The result was: [00:02:14] [02] [00:00:00] Building devel/qt5-core | qt5-core-5.12.2_1 [00:39:26] [02] [00:37:12] Finished devel/qt5-core | qt5-core-5.12.2_1: = Success So it looks like I picked out the problem correctly and Mk/Uses/qt-dist.mk needs an update. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)