From owner-freebsd-ports@freebsd.org Sun Dec 16 09:47:14 2018 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 E33B213434F0 for ; Sun, 16 Dec 2018 09:47:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-22.consmr.mail.ne1.yahoo.com (sonic314-22.consmr.mail.ne1.yahoo.com [66.163.189.148]) (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 0995C80505 for ; Sun, 16 Dec 2018 09:47:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: dOvexOIVM1mpyFpcHVwh6X2DY6WFLSrQzI6tac5eJreJlGvRpcAsYhTbA9HJbFy ZbZGSoDzj0Sa.yty.8N6WJ49twXO2od0hRTyBL1tBTZZveAX5lfL3p8Ru0DduU_Lf2sfSqEgx7gy 2zlU_3UdYFrdfriWZQTkjzV8h6oen__bi_z6mnLsOmuHy2.KSkly8UrjUZ.0P6XxNwMRoyLCfRo5 MyglT8LB206YKNclHezp_Yk.uw1AX9EuhOkDUsEvD1PRZIJPnHYO_w5rSZqcELm84xsmRIW20eQK MSpc.X72res5RlaflXmgtULUoEK7VlZbY2XodcWuvAQmHSnu_Wb0tGx2hXV_fwKGMrlpwrSScHWE zcibY2Dfy0qVsBx6DxiHG8S4iSPBmXl9SzPHA4BisOoQDP40s9NIiJ5yUlLG4wvpv2f6RMqcOFY5 nxtFB6pdCcFJ1E0S6Dgoo5_hJbRJSzGEpGxA_N2ZjOWQH.3GPnauUXZX2b69M6.f5DEEdhPXq7Ih t9ZI36B5s.IANAS8Xs81d4sRVyzbJt4q4FN4T6WNKlMgpSV279OrpF0JPR8.vwVvMyiaSMM77Gnh 0pIa2g4a5NxA_QaAr9V54tXE.PuOuV2ozK8PLvxLmmNIm4kKGAgxk4VsBbmgXUuwyFQTLBqlndn_ ycGj66rFIgGq2RrEyNw7WtIszMJ8Ut.KlkQTFP4kuyTliSKj9jTmUghoUNOJxeMPRtP9l3No_JXd tA1ZfkBCu4F.zK8NCjp_xYhxZkRcHa8sNAy4ozl41bfl9IgYlia90FNP_CeKnT2Jnzz.ZGH9RNvK tWFdzKpcwkm.qR7vMqByt2L6s4I_vbfNROM1r4ZHZAvhIR69VFRELQ0rNHCLisN9AzhfpxIedBqK Nf7uSEYfjHrIRl1rLdlbkrpkQ9j.wBAusy4k.AwfECQcgfA7kVu93t.ZXtFrazjLSbynjpW77oP1 wQgdQv7tFDLC8Bfdv3DQpsiCuv2BGNijfBO_18Ivoc5hRGH1.dgtiK9nURDwCQ.Og3qKoXrr7dJd uewkMOUt17WEUGCJ.ZDrb.kf4xcdKYX8geIvq1ekukhQAYKh4j0QsAVrfII2J4c8IoU7z Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sun, 16 Dec 2018 09:47:06 +0000 Received: from c-67-170-167-181.hsd1.or.comcast.net (EHLO [192.168.1.109]) ([67.170.167.181]) by smtp419.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID f36311a68faa74244aa4bc6ddc031aad; Sun, 16 Dec 2018 09:47:03 +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.2 \(3445.102.3\)) Subject: Re: Massive PORTREVSION bump for gcc8 Message-Id: <137272D8-751E-40CD-8E40-9D2727C2993F@yahoo.com> Date: Sun, 16 Dec 2018 01:47:02 -0800 To: rkoberman@gmail.com, ports-list freebsd X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 0995C80505 X-Spamd-Bar: ++++ X-Spamd-Result: default: False [4.73 / 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]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FREEMAIL_TO(0.00)[gmail.com]; 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:36646, ipnet:66.163.184.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)[]; FAKE_REPLY(1.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.77)[0.767,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(1.50)[ip: (5.27), ipnet: 66.163.184.0/21(1.28), asn: 36646(1.03), country: US(-0.08)]; NEURAL_SPAM_MEDIUM(0.98)[0.978,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[0.995,0]; RCVD_IN_DNSWL_NONE(0.00)[148.189.163.66.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[148.189.163.66.rep.mailspike.net : 127.0.0.17] 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: Sun, 16 Dec 2018 09:47:14 -0000 Kevin Oberman rkoberman at gmail.com wrote on Fri Dec 14 06:36:51 UTC 2018 : > On Thu, Dec 13, 2018 at 1:36 AM Mathieu Arnold = wrote: >=20 > > On Wed, Dec 12, 2018 at 10:29:59AM -0800, Kevin Oberman wrote: > > > This morning the PORTREVISION on at least hundreds of ports was = bumped > > > because gcc8 was declared as the "canonical" version. As a result, = I will > > > have about 300 ports to rebuild which will take many hours. > > > Why? > > > > Because they need to be rebuilt so that they use the new default of = gcc8. > > >=20 > Why does this matter? They were already working fine with gcc7. The run-time libraries for gcc7 and gcc8 normally must not be mixed in one program, or the libraries the program uses, as I understand. Thus any common library across multiple programs normally forces all those programs (and the libraries they use) to be based on one gcc* vintage, not some mix. This leads to a very detailed dependency analysis to figure out what can be left alone vs. what has to be updated for your specific set of ports. This is not automatic via the normal makefile dependency rules and such, as I understand. With the PORTVERSION changes, when I update things will rebuild even though I've been using gcc8 as my default for some time. But the PORTVERSION change was not designed for my type of context and should end up being an expensive noop for me. I know to expect this at such points as the default gcc* is changed. (I sometimes experiment with more modern tools for targeting powerpc families.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)