From owner-freebsd-ports@FreeBSD.ORG Sun Aug 13 14:35:27 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7220A16A4DE for ; Sun, 13 Aug 2006 14:35:27 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: from mail.gmx.net (mail.gmx.de [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id A4F6543D45 for ; Sun, 13 Aug 2006 14:35:26 +0000 (GMT) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 13 Aug 2006 14:35:24 -0000 Received: from p54A7C748.dip.t-dialin.net (EHLO [192.168.0.12]) [84.167.199.72] by mail.gmx.net (mp005) with SMTP; 13 Aug 2006 16:35:24 +0200 X-Authenticated: #5465401 Message-ID: <44DF389F.9010807@gmx.de> Date: Sun, 13 Aug 2006 16:35:11 +0200 From: "[LoN]Kamikaze" Organization: Lords of Nightmare User-Agent: Thunderbird 1.5.0.5 (X11/20060729) MIME-Version: 1.0 To: Randy Pratt References: <1155466969.52536.15.camel@localhost> <44DF0843.8010303@gmx.de> <1155467479.52536.20.camel@localhost> <44DF0DFF.9000105@gmail.com> <20060813091219.a2d5377e.bsd-unix@earthlink.net> In-Reply-To: <20060813091219.a2d5377e.bsd-unix@earthlink.net> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: Kiffin Gish , freebsd-ports@freebsd.org, Rene Ladan Subject: Re: Skipping certain ports, no upgrade of installed packages ... 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: Sun, 13 Aug 2006 14:35:27 -0000 Randy Pratt wrote: > On Sun, 13 Aug 2006 13:33:19 +0200 > Rene Ladan wrote: > >> Kiffin Gish schreef: >>> On Sun, 2006-08-13 at 13:08 +0200, [LoN]Kamikaze wrote: >>>> Kiffin Gish wrote: >>>>> How can prevent a given package from being reinstalled during the next >>>>> portupgrade when I want to delete permanently? >>>>> >>>>> An example is the Galeon browser. Since it also appears in the >>>>> gnome2-fifth-toe makefile t will automatically be rebuilt. >>>>> >>>>> 2nd question: how can I just keep a given version without having it >>>>> upgraded? >>>>> >>>>> Thanks alot in advance. >>>>> >>>> .if ${.CURDIR:M/usr/ports/category/port} >>>> IGNORE= not wanted >>>> .endif >>>> >>>> This will keep the ports system from building them. But you will have to >>>> edit dependant ports Makefiles. I'm doing that for arts and have to edit >>>> the kdelibs Makefile every time kdelibs gets updated. >>> The only problem with that approach is that every time I run cvsup the >>> modified makefiles are overwritten. >>> >>> Can also just delete the dependencies line containing galeon for >>> example, but overwritten by next cvsup. >>> >> You can also try portsnap, which only overwrites ports which have been >> changed by a commit. > > I'm not sure that is true for portsnap under all conditions. From > the portsnap man page: > > extract Extract a ports tree, replacing existing files and > directories. NOTE: This will remove anything occupying > the location where files or directories are being > extracted; in particular, any changes made locally to > ports tree (for example, adding new patches) will be > silently obliterated. > You forget that extract is only called for the first time portsnap is used. Afterwards you use 'portsnap fetch update', which has the desired behaviour.