From owner-freebsd-questions@FreeBSD.ORG Mon Sep 10 07:51:50 2007 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B27016A418 for ; Mon, 10 Sep 2007 07:51:50 +0000 (UTC) (envelope-from rafan@svm.csie.ntu.edu.tw) Received: from svm.csie.ntu.edu.tw (svm.csie.ntu.edu.tw [140.112.90.75]) by mx1.freebsd.org (Postfix) with ESMTP id F31C313C458 for ; Mon, 10 Sep 2007 07:51:49 +0000 (UTC) (envelope-from rafan@svm.csie.ntu.edu.tw) Received: from svm.csie.ntu.edu.tw (localhost [127.0.0.1]) by svm.csie.ntu.edu.tw (8.14.1/8.14.1) with ESMTP id l8A7Ik7d025458; Mon, 10 Sep 2007 15:18:46 +0800 (CST) (envelope-from rafan@svm.csie.ntu.edu.tw) Received: (from rafan@localhost) by svm.csie.ntu.edu.tw (8.14.1/8.14.1/Submit) id l8A7Ik9e043545; Mon, 10 Sep 2007 15:18:46 +0800 (CST) (envelope-from rafan) Date: Mon, 10 Sep 2007 15:18:46 +0800 From: Rong-En Fan To: Eric Message-ID: <20070910071846.GC81691@svm.csie.ntu.edu.tw> References: <46E482D7.8000305@mikestammer.com> <18148.38048.334086.419648@jerusalem.litteratus.org> <46E4A0E0.1010709@mikestammer.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <46E4A0E0.1010709@mikestammer.com> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: Robert Huff , questions@freebsd.org Subject: Re: apache22 web root directive 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: Mon, 10 Sep 2007 07:51:50 -0000 On Sun, Sep 09, 2007 at 08:41:52PM -0500, Eric wrote: > Robert Huff wrote: >> Eric writes: >>> Is there a directive to add to make.conf or anywhere else to tell >>> ports what directory my webroot is? when i was running apache20, >>> things like mailgraph installed files in the proper >>> location. Recently I just updated to apache22 and now mailmail >>> still insists on creating directories under the old directory >>> layout. is this a mailgraph port problem or do I have a missing >>> directive somewhere telling ports where my document root is? >> Let me see if I understand: >> You're running apache22, with DocumentRoot and/or ServerRoot in >> a non-standard location. Because of this, a third-party application >> is malfunctioning. >> You are looking for a single way for that and other >> applications to tell at run-time where the new location is. >> No such critter, as far as I know. For those applications that >> accept environment variables of command-lind switches, it should be >> trivial to write a wrapper script to parse httpd,conf and provide >> the correct information. >> For a compile-time switch, portupgrade users can use >> pkgtools.cfg; others will have to look elsewhere. > > close, but I am not running in a non standard DocumentRoot as far as I > know. its set to apache22's /usr/local/www/apache22/data, which is the > default, but if you look at the mailgraph Makefile, it uses > /usr/local/www/data for the install. > > the more i look at it, the more it seems like its a mailgraph issue. > > i guess I am curious of the apache20 default of /usr/local/www/data was > around so long its just what everyone assumes, but from what I can tell, > thats not the recommended practice. isnt it better to install to > /usr/local/www/mailgraph and then alias things? > > I included the maintainer to see if this is the case and perhaps the > Makefile should be changed and or post install instructions can be updated The reason I choose the current approach is to reduce user interaction after installation. Could you try this patch that allows you customize DocumentRoot when installing mailgraph? http://people.freebsd.org/~rafan/mailgraph.diff Regards, Rong-En Fan > > Eric