Skip to content

Commit

Permalink
unistring: update to 1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
hadfl committed Jan 11, 2025
1 parent 0579f58 commit 3738efe
Show file tree
Hide file tree
Showing 4 changed files with 110 additions and 18 deletions.
6 changes: 4 additions & 2 deletions build/unistring/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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 ]"
Expand Down
7 changes: 7 additions & 0 deletions build/unistring/files/ctf.ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
failed
float.c
localename-table.c
math.c
threadlib.c
unistd.c
wctype-h.c
113 changes: 98 additions & 15 deletions build/unistring/testsuite.log
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand All @@ -49,49 +85,76 @@ 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
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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion doc/packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit 3738efe

Please sign in to comment.