Hi John and Denise !

Well, thanks a lot for yur answers.

I did what john adviced in the Building JK Connector, except that my gcc
is 3.2.

I entered ./buildconf.sh --> no errors.
I then added ./configure \
--with-apxs=/usr/local/Apache-1.3.26/bin/apxs \
--with-apr=./apr-0.9.1

The ./configure contains some errors in config.log but i'm not hard
enough in compiling to well understand them.
The gcc i have comes from Sunfreeware site and is compiled with
/usr/ccs/bin/ld and /usr/ccs/bin/as. The paths are bind
to gcc and i think that autoconf keep those values make the
./configure... even if i declare a PATH=/usr/sbin:/usr/bin:/usr/local/bin

The last error message issue from make cmd is:
../..
gcc -shared mod_jk.lo ../common/jk_ajp12_worker.lo
../common/jk_connect.lo ../common/jk_msg_buff.lo ../common/jk_util.lo
../common/jk_ajp13.lo ../common/jk_pool.lo ../common/jk_worker.lo
../common/jk_ajp13_worker.lo ../common/jk_lb_worker.lo
../common/jk_sockbuf.lo ../common/jk_map.lo
../common/jk_uri_worker_map.lo ../common/jk_ajp14.lo
../common/jk_ajp14_worker.lo ../common/jk_md5.lo
../common/jk_ajp_common.lo ../common/jk_context.lo -lc -Wl,-soname
-Wl,mod_jk.so.0 -o .libs/mod_jk.so.0.0.0
ld: warning: option -o appears more than once, first setting taken
ld: fatal: file mod_jk.so.0: open failed: No such file or directory
ld: fatal: File processing errors. No output written to
.libs/mod_jk.so.0.0.0
collect2: ld returned 1 exit status
make[1]: *** [mod_jk.la] Error 1
make[1]: Leaving directory
`/usr/local/src/jakarta-tomcat-connectors-4.1.18-src/jk/native/apache-1.3'
make: *** [all-recursive] Error 1
petrus:/usr/local/src/jakarta-tomcat-connectors-4.1.18-src/jk/native #

Does it makes sense to someone ?

Can yu help ?

I'm a bit stuck, yu know...

Regards.

Jean-Luc :O)


Turner, John wrote:

>Also, you might want to check my Solaris HOWTO at
>http://www.johnturner.com/howto
>
>There are other GNU tools you need to have besides gcc in order to do the
>build, there is a list of them on my site and you can get them in Sun
>package format from http://www.sunfreeware.com
>
>Also, I had problems with gcc 3.something, when I dropped back to gcc 2.95.3
>the problems went away. I don't remember exactly what the problems were.
>
>John
>
>
>>-----Original Message-----
>>From: Denise Mangano [mailto:[EMAIL PROTECTED]]
>>Sent: Tuesday, January 07, 2003 10:09 AM
>>To: 'Tomcat Users List'
>>Subject: RE: building mod_jk errors...
>>
>>
>>Might help the list to know where it fails? : ) What is the
>>error message
>>it gives?
>>
>>Denise
>>
>>
>>-----Original Message-----
>>From: Jean-Luc BEAUDET [mailto:[EMAIL PROTECTED]]
>>Sent: Tuesday, January 07, 2003 9:54 AM
>>To: tomcat-user
>>Subject: building mod_jk errors...
>>
>>
>> Hi All !
>>
>>Runnin' SOLARIS 8
>>gcc 3.2
>>Perl 5.8.0
>>Apache 1.3.26
>>Tomcat 4.1.18
>>Java 1.4.1_01-b01
>>
>>I download the connectors sources from jakarta site.
>>
>>I tried hard to compile the mod_jk connector by the way
>>
>>./configure --with-apxs=/usr/local/Apache-1.3.26/bin/apxs
>>
>>but the make always fails...
>>
>>I'm looking for someone who had the same problems with around
>>the same
>>configuration.
>>
>>Any help or clues really appreciated.
>>
>>Regards.
>>
>>Jean-Luc :O)
>>
>>
>>
>>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>
>>--
>>To unsubscribe, e-mail:
>>
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.53.  Invocation command line was

  $ ./configure --with-apxs=/usr/local/Apache-1.3.26/bin/apxs --with-apr=./apr 
--with-ld=/usr/local/bin/ld

## --------- ##
## Platform. ##
## --------- ##

hostname = petrus.fr.kodak.com
uname -m = sun4u
uname -r = 5.8
uname -s = SunOS
uname -v = Generic_108528-15

/usr/bin/uname -p = sparc
/bin/uname -X     = System = SunOS
Node = petrus.fr.kodak.com
Release = 5.8
KernelID = Generic_108528-15
Machine = sun4u
BusType = <unknown>
Serial = <unknown>
Users = <unknown>
OEM# = 0
Origin# = 1
NumCPU = 1

/bin/arch              = sun4
/usr/bin/arch -k       = sun4u
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/local/bin
PATH: /usr/ccs/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1416: checking for a BSD-compatible install
configure:1470: result: scripts/build/unix/install-sh -c
configure:1481: checking whether build environment is sane
configure:1524: result: yes
configure:1557: checking for gawk
configure:1573: found /usr/local/bin/gawk
configure:1583: result: gawk
configure:1593: checking whether make sets ${MAKE}
configure:1613: result: yes
configure:1833: checking build system type
configure:1851: result: sparc-sun-solaris2.8
configure:1859: checking host system type
configure:1873: result: sparc-sun-solaris2.8
configure:1901: checking for style of include used by make
configure:1929: result: GNU
configure:2000: checking for gcc
configure:2016: found /usr/local/bin/gcc
configure:2026: result: gcc
configure:2270: checking for C compiler version
configure:2273: gcc --version </dev/null >&5
gcc (GCC) 3.2
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2276: $? = 0
configure:2278: gcc -v </dev/null >&5
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld 
--disable-nls
Thread model: posix
gcc version 3.2
configure:2281: $? = 0
configure:2283: gcc -V </dev/null >&5
gcc: argument to `-V' is missing
configure:2286: $? = 1
configure:2312: checking for C compiler default output
configure:2315: gcc    conftest.c  >&5
configure:2318: $? = 0
configure:2351: result: a.out
configure:2356: checking whether the C compiler works
configure:2362: ./a.out
configure:2365: $? = 0
configure:2380: result: yes
configure:2387: checking whether we are cross compiling
configure:2389: result: no
configure:2392: checking for suffix of executables
configure:2394: gcc -o conftest    conftest.c  >&5
configure:2397: $? = 0
configure:2419: result: 
configure:2425: checking for suffix of object files
configure:2449: gcc -c   conftest.c >&5
configure:2452: $? = 0
configure:2471: result: o
configure:2475: checking whether we are using the GNU C compiler
configure:2502: gcc -c   conftest.c >&5
configure:2505: $? = 0
configure:2508: test -s conftest.o
configure:2511: $? = 0
configure:2523: result: yes
configure:2529: checking whether gcc accepts -g
configure:2553: gcc -c -g  conftest.c >&5
configure:2556: $? = 0
configure:2559: test -s conftest.o
configure:2562: $? = 0
configure:2572: result: yes
configure:2599: gcc -c -g -O2  conftest.c >&5
conftest.c:2: parse error before "me"
configure:2602: $? = 1
configure: failed program was:
#ifndef __cplusplus
  choke me
#endif
configure:2714: checking dependency style of gcc
configure:2776: result: none
configure:2792: checking for ld used by GCC
configure:2855: result: /usr/ccs/bin/ld
configure:2864: checking if the linker (/usr/ccs/bin/ld) is GNU ld
configure:2876: result: no
configure:2881: checking for /usr/ccs/bin/ld option to reload object files
configure:2888: result: -r
configure:2893: checking for BSD-compatible nm
configure:2929: result: /usr/local/bin/nm -B
configure:2932: checking whether ln -s works
configure:2936: result: yes
configure:2943: checking how to recognise dependant libraries
configure:3111: result: pass_all
configure:3124: checking command to parse /usr/local/bin/nm -B output
configure:3201: gcc -c -g -O2  conftest.c >&5
configure:3204: $? = 0
configure:3208: /usr/local/bin/nm -B conftest.o \| sed -n -e 's/^.*[    
]\([ABCDGISTW][ABCDGISTW]*\)[   ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 
\3/p' \> conftest.nm
configure:3211: $? = 0
configure:3263: gcc -o conftest -g -O2   conftest.c conftstm.o >&5
configure:3266: $? = 0
configure:3307: result: ok
configure:3316: checking how to run the C preprocessor
configure:3342: gcc -E  conftest.c
configure:3348: $? = 0
configure:3375: gcc -E  conftest.c
configure:3371:28: ac_nonexistent.h: No such file or directory
configure:3381: $? = 1
configure: failed program was:
#line 3370 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
configure:3418: result: gcc -E
configure:3433: gcc -E  conftest.c
configure:3439: $? = 0
configure:3466: gcc -E  conftest.c
configure:3462:28: ac_nonexistent.h: No such file or directory
configure:3472: $? = 1
configure: failed program was:
#line 3461 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
configure:3512: checking for ANSI C header files
configure:3526: gcc -E  conftest.c
configure:3532: $? = 0
configure:3617: gcc -o conftest -g -O2   conftest.c  >&5
configure:3620: $? = 0
configure:3622: ./conftest
configure:3625: $? = 0
configure:3639: result: yes
configure:3663: checking for sys/types.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for sys/stat.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for stdlib.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for string.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for memory.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for strings.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for inttypes.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3663: checking for stdint.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3704:20: stdint.h: No such file or directory
configure:3679: $? = 1
configure: failed program was:
#line 3668 "configure"
#include "confdefs.h"
#include <stdio.h>
#if HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#if HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#if STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# if HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#if HAVE_STRING_H
# if !STDC_HEADERS && HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#if HAVE_STRINGS_H
# include <strings.h>
#endif
#if HAVE_INTTYPES_H
# include <inttypes.h>
#else
# if HAVE_STDINT_H
#  include <stdint.h>
# endif
#endif
#if HAVE_UNISTD_H
# include <unistd.h>
#endif

#include <stdint.h>
configure:3695: result: no
configure:3663: checking for unistd.h
configure:3676: gcc -c -g -O2  conftest.c >&5
configure:3679: $? = 0
configure:3682: test -s conftest.o
configure:3685: $? = 0
configure:3695: result: yes
configure:3721: checking dlfcn.h usability
configure:3730: gcc -c -g -O2  conftest.c >&5
configure:3733: $? = 0
configure:3736: test -s conftest.o
configure:3739: $? = 0
configure:3748: result: yes
configure:3752: checking dlfcn.h presence
configure:3759: gcc -E  conftest.c
configure:3765: $? = 0
configure:3783: result: yes
configure:3801: checking for dlfcn.h
configure:3808: result: yes
configure:4005: checking for ranlib
configure:4021: found /usr/local/bin/ranlib
configure:4032: result: ranlib
configure:4085: checking for strip
configure:4101: found /usr/local/bin/strip
configure:4112: result: strip
configure:4316: checking for objdir
configure:4327: result: .libs
configure:4344: checking for gcc option to produce PIC
configure:4494: result: -fPIC
configure:4498: checking if gcc PIC flag -fPIC works
configure:4524: gcc -c -g -O2 -fPIC -DPIC  conftest.c >&5
configure:4527: $? = 0
configure:4530: test -s conftest.o
configure:4533: $? = 0
configure:4570: result: yes
configure:4586: checking if gcc static flag -static works
configure:4613: gcc -o conftest -g -O2   -static conftest.c  >&5
configure:4616: $? = 0
configure:4619: test -s conftest
configure:4622: $? = 0
configure:4637: result: yes
configure:4649: checking if gcc supports -c -o file.o
configure:4671: gcc -c -g -O2 -o out/conftest2.o  conftest.c >&5
configure:4693: result: yes
configure:4698: checking if gcc supports -c -o file.lo
configure:4726: gcc -c -g -O2 -c -o conftest.lo  conftest.c >&5
configure:4729: $? = 0
configure:4732: test -s conftest.o
configure:4735: $? = 1
configure: failed program was:
#line 4707 "configure"
#include "confdefs.h"

#ifdef F77_DUMMY_MAIN
#  ifdef __cplusplus
     extern "C"
#  endif
   int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
int some_variable = 0;
  ;
  return 0;
}
configure:4755: result: 
configure:4786: checking if gcc supports -fno-rtti -fno-exceptions
configure:4811: gcc -c -g -O2 -fno-rtti -fno-exceptions -c conftest.c  conftest.c >&5
configure:4814: $? = 0
configure:4817: test -s conftest.o
configure:4820: $? = 0
configure:4836: result: yes
configure:4847: checking whether the linker (/usr/ccs/bin/ld) supports shared libraries
configure:5459: result: yes
configure:5464: checking how to hardcode library paths into programs
configure:5488: result: immediate
configure:5493: checking whether stripping libraries is possible
configure:5498: result: yes
configure:5509: checking dynamic linker characteristics
configure:5891: result: solaris2.8 ld.so
configure:5896: checking if libtool supports shared libraries
configure:5898: result: yes
configure:7153: checking for gcc
configure:7179: result: gcc
configure:7423: checking for C compiler version
configure:7426: gcc --version </dev/null >&5
gcc (GCC) 3.2
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:7429: $? = 0
configure:7431: gcc -v </dev/null >&5
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld 
--disable-nls
Thread model: posix
gcc version 3.2
configure:7434: $? = 0
configure:7436: gcc -V </dev/null >&5
gcc: argument to `-V' is missing
configure:7439: $? = 1
configure:7442: checking whether we are using the GNU C compiler
configure:7490: result: yes
configure:7496: checking whether gcc accepts -g
configure:7539: result: yes
configure:7566: gcc -c -g -O2  conftest.c >&5
conftest.c:2: parse error before "me"
configure:7569: $? = 1
configure: failed program was:
#ifndef __cplusplus
  choke me
#endif
configure:7681: checking dependency style of gcc
configure:7743: result: none
configure:7760: checking for ld used by GCC
configure:7823: result: /usr/ccs/bin/ld
configure:7832: checking if the linker (/usr/ccs/bin/ld) is GNU ld
configure:7844: result: no
configure:7852: checking for test
configure:7870: found /usr/bin/test
configure:7883: result: /usr/bin/test
configure:7893: checking for rm
configure:7911: found /usr/bin/rm
configure:7924: result: /usr/bin/rm
configure:7934: checking for grep
configure:7952: found /usr/bin/grep
configure:7965: result: /usr/bin/grep
configure:7975: checking for echo
configure:7993: found /usr/bin/echo
configure:8006: result: /usr/bin/echo
configure:8016: checking for sed
configure:8034: found /usr/bin/sed
configure:8047: result: /usr/bin/sed
configure:8057: checking for cp
configure:8075: found /usr/bin/cp
configure:8088: result: /usr/bin/cp
configure:8098: checking for mkdir
configure:8116: found /usr/bin/mkdir
configure:8129: result: /usr/bin/mkdir
configure:8139: checking for libtool
configure:8157: found /usr/local/bin/libtool
configure:8170: result: /usr/local/bin/libtool
configure:8195: result: need to check for Perl first, apxs depends on it...
configure:8199: checking for perl
configure:8217: found /usr/bin/perl
configure:8230: result: /usr/bin/perl
configure:8312: result: building connector for "apache-1.3"
configure:8328: checking for target platform
configure:8352: result: unix
configure:8438: result: no apache given
configure:8838: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by config.status, which was
generated by GNU Autoconf 2.53.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on petrus.fr.kodak.com

config.status:634: creating Makefile
config.status:634: creating apache-1.3/Makefile
config.status:634: creating apache-1.3/Makefile.apxs
config.status:634: creating apache-2.0/Makefile
config.status:634: creating apache-2.0/Makefile.apxs
config.status:634: creating common/Makefile
config.status:634: creating common/list.mk
config.status:634: creating jni/Makefile
config.status:759: executing depfiles commands

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=sparc-sun-solaris2.8
ac_cv_build_alias=sparc-sun-solaris2.8
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_exeext=
ac_cv_header_dlfcn_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=no
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=sparc-sun-solaris2.8
ac_cv_host_alias=sparc-sun-solaris2.8
ac_cv_objext=o
ac_cv_path_CP=/usr/bin/cp
ac_cv_path_ECHO=/usr/bin/echo
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_LIBTOOL=/usr/local/bin/libtool
ac_cv_path_MKDIR=/usr/bin/mkdir
ac_cv_path_PERL=/usr/bin/perl
ac_cv_path_RM=/usr/bin/rm
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_TEST=/usr/bin/test
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
am_cv_CC_dependencies_compiler_type=none
lt_cv_compiler_c_o=yes
lt_cv_compiler_o_lo=no
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=/lib/libc.so
lt_cv_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern char \1;/p'\'''
lt_cv_ld_reload_flag=-r
lt_cv_path_LD=/usr/ccs/bin/ld
lt_cv_path_NM='/usr/local/bin/nm -B'
lt_cv_prog_cc_can_build_shared=yes
lt_cv_prog_cc_no_builtin=
lt_cv_prog_cc_pic=' -fPIC'
lt_cv_prog_cc_pic_works=yes
lt_cv_prog_cc_shlib=
lt_cv_prog_cc_static=-static
lt_cv_prog_cc_static_works=yes
lt_cv_prog_cc_wl=-Wl,
lt_cv_prog_gnu_ld=no
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[      ]\([ABCDGISTW][ABCDGISTW]*\)[  
 ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p'\'''
lt_cv_sys_path_separator=:

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE "mod_jk"
#define VERSION "1.2.2"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1

configure: exit 0


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to