diff --git a/build/unistring/build.sh b/build/unistring/build.sh index 0bfbc3665..6678b1ff8 100755 --- a/build/unistring/build.sh +++ b/build/unistring/build.sh @@ -12,16 +12,18 @@ # http://www.illumos.org/license/CDDL. # }}} # -# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=unistring -VER=1.1 +VER=1.3 PKG=ooce/library/unistring SUMMARY="Unicode string manipulation library" DESC="libunistring - $SUMMARY" +test_relver '>=' 151053 && set_clangver +set_standard XPG6 set_builddir lib$PROG-$VER TESTSUITE_FILTER="^[A-Z#][A-Z ]" diff --git a/build/unistring/files/ctf.ignore b/build/unistring/files/ctf.ignore new file mode 100644 index 000000000..29bb0d847 --- /dev/null +++ b/build/unistring/files/ctf.ignore @@ -0,0 +1,7 @@ +failed +float.c +localename-table.c +math.c +threadlib.c +unistd.c +wctype-h.c diff --git a/build/unistring/testsuite.log b/build/unistring/testsuite.log index 72127d27a..9877c7830 100644 --- a/build/unistring/testsuite.log +++ b/build/unistring/testsuite.log @@ -1,25 +1,59 @@ PASS: test-accept +PASS: test-alignasof PASS: test-alloca-opt PASS: test-arpa_inet PASS: test-array-mergesort PASS: test-assert PASS: test-binary-io.sh PASS: test-bind -PASS: test-btowc1.sh -PASS: test-btowc2.sh +PASS: test-btoc32-1.sh +PASS: test-btoc32-2.sh +PASS: test-btoc32-3.sh +PASS: test-btowc-1.sh +PASS: test-btowc-2.sh +PASS: test-btowc-3.sh PASS: test-c-ctype PASS: test-c-strcase.sh +PASS: test-c32isalnum.sh +PASS: test-c32isalpha.sh +PASS: test-c32isblank.sh +PASS: test-c32iscntrl.sh +PASS: test-c32isdigit.sh +PASS: test-c32isgraph.sh +PASS: test-c32islower.sh +PASS: test-c32isprint.sh +PASS: test-c32ispunct.sh +PASS: test-c32isspace.sh +PASS: test-c32isupper.sh +PASS: test-c32isxdigit.sh +PASS: test-c32rtomb.sh +SKIP: test-c32rtomb-w32-2.sh +SKIP: test-c32rtomb-w32-3.sh +SKIP: test-c32rtomb-w32-4.sh +SKIP: test-c32rtomb-w32-5.sh +SKIP: test-c32rtomb-w32-6.sh +SKIP: test-c32rtomb-w32-7.sh +SKIP: test-c32rtomb-w32-8.sh +PASS: test-c32tolower.sh +PASS: test-c32width PASS: test-calloc-gnu +PASS: test-chdir PASS: test-cloexec PASS: test-close PASS: test-connect PASS: test-ctype +PASS: test-dirent +PASS: test-dirfd +PASS: test-dup PASS: test-dup2 PASS: test-environ PASS: test-errno +PASS: test-error.sh +PASS: test-fchdir PASS: test-fcntl-h PASS: test-fcntl PASS: test-fdopen +PASS: test-fdopendir PASS: test-fgetc PASS: test-float PASS: test-fputc @@ -29,9 +63,11 @@ PASS: test-frexp-nolibm PASS: test-frexpl-nolibm PASS: test-fseterr PASS: test-fstat +PASS: test-fstatat PASS: test-ftruncate.sh PASS: test-fwrite PASS: test-getcwd-lgpl +PASS: test-getcwd.sh PASS: test-getdtablesize PASS: test-getprogname PASS: test-gettimeofday @@ -49,37 +85,54 @@ PASS: test-isnanf-nolibm PASS: test-isnanl-nolibm PASS: test-iswblank PASS: test-iswdigit.sh +PASS: test-iswpunct.sh PASS: test-iswxdigit.sh PASS: test-langinfo +PASS: test-largefile PASS: test-limits-h PASS: test-listen PASS: test-locale PASS: test-localename PASS: test-rwlock1 PASS: test-lock -PASS: test-once1 -PASS: test-once2 PASS: test-lstat PASS: test-malloc-gnu PASS: test-malloca PASS: test-math -PASS: test-mbrtowc1.sh -PASS: test-mbrtowc2.sh -SKIP: test-mbrtowc3.sh -PASS: test-mbrtowc4.sh -PASS: test-mbrtowc5.sh -SKIP: test-mbrtowc-w32-1.sh +PASS: test-mbrtoc32-1.sh +PASS: test-mbrtoc32-2.sh +PASS: test-mbrtoc32-3.sh +SKIP: test-mbrtoc32-4.sh +PASS: test-mbrtoc32-5.sh +SKIP: test-mbrtoc32-w32-2.sh +SKIP: test-mbrtoc32-w32-3.sh +SKIP: test-mbrtoc32-w32-4.sh +SKIP: test-mbrtoc32-w32-5.sh +SKIP: test-mbrtoc32-w32-6.sh +SKIP: test-mbrtoc32-w32-7.sh +SKIP: test-mbrtoc32-w32-8.sh +PASS: test-mbrtowc-1.sh +PASS: test-mbrtowc-2.sh +PASS: test-mbrtowc-3.sh +SKIP: test-mbrtowc-4.sh +PASS: test-mbrtowc-5.sh SKIP: test-mbrtowc-w32-2.sh SKIP: test-mbrtowc-w32-3.sh SKIP: test-mbrtowc-w32-4.sh SKIP: test-mbrtowc-w32-5.sh SKIP: test-mbrtowc-w32-6.sh SKIP: test-mbrtowc-w32-7.sh +SKIP: test-mbrtowc-w32-8.sh PASS: test-mbsinit.sh +PASS: test-mbsnlen.sh PASS: test-memchr +PASS: test-memrchr PASS: test-nanosleep PASS: test-netinet_in +PASS: test-once1 +PASS: test-once2 PASS: test-open +PASS: test-openat PASS: test-pathmax PASS: test-perror.sh PASS: test-perror2 @@ -87,11 +140,21 @@ PASS: test-pipe PASS: test-printf-frexp PASS: test-printf-frexpl PASS: test-pselect +PASS: test-pthread-cond PASS: test-pthread +PASS: test-pthread-mutex +PASS: test-pthread-mutex-type +PASS: test-pthread-once1 +PASS: test-pthread-once2 +PASS: test-pthread-rwlock PASS: test-pthread-thread PASS: test-pthread_sigmask1 PASS: test-pthread_sigmask2 +PASS: test-putenv PASS: test-raise +PASS: test-random +PASS: test-random-mt +PASS: test-random_r PASS: test-realloc-gnu PASS: test-reallocarray PASS: test-sched @@ -102,6 +165,7 @@ PASS: test-setenv PASS: test-setlocale_null PASS: test-setlocale_null-mt-one PASS: test-setlocale_null-mt-all +PASS: test-setlocale_null-unlocked PASS: test-setlocale1.sh PASS: test-setlocale2.sh PASS: test-setsockopt @@ -112,7 +176,6 @@ PASS: test-sleep PASS: test-sockets PASS: test-stat PASS: test-stat-time -PASS: test-stdalign PASS: test-stdbool PASS: test-stdckdint PASS: test-stddef @@ -137,7 +200,9 @@ PASS: test-sys_uio PASS: test-init.sh PASS: test-thread_self PASS: test-thread_create +PASS: test-time-h PASS: test-time +PASS: test-uchar PASS: test-cased PASS: test-ignorable PASS: unicase/test-locale-language.sh @@ -266,6 +331,9 @@ PASS: test-ctype_upper PASS: test-ctype_xdigit PASS: test-decdigit PASS: test-digit +PASS: test-incb_byname +PASS: test-incb_name +PASS: test-incb_of PASS: test-joininggroup_byname PASS: test-joininggroup_name PASS: test-joininggroup_of @@ -323,11 +391,14 @@ PASS: test-pr_grapheme_extend PASS: test-pr_grapheme_link PASS: test-pr_hex_digit PASS: test-pr_hyphen +PASS: test-pr_id_compat_math_continue +PASS: test-pr_id_compat_math_start PASS: test-pr_id_continue PASS: test-pr_id_start PASS: test-pr_ideographic PASS: test-pr_ids_binary_operator PASS: test-pr_ids_trinary_operator +PASS: test-pr_ids_unary_operator PASS: test-pr_ignorable_control PASS: test-pr_iso_control PASS: test-pr_join_control @@ -336,6 +407,7 @@ PASS: test-pr_line_separator PASS: test-pr_logical_order_exception PASS: test-pr_lowercase PASS: test-pr_math +PASS: test-pr_modifier_combining_mark PASS: test-pr_non_break PASS: test-pr_not_a_character PASS: test-pr_numeric @@ -351,6 +423,7 @@ PASS: test-pr_paired_punctuation PASS: test-pr_paragraph_separator PASS: test-pr_pattern_syntax PASS: test-pr_pattern_white_space +PASS: test-pr_prepended_concatenation_mark PASS: test-pr_private_use PASS: test-pr_punctuation PASS: test-pr_quotation_mark @@ -391,11 +464,13 @@ SKIP: unigbrk/test-ulc-grapheme-breaks.sh PASS: test-u16-possible-linebreaks PASS: test-u16-width-linebreaks PASS: test-u32-possible-linebreaks +PASS: unilbrk/test-uc-possible-linebreaks.sh PASS: test-u32-width-linebreaks PASS: test-u8-possible-linebreaks PASS: test-u8-width-linebreaks PASS: test-ulc-possible-linebreaks PASS: test-ulc-width-linebreaks +PASS: test-u-version PASS: uniname/test-uninames.sh PASS: test-canonical-decomposition PASS: test-compat-decomposition @@ -417,6 +492,7 @@ PASS: test-u32-normcmp PASS: test-u32-normcoll PASS: test-u8-normcmp PASS: test-u8-normcoll +PASS: test-dup-safer PASS: test-unistd PASS: test-u16-asnprintf1 PASS: test-u16-vasnprintf1 @@ -459,6 +535,7 @@ PASS: test-u16-mbtouc-unsafe PASS: test-u16-mbtoucr PASS: test-u16-move PASS: test-u16-next +PASS: test-u16-pcpy PASS: test-u16-prev PASS: test-u16-set PASS: test-u16-stpcpy @@ -494,6 +571,7 @@ PASS: test-u32-mbtouc-unsafe PASS: test-u32-mbtoucr PASS: test-u32-move PASS: test-u32-next +PASS: test-u32-pcpy PASS: test-u32-prev PASS: test-u32-set PASS: test-u32-stpcpy @@ -529,6 +607,7 @@ PASS: test-u8-mbtouc-unsafe PASS: test-u8-mbtoucr PASS: test-u8-move PASS: test-u8-next +PASS: test-u8-pcpy PASS: test-u8-prev PASS: test-u8-set PASS: test-u8-stpcpy @@ -570,19 +649,23 @@ PASS: test-verify PASS: test-verify.sh PASS: test-wchar PASS: test-wcrtomb.sh -SKIP: test-wcrtomb-w32-1.sh SKIP: test-wcrtomb-w32-2.sh SKIP: test-wcrtomb-w32-3.sh SKIP: test-wcrtomb-w32-4.sh SKIP: test-wcrtomb-w32-5.sh SKIP: test-wcrtomb-w32-6.sh SKIP: test-wcrtomb-w32-7.sh +SKIP: test-wcrtomb-w32-8.sh PASS: test-wctype-h PASS: test-wcwidth +SKIP: test-windows-mutex-type +SKIP: test-windows-recmutex-type +SKIP: test-windows-timedmutex-type +SKIP: test-windows-timedrecmutex-type PASS: test-xalloc-die.sh -# TOTAL: 582 -# PASS: 566 -# SKIP: 16 +# TOTAL: 665 +# PASS: 630 +# SKIP: 35 # XFAIL: 0 # FAIL: 0 # XPASS: 0 diff --git a/doc/packages.md b/doc/packages.md index 55a4f873d..9d53f5568 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -146,7 +146,7 @@ | ooce/library/slang | 2.3.3 | https://www.jedsoft.org/releases/slang/ | [omniosorg](https://github.com/omniosorg) | ooce/library/tiff | 4.7.0 | https://download.osgeo.org/libtiff/ https://libtiff.gitlab.io/libtiff/ | [omniosorg](https://github.com/omniosorg) | ooce/library/tree-sitter | 0.24.6 | https://github.com/tree-sitter/tree-sitter/releases | [omniosorg](https://github.com/omniosorg) -| ooce/library/unistring | 1.1 | https://ftp.gnu.org/gnu/libunistring/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/unistring | 1.3 | https://ftp.gnu.org/gnu/libunistring/ | [omniosorg](https://github.com/omniosorg) | ooce/library/yaml | 0.2.5 | https://github.com/yaml/libyaml/releases | [omniosorg](https://github.com/omniosorg) | ooce/multimedia/dav1d | 1.5.0 | https://downloads.videolan.org/pub/videolan/dav1d/ https://www.videolan.org/projects/dav1d.html | [omniosorg](https://github.com/omniosorg) | ooce/multimedia/dcraw | 9.28.0 | https://www.dechifro.org/dcraw/archive/ | [omniosorg](https://github.com/omniosorg)