--- a/components/gtar/Makefile Fri Mar 06 04:50:55 2015 -0800
+++ b/components/gtar/Makefile Tue Mar 31 06:21:50 2015 -0700
@@ -38,9 +38,6 @@
include $(WS_MAKE_RULES)/configure.mk
include $(WS_MAKE_RULES)/ips.mk
-# workaround for CR 6998994
-sparc_COPTFLAG = -xO2
-
# Enforce tar binary to standard path
CONFIGURE_BINDIR.64 = $(CONFIGURE_PREFIX)/bin
@@ -53,6 +50,10 @@
COMPONENT_BUILD_TARGETS = all
+# Remove differences between 'gmake test' and 'gmake build test'.
+COMPONENT_TEST_TRANSFORMS += \
+ '-e "/make genfile/,/Leaving directory/d"'
+
ASLR_MODE = $(ASLR_ENABLE)
configure: $(CONFIGURE_64)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gtar/test/results-64.master Tue Mar 31 06:21:50 2015 -0700
@@ -0,0 +1,313 @@
+make[1]: Entering directory `$(@D)'
+Making check in doc
+make[2]: Entering directory `$(@D)/doc'
+make[2]: Nothing to be done for `check'.
+make[2]: Leaving directory `$(@D)/doc'
+Making check in gnu
+make[2]: Entering directory `$(@D)/gnu'
+/usr/gnu/bin/make check-recursive
+make[3]: Entering directory `$(@D)/gnu'
+make[4]: Entering directory `$(@D)/gnu'
+make[4]: Nothing to be done for `check-am'.
+make[4]: Leaving directory `$(@D)/gnu'
+make[3]: Leaving directory `$(@D)/gnu'
+make[2]: Leaving directory `$(@D)/gnu'
+Making check in lib
+make[2]: Entering directory `$(@D)/lib'
+/usr/gnu/bin/make check-am
+make[3]: Entering directory `$(@D)/lib'
+make[3]: Nothing to be done for `check-am'.
+make[3]: Leaving directory `$(@D)/lib'
+make[2]: Leaving directory `$(@D)/lib'
+Making check in rmt
+make[2]: Entering directory `$(@D)/rmt'
+make[2]: Nothing to be done for `check'.
+make[2]: Leaving directory `$(@D)/rmt'
+Making check in src
+make[2]: Entering directory `$(@D)/src'
+make[2]: Nothing to be done for `check'.
+make[2]: Leaving directory `$(@D)/src'
+Making check in scripts
+make[2]: Entering directory `$(@D)/scripts'
+make[2]: Nothing to be done for `check'.
+make[2]: Leaving directory `$(@D)/scripts'
+Making check in po
+make[2]: Entering directory `$(@D)/po'
+make[2]: Nothing to be done for `check'.
+make[2]: Leaving directory `$(@D)/po'
+Making check in tests
+make[2]: Entering directory `$(@D)/tests'
+/usr/gnu/bin/make check-local
+make[3]: Entering directory `$(@D)/tests'
+/bin/bash $(SOURCE_DIR)/tests/testsuite
+## -------------------------- ##
+## GNU tar 1.27.1 test suite. ##
+## -------------------------- ##
+ 1: tar version ok
+ 2: decompressing from stdin ok
+ 3: mixing options ok
+ 4: interspersed options ok
+
+Option compatibility
+
+ 5: occurrence compatibility ok
+ 6: occurrence compatibility ok
+ 7: --verify compatibility ok
+ 8: compress option compatibility ok
+ 9: --pax-option compatibility ok
+ 10: --pax-option compatibility skipped (opcomp06.at:24)
+
+The -T option
+
+ 11: multiple file lists ok
+ 12: nested file lists ok
+ 13: recursive file lists ok
+ 14: -C in file lists ok
+ 15: empty entries ok
+ 16: 0-separated file without -0 ok
+ 17: empty file ok
+ 18: entries with missing newlines ok
+
+Various options
+
+ 19: tar --index-file=FILE --file=- ok
+ 20: tar cvf - ok
+ 21: gzip ok
+ 22: recurse ok
+ 23: short records ok
+
+The --same-order option
+
+ 24: working -C with --same-order ok
+ 25: multiple -C options ok
+
+Append
+
+ 26: append ok
+ 27: appending files with long names ok
+ 28: append vs. create ok
+ 29: append with name transformation ok
+ 30: append with verify ok
+
+Transforms
+
+ 31: transforming hard links on create ok
+ 32: transformations and GNU volume labels ok
+
+Exclude
+
+ 33: exclude ok
+ 34: exclude wildcards ok
+ 35: exclude: anchoring ok
+ 36: exclude: wildcards match slash ok
+ 37: exclude: case insensitive ok
+ 38: exclude: lots of excludes ok
+ 39: exclude: long files in pax archives ok
+ 40: exclude: --exclude-backups option ok
+ 41: --exclude-tag option ok
+ 42: --exclude-tag option and --listed-incremental ok
+ 43: --exclude-tag option in incremental pass ok
+ 44: --exclude-tag-under option ok
+ 45: --exclude-tag-under and --listed-incremental ok
+ 46: --exclude-tag-under option in incremental pass ok
+ 47: --exclude-tag-all option ok
+ 48: --exclude-tag-all and --listed-incremental ok
+ 49: --exclude-tag-all option in incremental pass ok
+
+Deletions
+
+ 50: deleting a member after a big one ok
+ 51: deleting a member from stdin archive ok
+ 52: deleting members with long names ok
+ 53: deleting a large last member ok
+ 54: deleting non-existing member ok
+
+Extracting
+
+ 55: extract over an existing directory ok
+ 56: extracting symlinks over an existing file ok
+ 57: extraction loops ok
+ 58: extract + fnmatch ok
+ 59: extracting selected members from pax ok
+ 60: mode of extracted directories ok
+ 61: extracting symlinks to a read-only dir ok
+ 62: restoring mode on existing directory ok
+ 63: no need to save dir with unreadable . and .. ok
+ 64: -C and delayed setting of metadata ok
+ 65: scarce file descriptors ok
+ 66: extract dot permissions ok
+ 67: extract over symlinks ok
+ 68: extract -C symlink ok
+ 69: extract parent mkdir failure ok
+ 70: extract empty directory with -C ok
+ 71: name matching/transformation ordering ok
+ 72: keep-old-files ok
+ 73: skip-old-files ok
+ 74: extracting existing dir with --backup ok
+
+Volume label operations
+
+ 75: single-volume label ok
+ 76: multi-volume label ok
+ 77: test-label option ok
+ 78: label with non-create option ok
+ 79: label with non-create option ok
+
+Incremental archives
+
+ 80: incremental ok
+ 81: restore broken symlinks from incremental ok
+ 82: restoring timestamps from incremental ok
+ 83: --listed for individual files ok
+ 84: working --listed ok
+ 85: incremental dump when the parent directory is unreadable ok
+ 86: --listed-incremental and --one-file-system ok
+ 87: --listed-incremental and remounted directories skipped (listed05.at:36)
+ 88: renamed files in incrementals ok
+ 89: proper icontents initialization ok
+ 90: incremental dumps with -C ok
+ 91: incremental dumps of nested directories ok
+ 92: incremental restores with -C ok
+ 93: filename normalization ok
+ 94: incremental with alternating -C ok
+
+Files removed while archiving
+
+ 95: file removed as we read it (ca. 22 seconds) ok
+ 96: toplevel file removed (ca. 24 seconds) ok
+
+Renames
+
+ 97: renamed dirs in incrementals ok
+ 98: move between hierarchies ok
+ 99: cyclic renames ok
+100: renamed directory containing subdirectories ok
+101: renamed subdirectories ok
+102: changed file types in incrementals ok
+
+Ignore failing reads
+
+103: ignfail ok
+
+Link handling
+
+104: link count gt 2 ok
+105: preserve hard links with --remove-files ok
+106: working -l with --remove-files ok
+107: link count is 1 but multiple occurrences ok
+
+Specific archive formats
+
+108: long names in V7 archives ok
+109: long file names divisible by block size ok
+110: ustar: unsplittable file name ok
+111: ustar: unsplittable path name ok
+112: ustar: splitting long names ok
+113: old archives ok
+114: time: tricky time stamps ok
+
+Multivolume archives
+
+115: multivolume dumps from pipes ok
+116: skipping a straddling member ok
+117: MV archive & long filenames ok
+118: split directory members in a MV archive ok
+119: Restoring after an out of sync volume ok
+120: Multivolumes with L=record_size ok
+121: volumes split at an extended header skipped (multiv07.at:31)
+122: multivolume header creation ok
+
+Owner and Groups
+
+123: --owner and --group ok
+
+Sparse files
+
+124: sparse files ok
+125: extracting sparse file over a pipe ok
+126: storing sparse files > 8G ok
+127: storing long sparse file names ok
+128: sparse files in MV archives ok
+129: sparse files in PAX MV archives, v.0.0 ok
+130: sparse files in PAX MV archives, v.0.1 ok
+131: sparse files in PAX MV archives, v.1.0 ok
+
+Updates
+
+132: update unchanged directories ok
+133: update directories ok
+134: update changed files ok
+
+Verifying the archive
+
+135: verify ok
+
+Volume operations
+
+136: volume ok
+137: volume header size skipped (volsize.at:32)
+
+138: compressed format recognition ok
+139: short input files ok
+140: updating short archives ok
+141: truncate ok
+142: grow ok
+143: sigpipe handling ok
+
+Removing files after archiving
+
+144: remove-files with compression ok
+145: remove-files with compression: grand-child ok
+146: remove-files with symbolic links ok
+147: remove-files with -C:rel in -c/non-incr. mode ok
+148: remove-files with -C:rel in -c/incr. mode ok
+149: remove-files with -C:rel in -r mode ok
+150: remove-files with -C:rel,rel in -c/non-incr. mode ok
+151: remove-files with -C:rel,rel in -c/incr. mode ok
+152: remove-files with -C:rel,rel in -r mode ok
+153: remove-files with -C:rel,abs in -c/non-incr. mode ok
+154: remove-files with -C:rel,abs in -c/incr. mode ok
+155: remove-files with -C:rel,abs in -r mode ok
+156: remove-files with -C:rel,abs in -c/non-incr. mode ok
+157: remove-files with -C:rel,abs in -c/incr. mode ok
+158: remove-files with -C:rel,abs in -r mode ok
+159: remove-files with -C:abs,rel in -c/non-incr. mode ok
+160: remove-files with -C:abs,rel in -c/incr. mode ok
+161: remove-files with -C:abs,rel in -r mode ok
+162: remove-files on full directory in -c/non-incr. mode ok
+163: remove-files on full directory in -c/incr. mode expected failure (remfiles09b.at:34)
+164: remove-files on full directory in -r mode ok
+
+Extended attributes
+
+165: xattrs: basic functionality skipped (xattr01.at:28)
+166: xattrs: change directory with -C option skipped (xattr02.at:28)
+167: xattrs: trusted.* attributes skipped (xattr03.at:28)
+168: xattrs: s/open/openat/ regression skipped (xattr04.at:29)
+169: xattrs: keywords with '=' and '%' skipped (xattr05.at:31)
+170: acls: basic functionality skipped (acls01.at:28)
+171: acls: work with -C skipped (acls02.at:28)
+172: selinux: basic store/restore skipped (selnx01.at:28)
+173: acls/selinux: special files & fifos skipped (selacl01.at:28)
+174: capabilities: binary store/restore skipped (capabs_raw01.at:28)
+
+Star tests
+
+175: gtarfail skipped (gtarfail.at:26)
+176: gtarfail2 skipped (gtarfail2.at:26)
+177: multi-fail skipped (multi-fail.at:26)
+178: ustar-big-2g skipped (ustar-big-2g.at:26)
+179: ustar-big-8g skipped (ustar-big-8g.at:26)
+180: pax-big-10g skipped (pax-big-10g.at:26)
+
+## ------------- ##
+## Test results. ##
+## ------------- ##
+
+160 tests behaved as expected.
+20 tests were skipped.
+make[3]: Leaving directory `$(@D)/tests'
+make[2]: Leaving directory `$(@D)/tests'
+make[2]: Entering directory `$(@D)'
+make[2]: Leaving directory `$(@D)'
+make[1]: Leaving directory `$(@D)'