From: gonzalez@emx.cc.utexas.edu (Daniel C. Gonzalez)
Newsgroups: comp.lang.perl,comp.unix.aux
Subject: need help building pl35 on AUX 3.0
Date: 2 Oct 92 21:35:10 GMT
Followup-To: comp.lang.perl
Distribution: usa
Organization: The University of Texas at Austin; Austin, Texas


Folks,
	Has anyone gotten perl 4.0.35 to build and pass all the tests under
AUX 3.0?  I'm trying to build perl on a Mac IIfx running AUX 3.0.  I use the
AUX hints file and take all the defaults.  Perl compiles fine but fails the dbm
test, and gives a warning message for the cpp test.

	Can anyone offer me any tips on getting perl to pass all the tests?
Below, I've appended the output from a "make test", the output from
"./perl op/dbm.t", some of the output from "./perl -d op/dbm.t", and my
config.sh.

	Please respond via e-mail to one of the addresses below.  (Our news
server has fallen several days behind, and I need to finish building perl ASAP.)

================================================================================

 Daniel Gonzalez
 Computation Center, University of Texas at Austin		 (512) 471-3241
 gonzalez@emx.cc.utexas.edu		...!uunet!cs.utexas.edu!ut-emx!gonzalez

================================================================================
===================== Output from "make test" ==================================
================================================================================

comp/cpp.......cc: wait returned from unrecognized child; pid 5062
ok
op/dbm.........FAILED on test 5
Failed 1 test.

================================================================================
===================== Output from "./perl op/dbm.t" ============================
================================================================================

1..12
ok 1
ok 2
ok 3
ok 4
not ok 5
not ok 6
not ok 7
not ok 8
ok 9
not ok 10
ok 11
ok 12

================================================================================
===================== Output from "./perl -d op/dbm.t" =========================
================================================================================

	When I run "./perl -d op/dbm.t", it looks like the %h array gets
trashed on line 67 of dbm.t.  The previous deletes all work fine, but the
delete on line 67 trashes %h every time.

  DB<5> s
main'(op/dbm.t:64):     $h{'goner3'} = 'snork';
  DB<5> p join(', ', keys %h)
a2345, jklmno, goner1, def, abc, z, y, x, w, v, u, t, s, r, q, p, o, n, m, l, k, j, i, h, g, f, e, d, c, b, a
  DB<6> s
main'(op/dbm.t:66):     delete $h{'goner1'};
  DB<6> !p
p join(', ', keys %h)
a2345, jklmno, goner3, goner1, def, abc, z, y, x, w, v, u, t, s, r, q, p, o, n, m, l, k, j, i, h, g, f, e, d, c, b, a
  DB<7> s
main'(op/dbm.t:67):     delete $h{'goner3'};
  DB<7> !p
p join(', ', keys %h)
oner3snor, snorkgo, goner3, gon, 3sn, s, r, o, n, k, g, e, 3

================================================================================
=========================== config.sh ==========================================
================================================================================

#!/bin/sh
# config.sh
# This file was produced by running the Configure script.
d_eunice='undef'
define='define'
eunicefix=':'
loclist='
cat
cp
echo
expr
grep
mkdir
mv
rm
sed
sort
tr
uniq
'
expr='/bin/expr'
sed='/bin/sed'
echo='/bin/echo'
cat='/bin/cat'
rm='/bin/rm'
mv='/bin/mv'
cp='/bin/cp'
tail=''
tr='/usr/bin/tr'
mkdir='/bin/mkdir'
sort='/bin/sort'
uniq='/usr/bin/uniq'
grep='/bin/grep'
trylist='
Mcc
bison
cpp
csh
egrep
line
nroff
perl
test
uname
yacc
'
test='test'
inews=''
egrep='/bin/egrep'
more=''
pg=''
Mcc='Mcc'
vi=''
mailx=''
mail=''
cpp='/lib/cpp'
perl='perl'
emacs=''
ls=''
rmail=''
sendmail=''
shar=''
smail=''
tbl=''
troff=''
nroff='/bin/nroff'
uname='/bin/uname'
uuname=''
line='/bin/line'
chgrp=''
chmod=''
lint=''
sleep=''
pr=''
tar=''
ln=''
lpr=''
lp=''
touch=''
make=''
date=''
csh='/bin/csh'
bash=''
ksh=''
lex=''
flex=''
bison='bison'
Log='$Log'
Header='$Header'
Id='$Id'
lastuname='A/UX prak.cc. 3.0 SVR2 mc68030'
alignbytes='2'
bin='/usr/local/bin'
installbin='/usr/local/bin'
byteorder='4321'
contains='grep'
cppstdin='cc -E'
cppminus='-'
d_bcmp='define'
d_bcopy='define'
d_safebcpy='undef'
d_bzero='define'
d_castneg='undef'
castflags='1'
d_charsprf='undef'
d_chsize='undef'
d_crypt='define'
cryptlib=''
d_csh='define'
d_dosuid='undef'
d_dup2='define'
d_fchmod='define'
d_fchown='define'
d_fcntl='define'
d_flexfnam='define'
d_flock='define'
d_getgrps='define'
d_gethent='define'
d_getpgrp='define'
d_getpgrp2='undef'
d_getprior='undef'
d_htonl='undef'
d_index='define'
d_isascii='define'
d_killpg='define'
d_lstat='define'
d_memcmp='define'
d_memcpy='define'
d_safemcpy='undef'
d_memmove='undef'
d_memset='define'
d_mkdir='define'
d_msg='define'
d_msgctl='define'
d_msgget='define'
d_msgrcv='define'
d_msgsnd='define'
d_ndbm='define'
d_odbm='define'
d_open3='define'
d_readdir='define'
d_rename='define'
d_rewindir='define'
d_rmdir='define'
d_seekdir='define'
d_select='define'
d_sem='define'
d_semctl='define'
d_semget='define'
d_semop='define'
d_setegid='define'
d_seteuid='define'
d_setpgrp='define'
d_setpgrp2='undef'
d_setprior='undef'
d_setregid='define'
d_setresgid='undef'
d_setreuid='define'
d_setresuid='undef'
d_setrgid='define'
d_setruid='define'
d_shm='define'
d_shmat='define'
d_voidshmat='undef'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
d_socket='define'
d_sockpair='define'
d_oldsock='undef'
socketlib=''
d_statblks='define'
d_stdstdio='define'
d_strctcpy='define'
d_strerror='undef'
d_symlink='define'
d_syscall='define'
d_telldir='define'
d_truncate='define'
d_vfork='undef'
d_voidsig='define'
d_tosignal='int'
d_volatile='undef'
d_vprintf='define'
d_charvspr='undef'
d_wait4='undef'
d_waitpid='define'
gidtype='gid_t'
groupstype='gid_t'
i_fcntl='undef'
i_gdbm='undef'
i_grp='define'
i_niin='define'
i_sysin='undef'
i_pwd='define'
d_pwquota='undef'
d_pwage='define'
d_pwchange='undef'
d_pwclass='undef'
d_pwexpire='undef'
d_pwcomment='define'
i_sys_file='define'
i_sysioctl='define'
i_time='define'
i_sys_time='define'
i_sys_select='undef'
d_systimekernel='undef'
i_utime='define'
i_varargs='define'
i_vfork='undef'
intsize='4'
libc='/lib/libc_s.a'
nm_opts=''
libndir=''
i_my_dir='undef'
i_ndir='undef'
i_sys_ndir='undef'
i_dirent='define'
i_sys_dir='undef'
d_dirnamlen='undef'
ndirc=''
ndiro=''
mallocsrc=''
mallocobj=''
d_mymalloc='undef'
mallocptrtype='void'
mansrc='/usr/local/man/man1'
manext='1'
models='none'
split=''
small=''
medium=''
large=''
huge=''
optimize='-O'
ccflags=' -B/usr/lib/big/ -DPARAM_NEEDS_TYPES'
cppflags=' -DPARAM_NEEDS_TYPES'
ldflags=''
cc='cc'
nativegcc=''
libs='-lc_s -ldbm -lPW -lmalloc -lm -lbsd -lposix'
n=''
c='\c'
package='perl'
randbits='15'
scriptdir='/usr/local/bin'
installscr='/usr/local/bin'
sig_name='ZERO HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2 CLD PWR TSTP TTIN TTOU STOP XCPU XFSZ VTALRM PROF WINCH CONT URG IO'
spitshell='cat'
shsharp='true'
sharpbang='#!'
startsh='#!/bin/sh'
stdchar='unsigned char'
uidtype='uid_t'
usrinclude='/usr/include'
inclPath=''
void=''
voidhave='7'
voidwant='7'
w_localtim='1'
w_s_timevl='1'
w_s_tm='1'
yacc='/bin/yacc'
lib=''
privlib='/usr/local/lib/perl'
installprivlib='/usr/local/lib/perl'
PATCHLEVEL=35
CONFIG=true
============================ End of news posting ===============================
Newsgroups: comp.lang.perl