X-Original-To: alpine-infra@alpinelinux.org Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by lists.alpinelinux.org (Postfix) with ESMTP id 658435C50EE for ; Mon, 30 Oct 2017 03:14:16 +0000 (GMT) Received: by mail-qk0-f177.google.com with SMTP id k123so14539337qke.3 for ; Sun, 29 Oct 2017 20:14:16 -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=dRPV9ffrNGaRJ3Ee94s9KLq3gRIngo/e40pPuqF2cvI=; b=nd0GBocMtHyJUNeBia5sGJcL7qhWG+bT/BTfipFE/maoOcEmUTWRFxE8SAiukBO/80 zD3MT/ac+cq3eABv+WDbkPoYgAcekB2XqnyVDgSNqW7p+snZS76D+eI+iXSmXsbGpYfN IyTXkSiMUvbMCJ6y/BIKngCFr3L/7APvbP7YENZHvxjAd71/rGT4VPsGYN35JBnN7wO/ Q7lZKYhL3bc8Ll4b+Qw8aI/VY/glqHBwzjjbQbLtZGYGsW0bxDIifym28j40TVhe7wb2 AsDxACOm9ZDuLRafV+IZwnaFWk2Enbhf4ZO1iqY0u+Oq27B4rFWM7ohlZdfQAw+YxSb1 retA== 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=dRPV9ffrNGaRJ3Ee94s9KLq3gRIngo/e40pPuqF2cvI=; b=KJLPNE7BMPpPSybEPcmfZxA6vwujliBUqq7om7yx066mgLhe0GW042YbDasxLJwpRY m9Udmm9fKfzaQTXJi/kmgPS6Nu2iDJPvB3MVFDzMUmYitwH0CYshEnfKsQ/1i0kh4rx3 JnHvNhr+Oi1+I3Llrd9ll06sarKUnDlxoVWVcYwVQ4woKoqIKdDyuSmUjc1eOSyH5M7g ZTPYh3tP6Ei3Obm8xQjg50T+ABgxSOcwQi2NLUZk9dmfEoYmFllq6+LOhZsn/YOUaWZ0 BAMzTBamD6ft36j8lSYwbrMvRF2etlSmc10KBEvX50ngNCUmlYhNpJUaq/2qrDn6/Grn joiw== X-Gm-Message-State: AMCzsaVpchBjPe60uxJ+UxYOy5pBk1leKVLS6TTcdYVpyWtGLopQqkr/ 0Cl7kXV63PB4kafgZPFxeVems2ook7L/HyV+XO7/zA== X-Google-Smtp-Source: ABhQp+RHZZy8oyOcCJodNqVRqeRsmR2f6pGRpI9DS/MmrqwaWErssJWK41lpdkMnuTcAJTL3dtu9GWXnrup7skWhi4s= X-Received: by 10.55.159.146 with SMTP id i140mr10287735qke.255.1509333255890; Sun, 29 Oct 2017 20:14:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.53.79 with HTTP; Sun, 29 Oct 2017 20:14:15 -0700 (PDT) In-Reply-To: <700B1EC2-05EB-433D-B8CA-886DDF4CAE70@jirutka.cz> References: <700B1EC2-05EB-433D-B8CA-886DDF4CAE70@jirutka.cz> From: William Pitcock Date: Sun, 29 Oct 2017 22:14:15 -0500 Message-ID: Subject: Re: Building community/cargo, build-edge-x86_64 is stuck To: Jakub Jirutka Cc: alpine-infra@alpinelinux.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Since nobody fixed this on the builders, I wound up reverting this change. However, I have more to say. On Sat, Oct 28, 2017 at 1:44 PM, Jakub Jirutka wrote: > Hi, > > I=E2=80=99ve updated community/cargo package and removed dependency on ex= ternal prebuilt binary, so it now (make)depends on itself (you need cargo t= o build cargo=E2=80=A6 *#^@$~$+). This is not a new situation, we did the s= ame with community/rust some time ago. IIRC it needed some manual intervent= ion on build server, but don=E2=80=99t know any details. Unfortunately I ca= nnot do anything with it, =E2=80=99cause I don=E2=80=99t have access to the= builder. A manual intervention on each builder is not an acceptable solution. Policy requires that builds be reproducible, in other words, that they can build with `abuild rootbld`. So this change should not have been pushed to begin with. > I changed the abuild to not use external prebuilt binary primarily becaus= e the old URI of prebuilt binaries built by upstream=E2=80=99s CI doesn=E2= =80=99t work anymore. I didn=E2=80=99t find any other and if I understand t= heir CI configuration, they don=E2=80=99t upload cargo built with musl anyw= here (again!). However, we need cargo to build rust and we need rust to bui= ld cargo (*put some very angry and vulgar comment here*), so we must take c= argo binary from somewhere when bootstrapping from scratch anyway. A solution would be to take a copy of the cargo package from distfiles.alpinelinux.org (the old version would still exist there), and make a cargo-bootstrap package. Look at the haskell + cabal packaging for inspiration, it is a similar situation, and is policy compliant. William