From owner-freebsd-ports@freebsd.org Thu May 20 19:21:24 2021 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 30803646C41 for ; Thu, 20 May 2021 19:21:24 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FmKNL4Rv8z4cW6 for ; Thu, 20 May 2021 19:21:22 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-oi1-x22b.google.com with SMTP id j75so17392573oih.10 for ; Thu, 20 May 2021 12:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4IBVZhmy2YooJgEUD9mQoNzLleNw64lEjX9Plhez5q4=; b=KYGOZpwyIUAFXnr9tHAhXxgFEszCw/z6UXT/lGbP1q8yTiPmgpkth/3cG/6R0M9Vsn 4mQkjwsokY7b8/kazrNMm53CFzCZ0lpu52WQnSXrttfI9c8yaE/Wmh/s22/xszI0Vu3X 26AIRdeXJk0kfi8RoxlAdp8amDLO21EwEwA5HeiopWIsvizX6v6agnC6kNUnnIyL4smJ yz3NJXyiE6mYG4a86Y0AKQ9dVOJAs2lZ75qzZnIvoumQMR8gUILHv7rLMxTpC2ZUCuCE rZiPw1eKX25WQ8h19z9qYXdZaY7XELvQhMWMbUQPsa9tLQFJM+jPnuOXdqRvTm4D7URu GPLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4IBVZhmy2YooJgEUD9mQoNzLleNw64lEjX9Plhez5q4=; b=FAFX1Z763Z/nYPpriQAfNg9IfXHo30jOFH9ZcTVJZErhMHZjna3AXVnW86qCouo2ED L/DaLKIHD/TOMP5GIKD+BeDP3TZrBv9P/82nMKLjT/dspU584JYmdHbKESO0OlgWKnSR Pa+KmqmLo+YdKAZVA5fEZ0v5xIbreLtj4NcasSYdxstAo9/JjKF7vVR9LgI76ihaUHWd uhDtD+NzXG9kjFUAaoZ4DW1oVjvZ5TnjdwUoi1XqQE5+2V95DEgzMATBhgDJaVOhQlz2 ALRZIHjLpLeL6Q4Y0B5j5C87hSbQ+u2d1p8vP99K8RnqWVcuiOH/DBKN1GHdQF28JqFm Vs+Q== X-Gm-Message-State: AOAM531CVKkWW9eMeMx3xcEihjApqZqeOawTmJ430gyzV+9EXvIclnzq cE3gKZcMjRkmYp6jjZIGFT5I834DKYudp2qZxAaJQmL/n8Liuw== X-Google-Smtp-Source: ABdhPJw+nY/R/AviK5xYFmElFvwZOtBtLvtTkjKLV7OpWJVzNYBjBMcCw6+7EkSLDX2onwY3R0peFapu/nRLCvEqm4A= X-Received: by 2002:aca:b605:: with SMTP id g5mr4362613oif.127.1621538481482; Thu, 20 May 2021 12:21:21 -0700 (PDT) MIME-Version: 1.0 References: <86h7ixpoa2.fsf@ecchi.i-did-not-set--mail-host-address--so-tickle-me> <7ed06cbcf959802768d8b47b92b159ff@bsdforge.com> In-Reply-To: <7ed06cbcf959802768d8b47b92b159ff@bsdforge.com> From: Kevin Oberman Date: Thu, 20 May 2021 12:21:05 -0700 Message-ID: Subject: Re: Large builds with poudriere To: Chris Cc: Ronald Klop , FreeBSD Ports ML X-Rspamd-Queue-Id: 4FmKNL4Rv8z4cW6 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=KYGOZpwy; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kob6558@gmail.com designates 2607:f8b0:4864:20::22b as permitted sender) smtp.mailfrom=kob6558@gmail.com X-Spamd-Result: default: False [-3.70 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FORGED_SENDER(0.30)[rkoberman@gmail.com,kob6558@gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::22b:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[rkoberman@gmail.com,kob6558@gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::22b:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::22b:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-ports] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2021 19:21:24 -0000 On Thu, May 20, 2021 at 8:08 AM Chris wrote: > On 2021-05-20 06:15, Ronald Klop wrote: > > On 5/20/21 2:47 PM, Fernando Apestegu=C3=ADa wrote: > >> El jue., 20 may. 2021 14:45, Alexis Praga > >> escribi=C3=B3: > >> > >>> > >>> Hi guys, > >>> > >>> I've recently been using poudriere to test news ports but this > resulted in > >>> building two large ports, namely: > >>> - devel/llvm [1] > >>> - lang/rust [2] > >>> > >>> Now, lang/rust takes 2 hourse to compile. So testing for 13.0, 12.2 a= nd > >>> 11.4 means around 6 hours in total, a lot of time for my desktop > >>> computer. Especially if the dependencies are upgraded later on. > >>> > >>> Do you have any tips to deal with such long build time ? Apart from > >>> have a dedicated server :) > >>> > >> > >> Patience :-) > >> > >> Package seeding in poudriere is a long awaited feature. > >> > > > > > > You can manually put the rust/llvm package in the All packages director= y > and > > poudriere will use that. It is a manual repeating task though. So the > > package > > seeding is indeed a nice feature. > I can't believe I didn't already know that. :-/ > Thanks, Ronald. Today you are a hero! :-) > > --Chris > > > > Ronald. > > > > > > > > > > > >>> Thanks, > >>> > >>> > >>> [1] For https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233010 > >>> [2] For https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D255233 > >>> > >>> -- > >>> Alexis Praga > You can greatly reduce the build-time for devel/llvm* by changing the config to BE_NATIVE to avoid building backends for all FreeBSD supported platforms. Obviously this is not acceptable for many cases, but if you never cross-compile for other platforms, it's a really big win. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683