Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 2D84F781059 for <~alpine/devel@lists.alpinelinux.org>; Tue, 21 Jun 2022 12:51:13 +0000 (UTC) Received: by mail-ed1-f53.google.com with SMTP id o10so19230700edi.1 for <~alpine/devel@lists.alpinelinux.org>; Tue, 21 Jun 2022 05:51:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ZQsUQr9qb+V5abNkuoEzXPGL2CWwUNthDLMvTu3uVeQ=; b=D5PUpBjSVShJy2vEjaND1J7ZlSinPgZBTYMKXMaUtWvuBAOXRZc34jIoXtpM/2SrM+ UDCLZKe9+Ev9IwyC/CtUlDjVdF/WaXljDOCFCUG17fToIBB9L87lF9ZmJZSDbsbb9/JK UcbdGSC2GEq8sdmiSIu3OTm1BvN3KvTNO4tFREfTaHRmcTheDVdjtCpEJ5HPkCPwdSJM 1fjX/O3ZZSBC+S3ZBtO/uA1KMZ5SfnNtqgWeEu7TEHxniPUJTs4FnFEmEHG9Iy3wnUdP 03yR2d65HYbuLebXMQmkZOms7/l8191VDzYaSJSu1JZu2YQ/333m0LPswH7jTSEiEwnw np2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ZQsUQr9qb+V5abNkuoEzXPGL2CWwUNthDLMvTu3uVeQ=; b=uqRwgBNc/rVG0CKylDFqoZVwBBgEuB7vu6Qisu2CT+iEcnOQoqf+9PX5gDFeiXvjjn rVG7Y9kxBKgX54Ntx13aSLYWKEjgkhbIBGon1Crb5Y5rcw45cZEl9bPyYoxBP7cgyQFo Zls62+QhlG9eAs1C/IQfqcndqGKgA+S+1ARiXxex4hwcXcvg5ruYh79+2OxPs6bgwTrn N2nu+oaPmQ3N4lGxQAVW1nw/nojE9uhU1B0gmi2dWwHN1MEcN3aFXmYhOa5wjslcFbkM AMsg3Dlu1wqotUG5ZaMm6XZVlo7cpXuW+cBbZmX6U37uJItATMIF9Q86gStovJENCFtY 5ccA== X-Gm-Message-State: AJIora+Hvd66llf8MD3JnZcCRvNkbgdFVnbuUO9v+D3sq2cXpzZP/5FA aq4+La1Ix3CdvWr74ZP9vrt2Ebxc0wU9Wb9GccvS2OkCTns= X-Google-Smtp-Source: AGRyM1uaAuWi8TL5MXp6RXedJ/x//QOK4fJgjVfYopFVT9FMrc2+obHmyGSl+bjyg+qwLMfuciH1ODjFoJ1Nr7vdzSs= X-Received: by 2002:a05:6402:3553:b0:435:9ddd:43bf with SMTP id f19-20020a056402355300b004359ddd43bfmr1795361edd.401.1655815872532; Tue, 21 Jun 2022 05:51:12 -0700 (PDT) MIME-Version: 1.0 References: <20220621095653.71773d59@ncopa-desktop.lan> <20220621114559.4d38d98e@ncopa-desktop.lan> In-Reply-To: From: Tomas Kolda Date: Tue, 21 Jun 2022 14:51:01 +0200 Message-ID: Subject: Re: Native Alpine GLibc support (NEW) To: Thomas Lamprecht Cc: ~alpine/devel@lists.alpinelinux.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =C3=BAt 21. 6. 2022 v 14:00 odes=C3=ADlatel Thomas Lamprecht napsal: > > Basically all of above is also true for Arch Linux which supports glibc, = so > why not use that? I'm using it in a hosted VM for some personal important > services since over six years, without any issue whatsoever and quite goo= d > experience - packaging is also simple and straight forward, so not hard t= o > re-package one's application for Arch Linux. > Maybe ... :) > > FWIW, if your working at a company that would profit from such a thing wh= y > not try to implement glibc integration and build CI yourself, you wouldn'= t > even need to cover the whole archive available in Alpine Linux, just a ja= va > build and the external library dependencies of your app. Basically doing = the > approach of Nico's (a) proposal yourself. > Yes that is what we have and what we use already. We are building it based on incoming changes. I am just merging it with my changes. Any difference to community is not good so I am just trying to have it official. Maybe more people needs something like this. So it is not just "idea". It is working project. > > That would serve as good proof of concept and give a much better idea abo= ut > practicability and maintenance effort required, it also could proof that > this change alone was really responsible for the performance hit your app > took and you wouldn't need to wait for any such hypothetical change being > released in upstream Alpine Linux. > - This introduce some changes in some of the ports (mostly only disable MUSL tweaks) - so far like 5% of packages require change - This introduce one more build as it behaves like new architecture - I agree that having build of all is hard to estimate. But after initial bootstrap (nightmare at least for me) I was able to "fix" that 300 packages in two days.