Received: from cogitri.dev (cogitri.dev [207.180.226.74]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id C1398782CCC for <~alpine/devel@lists.alpinelinux.org>; Wed, 7 Apr 2021 06:38:13 +0000 (UTC) Date: Wed, 07 Apr 2021 08:38:10 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cogitri.dev; s=mail; t=1617777492; bh=bjqAAWZk3pZOu8UKhm2BNocLrJ+MtQhf1FW/vmyp5rk=; h=In-Reply-To:References:Subject:To:From; b=EviMr3HSmBoeYCoJ7yi7RZHdssknpW+M4abC8iKcugM5a8fjCrX3BcBpiKTz1X7Hk ukyhBpXJadZnn+iZ4O59ULYv+N1NoJdtjYZsyn/8cxPrXGq20DiYsKvi3kzlA6Zptu yOegJu2yZJclbfINNrB8TFpWcEpO+I8w46Z6z/ZFHDM9Eu9XpixTl6ubWfM3594AZ4 6DqVCZXOIRqVLJv07KrSpC0fJjFARfjjxwhMDduTTlzcgiNAb3SVpq5Kq65DM4IwEP 9YBoq/jibZpkcQa2y62vLLRXcQeayykoaNIMGOjR/WrFVRg1PAWZI7PKG+IFnHJRMZ ARpHcGGZldHzQ== In-Reply-To: <4a164bb9-3ba9-886-643a-132399eeda5b@dereferenced.org> References: <4a164bb9-3ba9-886-643a-132399eeda5b@dereferenced.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----9VQWWI8GHMGIFRMMXMQS8VHW8G2EF1" Content-Transfer-Encoding: 7bit Subject: Re: [3.15] System change proposal: Replace GNU gettext with gettext-tiny To: ~alpine/devel@lists.alpinelinux.org,Ariadne Conill From: Rasmus Thomsen Message-ID: ------9VQWWI8GHMGIFRMMXMQS8VHW8G2EF1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, sounds good to me=2E How would we proceed here? * Make musl-dev provide gettext=2Eh by default * Remove gettext-dev as dep everywhere, replace with gettext-tiny * Done? Regards, Rasmus Thomsen On 6 April 2021 23:37:48 CEST, Ariadne Conill = wrote: >Hello, > >This proposal largely has to do with switching to Musl 1=2E2's gettext=20 >implementation instead of GNU gettext=2E Doing so will allow for more=20 >programs to be built with gettext support=2E > >In order to switch to Musl 1=2E2's gettext implementation, we will need >to=20 >switch to gettext-tiny, which is a set of programs that generate >gettext=20 >catalogs in the format that Musl's implementation expects=2E > >Other distributions in the Musl ecosystem have already switched to=20 >gettext-tiny, such as Sabotage and Adelie=2E > >## Benefits to Alpine > >* GNU Gettext is removed from the bootstrap path=2E > >This simplifies the bootstrap path as we do not have to deal with >building=20 >a gettext implementation=2E Instead, gettext-tiny can become part of=20 >$makedepends_host, so we do not have to worry about bootstrapping it=2E > >* The gettext locales generated by gettext-tiny are smaller=2E > >This means the $pkgname-lang packages will be slightly smaller than >they=20 >are now=2E > >* The gettext implementation built into musl does not require any > additional dependencies=2E > >This means that our dependency trees will be simpler, as they will no=20 >longer have to deal with GNU libintl=2E > >## Contingency Plan > >If there is a problem with gettext-tiny, we will switch back to GNU=20 >gettext and libintl=2E > >Ariadne --=20 Sent from my Android device with K-9 Mail=2E Please excuse my brevity=2E ------9VQWWI8GHMGIFRMMXMQS8VHW8G2EF1 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello,

sounds good to me=2E How would we pr= oceed here?

* Make musl-dev provide gettext=2Eh by default
* Remo= ve gettext-dev as dep everywhere, replace with gettext-tiny
* Done?
<= br>Regards,

Rasmus Thomsen


On = 6 April 2021 23:37:48 CEST, Ariadne Conill <ariadne@dereferenced=2Eorg&g= t; wrote:
Hello,

This proposal largely has to do with s= witching to Musl 1=2E2's gettext
implementation instead of GNU gettext= =2E Doing so will allow for more
programs to be built with gettext sup= port=2E

In order to switch to Musl 1=2E2's gettext implementation, w= e will need to
switch to gettext-tiny, which is a set of programs that = generate gettext
catalogs in the format that Musl's implementation expe= cts=2E

Other distributions in the Musl ecosystem have already switch= ed to
gettext-tiny, such as Sabotage and Adelie=2E

## Benefits t= o Alpine

* GNU Gettext is removed from the bootstrap path=2E

= This simplifies the bootstrap path as we do not have to deal with building =
a gettext implementation=2E Instead, gettext-tiny can become part of <= br>$makedepends_host, so we do not have to worry about bootstrapping it=2E<= br>
* The gettext locales generated by gettext-tiny are smaller=2E
This means the $pkgname-lang packages will be slightly smaller than they =
are now=2E

* The gettext implementation built into musl does not= require any
additional dependencies=2E

This means that our de= pendency trees will be simpler, as they will no
longer have to deal wit= h GNU libintl=2E

## Contingency Plan

If there is a problem wi= th gettext-tiny, we will switch back to GNU
gettext and libintl=2E
<= br>Ariadne

--
Sent from my Android devi= ce with K-9 Mail=2E Please excuse my brevity=2E ------9VQWWI8GHMGIFRMMXMQS8VHW8G2EF1--