annotate octave-bug.in @ 2691:3dda19091c08

[project @ 1997-02-18 09:40:56 by jwe]
author jwe
date Tue, 18 Feb 1997 09:40:56 +0000
parents a5a300c61159
children 19c45d29f177
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
1 #! /bin/sh -
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
2 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
3 # octave-bug - create a bug report and mail it to the bug-octave
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
4 # mailing list.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
5 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
6 # Patterned after the bashbug script from bash 1.14.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
7 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
8 # John W. Eaton
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
9 # jwe@bevo.che.wisc.edu
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
10 # University of Wisconsin-Madison
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
11 # Department of Chemical Engineering
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
12
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
13 # Configuration: these variables are filled in when running make to
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
14 # compile Octave.
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
15
2159
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
16 config_opts=%config_opts%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
17 VERSION=%VERSION%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
18 MACHINE=%TARGET_HOST_TYPE%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
19 F77=%F77%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
20 FFLAGS=%FFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
21 FPICFLAG=%FPICFLAG%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
22 FLIBS=%FLIBS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
23 F2C=%F2C%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
24 F2CFLAGS=%F2CFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
25 CPPFLAGS=%CPPFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
26 INCFLAGS=%INCFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
27 CC=%CC%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
28 CC_VERSION=%CC_VERSION%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
29 CFLAGS=%CFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
30 CPICFLAG=%CPICFLAG%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
31 CXX=%CXX%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
32 CXX_VERSION=%CXX_VERSION%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
33 CXXFLAGS=%BUG_CXXFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
34 CXXPICFLAG=%CXXPICFLAG%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
35 LDFLAGS=%LDFLAGS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
36 LIBFLAGS=%LIBFLAGS%
2676
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2625
diff changeset
37 RLD_FLAG=%RLD_FLAG%
2159
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
38 CXXLIBS=%CXXLIBS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
39 TERMLIBS=%TERMLIBS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
40 LIBS=%LIBS%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
41 LEXLIB=%LEXLIB%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
42 LIBPLPLOT=%LIBPLPLOT%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
43 LIBDLFCN=%LIBDLFCN%
aa04b4b4f285 [project @ 1996-05-13 09:30:35 by jwe]
jwe
parents: 2155
diff changeset
44 DEFS=%DEFS%
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
45
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
46 CC_AND_VERSION=
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
47 if test -n "$CC_VERSION"; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
48 CC_AND_VERSION="$CC, version $CC_VERSION"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
49 fi
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
50
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
51 CXX_AND_VERSION=
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
52 if test -n "$CXX_VERSION"; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
53 CXX_AND_VERSION="$CXX, version $CXX_VERSION"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
54 fi
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
55
846
8d85d95c43e6 [project @ 1994-10-20 21:15:00 by jwe]
jwe
parents: 801
diff changeset
56 PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:$PATH
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
57 export PATH
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
58
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
59 TEMP=/tmp/octave-bug.$$
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
60
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
61 : ${EDITOR=emacs}
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
62 : ${PAGER=more}
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
63
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
64 trap 'rm -f $TEMP $TEMP.x; exit 1' 1 2 3 13 15
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
65 trap 'rm -f $TEMP $TEMP.x' 0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
66
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
67 UN=
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
68 if (uname) > /dev/null 2>&1; then
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
69 UN=`uname -a`
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
70 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
71
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
72 HAVE_FMT=false
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
73 if (fmt < /dev/null) > /dev/null 2>&1; then
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
74 HAVE_FMT=true
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
75 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
76
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
77 # Check whether to use -n or \c to keep echo from printing a newline
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
78 # character. Stolen from autoconf, which borrowed the idea from dist 3.0.
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
79
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
80 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
81 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
82 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
83 echo_n=
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
84 echo_c='
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
85 '
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
86 else
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
87 echo_n=-n
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
88 echo_c=
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
89 fi
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
90 else
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
91 echo_n=
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
92 echo_c='\c'
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
93 fi
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
94
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
95 ss_p=`echo $VERSION | grep "^ss-"`
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
96 if test -n "$ss_p"; then
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
97 BUGADDR="octave-maintainers@bevo.che.wisc.edu"
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
98 else
2691
3dda19091c08 [project @ 1997-02-18 09:40:56 by jwe]
jwe
parents: 2676
diff changeset
99 pretest_p=`echo $VERSION \
3dda19091c08 [project @ 1997-02-18 09:40:56 by jwe]
jwe
parents: 2676
diff changeset
100 | sed 's,.*\.\([0-9]*\).*,\1,' \
3dda19091c08 [project @ 1997-02-18 09:40:56 by jwe]
jwe
parents: 2676
diff changeset
101 | grep -v '\.' \
3dda19091c08 [project @ 1997-02-18 09:40:56 by jwe]
jwe
parents: 2676
diff changeset
102 | grep '[0-9]'`
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
103
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
104 if test -n "$pretest_p" && test "$pretest_p" -ge 90; then
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
105 BUGADDR="octave-maintainers@bevo.che.wisc.edu"
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
106 else
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
107 BUGADDR="bug-octave@bevo.che.wisc.edu"
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
108 fi
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
109 fi
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
110
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
111 SUBJECT="[50 character or so descriptive subject here (for reference)]"
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
112 if test $# -gt 0; then
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
113 case "$1" in
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
114 -s)
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
115 shift
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
116 if test $# -gt 0; then
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
117 SUBJECT="$1"
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
118 shift
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
119 else
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
120 echo "usage: octave-bug [-s subject]"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
121 exit 1
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
122 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
123 ;;
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
124 esac
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
125 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
126
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
127 cat > $TEMP << EOF
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
128 To: $BUGADDR
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
129 Subject: $SUBJECT
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
130 --------
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
131 Bug report for Octave $VERSION configured for $MACHINE
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
132
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
133 Description:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
134 -----------
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
135
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
136 * Please replace this item with a detailed description of the
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
137 problem. Suggestions or general comments are also welcome.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
138
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
139 Repeat-By:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
140 ---------
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
141
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
142 * Please replace this item with a description of the sequence of
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
143 events that causes the problem to occur.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
144
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
145 Fix:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
146 ---
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
147
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
148 * If possible, replace this item with a description of how to
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
149 fix the problem (if you don't have a fix for the problem, don't
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
150 include this section, but please do submit your report anyway).
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
151
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
152
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
153
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
154 Configuration (please do not edit this section):
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
155 -----------------------------------------------
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
156
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
157 uname output: $UN
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
158 configure opts: $config_opts
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
159 Fortran compiler: $F77
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
160 FFLAGS: $FFLAGS
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
161 F2C: $F2C
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
162 F2CFLAGS: $F2CFLAGS
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
163 FLIBS: $FLIBS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
164 CPPFLAGS: $CPPFLAGS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
165 INCFLAGS: $INCFLAGS
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
166 C compiler: $CC_AND_VERSION
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
167 CFLAGS: $CFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
168 CPICFLAG: $CPICFLAG
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
169 C++ compiler: $CXX_AND_VERSION
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
170 CXXFLAGS: $CXXFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
171 CXXPICFLAG: $CXXPICFLAG
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
172 LDFLAGS: $LDFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
173 LIBFLAGS: $LIBFLAGS
2676
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2625
diff changeset
174 RLD_FLAG: $RLD_FLAG
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
175 CXXLIBS: $CXXLIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
176 TERMLIBS: $TERMLIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
177 LIBS: $LIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
178 LEXLIB: $LEXLIB
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
179 LIBPLPLOT: $LIBPLPLOT
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
180 LIBDLFCN: $LIBDLFCN
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
181 DEFS:
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
182
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
183 EOF
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
184
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
185 if $HAVE_FMT; then
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
186 echo $DEFS | fmt | sed 's/^/ /' >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
187 else
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
188 echo $DEFS >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
189 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
190
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
191 if test $# -gt 0; then
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
192 if test -f "$1"; then
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
193 cat >> $TEMP << EOF
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
194
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
195 User-preferences (please do not edit this section):
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
196 --------------------------------------------------
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
197
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
198 EOF
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
199 cat $1 >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
200 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
201 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
202
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
203 chmod u+w $TEMP
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
204 cp $TEMP $TEMP.x
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
205
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
206 status=0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
207
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
208 editing=true
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
209
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
210 while $editing; do
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
211 if $EDITOR $TEMP; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
212 while $editing; do
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
213 echo $echo_n "(a)bort, (e)dit, (l)ist, (s)end? $echo_c"
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
214 read ans
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
215 case "$ans" in
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
216 a* | A*)
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
217 status=1
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
218 editing=false
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
219 ;;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
220 e* | E*)
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
221 break;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
222 ;;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
223 l* | L*)
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
224 $PAGER $TEMP
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
225 ;;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
226 s* | S*)
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
227 editing=false
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
228 ;;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
229 esac
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
230 done
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
231 else
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
232 echo "problems with edit -- no bug report submitted"
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
233 status=1
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
234 editing=false
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
235 fi
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
236 done
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
237
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
238 if test $status -eq 0; then
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
239 if cmp -s $TEMP $TEMP.x; then
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
240 echo "file not changed -- no bug report submitted"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
241 status=1
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
242 elif test `wc $TEMP | awk '{print $1}'` -eq 0; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
243 echo "empty bug report file -- not submitted"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
244 status=1
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
245 else
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
246
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
247 # Try to extract the recipient address, in case the To: line in the
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
248 # message template has been changed. Also get cc: lines.
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
249
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
250 TO_ADDR=`sed -e '/^--------[ \t]*$/q' $TEMP | sed -n -e 's/^[Tt][Oo]://p'`
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
251 CC_ADDR=`sed -e '/^--------[ \t]*$/q' $TEMP | sed -n -e 's/^[Cc][Cc]://p'`
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
252
2222
a2e240d3f336 [project @ 1996-05-17 08:00:55 by jwe]
jwe
parents: 2159
diff changeset
253 if test -z "$TO_ADDR"; then
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
254 echo "no valid \`To:' field found in header -- using $BUGADDR instead"
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
255 else
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
256 BUGADDR="$TO_ADDR"
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
257 fi
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
258
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
259 BUGADDR="$BUGADDR $CC_ADDR"
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
260
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
261 TMP_SUB=`sed -e '/^--------[ \t]*$/q' $TEMP | sed -n -e 's/^Subject://p'`
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
262
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
263 if test -n "$TMP_SUB"; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
264 SUBJECT="$TMP_SUB"
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
265 fi
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
266
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
267 # Delete the `--------' separator in the message.
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
268
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
269 # Don't pretty-print this. Odd whitespace kills Ultrix AWK!
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
270
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
271 awk 'BEGIN{in_header=1;} /^--------[ \t]*$/ {
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
272 if (in_header) { in_header=0; print ""; next; }
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
273 } { print $0; }' $TEMP > $TEMP.x
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
274
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
275 # Now try to mail it.
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
276
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
277 ( /bin/mail $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
278 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
279 if test $status -ne 0; then
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
280 ( Mail -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
281 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
282 if test $status -ne 0; then
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
283 ( /usr/ucb/mail -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
284 status=$?
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
285 if test $status -ne 0; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
286 ( mailx -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
287 status=$?
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
288 fi
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
289 fi
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
290 fi
856
8e0e864a7d30 [project @ 1994-10-24 15:04:24 by jwe]
jwe
parents: 853
diff changeset
291
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
292 if test $status -ne 0; then
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
293 echo "unable to send mail..."
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
294 fi
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
295 fi
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
296 fi
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
297
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
298 if test $status -ne 0; then
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
299 echo "saving message in \$HOME/dead.octave-bug";
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
300 cat $TEMP >> $HOME/dead.octave-bug;
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
301 exit 1
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
302 else
2564
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
303 echo "bug report sent to: $TO_ADDR"
ac70da7eeedc [project @ 1996-12-05 22:36:41 by jwe]
jwe
parents: 2236
diff changeset
304 echo " cc to: $CC_ADDR"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
305 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
306
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
307 exit $status