From owner-freebsd-ports@freebsd.org Tue Dec 5 09:53:08 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E1BA9DFF8E0 for ; Tue, 5 Dec 2017 09:53:08 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-it0-x22a.google.com (mail-it0-x22a.google.com [IPv6:2607:f8b0:4001:c0b::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B7CBD7372B for ; Tue, 5 Dec 2017 09:53:08 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by mail-it0-x22a.google.com with SMTP id b5so124100itc.3 for ; Tue, 05 Dec 2017 01:53:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=cr5fSRQIIJgGVSiWN53f1ciAIP8dZ9yXsFHc2jXGfBY=; b=iLnEsHOMG8K1O4R9rwjvCUwF77R317FbU0gvX9Gerhb7zxF7RuziWjrIV8nJVffIkn J29k/fzMEAcVIWFRfJNDqDzB1dSJigDMPHZmwBiHcmnRfA4uTIlv+czhAe8xWelCVI7d 820AfAk+UAzweM11u68F+lOFvEePSXgHLJs9H2/XHS5b+GXqo0UiNjBw+3wl+nyfGWn3 3kmCMIML0T1STR6IPDr7So2wjSN9B7PpD2bvGpKvFqz03f7LxfKKhQtqMtDuG8OQafZD rRijKaBkGJ8OqrIH6att9dXtAnlDnCLVrhJxlHBY57hdr0CBzb7rJ9OtV9M88yaC3Xxh Q3WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=cr5fSRQIIJgGVSiWN53f1ciAIP8dZ9yXsFHc2jXGfBY=; b=KCHDWGpP20L8TgG4id97ppEzSh6/GL8IOTeMDV0OyBh/b8xMSKxggo0NZaR1j7u5Jc KWx2HxHzzrdO1Qf+Om8iR6IYwiMyZrOc0AQSuhvGApWuGsCqVPXebw6jLqFCARYCYmxF 2oUi73BCuVGXFqUKpJL9dzU8+COGxqleaz8e757Lni0gAe3HFGh4xiuVscQuLM1ycvOO h83xy5bawVZj4JA8WSXGzAh1LK6UTEHNIKCL4xTFQOFIN+0yVrNvUinYNCNEfugxRXTM s2ZofD10keu1dQUSlLO4Tq4kCBhBMCjeVnP/M5E8Q7aCAr8ESnMgphVLcDTOT2h36ouG z6sw== X-Gm-Message-State: AJaThX7tayVeio6dcY9d54VA9eEPIpxEL5VZQEE19cmbeuifKngJs6JX aNyrQu/JRRDI5t01jjw339oCZaDf1KTE3Qw/XlOxkQ== X-Google-Smtp-Source: AGs4zMZQdKd4B0qM6egzo/QB+ck8WFOHDKBhOkefrqqwGibnm04oyTOQJbh8EmSE80/+cKyul3c0lsSI2eoyiXudb54= X-Received: by 10.107.1.15 with SMTP id 15mr26316906iob.249.1512467587748; Tue, 05 Dec 2017 01:53:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.105.3 with HTTP; Tue, 5 Dec 2017 01:53:07 -0800 (PST) From: Aryeh Friedman Date: Tue, 5 Dec 2017 04:53:07 -0500 Message-ID: Subject: Flavors *COMPLETELY* break the port system (synth and poudriere are useless) To: FreeBSD Ports ML Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Dec 2017 09:53:09 -0000 First some background (my typical use cases for ports): 0. FreeBSD lilith 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321664: Fri Jul 28 23:35:18 EDT 2017 root@lilith:/usr/obj/usr/src/sys/GENERIC amd64 1. Daily routine (current): cd /usr/src svn update (from 11.1-RELEASE) [make -DESTDIR=/ world kernel&&etcupdate&&reboot as needed] cd /usr/ports svn update (from HEAD) portmaster -ad [reboot if any Xorg/xfce or stuff in rc.d got modified] 2. I maintain devel/aegis (which as per Bug 219284 does not compile with anything greater then GCC 5 [I don't have time to figure out how to patch it is make it work {the upstream maintainer died a few years ago}]). So what happens when I see UPDATING 20171130: 1. I decide to try poudriere since it seems to what people are raving about. What a 'ing confusing mess it is use!!!! After deciding it is over kill I go to option 2 2. I installed synth (2.00) and *ATTEMPTED* to do a upgrade-system with the following results (still not a successful run): a. Hard freezes the machine (not even a kernel panic) 4 times in a row b. Skips devel/aegis recompile because it can't understand the makefile or something (see above). *BUT* gives no clues as to why and gives me nothing actionable on how to repair the port 3. The suggestion of using plainly old make install on each port is unworkable because it is fundamentally error prone with my daily use case. TL;DR; Flavors 'ed up ports and there are no good ways/alternates for how to use the ports collection for normal everyday users/maintainers -- Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org