Subject: pkg/36964: www/apache can not build; missing /usr/pkg/sbin/suexec
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <jan.m.danielsson@gmail.com>
List: pkgsrc-bugs
Date: 09/10/2007 12:40:01
>Number: 36964
>Category: pkg
>Synopsis: www/apache can not build; missing /usr/pkg/sbin/suexec
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Sep 10 12:40:00 +0000 2007
>Originator: Jan Danielsson
>Release: NetBSD/amd64 4.0 RC1
>Organization:
La Cosa Nostra
>Environment:
NetBSD nl102-238-202.student.uu.se 4.0_RC1 NetBSD 4.0_RC1 (ANCABOOT) #0: Wed Sep 5 14:40:43 CEST 2007 jan@nl102-238-202.student.uu.se:/home/jan/netbsd4/rc1/obj.amd64/home/jan/netbsd4/rc1/src/sys/arch/amd64/compile/ANCABOOT amd64
>Description:
Given this:
===> Installing dependencies for apache-2.2.6
==========================================================================
The supported build options for apache are:
suexec
You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable. Its current value is shown:
PKG_OPTIONS.apache (not defined)
==========================================================================
==========================================================================
The following variables will affect the build process of this package,
apache-2.2.6. Their current value is shown below:
* APACHE_MODULES = all proxy proxy_connect proxy_ftp proxy_http ssl deflate access auth authn_alias include log_config env m
ime setenvif status autoindex asis cgi negotiation dir imap actions userdir alias isapi file_cache cache disk_cache mem_cache bucket
eer echo example case_filter case_filter_in charset_lite
* APACHE_MPM = prefork
* IPV6_READY = YES
* SSLBASE = /usr
* SSLCERTS = /etc/openssl/certs
* SSLDIR = /etc/openssl
* SSLKEYS = /etc/openssl/private
* VARBASE = /var
You may want to abort the process now with CTRL-C and change their value
before continuing. Be sure to run `/usr/bin/make clean' after
the changes.
==========================================================================
...I get this:
===================================
[---]
Making install in loggers
Making install in metadata
Making install in proxy
Making install in ssl
Making install in http
Making install in dav/main
Making install in generators
Making install in dav/fs
Making install in mappers
Making install in support
echo Installing HTML documents ; test -d /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/docroot && (cd /pkg_comp/obj/pk
gsrc/www/apache22/default/httpd-2.2.6/docs/docroot && /bin/pax -rwppm . /usr/pkg/share/httpd/htdocs)
Installing HTML documents
echo Installing error documents ; /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/build/mkdir.sh /usr/pkg/share/httpd/error ;
cd /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/error && /bin/pax -rwppm . /usr/pkg/share/httpd/error
Installing error documents
echo Installing icons ; /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/build/mkdir.sh /usr/pkg/share/httpd/icons ; cd /pkg_
comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/icons && /bin/pax -rwppm . /usr/pkg/share/httpd/icons
Installing icons
echo Installing CGIs ; /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/build/mkdir.sh /usr/pkg/libexec/cgi-bin ; cd /pkg_com
p/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/cgi-examples && /bin/pax -rwppm . /usr/pkg/libexec/cgi-bin
Installing CGIs
Installing header files
Installing build system files
Installing man pages and online manual
/usr/bin/install -c -o root -g wheel -m 444 /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/man/*.1 /usr/pkg/man/man1
/usr/bin/install -c -o root -g wheel -m 444 /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/man/*.8 /usr/pkg/man/man8
cd /pkg_comp/obj/pkgsrc/www/apache22/default/httpd-2.2.6/docs/manual && /bin/pax -rwppm . /usr/pkg/share/httpd/manual
=> Fixing abs_srcdir
/bin/ln -sf /usr/pkg/libexec/apr/libtool /usr/pkg/share/httpd/build
cd /usr/pkg/share/examples/httpd && for file in
httpd.conf extra/httpd-ssl.conf;
do /usr/bin/awk ' /^L
isten[ ]*80/ { printf "%s", "Listen 0.0.0.0:80\n"; next; }
/^Listen[ ]*443/ { printf "%s", "Listen 0.0.0.0:443\n"; nex
t; } { print; }
' < "${file}" >> ${file}.new; /bin/mv -f ${file}.new ${file}; done
/bin/ln -sf /usr/pkg/sbin/envvars-std /usr/pkg/sbin/envvars
/usr/bin/install -c -o root -g wheel -m 555 /pkg_comp/obj/pkgsrc/www/apache22/default/mkcert /usr/pkg/sbin
for file in apachectl apxs dbmmanage envvars-std mkcert; do /usr/sbin/chown root:wheel /usr/pkg/sbin/$file && /bin/chmod 555 /usr/
pkg/sbin/$file; done
/usr/sbin/chown -R root:wheel /usr/pkg/share/httpd
/usr/sbin/chown -R root:wheel /usr/pkg/include/httpd
/usr/sbin/chown -R root:wheel /usr/pkg/lib/httpd
/usr/sbin/chown root:wheel /usr/pkg/libexec/cgi-bin/test-cgi
/usr/sbin/chown root:wheel /usr/pkg/libexec/cgi-bin/printenv
for file in man1/htdbm.1 man1/htpasswd.1 man1/htdigest.1 man1/dbmmanage.1 man8/httpd.8 man8/suexec.8 man8/rotatelogs.8 man8/logresol
ve.8 man8/apxs.8 man8/apachectl.8 man8/ab.8; do /usr/sbin/chown root:wheel /usr/pkg/man/$file; done
/bin/chmod -w /usr/pkg/sbin/suexec
chmod: /usr/pkg/sbin/suexec: No such file or directory
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/www/apache22
*** Error code 1
===================================
>How-To-Repeat:
Just cd into www/apache22 and run "make package".
>Fix:
Probably very easy to fix; but I don't have time to look into it now.