[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20030702: UDUNITS Perl module won't build on HP-UX



Paul,

> To: "Unidata support (E-mail)" <address@hidden>
> From: "Thammavongsouk, Paul" <address@hidden>
> Subject: problem report on UDUNITS make on HP-UX
> Organization: ?
> Keywords: 200307022104.h62L4sLd000379 UDUNITS HP-UX 11.11

The above message contained the following:

> I am unable to run the entire configure/make script for UDUNITS package on
> HP-UX. The following log information as well as the attached log files are
> included to help debug the problem. Thanks for analysing the issue and
> pinpointing me to where the problem is.
> 
> A- uname -a output: "HP-UX server B.11.11 U 9000/785 XXXXYYYZZZ
> unlimited-user license"
> B- Version: 1.11.7
> C- configure.log (see attached file)
> D- config.log (see attached file)
> E- Absolute path to compiler: /usr/bin/cc
> 
>  <<config.log>>  <<configure.log>> 
> 
> Paul Thamma
> 
> 
> 
> 
> ------_=_NextPart_000_01C340DD.94C03380
> Content-Type: application/octet-stream;
>       name="config.log"
> Content-Transfer-Encoding: quoted-printable
> Content-Disposition: attachment;
>       filename="config.log"
> 
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
> 
> configure:1105: /bin/cc -E -w -D_HPUX_SOURCE conftest.c >/dev/null =
> 2>conftest.out
> configure:1146: /bin/cc -E -w -D_HPUX_SOURCE conftest.c >/dev/null =
> 2>conftest.out
> configure:1175: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1203: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1231: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1259: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1303: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1455: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1483: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1512: /bin/cc -c -Aa -w -D_HPUX_SOURCE conftest.c 1>&5
> configure:1928: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE  conftest.c  =
> 1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> /usr/ccs/bin/ld: Unsatisfied symbols:
>    yyerror (code)
> configure:1973: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE  conftest.c =
> -ly 1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:2018: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE  conftest.c  =
> 1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> /usr/ccs/bin/ld: Unsatisfied symbols:
>    sin (code)
> configure:2063: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE  conftest.c =
> -lm 1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:2288: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:2430: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:2455: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> cpp: "configure", line 2449: error 4036: Can't open include file =
> 'DBL_DIG is defined'.
> configure:2603: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:2687: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:2743: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 2735: error 1584: Inconsistent type declaration: =
> "atexit".
> configure:2800: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:2856: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 2848: error 1584: Inconsistent type declaration: =
> "getenv".
> configure:2975: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:3059: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:3115: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3107: error 1584: Inconsistent type declaration: =
> "strerror".
> configure:3180: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3172: error 1584: Inconsistent type declaration: =
> "strchr".
> configure:3245: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3237: error 1584: Inconsistent type declaration: =
> "strcpy".
> configure:3310: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3302: error 1584: Inconsistent type declaration: =
> "strrchr".
> configure:3375: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3367: error 1584: Inconsistent type declaration: =
> "strncpy".
> configure:3440: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3432: error 1584: Inconsistent type declaration: =
> "strtok".
> configure:3497: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:3553: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3545: error 1584: Inconsistent type declaration: =
> "strstr".
> configure:3610: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:3666: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3658: error 1584: Inconsistent type declaration: =
> "memmove".
> configure:3776: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:3926: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:3982: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 3974: error 1584: Inconsistent type declaration: =
> "difftime".
> configure:4039: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:4095: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 4087: error 1584: Inconsistent type declaration: =
> "strftime".
> configure:4296: /bin/cc -E -w -D_HPUX_SOURCE -Dextname conftest.c =
> >/dev/null 2>conftest.out
> configure:4512: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:4568: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 4560: error 1584: Inconsistent type declaration: =
> "tsearch".
> configure:4625: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:4681: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 4673: error 1584: Inconsistent type declaration: =
> "tfind".
> configure:4738: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:4794: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 4786: error 1584: Inconsistent type declaration: =
> "tdelete".
> configure:4851: /bin/cc -o conftest -Aa -w -D_HPUX_SOURCE -Dextname  =
> conftest.c  1>&5
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> configure:4907: /bin/cc -c -Aa -w -D_HPUX_SOURCE -Dextname conftest.c =
> 1>&5
> cc: "configure", line 4899: error 1584: Inconsistent type declaration: =
> "twalk".
> 
> ------_=_NextPart_000_01C340DD.94C03380
> Content-Type: application/octet-stream;
>       name="configure.log"
> Content-Transfer-Encoding: quoted-printable
> Content-Disposition: attachment;
>       filename="configure.log"
> 
> creating cache ./config.cache
> checking type of operating system... hpux11
> checking for manual-page index command...=20
> checking for C compiler... /bin/cc
> checking for dependency generation mechanism... /bin/cc -M
> checking how to run the C preprocessor... /bin/cc -E
> checking the C preprocessor... works
> checking for C const... yes
> checking for C volatile... yes
> checking for C signed... yes
> checking for C function prototypes... yes
> checking for standard C variadic functions... yes
> checking for standard C string generation... yes
> checking for standard C token pasting... yes
> checking C void pointer... yes
> checking for ar... ar
> checking for tar flags... -chof
> checking for ranlib... ranlib
> checking binary distribution directory... =
> /home/ftp/pub/binary/dummy_system
> checking the installation prefix... =
> /home/thamma/test/UDUNITS/udunits-1.11.7
> checking the installation exec-prefix... =
> /home/thamma/test/UDUNITS/udunits-1.11.7
> checking for neqn... neqn
> checking for tbl... tbl
> checking for ar... (cached) ar
> checking for yacc library...=20
> checking for yyerror() in default library(s)... no
> checking for yyerror() in -ly... yes
> checking for C math library...=20
> checking for (void)sin(0.0) in default library(s)... no
> checking for (void)sin(0.0) in -lm... yes
> checking style for cfortran.h... Standard
> checking for stddef.h... yes
> checking C header file <stddef.h> for typedef size_t... declared
> checking for stddef.h... (cached) yes
> checking C header file <stddef.h> for typedef ptrdiff_t... declared
> checking for float.h... yes
> checking for stdlib.h... yes
> checking C header file <stdlib.h> for typedef size_t... declared
> checking for atexit... yes
> checking for stdlib.h... (cached) yes
> checking C header file <stdlib.h> for function atexit()... declared
> checking for getenv... yes
> checking for stdlib.h... (cached) yes
> checking C header file <stdlib.h> for function getenv()... declared
> checking for string.h... yes
> checking C header file <string.h> for typedef size_t... declared
> checking for strerror... yes
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strerror()... declared
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strchr()... declared
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strcpy()... declared
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strrchr()... declared
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strncpy()... declared
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strtok()... declared
> checking for strstr... yes
> checking for string.h... (cached) yes
> checking C header file <string.h> for function strstr()... declared
> checking for memmove... yes
> checking for string.h... (cached) yes
> checking C header file <string.h> for function memmove()... declared
> checking for time.h... yes
> checking C header file <time.h> for typedef time_t... declared
> checking for time.h... (cached) yes
> checking C header file <time.h> for typedef size_t... declared
> checking for difftime... yes
> checking for time.h... (cached) yes
> checking C header file <time.h> for function difftime()... declared
> checking for strftime... yes
> checking for time.h... (cached) yes
> checking C header file <time.h> for function strftime()... declared
> checking for search.h... yes
> checking C header file <search.h> for typedef ENTRY... declared
> checking for search.h... (cached) yes
> checking C header file <search.h> for typedef ACTION... declared
> checking for search.h... (cached) yes
> checking C header file <search.h> for typedef VISIT... declared
> checking for tsearch... yes
> checking for search.h... (cached) yes
> checking C header file <search.h> for function tsearch()... declared
> checking for tfind... yes
> checking for search.h... (cached) yes
> checking C header file <search.h> for function tfind()... declared
> checking for tdelete... yes
> checking for search.h... (cached) yes
> checking C header file <search.h> for function tdelete()... declared
> checking for twalk... yes
> checking for search.h... (cached) yes
> checking C header file <search.h> for function twalk()... declared
> checking for perl... perl
> checking for type of perl executable to create... dynamic
> checking for position-independent compilation flags... +z
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
> creating lib/Makefile
> creating udunits/Makefile
> creating perl/Makefile.PL
> creating port/master.mk
> creating port/Makefile
> creating port/misc/Makefile
> creating port/cfortran/Makefile
> creating port/misc/udposix.h
> creating port/misc/stdarg.h
> creating port/misc/stddef.h
> creating port/misc/stdlib.h
> creating port/misc/string.h
> creating port/misc/time.h
> creating port/misc/limits.h
> creating port/misc/search.h
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (conftest.o) =
> was detected. The linked output may not run on a PA 1.x system.
> expanding `include's in file `Makefile'
> expanding `include's in file `lib/Makefile'
> expanding `include's in file `udunits/Makefile'
> expanding `include's in file `perl/Makefile.PL'
> expanding `include's in file `port/master.mk'
> expanding `include's in file `port/Makefile'
> expanding `include's in file `port/misc/Makefile'
> expanding `include's in file `port/cfortran/Makefile'
> 
> making `all' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/port
> 
> 
> making `all' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/port/misc
> 
>       /bin/cc -c -Aa +z -I.  -D_REENTRANT -w -D_HPUX_SOURCE -Dextname =
> uddummy.c
>       ar rcuv libudport.a uddummy.o=20
> a - uddummy.o
>       case "" in \
>       '') ;; \
>       *)  ar rucv libudport.a ;; \
>       esac
>       ranlib libudport.a
> 
> returning to directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/port
> 
> 
> making `all' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/port/cfortran
> 
> 
> returning to directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/port
> 
> 
> returning to directory /home/thamma/test/UDUNITS/udunits-1.11.7/src
> 
> 
> making `all' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/lib
> 
>       ln -s ../port/misc/udalloc.c .
>       ln -s ../port/misc/udalloc.h .
>       /bin/cc -c -Aa +z -I../port/misc -I../port/cfortran =
> -DUT_DEFAULT_PATH=3D'"/home/thamma/test/UDUNITS/udunits-1.11.7/etc/uduni=
> ts.dat"' -w -D_HPUX_SOURCE -Dextname utlib.c
>       /bin/cc -c -Aa +z -I../port/misc -I../port/cfortran =
> -DUT_DEFAULT_PATH=3D'"/home/thamma/test/UDUNITS/udunits-1.11.7/etc/uduni=
> ts.dat"' -w -D_HPUX_SOURCE -Dextname utparse.c
>       /bin/cc -c -Aa +z -I../port/misc -I../port/cfortran =
> -DUT_DEFAULT_PATH=3D'"/home/thamma/test/UDUNITS/udunits-1.11.7/etc/uduni=
> ts.dat"' -w -D_HPUX_SOURCE -Dextname utscan.c
>       /bin/cc -c -Aa +z -I../port/misc -I../port/cfortran =
> -DUT_DEFAULT_PATH=3D'"/home/thamma/test/UDUNITS/udunits-1.11.7/etc/uduni=
> ts.dat"' -w -D_HPUX_SOURCE -Dextname udalloc.c
>       ar rcuv libudunits.a utlib.o utparse.o utscan.o udalloc.o
> a - utlib.o
> a - utparse.o
> a - utscan.o
> a - udalloc.o
>       case "" in \
>       '') ;; \
>       *)  ar rucv libudunits.a ;; \
>       esac
>       ranlib libudunits.a
> 
> returning to directory /home/thamma/test/UDUNITS/udunits-1.11.7/src
> 
> 
> making `all' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/udunits
> 
>       /bin/cc -c -Aa +z -I../lib -I../port/misc -w -D_HPUX_SOURCE -Dextname =
> udunits.c
> /bin/cc -o udunits -Aa +z udunits.o =
> -L/home/thamma/test/UDUNITS/udunits-1.11.7/src/lib -ludunits =
> -L/home/thamma/test/UDUNITS/udunits-1.11.7/src/port/misc -ludport -ly =
> -lm
> /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (udunits.o) =
> was detected. The linked output may not run on a PA 1.x system.
> 
> returning to directory /home/thamma/test/UDUNITS/udunits-1.11.7/src
> 
>       cd perl && perl Makefile.PL
> Warning: -L../lib changed to =
> -L/home/thamma/test/UDUNITS/udunits-1.11.7/src/perl/../lib
> Checking if your kit is complete...
> Looks good
> Writing Makefile for UDUNITS
> 
> making `dynamic' in directory =
> /home/thamma/test/UDUNITS/udunits-1.11.7/src/perl
> 
>       /usr/local/bin/perl -I/opt/perl/lib/5.6.1/PA-RISC1.1-thread-multi =
> -I/opt/perl/lib/5.6.1 /opt/perl/lib/5.6.1/ExtUtils/xsubpp  -typemap =
> /opt/perl/lib/5.6.1/ExtUtils/typemap -typemap typemap UDUNITS.xs > =
> UDUNITS.xsc && mv UDUNITS.xsc UDUNITS.c
> Please specify prototyping behavior for UDUNITS.xs (see perlxs manual)
>       /bin/cc -c -I../lib -I../port/misc -D_POSIX_C_SOURCE=3D199506L =
> -D_HPUX_SOURCE -L/lib/pa1.1 -DUINT32_MAX_BROKEN -mpa-risc-1-1 -fPIC =
> -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE =
> -D_FILE_OFFSET_BITS=3D64 -O    -DVERSION=3D\"1.11.7\"  =
> -DXS_VERSION=3D\"1.11.7\" -fPIC =
> -I/opt/perl/lib/5.6.1/PA-RISC1.1-thread-multi/CORE -w -D_HPUX_SOURCE =
> -Dextname UDUNITS.c
> cc: warning 422: Unknown option "m" ignored.
> cc: warning 422: Unknown option "a" ignored.
> cc: warning 422: Unknown option "-" ignored.
> cc: warning 422: Unknown option "i" ignored.
> cc: warning 422: Unknown option "-" ignored.
> cc: warning 422: Unknown option "1" ignored.
> cc: warning 422: Unknown option "-" ignored.
> cc: warning 422: Unknown option "1" ignored.
> cc: warning 422: Unknown option "-fPIC" ignored.
> cc: warning 422: Unknown option "-fno-strict-aliasing" ignored.
> cc: warning 422: Unknown option "-fPIC" ignored.
> Running Mkbootstrap for UDUNITS ()
>       chmod 644 UDUNITS.bs
>       rm -f blib/arch/auto/UDUNITS/UDUNITS.sl
>       =
> LD_RUN_PATH=3D"/home/thamma/test/UDUNITS/udunits-1.11.7/src/perl/../lib:=
> /lib" ld  -b -L/usr/local/lib UDUNITS.o  -o =
> blib/arch/auto/UDUNITS/UDUNITS.sl   =
> -L/home/thamma/test/UDUNITS/udunits-1.11.7/src/perl/../lib -ludunits =
> -lm =20
> ld: (Warning) At least one PA 2.0 object file (UDUNITS.o) was detected. =
> The linked output may not run on a PA 1.x system.
> ld: Invalid loader fixup in text space needed in output file for symbol =
> "$00000001" in input file "UDUNITS.o"
> *** Error exit code 1

In general, the same C compiler that was used to build the perl(1)
utility should be used to build the UDUNITS Perl extension module.

You can determine what C compiler was used to build your perl(1) utility
by executing the command "perl -V".

If you want the UDUNITS Perl extension module, then try the following:

    1.  Go to the top-level source directory.

    2.  Perform steps 3 through 5 described near the end of the file
        INSTALL.

    3.  Ensure that the environment variable references the same C
        compiler that was used to build the perl(1) utility.

    4.  Perform steps 6 through 9 described near the end of the file
        INSTALL.

If you don't want the UDUNITS Perl extension module, then try the
following:

    1.  Go to the top-level source directory.

    2.  Perform steps 3 through 5 described near the end of the file
        INSTALL.

    3.  Ensure that the environment variable PERL is set to the empty
        string, e.g.,

            export PERL=''

        or

            setenv PERL ''

        depending on your user shell.

    4.  Perform steps 6 through 9 described near the end of the file
        INSTALL.

Please let me know if this helps.

Regards,
Steve Emmerson


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.