From owner-freebsd-ports@FreeBSD.ORG Fri Sep 12 17:13:03 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mandree.no-ip.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 14186368; Fri, 12 Sep 2014 17:13:03 +0000 (UTC) Received: from [IPv6:::1] (localhost6.localdomain6 [IPv6:::1]) by apollo.emma.line.org (Postfix) with ESMTP id 7078F23CF97; Fri, 12 Sep 2014 19:13:01 +0200 (CEST) Message-ID: <54132995.5070001@FreeBSD.org> Date: Fri, 12 Sep 2014 19:12:53 +0200 From: Matthias Andree User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 To: Baptiste Daroussin Subject: Re: svn commit: r368031 - head/mail/thunderbird References: <201409121529.s8CFTOuH098275@svn.freebsd.org> <20140912154846.GS6096@ivaldir.etoilebsd.net> In-Reply-To: <20140912154846.GS6096@ivaldir.etoilebsd.net> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="6cciPSuxjffkxCD3jV9bIWt5wBqCpWdG9" Cc: ports-list freebsd X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2014 17:13:03 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --6cciPSuxjffkxCD3jV9bIWt5wBqCpWdG9 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Am 12.09.2014 um 17:48 schrieb Baptiste Daroussin: > Great so it is now broken for anyone using gcc from ports on system wit= hout > libstdc++.so.6... Sorry for that. The actual issue is that if you have any port without proper dependencies earlier in the from-source upgrade list than thunderbird or firefox (thunderbird-i18n), and you upgrade one of the requisites (lang/gcc in this case) of the gecko port, then this is what happens: - the gcc upgrade rips the libstdc++.so out from the recorded thunderbird|firefox RPATH (gcc47->gcc48) - thunderbird or firefox cannot be run - Uses/gecko.mk cannot determine the version and marks the *-i18n port BROKEN - update chain is broken. I've now reverted the damage to the thunderbird port, and added BUILD_DEPENDS to firefox-i18n, firefox-esr-i18n, and thunderbird-i18n, to make sure that port upgraders such as portmaster know to update these only after updating firefox/thunderbird. I apologize for the rumble along the way. --6cciPSuxjffkxCD3jV9bIWt5wBqCpWdG9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlQTKZ0ACgkQvmGDOQUufZVpIQCgvcCWZ25yW1efyteNtC5bbqxE aE8Aniriw8mRbMay4lc87fmi0s5thXit =20Ex -----END PGP SIGNATURE----- --6cciPSuxjffkxCD3jV9bIWt5wBqCpWdG9--