Hi Graham,
It's looking good so far. This is on RHEL 5 x86_64 with Python 3.1.1 --enable-shared.
Here is the RPMBUILD output, in case you wanted to see the warnings that are being printed out:
Thanks!
Jason Garber
----------------------------------------------------------------------------------------------------
[build@base SPECS]$ rpmbuild -ba acn-python3-mod_wsgi-3.0c6.spec
Executing(%prep): /bin/sh -e /home/build/RPMBUILD/TEMP/rpm-tmp.53277
+ umask 022
+ cd /home/build/RPMBUILD/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /home/build/RPMBUILD/BUILD
+ rm -rf mod_wsgi-3.0c6
+ /usr/bin/gzip -dc /home/build/RPMBUILD/SOURCES/mod_wsgi-3.0c6.tar.gz
+ tar -xvvf -
drwxr-xr-x grahamd/staff 0 2009-11-14 22:49:46 mod_wsgi-3.0c6/
-rwxr-xr-x grahamd/staff 80031 2009-11-01 05:26:24 mod_wsgi-3.0c6/configure
-rw-r--r-- grahamd/staff 5810 2009-11-01 05:26:24 mod_wsgi-3.0c6/
configure.ac-rw-r--r-- grahamd/staff 11358 2007-06-23 00:05:48 mod_wsgi-3.0c6/LICENCE
-rw-r--r-- grahamd/staff 454590 2009-11-14 22:42:46 mod_wsgi-3.0c6/mod_wsgi.c
-rw-r--r-- grahamd/staff 1195 2009-06-21 00:00:30 mod_wsgi-3.0c6/
posix-ap1X.mk.in
-rw-r--r-- grahamd/staff 1247 2009-06-21 00:00:30 mod_wsgi-3.0c6/
posix-ap2X.mk.in-rw-r--r-- grahamd/staff 17209 2009-06-22 02:53:43 mod_wsgi-3.0c6/README
tar: Read 8192 bytes from -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mod_wsgi-3.0c6
++ /usr/bin/id -u
+ '[' 504 = 0 ']'
++ /usr/bin/id -u
+ '[' 504 = 0 ']'
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /home/build/RPMBUILD/TEMP/rpm-tmp.53277
+ umask 022
+ cd /home/build/RPMBUILD/BUILD
+ cd mod_wsgi-3.0c6
+ LANG=C
+ export LANG
+ unset DISPLAY
+ ./configure --with-python=/usr/local/bin/python3
checking for apxs2... no
checking for apxs... /usr/sbin/apxs
checking Apache version... 2.2.3
configure: creating ./config.status
config.status: creating Makefile
+ make
/usr/sbin/apxs -c -I/usr/local/include/python3.1 -DNDEBUG mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python3.1/config -lpython3.1 -lpthread -ldl -lutil -lm
/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/local/include/python3.1 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
mod_wsgi.c: In function 'wsgi_server_group':
mod_wsgi.c:940: warning: unused variable 'value'
mod_wsgi.c: In function 'Log_writelines':
mod_wsgi.c:1722: warning: unused variable 'msg'
mod_wsgi.c: In function 'Adapter_output':
mod_wsgi.c:3000: warning: unused variable 'n'
mod_wsgi.c: In function 'Adapter_file_wrapper':
mod_wsgi.c:4014: warning: unused variable 'result'
mod_wsgi.c: In function 'wsgi_python_term':
mod_wsgi.c:5621: warning: unused variable 'tstate'
mod_wsgi.c:5620: warning: unused variable 'interp'
mod_wsgi.c: In function 'wsgi_python_child_init':
mod_wsgi.c:6750: warning: unused variable 'l'
mod_wsgi.c:6648: warning: unused variable 'interp'
mod_wsgi.c: In function 'wsgi_add_import_script':
mod_wsgi.c:7401: warning: unused variable 'error'
mod_wsgi.c: In function 'wsgi_add_handler_script':
mod_wsgi.c:7849: warning: unused variable 'dconfig'
mod_wsgi.c:7848: warning: unused variable 'sconfig'
mod_wsgi.c: In function 'wsgi_hook_handler':
mod_wsgi.c:8895: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8897: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8899: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8903: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8923: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8925: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8928: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c: In function 'wsgi_daemon_worker':
mod_wsgi.c:10189: warning: unused variable 'duration'
mod_wsgi.c:10188: warning: unused variable 'start'
mod_wsgi.c: In function 'wsgi_hook_daemon_handler':
mod_wsgi.c:12371: warning: unused variable 'i'
mod_wsgi.c:12369: warning: unused variable 'elts'
mod_wsgi.c:12368: warning: unused variable 'head'
mod_wsgi.c: At top level:
mod_wsgi.c:7112: warning: 'wsgi_set_py3k_warning_flag' defined but not used
mod_wsgi.c:7814: warning: 'wsgi_set_user_authoritative' defined but not used
mod_wsgi.c:14286: warning: 'wsgi_hook_check_user_id' defined but not used
/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o
mod_wsgi.la -rpath /usr/lib64/httpd/modules -module -avoid-version mod_wsgi.lo -L/usr/local/lib -L/usr/local/lib/python3.1/config -lpython3.1 -lpthread -ldl -lutil -lm
+ exit 0
Executing(%install): /bin/sh -e /home/build/RPMBUILD/TEMP/rpm-tmp.67858
+ umask 022
+ cd /home/build/RPMBUILD/BUILD
+ cd mod_wsgi-3.0c6
+ LANG=C
+ export LANG
+ unset DISPLAY
+ make install DESTDIR=/home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root
mkdir -p /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules
/usr/sbin/apxs -i -S LIBEXECDIR=/home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules -n 'mod_wsgi'
mod_wsgi.la
/usr/lib64/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool'
mod_wsgi.la /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules
/usr/lib64/apr-1/build/libtool --mode=install cp
mod_wsgi.la /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/
cp .libs/mod_wsgi.so /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.so
cp .libs/mod_wsgi.lai /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/
mod_wsgi.lacp .libs/mod_wsgi.a /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.a
chmod 644 /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.a
ranlib /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.a
libtool: install: warning: remember to run `libtool --finish /usr/lib64/httpd/modules'
chmod 755 /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.so
+ /usr/lib/rpm/find-debuginfo.sh /home/build/RPMBUILD/BUILD/mod_wsgi-3.0c6
extracting debug info from /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root/usr/lib64/httpd/modules/mod_wsgi.so
888 blocks
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
+ /usr/lib/rpm/brp-python-bytecompile
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: acn-python3-mod_wsgi-3.0c6-0.rhel5
Provides: mod_wsgi mod_wsgi.so()(64bit) mod_wsgi.so.debug()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: acn-python3 libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpython3.1.so.1.0()(64bit) libutil.so.1()(64bit) rtld(GNU_HASH)
Processing files: acn-python3-mod_wsgi-debuginfo-3.0c6-0.rhel5
Provides: mod_wsgi.so.debug()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root
Wrote: /home/build/RPMBUILD/SRPMS/acn-python3-mod_wsgi-3.0c6-0.rhel5.src.rpm
Wrote: /home/build/RPMBUILD/RPMS/x86_64/acn-python3-mod_wsgi-3.0c6-0.rhel5.x86_64.rpm
Wrote: /home/build/RPMBUILD/RPMS/x86_64/acn-python3-mod_wsgi-debuginfo-3.0c6-0.rhel5.x86_64.rpm
Executing(%clean): /bin/sh -e /home/build/RPMBUILD/TEMP/rpm-tmp.80747
+ umask 022
+ cd /home/build/RPMBUILD/BUILD
+ cd mod_wsgi-3.0c6
+ rm -rf /home/build/RPMBUILD/TEMP/acn-python3-mod_wsgi-root
+ exit 0