apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig Rodrigues <rodr...@crodrigues.org>
Subject APR broken on FreeBSD 4?
Date Thu, 14 Oct 2004 23:14:40 GMT
Hi,

Is anyone seeing APR fail to build on FreeBSD 4,
but the FreeBSD ports cluster is hitting this.

I can't reproduce this.

-- 
Craig Rodrigues        
http://crodrigues.org
rodrigc@crodrigues.org




----- Forwarded message from Kris Kennaway <kris@obsecurity.org> -----

Date: Thu, 14 Oct 2004 15:05:12 -0700
From: Kris Kennaway <kris@obsecurity.org>
To: kuriyama@freebsd.org, rodrigc@crodrigues.org
Subject: [ports-i386@FreeBSD.org: apr-1.0.0 failed on i386 4]

FYI..still broken

Kris

----- Forwarded message from User Ports-i386 <ports-i386@FreeBSD.org> -----

X-Original-To: kkenn@localhost
Delivered-To: kkenn@localhost.obsecurity.org
Delivered-To: kris@freebsd.org
Date: Thu, 14 Oct 2004 21:48:56 GMT
From: User Ports-i386 <ports-i386@FreeBSD.org>
To: kris@FreeBSD.org
Subject: apr-1.0.0 failed on i386 4
X-UIDL: :c!"!56d"!Vn`!!JR7"!
X-Bogosity: No, tests=bogofilter, spamicity=0.000000, version=0.92.6

building apr-1.0.0 on gohan39.freebsd.org
in directory /x/tmp/4/chroot/80577
maintained by: rodrigc@crodrigues.org
port directory: /usr/ports/devel/apr
build started at Thu Oct 14 21:43:40 GMT 2004
FETCH_DEPENDS=
PATCH_DEPENDS=
EXTRACT_DEPENDS=
BUILD_DEPENDS=autoconf-2.59_2.tgz automake-1.8.5_2.tgz expat-1.95.8.tgz gettext-0.13.1_1.tgz
gmake-3.80_2.tgz libiconv-1.9.2_1.tgz libtool-1.5.8.tgz m4-1.4.1.tgz python-2.3.4_2.tgz
RUN_DEPENDS=expat-1.95.8.tgz libiconv-1.9.2_1.tgz
add_pkg
================================================================
====================<phase 1: make checksum>====================
===>  Vulnerability check disabled
>> apr-1.0.0.tar.gz doesn't seem to exist in /tmp/distfiles/.
>> Attempting to fetch from ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles//.
fetch: ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles//apr-1.0.0.tar.gz: File unavailable
(e.g., file not found, no access)
>> Attempting to fetch from ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles//.
fetch: ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles//apr-1.0.0.tar.gz: File unavailable
(e.g., file not found, no access)
>> Attempting to fetch from http://www.apache.org/dist/apr/.
apr-1.0.0.tar.gz                                       944 kB  613 kBps
>> apr-util-1.0.0.tar.gz doesn't seem to exist in /tmp/distfiles/.
>> Attempting to fetch from ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles//.
fetch: ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles//apr-util-1.0.0.tar.gz: File
unavailable (e.g., file not found, no access)
>> Attempting to fetch from ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles//.
fetch: ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles//apr-util-1.0.0.tar.gz: File unavailable
(e.g., file not found, no access)
>> Attempting to fetch from http://www.apache.org/dist/apr/.
apr-util-1.0.0.tar.gz                                  490 kB 1033 kBps
>> Checksum OK for apr-1.0.0.tar.gz.
>> Checksum OK for apr-util-1.0.0.tar.gz.
================================================================
====================<phase 2: make extract>====================
add_pkg
===>  Vulnerability check disabled
===>  Extracting for apr-1.0.0
>> Checksum OK for apr-1.0.0.tar.gz.
>> Checksum OK for apr-util-1.0.0.tar.gz.

apr library will be built with threads support.
All programs which use apr must be linked with threads too.
You can disable threads by defining APR_UTIL_WITHOUT_THREADS.

GDBM was not found.
You can force GDBM support by defining APR_UTIL_WITH_GDBM.

Berkeley db4 was not found.
You can force Berkeley db4 support by defining APR_UTIL_WITH_BERKELEY_DB.

cd /tmp/a/ports/devel/apr/work;  /bin/ln -s apr-APR_0_9_BRANCH apr-1.0.0;  /bin/ln -s apr-util-APU_0_9_BRANCH
apr-util-1.0.0
================================================================
====================<phase 3: make patch>====================
add_pkg
===>  Patching for apr-1.0.0
================================================================
====================<phase 4: make build>====================
add_pkg autoconf-2.59_2.tgz automake-1.8.5_2.tgz expat-1.95.8.tgz gettext-0.13.1_1.tgz gmake-3.80_2.tgz
libiconv-1.9.2_1.tgz libtool-1.5.8.tgz m4-1.4.1.tgz python-2.3.4_2.tgz
adding dependencies
pkg_add autoconf-2.59_2.tgz
pkg_add automake-1.8.5_2.tgz
pkg_add expat-1.95.8.tgz
pkg_add gettext-0.13.1_1.tgz
pkg_add gmake-3.80_2.tgz
pkg_add libiconv-1.9.2_1.tgz
skipping libiconv-1.9.2_1, already added
pkg_add libtool-1.5.8.tgz
pkg_add m4-1.4.1.tgz
skipping m4-1.4.1, already added
pkg_add python-2.3.4_2.tgz

====
Note that some of the standard modules are provided as separate
ports since they require extra dependencies:

bsddb		databases/py-bsddb
gdbm		databases/py-gdbm
mpz		math/py-mpz
tkinter		x11-toolkits/py-tkinter

Install them as needed.
====

===>   apr-1.0.0 depends on file: /usr/local/bin/python - found
===>   apr-1.0.0 depends on executable: gmake - found
===>   apr-1.0.0 depends on file: /usr/local/bin/automake18 - found
===>   apr-1.0.0 depends on file: /usr/local/bin/autoconf259 - found
===>   apr-1.0.0 depends on file: /usr/local/bin/libtool15 - found
===>   apr-1.0.0 depends on shared library: expat.5 - found
===>   apr-1.0.0 depends on shared library: iconv.3 - found
===>  Configuring for apr-1.0.0
/bin/cp -f /usr/ports/Templates/config.guess /tmp/a/ports/devel/apr/work/apr-1.0.0/build/config.guess
/bin/chmod a+rx /tmp/a/ports/devel/apr/work/apr-1.0.0/build/config.guess
/bin/cp -f /usr/ports/Templates/config.sub /tmp/a/ports/devel/apr/work/apr-1.0.0/build/config.sub
/bin/chmod a+rx /tmp/a/ports/devel/apr/work/apr-1.0.0/build/config.sub
/bin/cp -f /usr/ports/Templates/config.guess /tmp/a/ports/devel/apr/work/apr-util-1.0.0/build/config.guess
/bin/chmod a+rx /tmp/a/ports/devel/apr/work/apr-util-1.0.0/build/config.guess
/bin/cp -f /usr/ports/Templates/config.sub /tmp/a/ports/devel/apr/work/apr-util-1.0.0/build/config.sub
/bin/chmod a+rx /tmp/a/ports/devel/apr/work/apr-util-1.0.0/build/config.sub
cd /tmp/a/ports/devel/apr/work/apr-1.0.0; /usr/bin/env PORTOBJFORMAT=elf PATH=/usr/local/libexec/automake18:/usr/local/libexec/autoconf259:/usr/local/libexec/libtool15:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
ACLOCAL=/usr/local/bin/aclocal18 AUTOMAKE=/usr/local/bin/automake18 AUTOCONF=/usr/local/bin/autoconf259
AUTOHEADER=/usr/local/bin/autoheader259 AUTOIFNAMES=/usr/local/bin/ifnames259 AUTOM4TE=/usr/local/bin/autom4te259
AUTORECONF=/usr/local/bin/autoreconf259 AUTOSCAN=/usr/local/bin/autoscan259 AUTOUPDATE=/usr/local/bin/autoupdate259
LIBTOOL=/usr/local/bin/libtool15 LIBTOOLIZE=/usr/local/bin/libtoolize15 LIBTOOL_M4=/usr/local/share/aclocal/libtool15.m4
LTCONFIG=true BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install
-c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install
-c -o root -g wheel -m 444" CURDIR=/a/ports/devel/apr DISTDIR=/tmp/distfiles  W
 RKDIR=/tmp/a/ports/devel/apr/work WRKSRC=/tmp/a/ports/devel/apr/work PATCHDIR=/a/ports/devel/apr/files
 SCRIPTDIR=/a/ports/devel/apr/scripts FILESDIR=/a/ports/devel/apr/files  PORTSDIR=/usr/ports
DEPENDS=""  PREFIX=/usr/local LOCALBASE=/usr/local X11BASE=/usr/X11R6 BATCH=yes /bin/sh ./buildconf
buildconf: checking installation...
buildconf: python version 2.3.4 (ok)
buildconf: autoconf version 2.59 (ok)
buildconf: libtool version 1.5.8 (ok)
Copying libtool helper files ...
buildconf: Using libtool.m4 at /usr/local/share/aclocal/libtool15.m4.
Creating include/arch/unix/apr_private.h.in ...
autoheader259: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader259: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader259: WARNING: is deprecated and discouraged.
autoheader259: 
autoheader259: WARNING: Using the third argument of `AC_DEFINE' and
autoheader259: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
autoheader259: WARNING: `acconfig.h':
autoheader259: 
autoheader259: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader259: 		[Define if a function `main' is needed.])
autoheader259: 
autoheader259: WARNING: More sophisticated templates can also be produced, see the
autoheader259: WARNING: documentation.
Creating configure ...
Generating 'make' outputs ...
rebuilding rpm spec file
cd /tmp/a/ports/devel/apr/work/apr-util-1.0.0 ;  /bin/rm -fr xml/expat
cd /tmp/a/ports/devel/apr/work/apr-util-1.0.0 ;  /usr/bin/env PORTOBJFORMAT=elf PATH=/usr/local/libexec/automake18:/usr/local/libexec/autoconf259:/usr/local/libexec/libtool15:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
ACLOCAL=/usr/local/bin/aclocal18 AUTOMAKE=/usr/local/bin/automake18 AUTOCONF=/usr/local/bin/autoconf259
AUTOHEADER=/usr/local/bin/autoheader259 AUTOIFNAMES=/usr/local/bin/ifnames259 AUTOM4TE=/usr/local/bin/autom4te259
AUTORECONF=/usr/local/bin/autoreconf259 AUTOSCAN=/usr/local/bin/autoscan259 AUTOUPDATE=/usr/local/bin/autoupdate259
LIBTOOL=/usr/local/bin/libtool15 LIBTOOLIZE=/usr/local/bin/libtoolize15 LIBTOOL_M4=/usr/local/share/aclocal/libtool15.m4
LTCONFIG=true BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install
-c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install
-c -o root -g wheel -m 444" CURDIR=/a/ports/devel/apr DISTDIR=/tmp/distf
 iles  WRKDIR=/tmp/a/ports/devel/apr/work WRKSRC=/tmp/a/ports/devel/apr/work PATCHDIR=/a/ports/devel/apr/files
 SCRIPTDIR=/a/ports/devel/apr/scripts FILESDIR=/a/ports/devel/apr/files  PORTSDIR=/usr/ports
DEPENDS=""  PREFIX=/usr/local LOCALBASE=/usr/local X11BASE=/usr/X11R6 BATCH=yes /bin/sh ./buildconf
 --with-apr=../apr-1.0.0

Looking for apr source in ../apr-1.0.0
Creating include/private/apu_config.h ...
Creating configure ...
Generating 'make' outputs ...
rebuilding rpm spec file
cd /tmp/a/ports/devel/apr/work/apr-1.0.0;  /usr/bin/env PORTOBJFORMAT=elf PATH=/usr/local/libexec/automake18:/usr/local/libexec/autoconf259:/usr/local/libexec/libtool15:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
ACLOCAL=/usr/local/bin/aclocal18 AUTOMAKE=/usr/local/bin/automake18 AUTOCONF=/usr/local/bin/autoconf259
AUTOHEADER=/usr/local/bin/autoheader259 AUTOIFNAMES=/usr/local/bin/ifnames259 AUTOM4TE=/usr/local/bin/autom4te259
AUTORECONF=/usr/local/bin/autoreconf259 AUTOSCAN=/usr/local/bin/autoscan259 AUTOUPDATE=/usr/local/bin/autoupdate259
LIBTOOL=/usr/local/bin/libtool15 LIBTOOLIZE=/usr/local/bin/libtoolize15 LIBTOOL_M4=/usr/local/share/aclocal/libtool15.m4
LTCONFIG=true BSD_INSTALL_PROGRAM="install -c -s -o root -g wheel -m 555"  BSD_INSTALL_SCRIPT="install
-c -o root -g wheel -m 555"  BSD_INSTALL_DATA="install -c -o root -g wheel -m 444"  BSD_INSTALL_MAN="install
-c -o root -g wheel -m 444" CURDIR=/a/ports/devel/apr DISTDIR=/tmp/distfiles  
 WRKDIR=/tmp/a/ports/devel/apr/work WRKSRC=/tmp/a/ports/devel/apr/work PATCHDIR=/a/ports/devel/apr/files
 SCRIPTDIR=/a/ports/devel/apr/scripts FILESDIR=/a/ports/devel/apr/files  PORTSDIR=/usr/ports
DEPENDS=""  PREFIX=/usr/local LOCALBASE=/usr/local X11BASE=/usr/X11R6 BATCH=yes /bin/sh ./configure
--prefix=/usr/local i386-portbld-freebsd4.10
configure: WARNING: you should use --build, --host, --target
checking build system type... i386-portbld-freebsd4.10
checking host system type... i386-portbld-freebsd4.10
checking target system type... i386-portbld-freebsd4.10
Configuring APR library
Platform: i386-portbld-freebsd4.10
checking for working mkdir -p... yes
APR Version: 1.0.0
checking for chosen layout... apr
checking for i386-portbld-freebsd4.10-gcc... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
Applying APR hints file rules for i386-portbld-freebsd4.10
  setting apr_lock_method to "USE_FLOCK_SERIALIZE"
(Default will be unix)
checking whether make sets $(MAKE)... yes
checking how to run the C preprocessor... gcc -E
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether ln -s works... yes
checking for i386-portbld-freebsd4.10-ranlib... no
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking for rm... rm
checking for as... as
checking for cpp... cpp
checking for i386-portbld-freebsd4.10-ar... no
checking for ar... ar
checking for egrep... grep -E
checking for AIX... no
checking for library containing strerror... none required
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... no
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether system uses EBCDIC... no
performing libtool configuration...
checking for a sed that does not truncate output... /usr/bin/sed
checking for ld used by gcc... /usr/libexec/elf/ld
checking if the linker (/usr/libexec/elf/ld) is GNU ld... yes
checking for /usr/libexec/elf/ld option to reload object files... -r
checking for BSD-compatible nm... nm
checking how to recognise dependent libraries... pass_all
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for i386-portbld-freebsd4.10-g++... no
checking for i386-portbld-freebsd4.10-c++... no
checking for i386-portbld-freebsd4.10-gpp... no
checking for i386-portbld-freebsd4.10-aCC... no
checking for i386-portbld-freebsd4.10-CC... no
checking for i386-portbld-freebsd4.10-cxx... no
checking for i386-portbld-freebsd4.10-cc++... no
checking for i386-portbld-freebsd4.10-cl... no
checking for i386-portbld-freebsd4.10-FCC... no
checking for i386-portbld-freebsd4.10-KCC... no
checking for i386-portbld-freebsd4.10-RCC... no
checking for i386-portbld-freebsd4.10-xlC_r... no
checking for i386-portbld-freebsd4.10-xlC... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for i386-portbld-freebsd4.10-g77... no
checking for i386-portbld-freebsd4.10-f77... no
checking for i386-portbld-freebsd4.10-xlf... no
checking for i386-portbld-freebsd4.10-frt... no
checking for i386-portbld-freebsd4.10-pgf77... no
checking for i386-portbld-freebsd4.10-fort77... no
checking for i386-portbld-freebsd4.10-fl32... no
checking for i386-portbld-freebsd4.10-af77... no
checking for i386-portbld-freebsd4.10-f90... no
checking for i386-portbld-freebsd4.10-xlf90... no
checking for i386-portbld-freebsd4.10-pgf90... no
checking for i386-portbld-freebsd4.10-epcf90... no
checking for i386-portbld-freebsd4.10-f95... no
checking for i386-portbld-freebsd4.10-fort... no
checking for i386-portbld-freebsd4.10-xlf95... no
checking for i386-portbld-freebsd4.10-ifc... no
checking for i386-portbld-freebsd4.10-efc... no
checking for i386-portbld-freebsd4.10-pgf95... no
checking for i386-portbld-freebsd4.10-lf95... no
checking for i386-portbld-freebsd4.10-gfortran... no
checking for g77... no
checking for f77... f77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f77 accepts -g... yes
checking the maximum length of command line arguments... 16384
checking command to parse nm output from gcc object... ok
checking for objdir... .libs
checking for i386-portbld-freebsd4.10-ar... ar
checking for i386-portbld-freebsd4.10-ranlib... ranlib
checking for i386-portbld-freebsd4.10-strip... no
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/libexec/elf/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... freebsd4.10 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/libexec/elf/ld
checking if the linker (/usr/libexec/elf/ld) is GNU ld... yes
checking whether the g++ linker (/usr/libexec/elf/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/libexec/elf/ld) supports shared libraries... yes
checking dynamic linker characteristics... freebsd4.10 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for f77 option to produce PIC... -fPIC
checking if f77 PIC flag -fPIC works... yes
checking if f77 supports -c -o file.o... yes
checking whether the f77 linker (/usr/libexec/elf/ld) supports shared libraries... yes
checking dynamic linker characteristics... freebsd4.10 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes

Check for compiler flags...
checking whether to enable -D_LARGEFILE64_SOURCE... no

Checking for libraries...
checking for library containing gethostbyname... none required
checking for library containing gethostname... none required
checking for library containing socket... none required
checking for library containing crypt... -lcrypt
checking for main in -ltruerand... no
checking for library containing modf... none required

Checking for Threads...
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for CFLAGS needed for pthreads... (cached) none
checking for LIBS needed for pthreads... (cached) -lpthread
  adding "-lpthread" to LIBS
checking for pthread.h... (cached) yes
checking whether pthread_getspecific takes two arguments... no
checking whether pthread_attr_getdetachstate takes one argument... no
checking for recursive mutex support... no
checking for pthread_key_delete... no
checking for pthread_rwlock_init... no
checking for pthread_attr_setguardsize... no
APR will use threads
checking for readdir in -lc_r... no
checking for gethostbyname in -lc_r... no
checking for gethostbyaddr in -lc_r... no
checking for gethostbyname_r... no
checking for gethostbyaddr_r... no
checking for sigsuspend... no
checking for sigwait... no
checking for poll... no
checking for kqueue... no
checking for epoll support... no
checking for getpwnam_r... no
checking for getpwuid_r... no
checking for getgrnam_r... no
checking for getgrgid_r... no

Checking for Shared Memory Support...
checking for library containing shm_open... no
checking for sys/types.h... (cached) yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/ipc.h usability... yes
checking sys/ipc.h presence... yes
checking for sys/ipc.h... yes
checking sys/mutex.h usability... no
checking sys/mutex.h presence... no
checking for sys/mutex.h... no
checking sys/shm.h usability... yes
checking sys/shm.h presence... yes
checking for sys/shm.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking kernel/OS.h usability... no
checking kernel/OS.h presence... no
checking for kernel/OS.h... no
checking os2.h usability... no
checking os2.h presence... no
checking for os2.h... no
checking for mmap... no
checking for munmap... no
checking for shm_open... no
checking for shm_unlink... no
checking for shmget... no
checking for shmat... no
checking for shmdt... no
checking for shmctl... no
checking for create_area... no
checking for MAP_ANON in sys/mman.h... yes
checking for /dev/zero... yes
./configure:Error: decision on anonymous shared memory allocation method failed
*** Error code 1

Stop in /a/ports/devel/apr.
================================================================
build ended at Thu Oct 14 21:48:52 GMT 2004


----- End forwarded message -----



----- End forwarded message -----

Mime
View raw message