X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-qk0-f195.google.com (mail-qk0-f195.google.com [209.85.220.195]) by lists.alpinelinux.org (Postfix) with ESMTP id 566815C4B0B for ; Sat, 10 Jun 2017 23:17:59 +0000 (GMT) Received: by mail-qk0-f195.google.com with SMTP id r62so3992726qkf.3 for ; Sat, 10 Jun 2017 16:17:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dereferenced-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=P6JMYjKiR9vLUociqL0N3gCzAMk1Gxb7117N9FOjz8I=; b=KxNg8ar6dsWSUbm55wbADUpYYUoqMVscyxYpvukd7gT/S6amjInbaQNqJ/nVF/rbk3 1tKlX2bGLIIYjOHKi8c1m8qumKPf9JWZCeh3DWbz344ZgpvA0im2IcG0o6niUzHklHmr uTXX2envUxapwLI4m2qiWyGOVcBEvC4DenvUNfuf2w6TKOfTQixUscxkWW0iOIp0ycJN P6OVbsRoTrtwo44YZ+L8E/dNxjGNp/rlvxouH9qguEVdDWc8hcc7E/uNEuDPaN4wikxs zHJEPXVWP2f9SGiw3L0l3M/GeUQzYYcHyN8QnRHo/AAboQAxmt7Yub0ZgBLq/G42hh/T h/tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=P6JMYjKiR9vLUociqL0N3gCzAMk1Gxb7117N9FOjz8I=; b=FHe74Q1rgqGK21wJiVcTlzfXcMtv7KrzqNHRv+dNgqtXNI4VNpzOxOJjrXsNbJi/qd o8y/V146R4R7KywpQKtO/9yJOa7emHgvhh8UFCAy3NGV5y5OQ7j+vylOeRMEUL6FEV0b 0jQ7Jrz6oDvFFuoFQ5ZOyWnVkMc3fMeYGWB5gKHU1v3cqWRWNMeku1Z85e8LJGM9PoPw Kd4fdNKFj6o+WmivA6SxcRmps8EdBUDAwcwEhXYqOL6GoLFaiiNZIxzVbACtRNVpx0Eh Zrfr0ywgEOHw/vdG2Sf1UmrSWYpO3kNVzTiRQQrrzI3IzYL/SYBm8nicDrfXlzBzL7Qx fBKA== X-Gm-Message-State: AKS2vOygVr20eUquzzzb4IEOlU0ncamxp6KlBigdsDXhYIyQyhmfPYJM A3R22EClg/8Z8TaK8fzbUgoaAi65EWVz X-Received: by 10.55.10.12 with SMTP id 12mr54375772qkk.217.1497136678715; Sat, 10 Jun 2017 16:17:58 -0700 (PDT) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.237.62.71 with HTTP; Sat, 10 Jun 2017 16:17:58 -0700 (PDT) In-Reply-To: <593BC99A.5010302@adelielinux.org> References: <593BC99A.5010302@adelielinux.org> From: William Pitcock Date: Sat, 10 Jun 2017 18:17:58 -0500 Message-ID: Subject: Re: [alpine-devel] A few questions about Alpine To: "A. Wilcox" Cc: alpine-dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, On Sat, Jun 10, 2017 at 5:27 AM, A. Wilcox wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hello Alpine developers, > > I=E2=80=99m A. Wilcox, the leader of the Ad=C3=A9lie Linux distribution. = We are a > distribution which, like Alpine, use the musl libc. We are presently > using Gentoo=E2=80=99s Portage system for package building, but unfortuna= tely > we feel that the Gentoo ecosystem is no longer suitable for use. > > > Our goals for Ad=C3=A9lie are as follows: > > - - A lightweight desktop distribution that is user-friendly while still > remaining a powerful Linux system underneath, built on technologies > like the musl libc. > > - - Support for many CPU architectures including some that Alpine does > not yet support (we already have PPC32 and experimental MIPS support). > > - - The ability for users to build some packages the way they want while > still remaining a binary-first distribution (like FreeBSD=E2=80=99s ports= vs > pkg). > > > As such, we are considering =E2=80=9Crebasing=E2=80=9D our distribution o= n Alpine > Linux. We have a few questions and ideas to think about before we > would go ahead. > > > 1. If we had either a different set of patches for a package, or our > patches allowed different features in a package to be built that are > currently unavailable in Alpine, would Alpine be willing to evaluate > including them in the Alpine APKBUILD? Yes, absolutely. > 2. Does the abuild utility support multiple repositories of packages? > How are build-time dependencies resolved in abuild? If we had our > own mesa package, for an example, would abuild be able to build > against ours when we build packages from the Alpine package tree? Or > would we need to maintain a fork of the Alpine tree and maintain our > changes in the same tree? abuild has no repository awareness at all. It just looks at APKBUILD files= . We use aports-build to run the buildservers which generate the actual repos= . > 3. Would support for build-time configuration settings (like FreeBSD=E2= =80=99s > ports OPTIONS or Gentoo=E2=80=99s portage USE) be welcomed in abuild? Th= is > would allow us (and our users) to build packages how we want while > still having the defaults remain the same in Alpine upstream. Yes, this is a planned feature already. We just haven't gotten around to making a spec for how it will look in an APKBUILD. > 4. Is Alpine interested in ports to other architectures supported by > musl including PPC32 and MIPS? Yes. We would like to have all architectures supported by musl as release architectures. I am planning on doing MIPS64 in the 3.7 release series. > 5. Would support for alternative shells in abuild be a welcome > addition (allowing abuild to run in shells including Busybox, bash, > zsh, etc)? These changes would only be to more firmly align abuild > with the POSIX shell standard where applicable. This is probably OK, as long as it retains compatibility with Alpine's /bin= /sh. > 6. Would there be any interest in jointly creating some user-facing > utilities to make the abuild experience a more pleasant one for users? We are open to proposals to do so, as the point was to enable such things in the first place. William --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---