From owner-freebsd-ports@freebsd.org Sun Mar 19 18:35:27 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 B983FD13125 for ; Sun, 19 Mar 2017 18:35:27 +0000 (UTC) (envelope-from eekee57@fastmail.fm) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8F1C98AF for ; Sun, 19 Mar 2017 18:35:27 +0000 (UTC) (envelope-from eekee57@fastmail.fm) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 6138120910 for ; Sun, 19 Mar 2017 14:35:26 -0400 (EDT) Received: from web5 ([10.202.2.215]) by compute1.internal (MEProxy); Sun, 19 Mar 2017 14:35:26 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=b6YKigIGS5rVPtNGGFIIdSIGJMo=; b=MGP6pPbgcjlhRdQQmf9gPiTz U+vgHZt8plOEKg8X/ckwwCciD54Q2mr4ZwtM37DGyiItqPWhde2MHdPkDPqT9U82 OtKJ4aUzAqnjJccXhRGNNUn6bkri/rz1P2nhhYv7CWVuprw6Aop3dxnXgKj7JqV9 GMuA27A1BgMWT4h9LMrW2578baRaUjptV/cA0WDrPmBnrVtGZ6aWb7H2MC8KCdDB +sfWNMmm8+vwvkzL8aNgb2nRs2hNqbf2MnIIcUfF31hiY029QIUsqEOjOKkyrQk3 VMB/zpcJl2u9I7Jq9EIidqeFleHY9arkSrCeMel4pQsgck+VsA9bTCQNE85fZg== DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=b6YKigIGS5rVPtNGGFIIdSIGJMo=; b= I0YXG3toQwPLwe21BHtdAUoeM058BDBi1X9549yX+1O7O2p0S+mxYtuHW3DvuYiT TsrHtaD6gwifgOSsZVdB8Wy0oSKOfrf6Hb4yTXRMPVSHbzAURS5i1h0QJusgNh+U 3RY+wxcBjI/t3tx4JKI/S3mNt3EaMSHV61ynrrBrsb9KaVYduaIAmOOR/we32NPs cQYQw1IiHm01V4iF28DRVLc984EeXtnsK/dKQuOiEpPphkzUsLU0qiY5L1UHuzLv aYizReF7Ocy26HBn0rUTRohGqrz1Pp4MQvekanO9qjdNqcZGBCnVhvY17JbCkSA9 9w27Dz+btcqlcrUDjAJ5tg== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 2E96F9E1DB; Sun, 19 Mar 2017 14:35:26 -0400 (EDT) Message-Id: <1489948526.907848.916282096.587A8CA0@webmail.messagingengine.com> From: Ethan Grammatikidis To: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-aac97429 Date: Sun, 19 Mar 2017 18:35:26 +0000 Subject: portmaster installation trampling on my binary packages??? 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: Sun, 19 Mar 2017 18:35:27 -0000 Hi. I'm quite new to FreeBSD. I'm getting a system up & running slowly, working around my chronic fatigue. Today I'm updating for the first time. Base system and pkg update appeared to go well. I haven't rebooted, wanting to get everything done before reboot. https://www.freebsd.org/doc/handbook/ports-using.html This handook page says "ports-mgmt/portmaster is a very small utility for upgrading installed ports. It is designed to use the tools installed with the FreeBSD base system without depending on other ports or databases." That sounds just fine to me, so I did the usual to install portmaster, cd to its directory, and make install clean. So far, so good. Then I ran portmaster -a, and it all went pear-shaped. I found myself looking at an endless stream of dialogs; compile-time options for things I don't remember installing as ports. Assuming they're dependencies of some port I installed I accept this, but I'm puzzled because I only remember installing one port (devel/plan9port), and I thought it only built itself and maybe one dependency. Then it got disturbing: I get a dialog for *xorg* compile-time options. I installed xorg with pkg, a binary package, not a compiled port. I was briefly uncertain, my memory isn't very good, so I checked this: # date -jr `pkg query %t xorg` Sat Mar 11 21:32:41 GMT 2017 What's going on? Is it going to build xorg and all these dozens of other ports too? If so, what about the binary packages I installed? Will they be overwritten? When I installed that one port, it didn't see the need to compile xorg from ports then, so why is it asking me about xorg compile time options now? Why is it asking me to configure literally dozens of other ports I don't care about? That question goes double if it's NOT going to install any of these ports. Most of all, why is this massive drain on my energy happening when all I did was ask for the installation of something described in FreeBSD's official handbook as "very small"? It's now sitting waiting for me to select bash compile time options, a shell I do not care about AT ALL. If it's installed, it's a binary package as a dependency of some other binary package. Can I safely ^C this? Is portmaster normally this insane? If so, why does the handbook recommend it?! There have been a couple of strange incidents with the ports tree prior to this. I installed from dvd, selecting to install the ports tree at that time. This took long enough that it looked like the biggest part of the installation. When I tried to install that one port, it told me it needed to fetch the port tree. I thought this bizzarre, but ran the suggested command anyway, and after that the port installed just fine. Today I refer to the handbook, and it recommends upgrading the tree using portsnap. Fine, I accept this recommendation... and portsnap then proceeds to whine that it can't work with the default ports tree, it needs *it's* version. (Why is it part of the base system if it can't use the default tree?) After a couple of aeons waiting for portsnap to do its thing and then mk clean just in case I'd installed something else and forgotten about it, I then installed portmaster and tried to use it with the results described above. -- I'm too old to use vi.