From owner-freebsd-ports@freebsd.org Wed May 3 12:06:32 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 C9A73D5C29E for ; Wed, 3 May 2017 12:06:32 +0000 (UTC) (envelope-from scratch65535@att.net) 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 AEF4EDD0 for ; Wed, 3 May 2017 12:06:32 +0000 (UTC) (envelope-from scratch65535@att.net) Received: by mailman.ysv.freebsd.org (Postfix) id AB4FBD5C29D; Wed, 3 May 2017 12:06:32 +0000 (UTC) Delivered-To: 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 AAF35D5C29C for ; Wed, 3 May 2017 12:06:32 +0000 (UTC) (envelope-from scratch65535@att.net) Received: from nm5-vm8.access.bullet.mail.gq1.yahoo.com (nm5-vm8.access.bullet.mail.gq1.yahoo.com [216.39.63.213]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8619EDCF for ; Wed, 3 May 2017 12:06:32 +0000 (UTC) (envelope-from scratch65535@att.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.net; s=s1024; t=1493813016; bh=oXD35K6pU+Z7bhguBAFlif9gPcID41J2tbA2bLfrNiQ=; h=From:To:Subject:Date:From:Subject; b=MprFhqJw7ELWD+XYApHAQWFKamh1gxZgfEl45FGKaYOmubQL0laPj7ey7nihds7SwTQNrbWkcs+VodJEhgpVJMTOxMb4SM8L2l3xCXRsE6oSJ8ulas8nMFQTj7RgrDq/3B6UAuiZiNpwsFqrzWSEQ6p1IlSQN3kyyX4yHwrkOsQ= Received: from [216.39.60.175] by nm5.access.bullet.mail.gq1.yahoo.com with NNFMP; 03 May 2017 12:03:36 -0000 Received: from [67.195.22.118] by tm11.access.bullet.mail.gq1.yahoo.com with NNFMP; 03 May 2017 12:03:36 -0000 Received: from [127.0.0.1] by smtp113.sbc.mail.gq1.yahoo.com with NNFMP; 03 May 2017 12:03:36 -0000 X-Yahoo-Newman-Id: 196043.39612.bm@smtp113.sbc.mail.gq1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: JCv49uAVM1mKie38SsbRN4wKFN65sdApUmDeD4XnR56cwNd 18IDGZDiA28.RtkcIBpa0PNXSZ.oZk1.F8T.w5YrlDlE9T8741h54tTC2BPn H8zggCMdVD3Q4pUxUbmN7iX2c7KUdTASt.t5mXUD2xyu4xAUlDWdrbV2SVho Yu8VOjjDtviVn0y62fV9sf9b2FtRiiHrN0y5GqyFgSCTYtQn.ybVPBFYa6ar xcHgV.hSf2kZhM9a3ypvqajQc8lkzWyJrkosi0qqpzNTiFZ.BRcTLGp4GgIc tPBDlaZn1tHkeczm.Jli3sI.Fl9I2AOn4.yGQeaQ6CI6Wlg9f.3_gy8w7MLx S46z40.iY9KkZ3O8L5W2qUoDBoNJnAvyzEindkE3M7yFyxs8kMajxHd0L2op 1wGh3DDEcQf.9.4flVJo4R0UvVQc40QNUT9ziVMA6fpLc.jtZvts1n9fj47q ghObhVhOR8a92Fgw2mo7k9fEFlqgI1dCIb2kS5zJIVu4gE3b1_aThHNWf0np zifevH6op2pfO738KG84ceSIIgY.tARbp7GU91aYIxDntNH9wEZ5Uf0tV X-Yahoo-SMTP: pPvqnOaswBBbYZLVYFzvU7GaowLcbNioPp.aF8KvOjZk From: To: freebsd-ports Subject: pkg and packages Date: Wed, 03 May 2017 08:03:36 -0400 Message-ID: X-Mailer: Forte Agent 4.2/32.1118 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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: Wed, 03 May 2017 12:06:32 -0000 After doing a general pkg upgrade on my server-of-all-work, I discovered after some research that the Big Grey Background I was left with was due to pkg having deleted, but not replaced, xfce4 desktop. Trying to install the desktop package, I discovered that it's bundled with at least 2 unrelated pieces of software: Thunar, and samba44. That bothered me, but I needed the desktop. pkg got totally confused during the install, first downloading 44 and THEN noticing the conflict with 46. So it downloaded 46, too(!), deleted the existing 46, installed 44, and then tried to re-install 46, failing with a complaint because it had just installed 44 and that created a conflict. But it gets better. Trying to reinstall the samba46 package, I discovered that I'd have to sacrifice the desktop that I just installed. Clearly, no good can come of packaging unrelated software together, so there needs to be a way to prevent that, or at least criticise those who do it. And pkg should (a) check for later versions *before* downloading older ones, (b) preferably not install old versions over newer without explicit permission, and (c) as a fallback should allow packages to be decomposed at install time such that installation is not a yes/no all-or-nothing choice.