X-Original-To: alpine-infra@alpinelinux.org Received: from mail-qt0-f174.google.com (mail-qt0-f174.google.com [209.85.216.174]) by lists.alpinelinux.org (Postfix) with ESMTP id 2A3F45C5827 for ; Mon, 30 Oct 2017 17:36:13 +0000 (GMT) Received: by mail-qt0-f174.google.com with SMTP id f8so17417691qta.5 for ; Mon, 30 Oct 2017 10:36:13 -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=y8W+8k91vF+bJMpPfUzVVPeZYMrTchDCLbRbrXAziRA=; b=xytKYBLiVwvd6uDPsSpt85YgbDN6EE71afNlbyFRl/Ib6M8FEqaQSgfh2qMtlYfGRY eDWtsdndL4HMwvQpSepWTVBll1zXLPrZ9a8/9ShOdJVEqCx3/wfLFvlKGgyUvJsM/yHe m+Bw7JPkiXJ59hoEJWpj/+q2DCE1BTnfK92ymYlwtC6BYqX4DigRUmxN+ieDi75sThh9 VKR5YGrXOH5qM9x1ey5R87H8ph2VcJB3064Pbm9/it7oMoNABahvTi+OhMLPqj8yr6Ki wQcOIuZWBbn71UAMguAvjyvkeRkoCxzAM44NdfRFIVwEAhoJxWVSH+W2DbObXyZIneLa jZ3Q== 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=y8W+8k91vF+bJMpPfUzVVPeZYMrTchDCLbRbrXAziRA=; b=Xsj5u4hX62WqgMxbCjRXqOr9xyUeApzaWmulQmnhbGX4N1qSBoG+tekqd2bcsMqn6a M119/NNMT9yp5x8N3CT0AD4H4TpD9YX4/C8eDRRN2hZiSZvHHgJ/hSIe6hTx5j9u2pFW /yKBaF+2Pe5o7fPKzQSMLy6VM20Ju9wnsBX5I8QiWYHJ9QmLMBNoS5Y/vrSU61Db2tgA NmQ8bgvMjlUtCjpAqHqN8nWAzKqAf4EYCgEkPATCDWsY8CuFcUy3e0QEs6RJSsUnpeWa OYEMwtQy3B4jfSsKYbst0UR7gxbwfwXlJeKNyI4jy/2KemMGm0JLqPOuRR4xV+Cid5lq Z9cg== X-Gm-Message-State: AMCzsaW1QnoMlejRA9XFdb9XUO3npozwheYQ6T45I2AmZI8i7/Vqh/dZ 9zGf3opRJDCKqi2yE/7UcUGugHuEYjt7dPsEAsulUA== X-Google-Smtp-Source: ABhQp+R8jX2fT00R/KlFqfWJbc6C90+K8sbZf6z4OnBLfnS1g1JdFcMQ/FZdKMyXc55CkyoqZGXOhn0ghVXOpUtxY5g= X-Received: by 10.200.4.29 with SMTP id v29mr15768377qtg.76.1509384972669; Mon, 30 Oct 2017 10:36:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.53.79 with HTTP; Mon, 30 Oct 2017 10:36:12 -0700 (PDT) In-Reply-To: <59E82379-9E96-4660-92B2-C595A947852E@jirutka.cz> References: <700B1EC2-05EB-433D-B8CA-886DDF4CAE70@jirutka.cz> <59E82379-9E96-4660-92B2-C595A947852E@jirutka.cz> From: William Pitcock Date: Mon, 30 Oct 2017 12:36:12 -0500 Message-ID: Subject: Re: Building community/cargo, build-edge-x86_64 is stuck To: Jakub Jirutka Cc: Natanael Copa , Timo Teras , alpine-infra@alpinelinux.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, On Mon, Oct 30, 2017 at 12:07 PM, Jakub Jirutka wrote: >> If this is the case, then it, too, is no longer policy compliant. > > Said who? These policies are (still) not written anywhere, so I follow wh= at I was told by competent people like ncopa or fabled. Thank you for your continued implication that I'm not competent. I am working on fixing the fact that policy is not properly documented, please be patient. However, the entire point of adding `abuild rootbld` was to ensure that builds were reproducible, so clearly reproducibility is a policy goal. >> Manual intervention on the builders does not seem like a good idea to me= , which is probably why it=E2=80=99s not compliant with policy. > > I agree, but I haven=E2=80=99t created this approach. If you know in your gut, it is a bad approach, then why continue to follow = it? >> I suspect the ghc-bootstrap package was dropped because of the depsolver= bug I solved back in April. >> The bootstrap package would have a provides entry for the compiler with = a version of 0. >> This would allow the real compiler to always =E2=80=9Ewin" the preferenc= e. > > No, it was dropped because it was partially broken (I reviewed it) and ac= tually not used (per fabled). I remember that quite well, =E2=80=99cause I = wasted amount of time trying to figure out how does it work, to be then tol= d it=E2=80=99s not used at all. Yes, what I am implying, is that it was never used because it triggered the same bug. It was never used because it resulted in erroneous conflicts. >> Instead, lets solve these problems correctly, please. > > The problem is that I don=E2=80=99t know what is the correct solution. Th= at=E2=80=99s why I asked ncopa or fabled. I explained the correct solution already, but will do so again: you have to break the dependency cycle, by using a bootstrap package. There is no other way to do it that would allow the build to be reproducibl= e. But since I am in your eyes incompetent, I am sure you will continue to ignore this. > >> Indeed, the only thing we have learned today is that Haskell is also bro= ken. > > And maybe even gcc, =E2=80=99cause it also depends on itself=E2=80=A6 Or = you have just wrong information. gcc is also handled somehow specially, if = I remember correctly what fabled told me. It is not. The GCC contains enough information in the APKBUILD to bootstrap itself, given an already present C compiler. In fact, in the process of bootstrapping, *two* GCC packages are created. See $_bootstrap_configure, $_cross_configure and $_arch_configure for more details on how these are different. > So please, don=E2=80=99t interfere into it and wait for reaction from nco= pa or fabled. Please stop implying everyone other than you is incompetent when in reality you are the one who pushed a broken package that you did not bother to test under rootbld. Had you tested under rootbld, you would have known that the builders would not have accepted the package. There is no need to wait for bad advice when the correct advice is already known. William