From owner-freebsd-ports@FreeBSD.ORG Tue Feb 14 03:44:52 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 9FC2916A420 for ; Tue, 14 Feb 2006 03:44:52 +0000 (GMT) (envelope-from robbak@gmail.com) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2B6CC43D45 for ; Tue, 14 Feb 2006 03:44:52 +0000 (GMT) (envelope-from robbak@gmail.com) Received: by wproxy.gmail.com with SMTP id i32so980323wra for ; Mon, 13 Feb 2006 19:44:51 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=DVvfN709TatlHc3UzXCAShhnuj78MWtHplKWRcKCqad0DYg/qmdQWFdPw0BB16FBrDrK/2iqHVcAnmuIZLmL7XkeHzIhZxyo2SPrl3v76zb1EaIMmZQP7GvhnRKlFwPtq5sf+ogVQqbRN+QYfMBaVbR/XVwMD4EMSgizHgZw/3A= Received: by 10.65.107.17 with SMTP id j17mr1457063qbm; Mon, 13 Feb 2006 19:44:51 -0800 (PST) Received: by 10.65.203.9 with HTTP; Mon, 13 Feb 2006 19:44:50 -0800 (PST) Message-ID: Date: Tue, 14 Feb 2006 13:44:50 +1000 From: Robert Backhaus To: freebsd-ports@freebsd.org In-Reply-To: <43F1498F.3040107@vonostingroup.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <43F103B4.6080601@vonostingroup.com> <1386.201.155.124.120.1139882008.squirrel@webmail.i13i.com> <43F1498F.3040107@vonostingroup.com> Subject: Re: Port installation without root access 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: Tue, 14 Feb 2006 03:44:52 -0000 On 2/14/06, Frank J. Laszlo wrote: > chris@i13i.com wrote: > >> This has been on my TODO list for quite some time now, and I haven= t > >> really gotten around to actually implementing it. As it stands right > >> now, I have a script that allows normal users to build/install ports > >> with some environment trickery and a few hacks. I'd like to integrate > >> this into the ports system. so it would be as simple as a user > >> specifying a particular variable in their environment, NOROOT_BUILD, o= r > >> something along those lines, as well as other user specified variables > >> to allow full installation without root access. > >> Normal users would be able to maintain their own package database, > >> and their own upgrades locally. Obviously we do not want to give norma= l > >> users access to ALL the ports, so i propose adding functionality to > >> allow the system admin to customize what the normal users have access > >> to. Such as a config file that says which ports they can and cannot > >> install, or whether to allow normal user installations at all. > >> At this point im just probing for interest, and hoping to recruit = a > >> couple port guru's to give me a hand with some of the details. :) > >> > >> Regards, > >> Frank > >> _______________________________________________ > >> freebsd-ports@freebsd.org mailing list > >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports > >> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.or= g" > >> > >> > > > > Hello, > > If you are going to allow users to install packages you mind as well gi= ve > > them root or admin privileges i dont see the point in letting users abl= e > > to install [ackages on a machine which has more then one user on it but= i > > am just commenting as most users normally need to install a couple thin= gs > > mostly irc crap like eggdrops or bnc's i have never had a email from a > > customer saying please install KDE for me > > > > That is very true.. but you have to remember. not all users are going to > be remote. There are other uses for freebsd than a web or a shell server. > > Regards, > Frank > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > It does make sense to install ports into, say, ~/local . I can see three things that you need: Wrtie access to the distfiles directory, (if you need to fetch), PREFIX set, and MAKEOBJDIR set to somewhere spacious and writeable. My limited experience is that this works, at least for the trivial ports for which user installation makes sense. Unless - Do ports recognise libraries/dependencies installed to /usr/local if PREFIX is altered?