bug-recutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-recutils] [recutils] recutils-1.2 build feedback


From: Nelson H. F. Beebe
Subject: [bug-recutils] [recutils] recutils-1.2 build feedback
Date: Tue, 8 Feb 2011 12:15:00 -0700 (MST)

I've now made build attempts for recutils-1.1 and recutils-1.2 in our
test lab with about 25 flavors of Unix covering all of the major CPU
architectures.  This report covers only recutils-1.2.

These recutils-1.2 builds have been successful

        GNU/Linux x86           (Red Hat 5.6, Ubuntu 9.10, Fedora 14)
        GNU/Linux x86_64        (Red Hat 5.6, openSUSE 11.2, Fedora 14)
        GNU/Linux Alpha         (Gentoo)
        GNU/Linux SPARC         (Gentoo)
        OpenBSD 4.7 x86
        OpenSolaris 11 x86_64
        Solaris 10 SPARC

and passed all 8 major tests.

On others, there are test failures, or compilation failures:

(1) on Solaris 10 (x86, x86_64), FreeBSD (x86), NetBSD (x86), and SGI
    IRIX (MIPS), compilations fail like this:

        runtests.c:65: error: `CK_ENV' undeclared (first use in this function)

    By contrast, compilations (and tests) on Solaris SPARC succeed.

(2) on GNU/Linux IA-64 (Red Hat 5.6), the final report says "1 of 8
    tests failed", with this snippet from the preceding output:

          recins-external-descriptor error (see recins-external-descriptor.err)
        FAIL: recins.sh

        % cat ./torture/utils/recins-external-descriptor.err
        recins: error: operation aborted due to integrity failures.
        recins: error: use --verbose to get a detailed report.
        recins: error: use --force to skip the integrity check.

    I suggest that the test should be rerun automatically with
    --verbose if it fails: it is not obvious how I can do so manually,
    without detailed study of the Makefile tree.

    I got the same behavior with several different compilers, and
    optimization levels.

(3) On GNU/Linux PowerPC-32 and PowerPC-64 (both Gentoo 1.12.14)
    systems, four major tests fail:

          recinf-empty error (see recinf-empty.err)
          recinf-one-record error (see recinf-one-record.err)
          recinf-multiple-records error (see recinf-multiple-records.err)
          recinf-multiple-named error (see recinf-multiple-named.err)
          recinf-multiple-named-descriptors error (see 
recinf-multiple-named-descriptors.err)
          recinf-multiple-types error (see recinf-multiple-types.err)
          recinf-names-only error (see recinf-names-only.err)
        FAIL: recinf.sh
          recsel-all-fields error (see recsel-all-fields.err)
          recsel-one-field error (see recsel-one-field.err)
          recsel-two-fields error (see recsel-two-fields.err)
          recsel-values error (see recsel-values.err)
          recsel-multiple-values error (see recsel-multiple-values.err)
          recsel-collapsed error (see recsel-collapsed.err)
          recsel-values-collapsed error (see recsel-values-collapsed.err)
          recsel-row error (see recsel-row.err)
          recsel-collapsed-row error (see recsel-collapsed-row.err)
          recsel-multi-all-fields error (see recsel-multi-all-fields.err)
          recsel-multi-values error (see recsel-multi-values.err)
          recsel-multi-collapsed-values error (see 
recsel-multi-collapsed-values.err)
          recsel-count error (see recsel-count.err)
          recsel-subs error (see recsel-subs.err)
          recsel-subs-2 error (see recsel-subs-2.err)
          recsel-index error (see recsel-index.err)
          recsel-index error (see recsel-index.err)
          recsel-type error (see recsel-type.err)
          recsel-type-2 error (see recsel-type-2.err)
          recsel-type-3 error (see recsel-type-3.err)
          recsel-type-4 error (see recsel-type-4.err)
          recsel-sex-field-names error (see recsel-sex-field-names.err)
          recsel-sex-field-names-2 error (see recsel-sex-field-names-2.err)
          recsel-sex-integer-equal error (see recsel-sex-integer-equal.err)
          recsel-sex-integer-nonequal error (see 
recsel-sex-integer-nonequal.err)
          recsel-sex-integer-lessthan error (see 
recsel-sex-integer-lessthan.err)
          recsel-sex-integer-biggerthan error (see 
recsel-sex-integer-biggerthan.err)
          recsel-sex-integer-plus error (see recsel-sex-integer-plus.err)
          recsel-sex-integer-minus error (see recsel-sex-integer-minus.err)
          recsel-sex-integer-mul error (see recsel-sex-integer-mul.err)
          recsel-sex-integer-div error (see recsel-sex-integer-div.err)
          recsel-sex-integer-mod error (see recsel-sex-integer-mod.err)
          recsel-sex-integer-not error (see recsel-sex-integer-not.err)
          recsel-sex-integer-and error (see recsel-sex-integer-and.err)
          recsel-sex-integer-or error (see recsel-sex-integer-or.err)
          recsel-sex-real-equal error (see recsel-sex-real-equal.err)
          recsel-sex-real-nonequal error (see recsel-sex-real-nonequal.err)
          recsel-sex-real-lessthan error (see recsel-sex-real-lessthan.err)
          recsel-sex-real-biggerthan error (see recsel-sex-real-biggerthan.err)
          recsel-sex-real-plus error (see recsel-sex-real-plus.err)
          recsel-sex-real-mul error (see recsel-sex-real-mul.err)
          recsel-sex-sharp-zero error (see recsel-sex-sharp-zero.err)
          recsel-sex-sharp-one error (see recsel-sex-sharp-one.err)
          recsel-sex-sharp-multiple error (see recsel-sex-sharp-multiple.err)
          recsel-sex-match error (see recsel-sex-match.err)
          recsel-sex-date-sametime error (see recsel-sex-date-sametime.err)
          recsel-sex-date-before error (see recsel-sex-date-before.err)
          recsel-sex-date-after error (see recsel-sex-date-after.err)
          recsel-sex-conditional-1 error (see recsel-sex-conditional-1.err)
          recsel-sex-conditional-2 error (see recsel-sex-conditional-2.err)
        FAIL: recsel.sh
          recfix-type-int-valid error (see recfix-type-int-valid.err)
          recfix-type-real-valid error (see recfix-type-real-valid.err)
          recfix-referred-type error (see recfix-referred-type.err)
          recfix-hidden-type error (see recfix-hidden-type.err)
          recfix-ranges-ok error (see recfix-ranges-ok.err)
          recfix-one-rec error (see recfix-one-rec.err)
          recfix-enum-valid error (see recfix-enum-valid.err)
          recfix-prohibited-fields-ok error (see 
recfix-prohibited-fields-ok.err)
          recfix-auto-int error (see recfix-auto-int.err)
          recfix-auto-range error (see recfix-auto-range.err)
          recfix-auto-date error (see recfix-auto-date.err)
        FAIL: recfix.sh
          recfmt-empty-template error (see recfmt-empty-template.err)
          recfmt-empty-file error (see recfmt-empty-file.err)
          recfmt-all-records error (see recfmt-all-records.err)
          recfmt-slot-beginning error (see recfmt-slot-beginning.err)
          recfmt-no-prolog error (see recfmt-no-prolog.err)
          recfmt-subscripts error (see recfmt-subscripts.err)
          recfmt-non-matching-records error (see 
recfmt-non-matching-records.err)
          recfmt-concat error (see recfmt-concat.err)
        FAIL: recfmt.sh

    However, all 75 of the torture/utils/*.err files are EMPTY.

(4) on MirBSD 10 x86, 2 major tests fail:

          recdel-integrity-fail error (expected failure)
          recdel-external-fail error (expected failure)
          recins-empty error (see recins-empty.err)
          recins-empty-with-type error (see recins-empty-with-type.err)
          recins-several-fields error (see recins-several-fields.err)
          recins-append-new-type error (see recins-append-new-type.err)
          recins-violate-restrictions error (expected failure)
          recins-only-descriptor error (see recins-only-descriptor.err)
          recins-comments-and-descriptor error (see 
recins-comments-and-descriptor.err)
          recins-auto-range-overflow error (expected failure)
        FAIL: recins.sh
          recfix-type-int-valid error (see recfix-type-int-valid.err)
          recfix-type-real-valid error (see recfix-type-real-valid.err)
          recfix-referred-type error (see recfix-referred-type.err)
          recfix-hidden-type error (see recfix-hidden-type.err)
          recfix-ranges-ok error (see recfix-ranges-ok.err)
          recfix-one-rec error (see recfix-one-rec.err)
          recfix-enum-valid error (see recfix-enum-valid.err)
          recfix-prohibited-fields-ok error (see 
recfix-prohibited-fields-ok.err)
          recfix-auto-int error (see recfix-auto-int.err)
          recfix-auto-range error (see recfix-auto-range.err)
          recfix-auto-date error (see recfix-auto-date.err)
        FAIL: recfix.sh

(5) on Mac OS X PowerPC and x86_64, compilation fails:

        rec-type/rec-type-descr-type.c:29:20: error: malloc.h: No such file or 
directory

On most failing systems, I have retried the builds with alternate
compilers, but that effort produced no new successes.

-------------------------------------------------------------------------------
- Nelson H. F. Beebe                    Tel: +1 801 581 5254                  -
- University of Utah                    FAX: +1 801 581 4148                  -
- Department of Mathematics, 110 LCB    Internet e-mail: address@hidden  -
- 155 S 1400 E RM 233                       address@hidden  address@hidden -
- Salt Lake City, UT 84112-0090, USA    URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]