On 11/25/2011 11:57 PM, Gary V. Vaughan wrote: > On 26 Nov 2011, at 11:39, Charles Wilson wrote: >> a) This is a big holiday weekend in the US, so...a bit more than 72 >> hours is indicated. Most of us will still be catching up on >> post-holiday $realjob stuff by the time 72 hours expires. > > Ah, didn't think of that. Sure, I will be busy myself for a week or > two, so I won't push for at least a week, probably more.
Thanks. >> b) cygwin? mingw? msvc? > > I'm afraid I don't have (or want) access to any Windows machines, so > I'm afraid that I am relying on you guys to tell me if I screwed up. > Of course I'm not expecting you to debug or fix my mistakes for me, > and I'm not anticipating any new problems, since everything is merely > migrated from legacy testsuite to Autotest testsuite, with minimal > changes required to keep everything working on my main machines. Hrm, well, not so much. See below. > Although I do normally have access to more machines, the flooding in > Bangkok has made any use of my Internet connection other than email > intolerably slow... hence the recent flurry of work on libtool (which > I can do offline, queueing emails for when my connection is next up) Ah, well, $realjob's loss, our gain. > to fill my time while I wait for things to get back to normal. The > reason I'll be too busy to do much more of that over the next week or > two, is that last night I actually had a full-speed connection to the > US again, so I'm anticipating playing catchup at $realjob myself. > >> Sorry if I seem a bit short, but I'm rather annoyed to see my queue >> get filled with hours upon hours of work in the middle of a >> holiday. > > Please don't feel that it's your responsibility to painstakingly pick > through every patch I post... I'd be more than happy just to get the > test logs from anything I put on alpha.gnu.org for the architectures > I don't use to help me restabilize the code closer to a release. Full test logs for failed cygwin tests sent privately (1MB). > Enjoy the rest of your holiday, and sorry for working so much on > libtool recently: Well, I really wasn't complaining about the *work* per se -- it's great that "somebody" is finally tackling some of those gee-wouldn't-it-be-nice issues, like *FINALLY* switching over to autotest throughout, with all the attendant benefits. It's just I didn't want to have to run the testsuite, on three platforms, over the holidays in order to meet the 72hour deadline. > although my objective with the recent > modernisations has been to try to decruft libtool a little, and to > make the barrier to contribution much lower than it is currently if > at all possible. decrufting is good. > I rarely have the chance to put a lot of time into > libtool, and things will slow down considerably again now if my > Internet connection really is back to (something like) normal again. Yep, when the tool mostly "Just Works" the motivation to allocate scarce resources (like personal free time) to it is somewhat lacking. I think that's true for all of us. > I have another 20 or so patches left incubating in my unpublished > queue, and I will be done for now after those are polished and pushed > over the next month or two. Too bad. If your inet stayed down longer, I was going to suggest implementing the long-desired "if $CC=gcc && $gnuld == yes; then use compiler driver to link rather than ld, for all languages" optimization -- thus getting rid of the predeps/postdeps/prelibs/postlibs kludginess for GNU compilers (incl. cygming). Oh well. :-) Attached, see test log for $host=cygwin. I had to use 'make -k check gl_public_submodule_commit=' -- I'm not sure why, but perhaps your working tree is using private gnulib mods? I'll send testsuite.dir privately. -- Chuck
make check-recursive make[1]: Entering directory `/usr/src/packages/libtool/git/build-libtool-master' GEN ../libtool/tests/defs.in GEN tests/defs Making check in . make[2]: Entering directory `/usr/src/packages/libtool/git/build-libtool-master' make check-TESTS check-local make[3]: Entering directory `/usr/src/packages/libtool/git/build-libtool-master' make[4]: Entering directory `/usr/src/packages/libtool/git/build-libtool-master' PASS: tests/link.test PASS: tests/link-2.test PASS: tests/nomode.test PASS: tests/objectlist.test PASS: tests/quote.test PASS: tests/suffix.test PASS: tests/tagtrace.test ================== All 7 tests passed ================== make[4]: Leaving directory `/usr/src/packages/libtool/git/build-libtool-master' GEN ../libtool/tests/package.m4 GEN ../libtool/tests/testsuite CC libltdl/loaders/libltdl_libltdlc_la-preopen.lo CC libltdl/libltdl_libltdlc_la-lt__alloc.lo CC libltdl/libltdl_libltdlc_la-lt_dlloader.lo CC libltdl/libltdl_libltdlc_la-lt_error.lo CC libltdl/libltdl_libltdlc_la-ltdl.lo CC libltdl/libltdl_libltdlc_la-slist.lo CCLD libltdl/libltdlc.la ## --------------------------------------------- ## ## GNU Libtool 2.4.2.133-fe91d-dirty test suite. ## ## --------------------------------------------- ## Shell option parser generator. 1: short option splitting ok 2: enhanced shell short option splitting ok 3: long option splitting ok 4: XSI long option splitting ok 5: option appending ok 6: enhanced shell option appending ok Libtoolize operation. 7: libtoolize macro installation ok 8: libtoolize macro directory mismatch error ok 9: libtoolize macro serial update ok 10: libtoolize config files serial update ok 11: diagnose missing LT_CONFIG_LTDL_DIR ok 12: copy ltdl.m4 with shared macro directory ok 13: correctly parse LTDL_INIT from configure.ac ok 14: diagnose missing LTDL_INIT invocation ok 15: upgrading verbatim style aclocal.m4 ok 16: verbatim aclocal.m4 w/o AC_CONFIG_MACRO_DIR ok 17: nonrecursive ltdl with AC_CONFIG_MACRO_DIR ok 18: subproject ltdl with unconventional layout ok 19: Subproject ltdl without GNU M4 ok 20: LIBTOOLIZE_OPTIONS ok 21: cleanup old installation ok Linking and loading. 22: link against a preloaded static library ok 23: build and dynamically load a module ok 24: preload static and dynamic module ok 25: deplibs_check_method ok 26: disable fast install ok 27: force PIC objects ok 28: force non-PIC objects ok 29: hardcoding library path ok 30: binary relinking at install time ok 31: uninstalled libraries have priority ok 32: linking with long file names ok Convenience libraries. 33: build and link against a static library ok 34: build and link against a dynamic library ok 35: build both static and dynamic ok 36: allow_undefined_flag ok 37: C convenience archives ok 38: C++ convenience archives ok 39: F77 convenience archives ok 40: FC convenience archives ok 41: Java convenience archives FAILED (convenience.at:275) Library interdependencies. 42: static library interdependencies ok 43: shared library interdependencies ok 44: shared and static interdependencies ok 45: disable fast install ok 46: binary relinking at install time ok Testing libtool functions. 47: standard command line options ok 48: mode short-hands ok 49: debug tracing ok 50: duplicate members in archive tests ok 51: duplicate convenience archive names ok 52: preserve duplicate convenience deps expected failure (duplicate_deps.at:72) 53: passing CC flags through libtool ok 54: passing CXX flags through libtool ok 55: passing F77 flags through libtool ok 56: passing FC flags through libtool ok 57: passing GCJ flags through libtool ok 58: inherited_linker_flags ok 59: Link order test ok 60: Link order of deplibs ok 61: Failure tests ok 62: shlibpath_overrides_runpath skipped (shlibpath.at:54) 63: Runpath in libtool library files FAILED (runpath-in-lalib.at:55) 64: static linking flags for programs ok 65: ccache -all-static ok 66: Export test FAILED (export.at:175) 67: sys_lib_search_path ok 68: sys_lib_search_path on w32 ok 69: indirect convenience ok 70: indirect uninstalled ok 71: static library contains static library expected failure (archive-in-archive.at:56) 72: both of -o prog and -o prog$EXEEXT work ok 73: execute mode ok 74: bindir basic lib test ok 75: bindir install tests ok 76: cwrapper for uninstalled executables ok 77: cwrapper string length ok 78: cwrapper and installed shared libraries ok 79: deplib in subdir ok 80: inferred tag ok 81: CXX inferred tag ok 82: F77 inferred tag ok 83: FC inferred tag ok 84: GCJ inferred tag ok 85: localized compiler messages ok 86: nocase library search skipped (nocase.at:31) 87: Install tests ok 88: versioning ok DESTDIR tests 89: Simple DESTDIR install ok 90: DESTDIR with in-package deplibs ok Support for older m4 interface. 91: AM_PROG_LIBTOOL ok 92: AC_WITH_LTDL ok Support for older libltdl interfaces. 93: Makefile.inc ok Libtool subdir-objects support. 94: C subdir-objects ok 95: C++ subdir-objects ok Libltdl functionality. 96: lt_dlexit unloading libs ok 97: lt_dlopenadvise library loading ok 98: lt_dlopen error messages skipped (lt_dlopen.at:31) 99: lt_dlopen archive ok 100: lt_dlopenext error messages ok 101: libdir of installed modules ok 102: ltdl API skipped (ltdl-api.at:31) 103: dlloader API ok 104: loadlibrary error messages ok 105: syntax of .la files expected failure (lalib-syntax.at:133) 106: resident modules ok 107: SList functionality ok 108: enforced lib prefix ok Dynamic ltdl runtime loading. 109: dynamically ltdl preload static modules FAILED (mdemo.at:642) 110: dynamically ltdl load a shared module FAILED (mdemo.at:659) 111: ltdl load shared and static modules FAILED (mdemo.at:676) 112: ltdl dryrun FAILED (mdemo.at:692) 113: link with library that loads ltdl modules FAILED (mdemo.at:858) Standalone Libltdl. 114: compiling softlinked libltdl ok 115: compiling copied libltdl ok 116: installable libltdl ok 117: linking libltdl without autotools ok Subproject Libltdl. 118: compiling softlinked libltdl ok 119: compiling copied libltdl ok 120: installable libltdl ok 121: linking libltdl without autotools ok Nonrecursive Automake Libltdl. 122: compiling softlinked libltdl ok 123: compiling copied libltdl ok 124: installable libltdl ok Recursive Automake Libltdl. 125: compiling softlinked libltdl ok 126: compiling copied libltdl FAILED (recursive.at:89) 127: installable libltdl ok C++ language support. 128: static library ok 129: shared library ok 130: shared and static together ok 131: allow_undefined_flag ok C++ template tests. 132: simple template test ok 133: template test with subdirs ok Constructors. 134: C++ static constructors ok 135: C++ exception handling ok libtool script generation. 136: config.status ok 137: config.lt ok 138: test --with-pic FAILED (with-pic.at:33) Libtool usage in GCC 139: AC_NO_EXECUTABLES ok Detecting identical deplibs. 140: build tree relpaths UNEXPECTED PASS configure interface to libltdl. 141: installable libltdl ok 142: --with-ltdl-include/lib ok 143: --with-included-ltdl ok 144: convenience libltdl ok Libtool stress test. 145: Link option thorough search test FAILED (stresstest.at:277) 146: Run tests with low max_cmd_len FAILED (cmdline_wrap.at:43) 147: override pic_flag at configure time skipped (pic_flag.at:39) F77 language support. 148: static library FAILED (f77demo.at:300) 149: shared library FAILED (f77demo.at:315) 150: shared and static together FAILED (f77demo.at:330) Fortran language support. 151: static library ok 152: shared library ok 153: shared and static together ok Mac OS X tests 154: darwin fat compile skipped (darwin.at:42) 155: darwin concurrent library extraction ok 156: darwin gdb debug information ok 157: darwin ld warnings changing configure results ok 158: darwin can lt_dlopen .dylib and .so files skipped (darwin.at:249) Windows tests. 159: dumpbin -symbols section hiding skipped (dumpbin-symbols.at:42) 160: deplibs without file command ok sysroot tests 161: -L=.../lib -l skipped (sysroot.at:203) 162: -L SYSROOT/.../lib -l skipped (sysroot.at:204) 163: SYSROOT/.../*.la skipped (sysroot.at:205) ## ------------- ## ## Test results. ## ## ------------- ## ERROR: 152 tests were run, 1 passed unexpectedly, 18 failed (3 expected failures). 11 tests were skipped. ## -------------------------- ## ## testsuite.log was created. ## ## -------------------------- ## Please send `tests/testsuite.log' and all information you think might help: To: <bug-libt...@gnu.org> Subject: [GNU Libtool 2.4.2.133-fe91d-dirty] testsuite: 41 63 66 109 110 111 112 113 126 138 145 146 148 149 150 failed, 140 passed unexpectedly 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[3]: *** [check-local] Error 1 make[3]: Leaving directory `/usr/src/packages/libtool/git/build-libtool-master' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/usr/src/packages/libtool/git/build-libtool-master' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/usr/src/packages/libtool/git/build-libtool-master' make: *** [check] Error 2