ports/86002: Can't actually set apache2 SUEXEC_DOCROOT

Bryan Fullerton fehwalker at gmail.com
Mon Sep 12 02:10:20 UTC 2005


>Number:         86002
>Category:       ports
>Synopsis:       Can't actually set apache2 SUEXEC_DOCROOT
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 12 02:10:19 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Bryan Fullerton
>Release:        FreeBSD 5.4-RELEASE-p4 i386
>Organization:
Samurai Consulting Inc.
>Environment:
System: FreeBSD st02.samurai.com 5.4-RELEASE-p4 FreeBSD 5.4-RELEASE-p4 #0: Tue Jul 19 12:14:18 EDT 2005 bryanf at st02.samurai.com:/export/obj/export/src/sys/GENERIC i386

Current ports tree, updated twice daily.

st02.bryanf:/usr/ports/www/apache2> grep FreeBSD Makefile|head -1
# $FreeBSD: ports/www/apache2/Makefile,v 1.228 2005/09/10 14:46:13 clement Exp $

>Description:

When the apache2 port is compiled with SUEXEC and SUEXEC_DOCROOT defines, the suexec binary is still compiled with the default Apache docroot AP_DOC_ROOT (defined as /usr/local/www in the port).

This is not a new problem, it's been there for at least the past 2 months (wasn't using suexec before that).

>How-To-Repeat:

st02.bryanf:/usr/ports/www/apache2> make -DWITH_SUEXEC -DSUEXEC_DOCROOT=/vws
[... compiling, no errors ...]

st02.bryanf:/usr/ports/www/apache2> sudo work/httpd-2.0.54/support/suexec -V
 -D AP_DOC_ROOT="/usr/local/www/data"
 -D AP_GID_MIN=1000
 -D AP_HTTPD_USER="www"
 -D AP_LOG_EXEC="/var/log/httpd-suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=1000
 -D AP_USERDIR_SUFFIX="public_html"


>Fix:

I'm sure it's somewhere in the Makefiles, but I don't have the time now to sort through them.

For now I'm manually hacking suexec.h with a fake AP_DOC_ROOT and recompiling in the work directory. Obviously this is less than ideal.

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list