From owner-freebsd-ports@freebsd.org Fri Sep 15 21:01:36 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 6DD1FE09CFB for ; Fri, 15 Sep 2017 21:01:36 +0000 (UTC) (envelope-from mueller6723@twc.com) Received: from dnvrco-oedge-vip.email.rr.com (dnvrco-outbound-snat.email.rr.com [107.14.73.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "dnvrco-oedge-vip.email.rr.com", Issuer "dnvrco-oedge-vip.email.rr.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 531867D84F for ; Fri, 15 Sep 2017 21:01:35 +0000 (UTC) (envelope-from mueller6723@twc.com) Received: from [74.134.208.22] ([74.134.208.22:28873] helo=localhost) by dnvrco-omsmta01 (envelope-from ) (ecelerity 3.6.9.48312 r(Core:3.6.9.0)) with ESMTP id A2/B7-08177-8AF3CB95; Fri, 15 Sep 2017 21:01:29 +0000 Date: Fri, 15 Sep 2017 21:01:25 +0000 Message-ID: From: "Thomas Mueller" To: freebsd-ports@freebsd.org Subject: Re: synth install ... builds but does not always install named packages References: <8C.42.25924.3928BB95@dnvrco-omsmta02> <20170915074220.GA1995@gmail.com> <4C.CD.25924.D0E8BB95@dnvrco-omsmta02> X-RR-Connecting-IP: 107.14.64.6:25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Sep 2017 21:01:36 -0000 > > Synth runs faster and more gracefully than portmaster, but portmaster installed everything that it built. > Yes. That's the point. Build-only dependencies don't get installed via synth or poudriere. Portmaster doesn't do clean builds, so it pollutes your system by installing everything. > You can install everything, though for the life of me I can't imagine why you'd want to, by: > pkg install -g '*' # Adam > Adam Weinberger Running "pkg install -g '*'" might install some outdated packages, so I'd want to look through. There could even be some conflicts. Some of the packages not installed are widespread buil;d dependencies, such as nasm, and are better installed than rebuilt or temporarily reinstalled every time. I dont think it would be possible to install everything created by a run of "synth everything" because of conflicts. Anyway, that would be overkill. I don't want to be caught short on build prerequisites for future package builds, or cross-compiling Haiku or Linux toolchains. Some of the build dependencies not installed seem rather basic to a development system, such as nasm and bison, and are rather standard in Linux distributions. And then it was irritating when some specifically named packages were not installed (math/gnumeric, editors/abiword-docs, mail/metamail, for instance). Tom