Brad Van Duser wrote:
!Well, I am much farther along in my attempt to build 5.8 RC2 on our OS/390 !2.10 system. The previous error I was getting during Configure was: ! !sh ./makedepend MAKE=make ! !total: test 1: FSUM7351 not found ! !drwxr-xr-x: test 2: FSUM7351 not found ! !test 3: FSUM7343 cannot open "../../../../var/server_root/Counters" for !output: ! !which turned out to be a rougue "test" file in a directory above !perl-5.8.0-RC2. Thanks, Peter, for the tip! Urk - that sounds more like a bug in makedepend(.SH). It should not care that there is a file named 'test' above it. It should not check directories ../ so high up that it matters at all. As a workaround mv-ing the file or some such will have to do for now I suppose. Your went on to write: !Browsing the output from Configure, I see only one error that troubles me: ! !Finding dependencies for perly.o. ! !ERROR CBC3198 ./.67108957.c:373 #if, #else, #elif, #ifdef, #ifndef block !must be ended with #endif. !FSUM3065 The COMPILE step ended with return code 12. ! !FSUM3017 Could not compile .67108957.c. Correct the errors and try again. ! !which makes me think something could be wrong with perly.c or its related !files? But I dunno...my copy of perly.c has an IBM copyright which may stem !from the setup work described in the README.os390 file. Strictly speaking this "problem" though alarming is nothing to worry about. On OS/390 and z/OS the perly.c is different from the one on ascii machines (and that ships with perl). makedepend runs the c89 compiler with some unusual flags so as to determine dependencies - that is the order in which files ought to be compiled. As you later demonstrated 'make' is capable of running c89 in a way that perly.o is produced from perly.c even though that spurious warning is generated by makedepend. You then wrote: !Just for grins I went ahead and ran make and the only issues there are 2 of !these warnings: ! !Warning: I could not locate your pod2man program. Please make sure, ! your pod2man program is in your PATH before you execute 'make' ! !but a whence pod2man shows the 5.6.1 version of pod2man in my path at !/usr/local/bin/pod2man. Not to worry - that is just the `miniperl Makefile.PL` step getting chatty during the compilations of the ext/* extensions. Come to think of it that warning seems sub-useful. Having pod2man on hand only assists with looking up docs, I suspect that the warning is issued by ExtUtils::MakeMaker but having (or not) pod2man in no way affects a module or extension build. Perhaps that warning ought to go away. !I started a make test this morning but it failed due to a local system !problem probably unrelated to Perl. I will post back with the results from !that. Does anyone have any insight into the compile error during makedepend !or the warnings from make? I would not worry about those warnings. I am looking forward to hearing about your test results. Peter Prymmer
