From owner-freebsd-ports@FreeBSD.ORG Wed Jun 2 10:45:15 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96BC0106566B for ; Wed, 2 Jun 2010 10:45:15 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 44FAF8FC0A for ; Wed, 2 Jun 2010 10:45:14 +0000 (UTC) Received: by vws10 with SMTP id 10so4896150vws.13 for ; Wed, 02 Jun 2010 03:45:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=SB49srsc7yHdBlU6YrDm5QiItkneh8GQhvbDXI+LSYI=; b=CgJqkWQ7dS8RmNsvExXD/d5SnJmRe2aVXcIiVNX+XF8sKQlDUvknnOpKgNIPbiMSh1 Z+RMgxw7CCBQl2+XRsxo5GtC3bhwKg7rSOWCpq0mpn8ZYzrgO9V5SH8pvSat7K0MCh/P HD0G39tENUx1ORC6ePG9BbAEVJWV15XDa+Od0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=GhoKqol3kqLty1ntIMcBa0JPR8aEyp9RsiFDMBdfIrIuAyr1Bc1mhi9zN4i2pO81jZ 7KKh3fygEYBZaemyf5WA0CapoJxDiGCN3nkLzdkTzUx9rC6RNLfAGa1pTGJjPrIVyBl1 gAwM14XIuGJxPpetYziHX1nREq3lEHPla6BF0= MIME-Version: 1.0 Received: by 10.224.36.148 with SMTP id t20mr3199525qad.229.1275475511765; Wed, 02 Jun 2010 03:45:11 -0700 (PDT) Received: by 10.229.233.74 with HTTP; Wed, 2 Jun 2010 03:45:11 -0700 (PDT) In-Reply-To: <20100602083648.GA59379@lpthe.jussieu.fr> References: <20100602083648.GA59379@lpthe.jussieu.fr> Date: Wed, 2 Jun 2010 03:45:11 -0700 Message-ID: From: Garrett Cooper To: Michel Talon Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-ports@freebsd.org Subject: Re: Direct or indirect libdependencies (using the libintl.so.8 case) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2010 10:45:15 -0000 On Wed, Jun 2, 2010 at 1:36 AM, Michel Talon wrote: > Garrett Cooper wrote: > >> > followed consistently. I know that the decisions are made on a >> > case-by-case >> > basis, but for my taste, it is too much case-by-case. >> >> I haven't done portmaster -af in a long time, but unfortunately some >> things aren't working as expected (gthumb segfaults on certain >> directories), so here we go... > > In fact these remarks combined show that there are fundamental problems > in the port system, a thing which has been remarked since a long time, > but is regularly denied by many people. Basically it is not in a shape > to be reliably maintained by automatic procedures, contrary to some > concurrence. How to solve the problem, i don't know. The lack of reverse dependencies in the pkg_install metadata and the fact that pkg_install falls back to ports and INDEX (which is produced by ports) for pkg_version is partly to blame. The cruxt of the majority of the issues is with the larger package groups, and the fact that there are some implicit reverse dependencies that aren't properly resolved because they aren't present in ports. There are a handful people looking into pkg_install right now (sort of similar to the way that sysinstall is being treated right now); it's my goal to take a crack at fixing this problem when I get the archive(5) pieces in and pkg_install locking work as well. Other folks are working at fixing how everything is componentized and fits together in the big picture. So in summary... there will be a lot of good work coming out of this area as well, so hopefully these next couple of FreeBSD releases will be much easier to maintain than the past couple have been from a packaging perspective. Thanks, -Garrett