Giter Club home page Giter Club logo

autoconfport's People

Contributors

harithaibm avatar igortodorovskiibm avatar jshimoda9323 avatar logarrithmic avatar mikefultondev avatar v1gnesh avatar zosopentoolsmain avatar

Watchers

 avatar  avatar  avatar

autoconfport's Issues

Problems using auto(re)conf

Hello..

today I tried to build a project that is using auto(re)conf.
First problem is more a problem of the perlport. Because
autoreconf is complaining about missing libperl.so.
Adding the $ZOPEN_ROOTFS/usr/lib/5.38.0/os390/CORE
to the LIBPATH fixed this problem.

Then I stumbled over the next isse:

Can't locate Automake/Config.pm in @INC (you may need to install the Automake::Config module) (@INC entries checked: ZOPEN_INSTALL_ROOT/share/automake-1.16 $ZOPEN_ROOTFS/usr/local/zopen/perl/perl/lib/5.38.0/os390 $ZOPEN_ROOTFS/usr/local/zopen/perl/perl/lib/5.38.0 $ZOPEN_ROOTFS/usr/local/zopen/perl/perl/lib/5.38.0/os390 ../lib/site_perl/5.38.0/os390 ../lib/site_perl/5.38.0 ../lib/5.38.0/os390 ../lib/5.38.0) at $ZOPEN_ROOTFS/usr/bin/aclocal line 35.
BEGIN failed--compilation aborted at $ZOPEN_ROOTFS/usr/bin/aclocal line 35.
autoreconf: error: aclocal failed with exit status: 129

Regards Mike

autoconf 'meta issue' showing current failures

Need to open individual issues to track the specific failures. Here is a recent Jenkins run:

## ----------------------------- ##
## GNU Autoconf 2.71 test suite. ##
## ----------------------------- ##

Executables (autoheader, autoupdate...).

  1: Syntax of the shell scripts                     ok
  2: Syntax of the Perl scripts                      ok
  3: autom4te cache                                  ok
  4: autom4te --force                                ok
  5: autom4te and whitespace in file names           ok
  6: autom4te --trace and unusual macro names        ok
  7: autom4te --trace and whitespace                 ok
  8: autoconf --trace: user macros                   ok
  9: autoconf --trace: builtins                      ok
 10: autoconf --trace: AC_CONFIG_MACRO_DIRS          ok
 11: autoconf: forbidden tokens, basic               ok
 12: autoconf: forbidden tokens, exceptions          ok
 13: autoconf: automatically allowed tokens          ok
 14: autoconf: the empty token                       ok
 15: autoconf: subdirectories                        ok
 16: autoconf: input from stdin                      ok
 17: autoconf: AC_AUTOCONF_VERSION                   ok
 18: autoconf: AC_PRESERVE_HELP_ORDER                ok
 19: autoconf: timestamp changes                     ok
 20: ifnames                                         ok
 21: autoheader                                      ok
 22: autoheader and macros                           ok
 23: autoheader with multiple headers                ok
 24: autoupdate                                      ok
 25: autoupdating AC_LINK_FILES                      ok
 26: autoupdating AC_PREREQ                          ok
 27: autoupdating AU_ALIAS                           ok
 28: autoupdating OLD to NEW                         ok
 29: autoupdating macros recursively                 expected failure (tools.at:1146)
 30: autoupdating AC_HELP_STRING                     ok
 31: autoupdating with m4sugar                       ok
 32: autoupdating with m4_pushdef                    expected failure (tools.at:1229)
 33: autoupdating with AC_REQUIRE                    expected failure (tools.at:1255)
 34: autoupdating with complex quoting               expected failure (tools.at:1282)
 35: autoupdating AC_LANG_SAVE                       ok
 36: autoupdating AC_FOREACH                         ok
 37: autoupdating AC_OBSOLETE                        ok
 38: autoupdating AC_DIAGNOSE and AC_WARNING         ok
 39: autoupdating AC_FATAL                           ok
 40: autoupdating with aclocal and m4_include        skipped (tools.at:1469)
 41: autom4te preselections                          skipped (tools.at:1507)
 42: autom4te cache creation                         ok
 43: autom4te cache locking                          ok
 44: autotools and whitespace in file names          ok
 45: autotools and relative TMPDIR                   skipped (tools.at:1717)

M4sugar.

 46: m4_stack                                        ok
 47: m4_defn                                         ok
 48: m4_dumpdef                                      ok
 49: m4_warn                                         ok
 50: m4_divert_stack                                 ok
 51: m4_expansion_stack                              ok
 52: m4_require: error message                       ok
 53: m4_require: warning message                     ok
 54: m4_require: circular dependencies               ok
 55: m4_require: one-shot initialization             ok
 56: m4_require: nested                              ok
 57: m4sugar shorthand conditionals                  ok
 58: m4_cond                                         ok
 59: m4 lists                                        ok
 60: m4_split                                        ok
 61: m4_do                                           ok
 62: m4_append                                       ok
 63: m4_join                                         ok
 64: m4_expand                                       ok
 65: m4_text_box                                     ok
 66: m4_text_wrap                                    ok
 67: m4_version_compare                              ok
 68: Standard regular expressions                    ok
 69: m4_bmatch                                       ok
 70: m4_toupper and m4_tolower                       ok
 71: m4_bpatsubsts                                   ok
 72: m4_esyscmd_s                                    ok
 73: M4 loops                                        ok
 74: m4_map                                          ok
 75: m4_map_args and m4_curry                        ok
 76: m4_combine                                      ok
 77: m4_max and m4_min                               ok
 78: recursion                                       ok
 79: m4_set                                          ok
 80: __file__ and __line__                           ok

M4sh.

 81: No extra re-exec with CONFIG_SHELL              ok
 82: Forced re-exec with CONFIG_SHELL                ok
 83: Configure re-execs self with CONFIG_SHELL       ok
 84: AS_WARN and AS_ERROR                            ok
 85: LINENO                                          FAILED (m4sh.at:259)
 86: LINENO stack                                    ok
 87: AS_BOX                                          ok
 88: AS_BASENAME                                     ok
 89: AS_DIRNAME                                      ok
 90: AS_SET_CATFILE                                  ok
 91: AS_ECHO and AS_ECHO_N                           ok
 92: obsolete $as_echo and $as_echo_n                ok
 93: Redefining AS_ECHO internals                    ok
 94: AS_EXECUTABLE_P                                 ok
 95: AS_EXIT                                         ok
 96: AS_MKDIR_P                                      ok
 97: AS_VERSION_COMPARE                              ok
 98: as_me                                           ok
 99: Negated classes in globbing                     ok
100: Null variable substitution                      ok
101: Functions Support                               ok
102: Functions and return Support                    ok
103: Nested AS_REQUIRE_SHELL_FN                      ok
104: Nested AS_REQUIRE                               ok
105: AS_REQUIRE_SHELL_FN and m4_require              ok
106: AS_HELP_STRING                                  ok
107: AS_IF and AS_CASE                               ok
108: AS_FOR                                          ok
109: AS_LITERAL_IF                                   ok
110: AS_TR_SH and AS_TR_CPP                          ok
111: AS_VAR basics                                   ok
112: AS_VAR_APPEND                                   ok
113: AS_VAR_ARITH                                    ok
114: AS_INIT cleanup                                 ok
115: AS_INIT basename __file__                       ok
116: AS_INIT_GENERATED                               ok
117: AS_MESSAGE_FD                                   ok
118: _AS_CLEAN_DIR                                   ok
119: ECHO_C                                          ok

Autotest.

120: AT_COPYRIGHT                                    ok
121: AT_DATA                                         ok
122: AT_DATA_UNQUOTED                                ok
123: AT_PREPARE_TESTS                                ok
124: AT_PREPARE_EACH_TEST                            ok
125: AT_TEST_HELPER_FN                               ok
126: Empty test suite                                ok
127: Banner-only test suite                          ok
128: Empty test                                      ok
129: Empty check                                     ok
130: AT_SETUP without AT_INIT                        ok
131: AT_BANNER without AT_INIT                       ok
132: AT_CLEANUP without AT_INIT                      ok
133: Missing AT_CLEANUP                              ok
134: AT_FAIL_IF without AT_SETUP                     ok
135: AT_SKIP_IF without AT_SETUP                     ok
136: AT_CHECK without AT_SETUP                       ok
137: AT_DATA without AT_SETUP                        ok
138: AT_XFAIL_IF without AT_SETUP                    ok
139: AT_KEYWORDS without AT_SETUP                    ok
140: AT_CLEANUP without AT_SETUP                     ok
141: AT_BANNER inside AT_SETUP                       ok
142: AT_SETUP inside AT_SETUP                        ok
143: Multiple AT_INIT                                ok
144: Invalid AT_TEST_HELPER_FN (spaces)              ok
145: Invalid AT_TEST_HELPER_FN (substitutions)       ok
146: Multiple AT_TEST_HELPER_FN                      ok
147: Tested programs                                 ok
148: Startup error messages                          ok
149: Truth                                           ok
150: Fallacy                                         ok
151: Skip                                            ok
152: Hard fail                                       ok
153: AT_FAIL_IF                                      ok
154: AT_SKIP_IF                                      ok
155: Syntax error                                    skipped (autotest.at:451)
156: errexit                                         ok
157: at_status                                       ok
158: AT_CHECK execution environment                  ok
159: unquoted output                                 ok
160: Trace output                                    ok
161: Logging                                         ok
162: Binary output                                   FAILED (autotest.at:615)
163: Cleanup                                         ok
164: Literal multiline command                       ok
165: Multiline parameter expansion                   ok
166: Backquote command substitution                  ok
167: Multiline backquote command substitution        ok
168: Parenthetical command substitution              ok
169: Multiline parenthetical command substitution    ok
170: Shell comment in command                        ok
171: Invalid brace-enclosed parameter expansion      ok
172: Multiline command from M4 expansion             ok
173: Double-M4-quoted command                        ok
174: Metacharacters in command from M4 expansion     ok
175: BS-newline in command                           ok
176: ^BS-newline in command                          ok
177: BSx641-newline in command                       ok
178: BS-BS-newline in command                        ok
179: BSx640-newline in command                       ok
180: Newline-CODE-BS-newline in command              ok
181: Single-quote-BS-newline in command              ok
182: Single-quote-newline-BS-newline in command      ok
183: Input from stdin                                ok
184: Backquote in a test title                       ok
185: Single-quote in a test title                    ok
186: Double-quote in a test title                    ok
187: Backslash in a test title                       ok
188: Brackets in a test title                        ok
189: Left bracket in a test title                    ok
190: Right bracket in a test title                   ok
191: Quoted pound in a test title                    ok
192: Pound in a test title                           ok
193: Quoted comma in a test title                    ok
194: Comma in a test title                           ok
195: Parentheses in a test title                     ok
196: Left paren in a test title                      ok
197: Right paren in a test title                     ok
198: Quoted Macro in a test title                    ok
199: Macro in a test title                           ok
200: Macro with backquote in a test title            ok
201: Macro with single-quote in a test title         ok
202: Macro with double-quote in a test title         ok
203: Macro with backslash in a test title            ok
204: Macro echoing macro in a test title             ok
205: Macro echoing single-quote in a test title      ok
206: Long test title in a test title                 ok
207: Longer test title in a test title               ok
208: Long test source lines                          ok
209: Huge testsuite                                  ok
210: Debugging a successful test                     ok
211: Debugging script and environment                ok
212: Debugging a failed test                         ok
213: Using atlocal                                   ok
214: Choosing where testsuite is run                 ok
215: recheck                                         ok
216: Banners                                         ok
217: Keywords and ranges                             ok
218: Keyword wrapping                                ok
219: AT_ARG_OPTION                                   ok
220: AT_ARG_OPTION_ARG                               ok
221: parallel test execution                         skipped (autotest.at:1514)
222: parallel truth                                  skipped (autotest.at:1557)
223: parallel fallacy                                skipped (autotest.at:1562)
224: parallel skip                                   skipped (autotest.at:1567)
225: parallel syntax error                           skipped (autotest.at:1572)
226: parallel errexit                                skipped (autotest.at:1591)
227: parallel autotest and signal handling           skipped (autotest.at:1609)
228: parallel args but non-working mkfifo            skipped (autotest.at:1719)
229: colored test results                            ok
230: srcdir propagation                              ok
231: whitespace in absolute testdir                  ok
232: unusual file names                              ok
233: C unit tests                                    ok
234: C unit tests (EXEEXT)                           ok
235: Erlang Eunit unit tests                         ok

Autoconf base layer.

236: AC_REQUIRE: topological sort                    ok
237: AC_REQUIRE: error message                       ok
238: AC_REQUIRE & AC_DEFUN_ONCE: Require, expand     ok
239: AC_REQUIRE & AC_DEFUN_ONCE: Expand, require     ok
240: AC_REQUIRE & AC_PROVIDE                         ok
241: AC_INIT                                         ok
242: AC_INIT (obsolete invocation)                   ok
243: AC_INIT with unusual version strings            ok
244: AC_COPYRIGHT                                    ok
245: AC_CACHE_CHECK                                  skipped (base.at:762)
246: AC_CACHE_LOAD                                   ok
247: AC_COMPUTE_INT                                  ok
248: AC_TRY_COMMAND                                  ok
249: Input/Output                                    ok
250: configure arguments                             ok
251: AC_ARG_ENABLE and AC_ARG_WITH                   ok
252: configure directories                           ok
253: AC_SUBST                                        ok
254: configure with closed standard fds              FAILED (base.at:1111)

Testing config.status.

255: AC_CONFIG_COMMANDS with empty commands          ok
256: AC_CONFIG_COMMANDS with temporary directory     ok
257: Multiple AC_CONFIG_FILES                        ok
258: Parameterized AC_CONFIG_FILES                   ok
259: AC_ARG_VAR                                      ok
260: AC_CONFIG_FILES, HEADERS, LINKS and COMMANDS    ok
261: Macro calls in AC_CONFIG_COMMANDS tags          ok
262: Missing templates                               ok
263: configure invocation                            ok
264: --help and --version in unwritable directory    ok
265: #define header templates                        ok
266: Torturing config.status                         ok
267: Substitute a 2000-byte string                   ok
268: Define to a 2000-byte string                    ok
269: Substitute and define special characters        ok
270: Substitute a newline                            ok
271: Define a newline                                ok
272: AC_SUBST: variable name validation              ok
273: datarootdir workaround                          ok
274: srcdir                                          ok
275: VPATH                                           ok
276: Signal handling                                 skipped (torture.at:1320)
277: AC_CONFIG_LINKS                                 ok
278: AC_CONFIG_LINKS and identical files             ok

autoreconf.

279: Configuring subdirectories                      skipped (torture.at:1460)
280: Deep Package                                    skipped (torture.at:1588)
281: Non-Autoconf AC_CONFIG_SUBDIRS                  skipped (torture.at:1727)
282: Non-literal AC_CONFIG_SUBDIRS                   ok
283: Empty AC_CONFIG_SUBDIRS                         ok
284: Empty directory                                 ok
285: Unusual Automake input files                    skipped (torture.at:1878)
286: Specific warnings options for autoreconf        skipped (torture.at:1917)
287: Missing auxiliary files (config.*)              ok
288: Missing auxiliary files (install-sh)            ok
289: Missing auxiliary files (foreign)               ok
290: Missing auxiliary files (--force)               ok
291: Files clobbered by AC_OPENMP                    ok

Low level compiling/preprocessing macros.

292: AC_LANG, AC_LANG_PUSH & AC_LANG_POP             ok
293: AC_REQUIRE & AC_LANG                            ok
294: AC_LANG_SOURCE                                  ok
295: AC_LANG_SOURCE(C++)                             ok
296: AC_LANG_SOURCE example                          skipped (compile.at:193)
297: AC_LANG_PROGRAM example                         skipped (compile.at:234)
298: AC_COMPILE_IFELSE                               ok
299: AC_RUN_IFELSE                                   ok
300: Order of user actions and cleanup               ok
301: AC_TRY_LINK_FUNC                                ok
302: Multiple languages                              ok

Testing autoconf/lang macros.

303: AC_NO_EXECUTABLES                               ok
304: AC_REQUIRE_CPP                                  ok

C low level compiling/preprocessing macros.

305: Object file extensions                          ok
306: Broken/missing compilers                        ok
307: C keywords                                      ok
308: AC_PROG_CPP requires AC_PROG_CC                 ok
309: AC_PROG_CPP with warnings                       ok
310: AC_PROG_CPP without warnings                    skipped (c.at:153)
311: AC_PROG_CPP via CC                              skipped (c.at:197)
312: AC_NO_EXECUTABLES (working linker)              ok
313: AC_NO_EXECUTABLES (broken linker)               ok
314: AC_USE_SYSTEM_EXTENSIONS                        ok
315: AC_C_RESTRICT and C++                           ok
316: AC_OPENMP and C                                 skipped (c.at:389)
317: AC_OPENMP and C++                               skipped (c.at:431)

Testing autoconf/c macros.

318: AC_C_BACKSLASH_A                                ok
319: AC_C_BIGENDIAN                                  ok
320: AC_C_CHAR_UNSIGNED                              ok
321: AC_C_FLEXIBLE_ARRAY_MEMBER                      ok
322: AC_C_INLINE                                     ok
323: AC_C_PROTOTYPES                                 ok
324: AC_C_RESTRICT                                   ok
325: AC_C_STRINGIZE                                  ok
326: AC_C_TYPEOF                                     ok
327: AC_C_VARARRAYS                                  ok
328: AC_C__GENERIC                                   ok
329: AC_OPENMP                                       ok
330: AC_PROG_CC_C_O                                  FAILED (acc.at:20)
331: AC_PROG_CPP_WERROR                              ok
332: AC_PROG_GCC_TRADITIONAL                         ok
333: AC_LANG_C                                       ok
334: autoupdating AC_LANG_C                          ok
335: AC_LANG_CPLUSPLUS                               ok
336: autoupdating AC_LANG_CPLUSPLUS                  ok
337: AC_LANG_OBJC                                    ok
338: autoupdating AC_LANG_OBJC                       ok

Fortran low level compiling/preprocessing macros.

339: GNU Fortran 77                                  skipped (fortran.at:31)
340: GNU Fortran                                     skipped (fortran.at:61)
341: AC_OPENMP and Fortran 77                        skipped (fortran.at:119)
342: AC_OPENMP and Fortran                           skipped (fortran.at:164)
343: AC_F77_DUMMY_MAIN usage                         skipped (fortran.at:256)
344: AC_FC_DUMMY_MAIN usage                          skipped (fortran.at:338)
345: AC_F77_MAIN usage                               skipped (fortran.at:419)
346: AC_FC_MAIN usage                                skipped (fortran.at:503)
347: AC_F77_FUNC usage                               skipped (fortran.at:582)
348: AC_FC_FUNC usage                                skipped (fortran.at:658)
349: AC_FC_SRCEXT usage                              skipped (fortran.at:743)
350: AC_FC_PP_SRCEXT usage                           skipped (fortran.at:842)
351: AC_FC_FREEFORM                                  skipped (fortran.at:878)
352: AC_FC_FREEFORM with AC_FC_SRCEXT                skipped (fortran.at:915)
353: AC_FC_FIXEDFORM                                 skipped (fortran.at:952)
354: AC_FC_FIXEDFORM with AC_FC_SRCEXT               skipped (fortran.at:990)
355: AC_FC_LINE_LENGTH                               skipped (fortran.at:1058)
356: AC_FC_CHECK_BOUNDS                              skipped (fortran.at:1119)
357: AC_FC_MODULE_FLAG                               skipped (fortran.at:1186)

Testing autoconf/fortran macros.

358: AC_F77_IMPLICIT_NONE                            skipped (acfortran.at:8)
359: AC_F77_MAIN                                     skipped (acfortran.at:9)
360: AC_F77_WRAPPERS                                 skipped (acfortran.at:10)
361: AC_FC_CHECK_BOUNDS                              skipped (acfortran.at:11)
362: AC_FC_FIXEDFORM                                 skipped (acfortran.at:12)
363: AC_FC_FREEFORM                                  skipped (acfortran.at:13)
364: AC_FC_IMPLICIT_NONE                             skipped (acfortran.at:14)
365: AC_FC_LINE_LENGTH                               skipped (acfortran.at:15)
366: AC_FC_MAIN                                      skipped (acfortran.at:16)
367: AC_FC_MODULE_EXTENSION                          skipped (acfortran.at:17)
368: AC_FC_MODULE_FLAG                               skipped (acfortran.at:18)
369: AC_FC_MODULE_OUTPUT_FLAG                        skipped (acfortran.at:19)
370: AC_FC_PP_DEFINE                                 skipped (acfortran.at:20)
371: AC_FC_WRAPPERS                                  skipped (acfortran.at:21)
372: AC_PROG_F77_C_O                                 skipped (acfortran.at:22)
373: AC_PROG_FC_C_O                                  skipped (acfortran.at:23)
374: AC_F77_NAME_MANGLING                            ok
375: autoupdating AC_F77_NAME_MANGLING               ok
376: AC_LANG_FORTRAN77                               ok
377: autoupdating AC_LANG_FORTRAN77                  ok

Erlang low level compiling and utility macros.

378: Erlang basic compilation                        skipped (erlang.at:36)
379: AC_ERLANG_CHECK_LIB                             skipped (erlang.at:66)
380: AC_ERLANG_SUBST_ROOT_DIR                        skipped (erlang.at:82)
381: AC_ERLANG_SUBST_LIB_DIR                         skipped (erlang.at:95)
382: AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR              ok

Testing autoconf/erlang macros.

383: AC_ERLANG_PATH_ERL                              ok
384: AC_ERLANG_PATH_ERLC                             ok
385: AC_ERLANG_SUBST_ERTS_VER                        skipped (acerlang.at:10)
386: AC_ERLANG_SUBST_LIB_DIR                         skipped (acerlang.at:11)
387: AC_LANG_ERLANG                                  ok
388: autoupdating AC_LANG_ERLANG                     ok

Go low level compiling and utility macros.

389: Go                                              skipped (go.at:30)

Testing autoconf/go macros.

390: AC_LANG_GO                                      ok
391: autoupdating AC_LANG_GO                         ok

Semantics.

392: AC_CHECK_LIB                                    FAILED (semantics.at:35)
393: AC_SEARCH_LIBS (needed)                         FAILED (semantics.at:117)
394: AC_SEARCH_LIBS (none needed)                    ok
395: AC_CHECK_DECLS                                  ok
396: AC_CHECK_FUNCS                                  ok
397: AC_REPLACE_FUNCS                                ok
398: AC_CHECK_HEADERS                                ok
399: AC_CHECK_HEADERS (preprocessor test)            ok
400: AC_CHECK_HEADERS (compiler test)                ok
401: AC_CHECK_MEMBER                                 ok
402: AC_CHECK_MEMBERS                                ok
403: AC_CHECK_ALIGNOF                                ok
404: AC_CHECK_ALIGNOF struct                         ok
405: AC_CHECK_SIZEOF                                 ok
406: AC_CHECK_SIZEOF struct                          ok
407: AC_CHECK_TYPES                                  ok
408: AC_CHECK_TYPES: backward compatibility          ok
409: AC_CHECK_FILES                                  ok
410: AC_CHECK_PROG & AC_CHECK_PROGS                  ok
411: AC_C_BIGENDIAN                                  ok
412: AC_PATH_PROG & AC_PATH_PROGS                    ok
413: AC_PATH_PROGS_FEATURE_CHECK                     ok
414: AC_PATH_XTRA                                    ok
415: AC_SYS_RESTARTABLE_SYSCALLS                     ok
416: AC_FUNC_SETVBUF_REVERSED                        ok
417: AC_FUNC_WAIT3                                   ok
418: AC_TRY_CPP                                      ok
419: autoupdating AC_TRY_CPP                         ok
420: AC_TRY_COMPILE                                  ok
421: autoupdating AC_TRY_COMPILE                     ok
422: AC_TRY_LINK                                     ok
423: autoupdating AC_TRY_LINK                        ok
424: AC_COMPILE_CHECK                                ok
425: autoupdating AC_COMPILE_CHECK                   ok
426: AC_TRY_RUN                                      ok
427: autoupdating AC_TRY_RUN                         ok
428: AC_HAVE_LIBRARY                                 ok
429: autoupdating AC_HAVE_LIBRARY                    ok
430: Macro expansion in AC_CHECK_FUNCS (literal)     ok
431: Macro expansion in AC_CHECK_FUNCS (variable)    ok
432: Macro expansion in AC_CHECK_FUNCS_ONCE          ok
433: Macro expansion in AC_REPLACE_FUNCS (literal)   ok
434: Macro expansion in AC_REPLACE_FUNCS (variable)  ok
435: Macro expansion in AC_CHECK_HEADERS (literal)   ok
436: Macro expansion in AC_CHECK_HEADERS (variable)  ok
437: Macro expansion in AC_CHECK_HEADERS_ONCE        ok
438: Macro expansion in AC_CHECK_FILES               ok
439: Macro expansion in AC_CONFIG_MACRO_DIRS         ok
440: Macro expansion in AC_CONFIG_SUBDIRS            ok
441: AC_PROG_LEX with noyywrap                       FAILED (semantics.at:1255)
442: AC_PROG_LEX with yywrap                         skipped (semantics.at:1257)
443: AC_PROG_LEX in legacy mode                      ok
444: Invalid arguments to AC_PROG_LEX                ok

Testing autoconf/general macros.

445: AC_ARG_ENABLE                                   ok
446: AC_ARG_PROGRAM                                  ok
447: AC_ARG_WITH                                     ok
448: AC_CHECK_DECLS_ONCE                             ok
449: AC_EGREP_CPP                                    ok
450: AC_EGREP_HEADER                                 ok
451: AC_LIBOBJ                                       ok
452: AC_LIBSOURCES                                   ok
453: AC_PREFIX_DEFAULT                               ok
454: AC_REQUIRE_AUX_FILE                             ok
455: AC_CHECKING                                     ok
456: autoupdating AC_CHECKING                        ok
457: AC_ENABLE                                       ok
458: autoupdating AC_ENABLE                          ok
459: AC_MSG_RESULT_UNQUOTED                          ok
460: autoupdating AC_MSG_RESULT_UNQUOTED             ok
461: AC_VALIDATE_CACHED_SYSTEM_TUPLE                 ok
462: autoupdating AC_VALIDATE_CACHED_SYSTEM_TUPLE    ok
463: AC_WITH                                         ok
464: autoupdating AC_WITH                            ok
465: _AC_COMPUTE_INT                                 ok
466: autoupdating _AC_COMPUTE_INT                    ok

Testing autoconf/status macros.

467: AC_OUTPUT_COMMANDS                              ok
468: autoupdating AC_OUTPUT_COMMANDS                 ok

Testing autoconf/specific macros.

469: AC_SYS_INTERPRETER                              ok
470: AC_SYS_LARGEFILE                                ok
471: AC_SYS_LONG_FILE_NAMES                          ok
472: AC_SYS_POSIX_TERMIOS                            ok
473: AC_AIX                                          ok
474: autoupdating AC_AIX                             ok
475: AC_ARG_ARRAY                                    ok
476: autoupdating AC_ARG_ARRAY                       ok
477: AC_DECL_SYS_SIGLIST                             ok
478: autoupdating AC_DECL_SYS_SIGLIST                ok
479: AC_DYNIX_SEQ                                    ok
480: autoupdating AC_DYNIX_SEQ                       ok
481: AC_HAVE_POUNDBANG                               ok
482: autoupdating AC_HAVE_POUNDBANG                  ok
483: AC_IRIX_SUN                                     ok
484: autoupdating AC_IRIX_SUN                        ok
485: AC_ISC_POSIX                                    ok
486: autoupdating AC_ISC_POSIX                       ok
487: AC_MINIX                                        ok
488: autoupdating AC_MINIX                           ok
489: AC_SCO_INTL                                     ok
490: autoupdating AC_SCO_INTL                        ok
491: AC_XENIX_DIR                                    ok
492: autoupdating AC_XENIX_DIR                       ok

Testing autoconf/programs macros.

493: AC_PROG_AWK                                     ok
494: AC_PROG_FGREP                                   ok
495: AC_PROG_INSTALL                                 ok
496: AC_PROG_LN_S                                    ok
497: AC_PROG_MAKE_SET                                ok
498: AC_PROG_MKDIR_P                                 ok
499: AC_PROG_RANLIB                                  ok
500: AC_PROG_SED                                     ok
501: AC_PROG_YACC                                    ok
502: AC_CHECK_TOOL_PREFIX                            ok
503: autoupdating AC_CHECK_TOOL_PREFIX               ok
504: AC_DECL_YYTEXT                                  FAILED (acprograms.at:20)
505: autoupdating AC_DECL_YYTEXT                     ok
506: AC_RSH                                          ok
507: autoupdating AC_RSH                             ok

Testing autoconf/headers macros.

508: AC_CHECK_HEADERS_ONCE                           ok
509: AC_CHECK_HEADER_STDBOOL                         ok
510: AC_HEADER_ASSERT                                ok
511: AC_HEADER_MAJOR                                 ok
512: AC_HEADER_RESOLV                                ok
513: AC_HEADER_STAT                                  ok
514: AC_HEADER_STDBOOL                               ok
515: AC_HEADER_TIOCGWINSZ                            ok
516: AC_DIR_HEADER                                   ok
517: autoupdating AC_DIR_HEADER                      ok
518: AC_HEADER_STDC                                  ok
519: autoupdating AC_HEADER_STDC                     ok
520: AC_HEADER_TIME                                  ok
521: autoupdating AC_HEADER_TIME                     ok
522: AC_MEMORY_H                                     ok
523: autoupdating AC_MEMORY_H                        ok
524: AC_UNISTD_H                                     ok
525: autoupdating AC_UNISTD_H                        ok
526: AC_USG                                          ok
527: autoupdating AC_USG                             ok
528: _AC_CHECK_HEADER_MONGREL                        ok
529: autoupdating _AC_CHECK_HEADER_MONGREL           ok

Testing autoconf/types macros.

530: AC_STRUCT_DIRENT_D_INO                          ok
531: AC_STRUCT_DIRENT_D_TYPE                         ok
532: AC_STRUCT_ST_BLOCKS                             ok
533: AC_STRUCT_TIMEZONE                              ok
534: AC_TYPE_INT16_T                                 ok
535: AC_TYPE_INT32_T                                 ok
536: AC_TYPE_INT64_T                                 ok
537: AC_TYPE_INT8_T                                  ok
538: AC_TYPE_INTMAX_T                                ok
539: AC_TYPE_INTPTR_T                                ok
540: AC_TYPE_LONG_DOUBLE                             ok
541: AC_TYPE_LONG_DOUBLE_WIDER                       ok
542: AC_TYPE_MODE_T                                  ok
543: AC_TYPE_OFF_T                                   ok
544: AC_TYPE_SSIZE_T                                 ok
545: AC_TYPE_UINT16_T                                ok
546: AC_TYPE_UINT32_T                                ok
547: AC_TYPE_UINT64_T                                ok
548: AC_TYPE_UINT8_T                                 ok
549: AC_TYPE_UINTMAX_T                               ok
550: AC_TYPE_UINTPTR_T                               ok
551: AC_C_LONG_DOUBLE                                ok
552: autoupdating AC_C_LONG_DOUBLE                   ok
553: AC_INT_16_BITS                                  ok
554: autoupdating AC_INT_16_BITS                     ok
555: AC_LONG_64_BITS                                 ok
556: autoupdating AC_LONG_64_BITS                    ok
557: AC_STRUCT_ST_BLKSIZE                            ok
558: autoupdating AC_STRUCT_ST_BLKSIZE               ok
559: AC_STRUCT_ST_RDEV                               ok
560: autoupdating AC_STRUCT_ST_RDEV                  ok
561: AC_TYPE_SIGNAL                                  ok
562: autoupdating AC_TYPE_SIGNAL                     ok
563: AM_TYPE_PTRDIFF_T                               ok
564: autoupdating AM_TYPE_PTRDIFF_T                  ok

Testing autoconf/functions macros.

565: AC_CHECK_FUNCS_ONCE                             ok
566: AC_FUNC_CHOWN                                   ok
567: AC_FUNC_CLOSEDIR_VOID                           ok
568: AC_FUNC_ERROR_AT_LINE                           ok
569: AC_FUNC_FNMATCH                                 ok
570: AC_FUNC_FORK                                    ok
571: AC_FUNC_FSEEKO                                  ok
572: AC_FUNC_GETGROUPS                               ok
573: AC_FUNC_GETMNTENT                               ok
574: AC_FUNC_GETPGRP                                 ok
575: AC_FUNC_LSTAT                                   ok
576: AC_FUNC_MALLOC                                  ok
577: AC_FUNC_MBRTOWC                                 ok
578: AC_FUNC_MEMCMP                                  ok
579: AC_FUNC_MKTIME                                  ok
580: AC_FUNC_MMAP                                    ok
581: AC_FUNC_OBSTACK                                 ok
582: AC_FUNC_REALLOC                                 ok
583: AC_FUNC_SELECT_ARGTYPES                         ok
584: AC_FUNC_SETPGRP                                 ok
585: AC_FUNC_STAT                                    ok
586: AC_FUNC_STRCOLL                                 ok
587: AC_FUNC_STRERROR_R                              ok
588: AC_FUNC_STRFTIME                                ok
589: AC_FUNC_STRNLEN                                 ok
590: AC_FUNC_STRTOD                                  FAILED (acfunctions.at:33)
591: AC_FUNC_STRTOLD                                 ok
592: AC_FUNC_UTIME_NULL                              ok
593: AC_FUNC_VPRINTF                                 ok

Compatibility with external tools and macros.

594: Libtool                                         skipped (foreign.at:29)
595: shtool                                          skipped (foreign.at:130)
596: AX_PROG_CC_FOR_BUILD                            skipped (foreign.at:172)
597: AX_PROG_CXX_FOR_BUILD                           skipped (foreign.at:207)
598: gnulib-std-gnu11.m4                             ok

Autoscan.

599: autoscan                                        ok

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: 527 tests were run,
13 failed (4 expected failures).
72 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might help:

   To: <[email protected]>
   Subject: [GNU Autoconf 2.71] testsuite: 85 162 254 330 392 393 441 504 590 failed

You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.

make[2]: *** [Makefile:2282: check-local] Error 1
make[2]: Leaving directory '/jenkins/PortBuild/autoconf/autoconf-2.71'
make[1]: *** [Makefile:1783: check-am] Error 2
make[1]: Leaving directory '/jenkins/PortBuild/autoconf/autoconf-2.71'
make: *** [Makefile:1785: check] Error 2
VERBOSE: 'Test status:
actualFailures:13
totalTests:599
expectedFailures:12'
VERBOSE: 'Test results: 586 tests pass out of 599 tests - 97.83% success rate'
VERBOSE: 'check completed in 21662 seconds.'
***ERROR: Failures (13) not less than than expected (12). Failing...

There are 13 failures but only 12 were expected. Will update to 13 and then we can track these to get to 0

autoconf.m4f is untagged with ascii content

I unpacked a new autoconf-2.71.20221007_003454.zos to report:

autoconf blows up with complaints about expecting 'V' in frozen file autoconf.m4f

$ ls -T /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/*
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoconf.m4
- untagged    T=off /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoconf.m4f
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoheader.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoscan.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autotest.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoupdate.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/c.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/erlang.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/fortran.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/functions.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/general.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/go.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/headers.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/lang.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/libs.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/oldnames.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/programs.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/specific.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/status.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/trailer.m4
t ISO8859-1   T=on  /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/types.m4
$ od -t x1 /u/WASTST1/autoconf-2.71.20221007_003454.zos/share/autoconf/autoconf/autoconf.m4f|head -1
0000000000    23  20  54  68  69  73  20  69  73  20  61  20  66  72  6F  7A

tagging it gets me further.

basic autoheader/autom4te not working for me, mixed ascii/ebcdic during m4

Will try to describe my sandbox and result.

My bash is rocket 4.3.48 (this orgs bash5 noc hange) with this ascii env:

export _BPXK_AUTOCVT=ON
export _CEE_RUNOPTS="FILETAG(AUTOCVT,AUTOTAG) POSIX(ON)"

#export _TAG_REDIR_IN=txt
#export _TAG_REDIR_OUT=txt
#export _TAG_REDIR_ERR=txt

I end my ~/.bashrc with the following to use some contemporary tools from this org:

for DIR in curl-7.83.1.20221004_225315.zos m4-1.4.19.20221024_100531.zos autoconf-2.71.20221007_003454.zos; do
  cd $DIR
  source .env
  cd -
done

And a dummy configure.in to test autoconf outside of my full httpd sandbox

AC_PREREQ(2.59)
AC_INIT(export_vars.sh.in)
AC_CONFIG_HEADER(dummy.h)

autoheader always produces an error:

$ autoheader
autoheader: warning: autoconf input should be named 'configure.ac', not 'configure.in'
m4:/tmp/am4tJP4czz/traces.m4:126: ERROR: end of file in comment
m4:/tmp/am4tJP4czz/traces.m4:128: ERROR: end of file in comment
m4:/tmp/am4tJP4czz/traces.m4:130: ERROR: end of file in comment
autoheader: error: error: AC_CONFIG_HEADERS not found in configure.in

with -v

autom4te: formatting traces for '/tmp/am4tmnNLwA/warnings': _m4_warn
m4:/tmp/am4tmnNLwA/traces.m4:128: ERROR: end of file in comment

Putting a sleep at the bottom of handle_traces in autom4te shows:

$ ls -T /tmp/am4tmnNLwA/traces.m4
t IBM-1047    T=on  /tmp/am4tmnNLwA/traces.m4

Which has multiple cases of ascii content after leading stanzas of ebcdic. I've sftp'ed it off the host and gzip'ed it to allow it to be attached:

traces.m4.gz

Testcase 567: missing LIB="" in state-env.c-native-r2

I've been trying to investigate failing testcase 567. So far here's what I've found:
tests/testsuite.dir/567/testsuite.log contains this at the end:

config.status: creating config.h
config.status: config.h is unchanged
./acfunctions.at:10: ath_fn_check_env
./acfunctions.at:10: $at_diff "config-h.c-native-r1" "config-h.c-native-r2"
./acfunctions.at:10: $at_diff "at_config_vars-state-env.c-native-r1" "at_config_vars-state-env.c-native-r2"
0a1,2
> 34d33
> < LIBS=""
./acfunctions.at:10: exit code was 1, expected 0

It seems that the test framework is diffing the files state-env.c-native-r1 and state-env.c-native-r2 which are produced during a run of configure -C, and then a subsequent run of configure -C respectively. The second run picks up config.cache file produced by the first run it seems.
File state-env.c-native-r1 contains an extra LIBS="" that state-env.c-native-r2 does not. So far I do not know why.

Testcase 162: hits limit in 'diff' on z/OS

Running testsuite -v 162 shows the specifics of the failure:

> 
> #                             -*- compilation -*-
> 3. micro-suite.at:11: testing pass: long lines ...
> ./micro-suite.at:17: echo $str
> diff: FSUM8822 file "STDIN": line too long: limit 2048
> diff: FSUM8822 file "/fultonm/autoconfport/autoconf-2.71/tests/testsuite.dir/162/micro-suite.dir/at-groups/3/stdout": line too long: limit 2048
> 3. micro-suite.at:11: 3. pass: long lines (micro-suite.at:11): FAILED (micro-suite.at:17)

checking tags across autoconf generated files reveals many as EBCDIC

Ideally, everything should be ASCII - this likely is highlighting a problem:

find . -name "*" | xargs chtag -p 2>/dev/null | grep IBM-1047
t IBM-1047    T=on  ./autoconf-2.71/bin/autoreconf
t IBM-1047    T=on  ./autoconf-2.71/bin/autom4te
t IBM-1047    T=on  ./autoconf-2.71/bin/autoconf
t IBM-1047    T=on  ./autoconf-2.71/bin/autoheader
t IBM-1047    T=on  ./autoconf-2.71/bin/autoupdate
t IBM-1047    T=on  ./autoconf-2.71/bin/autoscan
t IBM-1047    T=on  ./autoconf-2.71/bin/ifnames
t IBM-1047    T=on  ./autoconf-2.71/build-aux/config.guess
t IBM-1047    T=on  ./autoconf-2.71/lib/autoconf/general.m4
t IBM-1047    T=on  ./autoconf-2.71/lib/autoconf/status.m4
t IBM-1047    T=on  ./autoconf-2.71/lib/autoscan/autoscan.list
t IBM-1047    T=on  ./autoconf-2.71/lib/m4sugar/version.m4
t IBM-1047    T=on  ./autoconf-2.71/lib/autom4te.cfg
t IBM-1047    T=on  ./autoconf-2.71/tests/local.at
t IBM-1047    T=on  ./autoconf-2.71/tests/atlocal
t IBM-1047    T=on  ./autoconf-2.71/tests/atconfig
t IBM-1047    T=on  ./autoconf-2.71/tests/autoconf
t IBM-1047    T=on  ./autoconf-2.71/tests/autoheader
t IBM-1047    T=on  ./autoconf-2.71/tests/autom4te
t IBM-1047    T=on  ./autoconf-2.71/tests/autoreconf
t IBM-1047    T=on  ./autoconf-2.71/tests/autoscan
t IBM-1047    T=on  ./autoconf-2.71/tests/autoupdate
t IBM-1047    T=on  ./autoconf-2.71/tests/ifnames
t IBM-1047    T=on  ./autoconf-2.71/configure
t IBM-1047    T=on  ./autoconf-2.71/config.log
t IBM-1047    T=on  ./autoconf-2.71/config.status
t IBM-1047    T=on  ./autoconf-2.71/Makefile

The enhancement requirement of "zopen install"

@IgorTodorovskiIBM @HarithaIBM, I tried to install aclocal with "zopen install aclocal" on my new working directory but got below failure. After running "zopen install autoconfport", aclocal is installed since aclocal is one of tools in package autoconfport". Is it possible to make the tool installed directly by running command "zopen install aclocal" as the linux world?

zopen install aclocal
***ERROR: Could not find specified aclocal. Run with --list option to view the available ports

BTW, can we have the uninstallation command like "zopen uninstall" later?

Sunny

test case 3 (autom4te cache) fails

testsuite.log has the following:

#                             -*- compilation -*-
3. tools.at:88: testing autom4te cache ...
./tools.at:96: autom4te --language=m4sugar script.4s -o script
./tools.at:101: autom4te --language=m4sugar script.4s -o script
stderr:
m4:script.4s:1: cannot open `foo': EDC5129I No such file or directory.
autom4te: error: /fultonm/m4prod/bin/m4 failed with exit status: 1
./tools.at:101: mv stderr stderr-raw &&
   sed 's/^[^:]*m4[-.ex0-9]*: *\([^:]*:\) *\([0-9][0-9]*: \)/m4:\1\2/
	s/^\([^:]*:\) *\([0-9][0-9]*:\)[^:]*m4[-.ex0-9]*: /m4:\1\2 /
	s/: C\(annot open \)\([^`:]*\):/: c\1`\2'\'':/
	s/: include:\( cannot open\)/:\1/
	s/^autom4te: [^ ]*m4[.ex]* /autom4te: m4 /
	s/^autom4te: error: [^ ]*m4[.ex]* /autom4te: error: m4 /
	s!^.*/\([^/][^/]*\)\.m4: *[0-9][0-9]*: *!\1.m4: !
	s!^.*/\([^/][^/]*\)\.m4: *[0-9][0-9]*: *[0-9][0-9]*: *!\1.m4: !
	s/ (E[A-Z]*)$//
    ' stderr-raw >&2
1c1
< m4:script.4s:1: cannot open `foo': No such file or directory
---
> m4:script.4s:1: cannot open `foo': EDC5129I No such file or directory.
3. tools.at:88: 3. autom4te cache (tools.at:88): FAILED (tools.at:101)
4

The difference is the 'EDC5129I' error message prefix being added to the error output.

trying to use autoreconf to build 'expat' is hitting problems

When building expat, it is getting confused with libtool. I am thinking perhaps we need to change the order of autoconf, automake, libtool and maybe have one or both of autoconf and automake depend on libtool (now that it builds)?

That might be a red herring too :)

@jshimoda9323 hoping you can check this out given your knowledge of autoconf/automake ?

expat is required to build 'git'

autoreconf: export WARNINGS=all
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
aclocal: warning: couldn't open directory 'm4': EDC5129I No such file or directory.
configure.ac:103: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:103: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:103: the top level
configure.ac:103: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:103: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:103: the top level
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /u/fultonm/zopen/prod/autoconf-2.71/bin/autoconf
configure.ac:103: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:103: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:103: the top level
autoreconf: running: /u/fultonm/zopen/prod/autoconf-2.71/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:103: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:103: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:103: the top level
lib/Makefile.am:38: error: Libtool library used but 'LIBTOOL' is undefined
lib/Makefile.am:38:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
lib/Makefile.am:38:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
lib/Makefile.am:38:   If 'LT_INIT' is in 'configure.ac', make sure
lib/Makefile.am:38:   its definition is in aclocal's search path.
tests/Makefile.am:37: error: library used but 'RANLIB' is undefined
tests/Makefile.am:37:   The usual way to define 'RANLIB' is to add 'AC_PROG_RANLIB'
tests/Makefile.am:37:   to 'configure.ac' and run 'autoconf' again.
autoreconf: error: automake failed with exit status: 1
``

running 'runbasic.sh' fails due to temporary makefile untagged

running runbasic.sh results in:

config.status: error: Something went wrong bootstrapping makefile fragments
    for automatic dependency tracking.  Try re-running configure with the
    '--disable-dependency-tracking' option to at least be able to build
    the package (albeit without support for automatic dependency tracking).
See `config.log' for more details
configure with dependency tracking disabled did not run correctly

If we look at the generated files, trace files are untagged and config.log, config.status, and Makefile are tagged 1047. These should all be tagged ISO8859-1

find . -name "*" | xargs chtag -p 2>/dev/null | grep -v 8859 
- untagged    T=off ./basic/autom4te.cache/traces.0
- untagged    T=off ./basic/autom4te.cache/traces.1
- untagged    T=off ./basic/autom4te.cache/traces.2
t IBM-1047    T=on  ./basic/config.log
t IBM-1047    T=on  ./basic/config.status
t IBM-1047    T=on  ./basic/Makefile

basic autom4te invocation creates mixed ascii/ebcdic m4 file

Running tests/firstbug.sh and then hacking 'm4' to capture the temporary m4 file it generates, as follows:
#!/bin/sh
echo "$" >>/tmp/out
tmparg="$2"
if [ "${tmparg#/tmp
}" != "${tmparg}" ]; then
backup=basename ${tmparg}
echo "Copied ${tmparg} to /tmp/${backup}.$$" >>/tmp/out
cp "${tmparg}" "/tmp/${backup}.$$"
fi
exec /usr/local/bin/realm4 "$@"
and also renaming /usr/local/bin/m4 to /usr/local/bin/realm4

then we can capture the temporary m4 file (probably an easier way, but this worked).

The temporary file is marked as IBM-1047 (should probably be ISO8859-1) but the bigger problem is the contents are mixed.

They start in EBCDIC:
divert(-1)
changequote([, ])

_at_MODE(SEPARATOR, ELT1, ELT2...)

----------------------------------

List the elements, separating then with SEPARATOR.

MODE can be:

'at' -- the elements are enclosed in brackets.

'star' -- the elements are listed as are.

'percent' -- the elements are 'flattened': spaces are singled out,

and no new line remains.

...

but later there is ASCII:

gnu:
line: <line>
program: <program>
unix:
builtin:
changecom:
changequote:
debugfile:
debugmode:
decr:
define:
defn:
divert:
divnum:
dnl:
...

This actually. bounces back and forth a few times

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.