Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 0729A782C19 for <~alpine/devel@lists.alpinelinux.org>; Thu, 13 May 2021 09:30:01 +0000 (UTC) Received: by mail-ej1-f48.google.com with SMTP id gx5so38954239ejb.11 for <~alpine/devel@lists.alpinelinux.org>; Thu, 13 May 2021 02:30:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=h6g-de.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=JaJMxgj3PSNKfA+ob91cXgwN9TOU5yzJSFcph6qm0LQ=; b=Z+nh9tHcxfehzl41+GdpFP/taK0M0DtWxK+MTYipUFOJaxc/72Bm9o3VqdhdXi38E4 VFNOIqj3m7YcjRYZg5dPN58haH7DLb9VQmfha4X1RYc/U25MZ3Fld6ARY9pg+Je2VHbT TWAbpG2m1q2hshnbd2Ctvb/cCriGxH/7EyiJJPE06cEpKM09WqX2TsXBv96C0/b12/Ao qPYW1LAZP76h/QMD6bp6tNRB4+0h1N61lLyAOo6ZH876JQ0RxLN0LH0A7O4TE58QrcYm Y8W7mY30w48YSX5KudnvdLAn4k6y8upea3mrWuJHRc7A4MJOk0U6op8iccmgAYqWggvF 4rwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=JaJMxgj3PSNKfA+ob91cXgwN9TOU5yzJSFcph6qm0LQ=; b=ljwn3YXwQQXBokDktX/JNRWQ0IqaKI6x+vJ3IeEdSxMvSrzvokf3EoKUh7r2TSyL7v StLE/ZsiNg3BRscq83ozKUeQ03PFqAStsO0J9LN/WSjk2CLcv2Ru9sDyFu6IJNhzQF9k 6EweGB3D/JZzcyXXoqyBvuKAq/abOdrfNwNDwlEXpthazHhcox82XcmvNMp0sGYTdEZp INDgk4FLcwhI1s3MFSeQN7SMppdQ1yGoUeYV/x8Cs7pSp3WbHpyCcqpqOFv3gNQmKEnl 8cnw9hC9EUMfSD5vWsT8iXlULNB0MZ1kytwevFaB+Fpt2+MiaIkOptpkjrEIiwOv9BAa 9Maw== X-Gm-Message-State: AOAM530VTYM1rM7N1eHGJN3RaxEcQNpNLd48YFXi6NXPl6SCFCRTfjPT GhkNWjOe+nXu0XVt2qNTlzeC5FODIaeKhlnukdc= X-Google-Smtp-Source: ABdhPJy1zlHNPiVGH7S+2cw6O1JrOZEyW+shpNgp495HR0Cabo/JVYp54KXVXdUFezlO6TZUFQNSkw== X-Received: by 2002:a17:906:3bca:: with SMTP id v10mr10901260ejf.121.1620898200194; Thu, 13 May 2021 02:30:00 -0700 (PDT) Received: from ?IPv6:2a02:8106:26:b100:c68:86a3:64f3:7aff? ([2a02:8106:26:b100:c68:86a3:64f3:7aff]) by smtp.gmail.com with ESMTPSA id j22sm1603508ejt.11.2021.05.13.02.29.59 for <~alpine/devel@lists.alpinelinux.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 13 May 2021 02:29:59 -0700 (PDT) To: ~alpine/devel@lists.alpinelinux.org From: Paul Zillmann Subject: Packaging YugabyteDB Message-ID: <683fbf70-1ee4-4da8-e76f-45a897f3b8f9@h6g.de> Date: Thu, 13 May 2021 11:29:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Hello, YugabyteDB is a cloud native scalable database, comparable to CockroachDB, which speaks both Postgres and Cassandra Protocols on wire. Unlike CockroachDB their code and binaries are licensed under the Apache License (1). I would like to provide an Aport. However their build system is unusual. The build script forces some compiler wrapper scripts to be in specific places and also downloads and uses build dependencies either in binary form or source code, including the compiler itself. I'm wondering if this way of handling dependencies is an obstacle for the Alpine Repositories. If this is not an obstacle, are there any preferred ways of packaging this (i.e. leave it to the build script, or package the dependencies, possibly with a yugabyte- prefix in the package name). How would you package this? I've also contacted the developers (2). - Paul 1: https://github.com/yugabyte/yugabyte-db/blob/master/LICENSE.md 2: https://forum.yugabyte.com/t/building-system/1049