From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cyGog-0006y2-IH for guix-patches@gnu.org; Wed, 12 Apr 2017 07:52:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cyGoc-00041v-6w for guix-patches@gnu.org; Wed, 12 Apr 2017 07:52:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:45669) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cyGoc-00041q-38 for guix-patches@gnu.org; Wed, 12 Apr 2017 07:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cyGob-0005GI-TH for guix-patches@gnu.org; Wed, 12 Apr 2017 07:52:01 -0400 Subject: bug#26462: [PATCH 1/2] gnu: icu4c: Fix crashes in programs using system ICU. Resent-Message-ID: From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <878tn5vr4b.fsf@lassieur.org> <20170412105325.8099-1-clement@lassieur.org> Date: Wed, 12 Apr 2017 13:51:11 +0200 In-Reply-To: <20170412105325.8099-1-clement@lassieur.org> ("=?UTF-8?Q?Cl=C3=A9ment?= Lassieur"'s message of "Wed, 12 Apr 2017 12:53:24 +0200") Message-ID: <87d1chete8.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: =?UTF-8?Q?Cl=C3=A9ment?= Lassieur Cc: 26462@debbugs.gnu.org Cl=C3=A9ment Lassieur skribis: > * gnu/packages/patches/icu4c-reset-keyword-list-iterator.patch: New file. > * gnu/local.mk (dist_patch_DATA): Add it. > * gnu/packages/icu4c.scm (icu4c)[source]: Use it. [...] > +++ b/gnu/packages/patches/icu4c-reset-keyword-list-iterator.patch > @@ -0,0 +1,128 @@ > +Copied from upstream: http://bugs.icu-project.org/trac/changeset/39484/. > + > +Paths and line endings have been adapted. Woow, good catch! 1,700 packages depend on icu4c so the update would have to go to =E2=80=98core-updates=E2=80=99, but that won=E2=80=99t be merged until seve= ral weeks. For =E2=80=98master=E2=80=99, in the meantime, I see two solutions: 1. If the bug only affects specific applications, we could add an icu4c variant and use that only where needed (icecat, 0ad, etc.). 2. If the bug manifests itself pervasively we could graft it in =E2=80=98master=E2=80=99 (I guess it=E2=80=99s ABI-compatible, right?). Thoughts? Thank you for addressing it! Ludo=E2=80=99.