From owner-freebsd-questions@FreeBSD.ORG Tue Nov 29 15:02:57 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47C1D16A41F for ; Tue, 29 Nov 2005 15:02:57 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: from mail27.sea5.speakeasy.net (mail27.sea5.speakeasy.net [69.17.117.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5272E43D7C for ; Tue, 29 Nov 2005 15:02:42 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: (qmail 22285 invoked from network); 29 Nov 2005 15:02:40 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail27.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 29 Nov 2005 15:02:40 -0000 Received: by be-well.ilk.org (Postfix, from userid 1147) id A715928424; Tue, 29 Nov 2005 10:02:38 -0500 (EST) Sender: lowell@be-well.ilk.org To: eoghan References: <0EF126E2-9EC2-488C-A132-6D07A1761246@redry.net> <2C5E7622-7EC0-43D1-9DEF-4F87E2A90078@redry.net> <4464qdol6c.fsf@be-well.ilk.org> <44zmnokfrs.fsf@be-well.ilk.org> <438B31AA.5050709@redry.net> <44zmnoi4gx.fsf@be-well.ilk.org> From: Lowell Gilbert Date: 29 Nov 2005 10:02:38 -0500 In-Reply-To: <44zmnoi4gx.fsf@be-well.ilk.org> Message-ID: <4464qbjy41.fsf@be-well.ilk.org> Lines: 47 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: krion@freebsd.org, freebsd-questions@freebsd.org, eik@freebsd.org Subject: Re: openoffice pkg X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Nov 2005 15:02:57 -0000 Lowell Gilbert writes: > eoghan writes: > > > Lowell Gilbert wrote: > > > eoghan writes: > > > > > >> On 27 Nov 2005, at 21:06, Lowell Gilbert wrote: > > >> > > >>> eoghan writes: > > >>> > > >>>> On 25 Nov 2005, at 15:22, eoghan wrote: > > >>>> > > >>>>> Hello > > >>>>> Im attempting to install the openoffice package and need to use a > > >>>>> template cos it fills /var and then fails. I have used: > > >>>>> pkg_add -r -t /max/tmp/instmp.XXXXXX openoffice > > >>>>> but it still writes to /var? > > >>>>> Anyone ideas what im doing wrong? > > >>>>> Thanks > > >>>>> Eoghan > > >>>> Does anyone have any help on this? I assume im using the wrong > > >>>> syntax? Does instmp.XXXXX need to exist in /max/tmp? > > >>> No, you're right; it seems to be a problem. I haven't had a chance to > > >>> look at it myself... > > >> Thanks Lowell, do you mean it seems to be a bug? > > > I haven't had a chance to look at it closely enough to tell. > > > > Ok thanks, I will have a detailed look later on and see if I can > > recover anymore information. > > I think it *is* a bug, but I haven't gotten a complete understanding of > it yet. The pattern you pass in with the -t option seems to be getting > dropped before you get to the utility function find_play_pen(), but so > far I can't seem to figure out how it was supposed to be passed in the > first place. As a workaround, the PKG_TMPDIR environment variable seems > to work properly, and can serve your purpose just as well. On further analysis: The issue is specific to the combination of the -r and -t options. It really get back to where the package file gets downloaded to, not the work area that it expands to (which can't be set separately), so I'm not really sure whether to consider it a bug or not. It certainly would require changing some of the pkg_install library APIs to fully separate the concepts. If you download the package by hand and use the -t option, the temporary staging area will be used as you expect.