:: Synchronizing package databases... build-support-manual downloading... build-support downloading... core-staging downloading... extra-staging downloading... core-testing downloading... core downloading... extra-testing downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging-with-build-support] (i486)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-with-build-support-i486/root] -> [build]...done ==> Making package: liblangtag 0.6.7-1.0 (Sun Oct 6 00:50:23 2024) ==> Retrieving sources... -> Found liblangtag-0.6.7.tar.bz2 ==> Validating source files with sha256sums... liblangtag-0.6.7.tar.bz2 ... Passed gpg: Warning: using insecure memory! ==> Appending keys from archlinux32.gpg... gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! ==> Updating trust database... gpg: Warning: using insecure memory! gpg: next trustdb check due at 2024-11-09 ==> Making package: liblangtag 0.6.7-1.0 (Sun Oct 6 00:50:33 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (8) gobject-introspection-runtime-1.76.1-1.0 libgirepository-1.76.1-1.0 mpdecimal-4.0.0-2.153 python-3.12.6-1.0 python-mako-1.3.5-1.2 python-markdown-3.7-1.0 python-markupsafe-2.1.5-2.2 gobject-introspection-1.76.1-1.0 Total Installed Size: 82.78 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libgirepository... installing gobject-introspection-runtime... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-markupsafe... installing python-mako... Optional dependencies for python-mako python-babel: for i18n features python-beaker: for caching support python-dogpile.cache: for caching support python-pygments: for syntax highlighting python-pytest: for testing utilities installing python-markdown... Optional dependencies for python-markdown python-yaml: parse Python in YAML metadata installing gobject-introspection... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found liblangtag-0.6.7.tar.bz2 ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting liblangtag-0.6.7.tar.bz2 with bsdtar ==> Starting build()... checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether to enable debugging... no checking whether make supports the include directive... yes (GNU style) checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking for a sed that does not truncate output... /usr/bin/sed checking whether C compiler accepts -Werror=unknown-warning-option... no checking whether C compiler accepts -Wno-suggest-attribute=format... yes checking whether C compiler accepts -fno-strict-aliasing... yes checking whether C compiler accepts -Wnested-externs... yes checking whether C compiler accepts -Wmissing-prototypes... yes checking whether C compiler accepts -Wstrict-prototypes... yes checking whether C compiler accepts -Wdeclaration-after-statement... yes checking whether C compiler accepts -Wimplicit-function-declaration... yes checking whether C compiler accepts -Wold-style-definition... yes checking whether C compiler accepts -Wjump-misses-init... yes checking whether C compiler accepts -Wall... yes checking whether C compiler accepts -Wextra... yes checking whether C compiler accepts -Wundef... yes checking whether C compiler accepts -Wwrite-strings... yes checking whether C compiler accepts -Wpointer-arith... yes checking whether C compiler accepts -Wmissing-declarations... yes checking whether C compiler accepts -Wredundant-decls... yes checking whether C compiler accepts -Wno-unused-parameter... yes checking whether C compiler accepts -Wno-missing-field-initializers... yes checking whether C compiler accepts -Wformat=2... yes checking whether C compiler accepts -Wcast-align... yes checking whether C compiler accepts -Wformat-nonliteral... yes checking whether C compiler accepts -Wformat-security... yes checking whether C compiler accepts -Wsign-compare... yes checking whether C compiler accepts -Wstrict-aliasing... yes checking whether C compiler accepts -Wshadow... yes checking whether C compiler accepts -Winline... yes checking whether C compiler accepts -Wpacked... yes checking whether C compiler accepts -Wmissing-format-attribute... yes checking whether C compiler accepts -Wmissing-noreturn... yes checking whether C compiler accepts -Winit-self... yes checking whether C compiler accepts -Wredundant-decls... (cached) yes checking whether C compiler accepts -Wmissing-include-dirs... yes checking whether C compiler accepts -Wunused-but-set-variable... yes checking whether C compiler accepts -Warray-bounds... yes checking whether C compiler accepts -Wreturn-type... yes checking whether C compiler accepts -Wswitch-enum... yes checking whether C compiler accepts -Wswitch-default... yes checking whether C compiler accepts -Wduplicated-cond... yes checking whether C compiler accepts -Wduplicated-branches... yes checking whether C compiler accepts -Wlogical-op... yes checking whether C compiler accepts -Wrestrict... yes checking whether C compiler accepts -Wnull-dereference... yes checking whether C compiler accepts -Wdouble-promotion... yes checking whether C compiler accepts -Wno-error=unused-parameter... yes checking whether C compiler accepts -Wno-error=missing-field-initializers... yes checking whether C compiler accepts -Werror=unknown-warning-option... (cached) no checking whether the linker accepts -Wl,--as-needed... yes checking whether the linker accepts -Wl,--as-needed... yes checking whether the linker accepts -Wl,-z,relro... yes checking whether the linker accepts -Wl,-z,relro... yes checking whether the linker accepts -Wl,-z,now... yes checking whether the linker accepts -Wl,-z,now... yes checking whether the linker accepts -Wl,-z,noexecstack... yes checking whether the linker accepts -Wl,-z,noexecstack... yes checking whether the linker accepts -Wl,--no-as-needed... yes checking whether the linker accepts -Wl,--fatal-warnings... yes checking whether the linker accepts -Wl,-fatal_warnings... no checking whether the linker accepts -Wl,--no-as-needed... yes checking build system type... i486-pc-linux-gnu checking host system type... i486-pc-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert i486-pc-linux-gnu file names to i486-pc-linux-gnu format... func_convert_file_noop checking how to convert i486-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for ISO C99 varargs macros in C... yes checking for GNUC varargs macros... yes checking for __inline... yes checking for __inline__... yes checking for inline... yes checking if inline functions in headers work... yes checking for gcc atomic builtins... yes checking size of int... 4 checking size of void *... 4 checking size of long... 4 checking size of long long... 8 checking for size_t... yes checking for ssize_t... yes checking alignment of void *... 4 checking for stdint types... stdint.h (shortcircuit) make use of stdint.h in liblangtag/lt-stdint.h (assuming C99 compatible system) checking for dirent.h... yes checking for execinfo.h... yes checking for libgen.h... yes checking for sys/param.h... yes checking for memory.h... yes checking for backtrace... yes checking for getegid... yes checking for geteuid... yes checking for getgid... yes checking for getuid... yes checking for __secure_getenv... no checking for secure_getenv... yes checking for strndup... yes checking for vasprintf... yes checking for vsnprintf... yes checking for va_copy() function... yes checking Whether vsnprintf is C99-compliant... yes checking existence of locale.alias... ${datarootdir}/locale/locale.alias checking for the suffix of module shared libraries... .so checking for dlopen... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libxml-2.0 >= 2.1.0... yes checking for gobject-2.0 >= 2.0... yes checking for check >= 0.11.0... no checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for gobject-introspection... yes checking for gtk-doc... no configure: WARNING: You will not be able to create source packages with 'make dist' because gtk-doc >= 1.14 is not found. checking for gtkdoc-check... no checking for gtkdoc-check... no checking for gtkdoc-rebase... no checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating data/Makefile config.status: creating docs/Makefile config.status: creating docs/version.xml config.status: creating extensions/Makefile config.status: creating liblangtag/Makefile config.status: creating liblangtag-gobject/Makefile config.status: creating liblangtag.pc config.status: creating liblangtag-uninstalled.pc config.status: creating liblangtag-gobject.pc config.status: creating liblangtag-gobject-uninstalled.pc config.status: creating tests/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing liblangtag/lt-stdint.h commands config.status: creating liblangtag/lt-stdint.h : _LIBLANGTAG_LIBLANGTAG_LT_STDINT_H config.status: executing liblangtag/lt-config.h commands config.status: liblangtag/lt-config.h is unchanged ========== Build Information ========== CFLAGS: -march=i486 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/liblangtag/src=/usr/src/debug/liblangtag -fno-strict-aliasing -Wnested-externs -Wmissing-prototypes -Wstrict-prototypes -Wimplicit-function-declaration -Wold-style-definition -Wjump-misses-init -Wall -Wextra -Wundef -Wwrite-strings -Wpointer-arith -Wmissing-declarations -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2 -Wcast-align -Wformat-nonliteral -Wformat-security -Wsign-compare -Wstrict-aliasing -Wshadow -Winline -Wpacked -Wmissing-format-attribute -Wmissing-noreturn -Winit-self -Wmissing-include-dirs -Wunused-but-set-variable -Warray-bounds -Wreturn-type -Wswitch-enum -Wswitch-default -Wduplicated-cond -Wduplicated-branches -Wlogical-op -Wrestrict -Wnull-dereference -Wdouble-promotion -Wno-error=unused-parameter -Wno-error=missing-field-initializers LDFLAGS: -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs make all-recursive make[1]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7' Making all in liblangtag make[2]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' GEN lt-localealias.h GEN stamp-lt-config config.status: executing liblangtag/lt-config.h commands config.status: liblangtag/lt-config.h is unchanged GEN stamp-lt-stdint config.status: executing liblangtag/lt-stdint.h commands config.status: creating liblangtag/lt-stdint.h : _LIBLANGTAG_LIBLANGTAG_LT_STDINT_H config.status: liblangtag/lt-stdint.h is unchanged make all-recursive make[3]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' make[4]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' CC liblangtag_la-lt-database.lo CC liblangtag_la-lt-error.lo In file included from lt-error.c:23: lt-error.c: In function 'lt_error_print': lt-error.c:240:52: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 240 | lt_warning(" %ld. %s", i - 1, d->traces[i]); | ^~~~~~~~~~~~~ ~~~~~ | | | size_t {aka unsigned int} lt-messages.h:108:27: note: in definition of macro 'lt_warning' 108 | __VA_ARGS__) | ^~~~~~~~~~~ lt-error.c:240:59: note: format string is defined here 240 | lt_warning(" %ld. %s", i - 1, d->traces[i]); | ~~^ | | | long int | %d CC liblangtag_la-lt-ext-module.lo CC liblangtag_la-lt-ext-module-data.lo CC liblangtag_la-lt-extension.lo CC liblangtag_la-lt-extlang.lo CC liblangtag_la-lt-extlang-db.lo CC liblangtag_la-lt-grandfathered.lo CC liblangtag_la-lt-grandfathered-db.lo In file included from lt-grandfathered-db.c:26: lt-grandfathered-db.c: In function 'lt_grandfathered_db_parse.constprop': lt-grandfathered-db.c:131:36: warning: '%s' directive argument is null [-Wformat-overflow=] 131 | lt_warning("No tag node: description = '%s', preferred-value = '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lt-messages.h:108:27: note: in definition of macro 'lt_warning' 108 | __VA_ARGS__) | ^~~~~~~~~~~ lt-grandfathered-db.c:131:65: note: format string is defined here 131 | lt_warning("No tag node: description = '%s', preferred-value = '%s'", | ^~ CC liblangtag_la-lt-iter.lo CC liblangtag_la-lt-lang.lo CC liblangtag_la-lt-lang-db.lo CC liblangtag_la-lt-list.lo CC liblangtag_la-lt-mem.lo CC liblangtag_la-lt-messages.lo CC liblangtag_la-lt-redundant.lo CC liblangtag_la-lt-redundant-db.lo In file included from lt-redundant-db.c:26: lt-redundant-db.c: In function 'lt_redundant_db_parse.constprop': lt-redundant-db.c:131:36: warning: '%s' directive argument is null [-Wformat-overflow=] 131 | lt_warning("No tag node: description = '%s', preferred-value = '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lt-messages.h:108:27: note: in definition of macro 'lt_warning' 108 | __VA_ARGS__) | ^~~~~~~~~~~ lt-redundant-db.c:131:65: note: format string is defined here 131 | lt_warning("No tag node: description = '%s', preferred-value = '%s'", | ^~ CC liblangtag_la-lt-region.lo CC liblangtag_la-lt-region-db.lo In file included from lt-region-db.c:24: lt-region-db.c: In function 'lt_region_db_parse.constprop': lt-region-db.c:146:36: warning: '%s' directive argument is null [-Wformat-overflow=] 146 | lt_warning("No subtag node: description = '%s', preferred-value = '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lt-messages.h:108:27: note: in definition of macro 'lt_warning' 108 | __VA_ARGS__) | ^~~~~~~~~~~ lt-region-db.c:146:68: note: format string is defined here 146 | lt_warning("No subtag node: description = '%s', preferred-value = '%s'", | ^~ CC liblangtag_la-lt-relation-db.lo CC liblangtag_la-lt-script.lo CC liblangtag_la-lt-script-db.lo CC liblangtag_la-lt-string.lo lt-string.c: In function 'lt_string_append': lt-string.c:283:9: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 283 | strncpy(&string->string[string->len], str, len); | ^ lt-string.c:278:15: note: length computed here 278 | len = strlen(str); | ^~~~~~~~~~~ CC liblangtag_la-lt-tag.lo CC liblangtag_la-lt-trie.lo CC liblangtag_la-lt-utils.lo CC liblangtag_la-lt-variant.lo CC liblangtag_la-lt-variant-db.lo CC liblangtag_la-lt-xml.lo CCLD liblangtag.la make[4]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' make[3]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' make[2]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag' Making all in extensions make[2]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/extensions' CC liblangtag_ext_ldml_t_la-lt-ext-ldml-t.lo CCLD liblangtag-ext-ldml-t.la CC liblangtag_ext_ldml_u_la-lt-ext-ldml-u.lo CCLD liblangtag-ext-ldml-u.la make[2]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/extensions' Making all in data make[2]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/data' CC reg2xml-reg2xml.o reg2xml.c: In function ‘_parse’: reg2xml.c:60:17: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 60 | fgets(buffer, 1024, fp); | ^~~~~~~~~~~~~~~~~~~~~~~ reg2xml.c:140:41: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 140 | fgets(&buffer[len], 1024 - len, fp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD reg2xml GEN language-subtag-registry.xml 2023-10-16 make[2]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/data' Making all in docs make[2]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/docs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/docs' Making all in liblangtag-gobject make[2]: Entering directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag-gobject' CC liblangtag_gobject_la-lt-gobject.lo CCLD liblangtag-gobject.la GEN lt-database.gir.h GEN lt-error.gir.h GEN lt-ext-module-data.gir.h GEN lt-ext-module.gir.h GEN lt-extension.gir.h GEN lt-extlang-db.gir.h GEN lt-extlang.gir.h GEN lt-grandfathered-db.gir.h GEN lt-grandfathered.gir.h GEN lt-iter.gir.h GEN lt-lang-db.gir.h GEN lt-lang.gir.h GEN lt-list.gir.h GEN lt-macros.gir.h GEN lt-redundant-db.gir.h GEN lt-redundant.gir.h GEN lt-region-db.gir.h GEN lt-region.gir.h GEN lt-relation-db.gir.h GEN lt-script-db.gir.h GEN lt-script.gir.h GEN lt-string.gir.h GEN lt-tag.gir.h GEN lt-variant-db.gir.h GEN lt-variant.gir.h GEN lt-error.gir.c GEN lt-ext-module-data.gir.c GEN lt-ext-module.gir.c GEN lt-extension.gir.c GEN lt-extlang-db.gir.c GEN lt-extlang.gir.c GEN lt-grandfathered-db.gir.c GEN lt-grandfathered.gir.c GEN lt-iter.gir.c GEN lt-lang-db.gir.c GEN lt-lang.gir.c GEN lt-list.gir.c GEN lt-redundant-db.gir.c GEN lt-redundant.gir.c GEN lt-region-db.gir.c GEN lt-region.gir.c GEN lt-relation-db.gir.c GEN lt-script-db.gir.c GEN lt-script.gir.c GEN lt-string.gir.c GEN lt-tag.gir.c GEN lt-variant-db.gir.c GEN lt-variant.gir.c GISCAN LangTag-0.6.gir Traceback (most recent call last): File "/usr/bin/g-ir-scanner", line 94, in from giscanner.utils import dll_dirs File "/usr/lib/gobject-introspection/giscanner/utils.py", line 355, in import distutils.cygwinccompiler ModuleNotFoundError: No module named 'distutils' make[2]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:156: LangTag-0.6.gir] Error 1 make[2]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7/liblangtag-gobject' make[1]: *** [Makefile:573: all-recursive] Error 1 make[1]: Leaving directory '/build/liblangtag/src/liblangtag-0.6.7' make: *** [Makefile:476: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-with-build-support-i486/build/build used straw: :with_build_support:without_check: build@euronuc-i486