From owner-freebsd-ports@FreeBSD.ORG Mon Jul 16 04:22:40 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 70320106566B; Mon, 16 Jul 2012 04:22:40 +0000 (UTC) (envelope-from mezz.freebsd@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2E1468FC0A; Mon, 16 Jul 2012 04:22:40 +0000 (UTC) Received: by pbbro2 with SMTP id ro2so10124816pbb.13 for ; Sun, 15 Jul 2012 21:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=iPx6byExTY6gQEqTUGPJswCGvOo4j/lOEZFC6oR723k=; b=FfjsbQtdczCa+RBPwySo6GBZJyJyzYxHEloPkc3Oywa6+K4iaFR4dw55fzzFRpL7Vl RKoG7K8ao4x0cp14EzOuDnivbN6rxuJA55o8ujcqL5bKBaZoyppE7OK262gGbJBodbJT wxQBI1ukWA//RQHrwbpz6YDLglnB+s0utup97YaTHXLeRhrJu5tDALxxIL6wEMJci8ol XBhcxd9W7bYaLtEYeMHHWe3lmDmaIM4ukcidUpi2cTjV0U+n9RWiodt+uOrObzH+Za59 oXq/ezaNl8SU2VM/+q/dzJFJLLtxohnZEr8RlnghjdmEw1WSeRlZV2iakcAjglTCNj6j Wo+A== MIME-Version: 1.0 Received: by 10.68.191.8 with SMTP id gu8mr23426148pbc.158.1342412559664; Sun, 15 Jul 2012 21:22:39 -0700 (PDT) Received: by 10.68.51.201 with HTTP; Sun, 15 Jul 2012 21:22:39 -0700 (PDT) In-Reply-To: <20120716033240.GA52346@server.rulingia.com> References: <20120712100110.GA34228@ithaqua.etoilebsd.net> <20120716033240.GA52346@server.rulingia.com> Date: Sun, 15 Jul 2012 23:22:39 -0500 Message-ID: From: Jeremy Messenger To: Peter Jeremy Content-Type: text/plain; charset=ISO-8859-1 Cc: ports@freebsd.org, Baptiste Daroussin , ports-announce@freebsd.org, current@freebsd.org Subject: Re: [HEADSUP & CFT] pkg 1.0rc1 and schedule 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: Mon, 16 Jul 2012 04:22:40 -0000 On Sun, Jul 15, 2012 at 10:32 PM, Peter Jeremy wrote: > On 2012-Jul-12 10:01:10 +0000, Baptiste Daroussin wrote: >>What is pkg >>----------- >>pkg is a new package manager for FreeBSD. It is designed as a replacement for >>the pkg_* tools, and as a full featured binary package manager. > > A couple of specific questions that I haven't seen answered during > this thread or in the wiki: > - Can pkgng cope with parallel installs? What happpens if I > simultaneously (attempt to) install conflicting packages? IMO, the parallel install shouldn't be supported for that exactly reason. Not only that reason, it makes the dependencies get complicate too. > - If I use "pkg delete -f", what happens to packages that depended > on the forcibly-deleted package? > - What happens if I delete a package where I've modified one of the > files managed by the package? > - What facilities does it have for auditing and repairing the package > database? (ie checking for inconsistencies between installed files > and the content of the package database) > - How does it handle the situation where I install a package that > depends on foo version 1.2.3 but have foo version 1.2.4 (or 1.2.2) > installed? What about if I have bar version 1.3, which is ABI- > compatible with foo version 1.2.3, installed? It's one of reason why I do not agree to remove the shared library version from the LIB_DEPENDS, so that way in future someone can add support in the package to check on shared library version then prevent package to install because it's not ABI compatible. Unless someone prefer to do it in the different way than putting shared library version in the LIB_DEPENDS is good to me either. Cheers, Mezz > - Will it detect that a package install would overwrite an existing > file? What does it do in this case? > - I gather it handles "update package" more intelligently than > "uninstall old package, install new package". Will it avoid > replacing an old file with an identical one in the new package? > If so, what happens to the file metadata (particularly uid, gid > and mtime)? > - Can it track user-edited configuration files that are associated > with packages? > - Can it do 2- or 3-way merges of package configuration files? > - The README states "Directory leftovers are automatically removed if > they are not in the MTREE." How does this work for directories > that are shared between multiple packages? Does this mean that if > I add a file to a directory that was created by a package, that > file will be deleted automatically if I delete the package? > > -- > Peter Jeremy -- mezz.freebsd@gmail.com - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org