From owner-freebsd-ports@freebsd.org Fri Dec 14 06:36:51 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 85718131816E for ; Fri, 14 Dec 2018 06:36:51 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C81E68E2FF for ; Fri, 14 Dec 2018 06:36:50 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 8B48B131816C; Fri, 14 Dec 2018 06:36:50 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 65E22131816A for ; Fri, 14 Dec 2018 06:36:50 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-oi1-x236.google.com (mail-oi1-x236.google.com [IPv6:2607:f8b0:4864:20::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E62788E2FD; Fri, 14 Dec 2018 06:36:49 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-oi1-x236.google.com with SMTP id v6so3746967oif.2; Thu, 13 Dec 2018 22:36:49 -0800 (PST) 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=z/r+yjIvaqt1nYqBKPjrmuoVVIbP4Ym7lcTrcw4N5xQ=; b=TqjnFx19AyiPojIsEtY+faZBsDgOq7OqtTGRmR83g/kXbWEhknqhnexaVFn2QI32oe OQTXe3+rUmIP4hhAwvOkGpi6b702j7rcmKZoNStSoxxBqf0kVhVP+iCnbEniKPKA3CNV dn43FZVofBApQ9NHQGFN+ISnuZF5oO8M/nceAMusAeC/6K7ynXSjpM8j/Q5xh+2Xh5n9 gxRDJG5u6EpJ6xklQaTjpyO5ADWJUYRA9Xqu98TsyWsMqRGCXdfn7Tfz5SfJi+uBU7iW uKC0T755Ql7aIuY0aisldxbKlbnBzCjxxZth8UrC6YJyLCba9xPl+pPBYhWgFYMYWQ9H bdng== 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=z/r+yjIvaqt1nYqBKPjrmuoVVIbP4Ym7lcTrcw4N5xQ=; b=mBoYIc/cKEpfEgPw1+pwNOxMhYJuR+YUoomRpUGdQ1RowNYhIWMxBox+M78eX8J68w H7kBGt2KOOtRtjU+lryaFmFBd2mzz+C2spbn2CBQMyOU2sqF/nQK2D30lx4QWGqx5f8b HblBTRf3swui+IGlWGOrw5XkqP+mbzK6qxFtwjaS9aG7GdPVaf2akvK1KhlQZMbeeZWU YbCo3vkErajqu0RuxQY4MyLlmeWyJ8kr3q9iVSQTltSr1mY/9bMVP0yhAoKwSc4laWpn FMn5YdPQrW3+LSg8hGyiOuOh/wc/vpQ4rlQANJJqm26dSbMqYKqBtlWHYrkSQRJ06nc5 TMAQ== X-Gm-Message-State: AA+aEWYpfCoYdgZjaXYkFoPYapfxX3gMn4zWgN46ArwdR6IhU48/MQTQ 3pxqyKSxZdykuDXSj7/HZQNBenplZRjwqGVCg6y93LDo X-Google-Smtp-Source: AFSGD/VVZazohKnj3kmbStr9MaocGOgN8hQ89iIBUgzTkMjqu6iQ4tPFROvL1yZnajNzvW5cgHYFk9tVjL17Fz7+Bp4= X-Received: by 2002:aca:7581:: with SMTP id q123mr1127289oic.176.1544769408711; Thu, 13 Dec 2018 22:36:48 -0800 (PST) MIME-Version: 1.0 References: <20181213093654.drdffd2vj4j5mgim@atuin.in.mat.cc> In-Reply-To: <20181213093654.drdffd2vj4j5mgim@atuin.in.mat.cc> From: Kevin Oberman Date: Thu, 13 Dec 2018 22:36:30 -0800 Message-ID: Subject: Re: Massive PORTREVSION bump for gcc8 To: Mathieu Arnold Cc: "ports@FreeBSD.org" , Gerald Pfeifer X-Rspamd-Queue-Id: E62788E2FD X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-5.96 / 15.00]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; NEURAL_HAM_SHORT(-0.97)[-0.968,0]; REPLY(-4.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Dec 2018 06:36:51 -0000 This really answers nothing. Comments below. On Thu, Dec 13, 2018 at 1:36 AM Mathieu Arnold wrote: > On Wed, Dec 12, 2018 at 10:29:59AM -0800, Kevin Oberman wrote: > > This morning the PORTREVISION on at least hundreds of ports was bumped > > because gcc8 was declared as the "canonical" version. As a result, I will > > have about 300 ports to rebuild which will take many hours. > > Why? > > Because they need to be rebuilt so that they use the new default of gcc8. > Why does this matter? They were already working fine with gcc7. Why is it of any significant benefit to the user to do this massive rebuild? I installed gcc8, and I assume some of the rebuilds are using it, though with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib leaves me mystified as several of those items will not result in the use of gcc, though there may be some reason I miss. Still, this is the cause of the bump for many of the ports that are being rebuilt with clang. But why is this better than just letting gcc8 build port as they otherwise need updating? Again, this build will typically run for hours on many systems, using a great deal of power and slowing other uses of the systems, if they are not dedicated build systems. > If a port is built and running properly with gcc7, I see no reason to > force > > the rebuild of all of the ports that are built with gcc7. > > If you do not want to upgrade, do not upgrade. Now, if you want to keep > up-to-date, well, you do have to rebuild everything with the new gcc > default. > Since PORTREVISION is bumped, there is no quick way to tell whether a port is showing an update because of the gcc8 bump or because of a real update. Yes, I could look through the ports repository for each port and confirm that it does or does not need a rebuild, but this is really not a practical solution. I normally update all ports to LATEST recularly. I know that I am not alone in doing periodic updates. I know that the FreeBSD package building systems will spend days building LATEST packages, again, to no purpose I can discern. After two days of building, with several failures. I still have 45 to go. The only good thing is that, since there are no real updates, the failures don't really impact the system operations. I'd really just like a real, valid reason that this is beneficial. Honestly, I see no benefit to anyone. -- > Mathieu Arnold > Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683