>>> lighttpd 1.4.63 Downloading wget --passive-ftp -nd -t 3 --no-check-certificate -O '/home/buildroot/autobuild/instance-0/output-1/build/.lighttpd-1.4.63.tar.xz.rs6IDN/output' 'http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.63.tar.xz' --2021-12-15 12:51:13-- http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.63.tar.xz Resolving download.lighttpd.net (download.lighttpd.net)... 5.9.70.195, 2a01:4f8:161:80c9::2 Connecting to download.lighttpd.net (download.lighttpd.net)|5.9.70.195|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1023568 (1000K) [application/x-xz] Saving to: '/home/buildroot/autobuild/instance-0/output-1/build/.lighttpd-1.4.63.tar.xz.rs6IDN/output' 0K .......... .......... .......... .......... .......... 5% 138K 7s 50K .......... .......... .......... .......... .......... 10% 271K 5s 100K .......... .......... .......... .......... .......... 15% 498K 4s 150K .......... .......... .......... .......... .......... 20% 601K 3s 200K .......... .......... .......... .......... .......... 25% 887K 2s 250K .......... .......... .......... .......... .......... 30% 1.06M 2s 300K .......... .......... .......... .......... .......... 35% 1.29M 2s 350K .......... .......... .......... .......... .......... 40% 1.37M 1s 400K .......... .......... .......... .......... .......... 45% 1.55M 1s 450K .......... .......... .......... .......... .......... 50% 1.83M 1s 500K .......... .......... .......... .......... .......... 55% 1.89M 1s 550K .......... .......... .......... .......... .......... 60% 2.23M 1s 600K .......... .......... .......... .......... .......... 65% 2.52M 1s 650K .......... .......... .......... .......... .......... 70% 2.54M 0s 700K .......... .......... .......... .......... .......... 75% 2.92M 0s 750K .......... .......... .......... .......... .......... 80% 3.13M 0s 800K .......... .......... .......... .......... .......... 85% 3.34M 0s 850K .......... .......... .......... .......... .......... 90% 3.51M 0s 900K .......... .......... .......... .......... .......... 95% 3.59M 0s 950K .......... .......... .......... .......... ......... 100% 3.82M=1.1s 2021-12-15 12:51:15 (879 KB/s) - '/home/buildroot/autobuild/instance-0/output-1/build/.lighttpd-1.4.63.tar.xz.rs6IDN/output' saved [1023568/1023568] lighttpd-1.4.63.tar.xz: OK (sha256: 2aef7f0102ebf54a1241a1c3ea8976892f8684bfb21697c9fffb8de0e2d6eab9) >>> lighttpd 1.4.63 Extracting xzcat /home/buildroot/autobuild/instance-0/dl/lighttpd/lighttpd-1.4.63.tar.xz | tar --strip-components=1 -C /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63 -xf - >>> lighttpd 1.4.63 Patching Applying 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch using patch: patching file doc/config/conf.d/access_log.conf patching file doc/config/lighttpd.conf >>> lighttpd 1.4.63 Configuring rm -rf /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build mkdir -p /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build sed -e 's%@TARGET_CROSS@%/home/buildroot/autobuild/instance-0/output-1/host/bin/arm-buildroot-linux-uclibcgnueabi-%g' -e 's%@TARGET_ARCH@%arm%g' -e 's%@TARGET_CPU@%arm926ej-s%g' -e 's%@TARGET_ENDIAN@%little%g' -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0'%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0'%g" -e 's%@HOST_DIR@%/home/buildroot/autobuild/instance-0/output-1/host%g' -e 's%@STAGING_DIR@%/home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot%g' -e 's%@STATIC@%false%g' -e "/^\[binaries\]$/s:$::" -e "/^\[properties\]$/s:$::" package/meson/cross-compilation.conf.in > /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build/cross-compilation.conf PATH="/home/buildroot/autobuild/instance-0/output-1/host/bin:/home/buildroot/autobuild/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" CC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" PYTHONNOUSERSITE=y /home/buildroot/autobuild/instance-0/output-1/host/bin/meson --prefix=/usr --libdir=lib --default-library=shared --buildtype=release --cross-file=/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build/cross-compilation.conf -Db_pie=false -Dstrip=false -Dbuild.pkg_config_path=/home/buildroot/autobuild/instance-0/output-1/host/lib/pkgconfig -Dwith_brotli=false -Dwith_dbi=false -Dwith_fam=false -Dwith_gdbm=false -Dwith_geoip=false -Dwith_gnutls=false -Dwith_krb5=false -Dwith_ldap=false -Dwith_libev=false -Dwith_libunwind=false -Dwith_maxminddb=false -Dwith_mbedtls=false -Dwith_memcached=false -Dwith_mysql=false -Dwith_nettle=false -Dwith_nss=false -Dwith_pgsql=false -Dwith_sasl=false -Dwith_wolfssl=false -Dwith_xattr=false -Dwith_xxhash=false -Dwith_zstd=false -Dbuild_extra_warnings=false -Dbuild_static=false -Dmoduledir=lib/lighttpd -Dwith_openssl=false -Dwith_pam=false -Dwith_zlib=false -Dwith_bzip=false -Dwith_pcre=false -Dwith_webdav_props=true -Dwith_webdav_locks=true -Dwith_lua=false /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/ /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build The Meson build system Version: 0.60.2 Source dir: /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63 Build dir: /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/build Build type: cross build Project name: lighttpd Project version: 1.4.63 C compiler for the host machine: /home/buildroot/autobuild/instance-0/output-1/host/bin/arm-buildroot-linux-uclibcgnueabi-gcc (gcc 10.3.0 "arm-buildroot-linux-uclibcgnueabi-gcc.br_real (Buildroot 2021.05-3126-g3d605443ce) 10.3.0") C linker for the host machine: /home/buildroot/autobuild/instance-0/output-1/host/bin/arm-buildroot-linux-uclibcgnueabi-gcc ld.bfd 2.36.1 C compiler for the build machine: /usr/bin/gcc (gcc 6.3.0 "gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516") C linker for the build machine: /usr/bin/gcc ld.bfd 2.28 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: arm926ej-s Target machine cpu family: arm Target machine cpu: arm926ej-s Has header "sys/devpoll.h" : NO Has header "sys/epoll.h" : YES Has header "sys/event.h" : NO Has header "sys/filio.h" : NO Has header "sys/inotify.h" : YES Has header "sys/loadavg.h" : NO Has header "sys/mman.h" : YES Has header "sys/poll.h" : YES Has header "sys/prctl.h" : YES Has header "sys/resource.h" : YES Has header "sys/sendfile.h" : YES Has header "sys/select.h" : YES Has header "sys/types.h" : YES Has header "sys/uio.h" : YES Has header "sys/un.h" : YES Has header "sys/wait.h" : YES Has header "sys/time.h" : YES Has header "unistd.h" : YES Has header "pthread.h" : YES Has header "dlfcn.h" : YES Has header "getopt.h" : YES Has header "inttypes.h" : YES Has header "malloc.h" : YES Has header "poll.h" : YES Has header "port.h" : NO Has header "pwd.h" : YES Has header "stddef.h" : YES Has header "stdint.h" : YES Has header "strings.h" : YES Has header "syslog.h" : YES Has header "crypt.h" : YES Checking for function "crypt_r" : NO Checking for function "crypt_r" : NO Checking for function "crypt" : YES Has header "sys/inotify.h" : YES (cached) Checking for function "inotify_init" : YES Checking for type "socklen_t" : YES Has header "sys/random.h" : YES Checking for function "getentropy" : NO Has header "linux/random.h" : YES Checking for function "getrandom" : NO Checking for size of "long" : 4 Checking for size of "off_t" : -1 Checking for function "arc4random_buf" : NO Checking for function "chroot" : YES Checking for function "copy_file_range" : NO Checking for function "epoll_ctl" : YES Checking for function "fork" : YES Checking for function "getloadavg" : NO Checking for function "getrlimit" : YES Checking for function "getuid" : YES Checking for function "gmtime_r" : YES Checking for function "inet_aton" : YES Checking for function "inet_ntop" : YES Checking for function "jrand48" : YES Checking for function "kqueue" : NO Checking for function "localtime_r" : YES Checking for function "lstat" : YES Checking for function "madvise" : YES Checking for function "malloc_trim" : YES Checking for function "mallopt" : YES Checking for function "memcpy" : YES Checking for function "mempcpy" : YES Checking for function "memset" : YES Checking for function "mkostemp" : YES Checking for function "mmap" : YES Checking for function "pathconf" : YES Checking for function "pipe2" : YES Checking for function "poll" : YES Checking for function "port_create" : NO Checking for function "posix_fadvise" : YES Checking for function "prctl" : YES Checking for function "pread" : YES Checking for function "preadv" : YES Checking for function "pwrite" : YES Checking for function "pwritev" : YES Checking for function "select" : YES Checking for function "sendfile" : YES Checking for function "send_file" : NO Checking for function "sendfile64" : YES Checking for function "sendfilev" : NO Checking for function "sigaction" : YES Checking for function "signal" : YES Checking for function "sigtimedwait" : YES Checking for function "splice" : YES Checking for function "srandom" : YES Checking for function "strerror_r" : YES Checking for function "strptime" : YES Checking for function "syslog" : YES Checking for function "timegm" : YES Checking for function "writev" : YES Checking for function "inet_aton" : YES (cached) Checking for function "issetugid" : YES Checking for function "inet_pton" : YES Checking for function "memset_s" : NO Checking for function "explicit_bzero" : NO Checking for function "explicit_memset" : NO Header has symbol "clock_gettime" : NO Checking for function "clock_gettime" : YES Library rt found: YES Checking for function "elftc_copyfile" : NO Checking if "IPv6 support" : compiles: YES Checking if "weak symbols" : compiles: YES Checking if "struct tm gmt offset" : compiles: YES Library dl found: YES Checking for function "dlopen" with dependency -ldl: YES Found pkg-config: /home/buildroot/autobuild/instance-0/output-1/host/bin/pkgconf (1.6.3) Run-time dependency uuid found: YES 2.37.2 Run-time dependency libxml-2.0 found: YES 2.9.12 Found CMake: NO Run-time dependency sqlite31 found: NO (tried pkgconfig and cmake) Library sqlite3 found: YES Checking for function "sqlite3_reset" with dependency -lsqlite3: YES Configuring config.h using configuration Program ./prepare.sh found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./prepare.sh) Program ./request.t found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./request.t) Program ./core-condition.t found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./core-condition.t) Program ./mod-fastcgi.t found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./mod-fastcgi.t) Program ./mod-scgi.t found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./mod-scgi.t) Program ./cleanup.sh found: YES (/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/tests/./cleanup.sh) Build targets in project: 43 lighttpd 1.4.63 User defined options Cross files : /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build/cross-compilation.conf build.pkg_config_path: /home/buildroot/autobuild/instance-0/output-1/host/lib/pkgconfig buildtype : release default_library : shared libdir : lib prefix : /usr strip : false b_pie : false build_extra_warnings : false build_static : false moduledir : lib/lighttpd with_brotli : false with_bzip : false with_dbi : false with_fam : false with_gdbm : false with_geoip : false with_gnutls : false with_krb5 : false with_ldap : false with_libev : false with_libunwind : false with_lua : false with_maxminddb : false with_mbedtls : false with_memcached : false with_mysql : false with_nettle : false with_nss : false with_openssl : false with_pam : false with_pcre : false with_pgsql : false with_sasl : false with_webdav_locks : true with_webdav_props : true with_wolfssl : false with_xattr : false with_xxhash : false with_zlib : false with_zstd : false Found ninja-1.10.2 at /home/buildroot/autobuild/instance-0/output-1/host/bin/ninja >>> lighttpd 1.4.63 Building PATH="/home/buildroot/autobuild/instance-0/output-1/host/bin:/home/buildroot/autobuild/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" PYTHONNOUSERSITE=y /home/buildroot/autobuild/instance-0/output-1/host/bin/ninja -j4 -C /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build ninja: Entering directory `/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63//build' [1/193] Compiling C object src/test_common.p/t_test_common.c.o [2/193] Compiling C object src/lighttpd-angel.p/lighttpd-angel.c.o [3/193] Linking target src/lighttpd-angel [4/193] Compiling C object src/test_common.p/t_test_base64.c.o [5/193] Compiling C object src/test_common.p/t_test_array.c.o [6/193] Compiling C object src/mod_auth.so.p/mod_auth.c.o [7/193] Compiling C object src/test_common.p/t_test_keyvalue.c.o [8/193] Compiling C object src/test_common.p/t_test_buffer.c.o [9/193] Compiling C object src/test_common.p/t_test_burl.c.o [10/193] Compiling C object src/test_common.p/http_kv.c.o [11/193] Compiling C object src/test_common.p/log.c.o [12/193] Compiling C object src/test_common.p/http_header.c.o [13/193] Compiling C object src/test_common.p/fdlog.c.o [14/193] Compiling C object src/test_common.p/ck.c.o [15/193] Compiling C object src/test_common.p/sock_addr.c.o [16/193] Compiling C object src/test_common.p/t_test_request.c.o [17/193] Linking target src/test_common [18/193] Compiling C object src/test_configfile.p/t_test_configfile.c.o [19/193] Compiling C object src/test_configfile.p/data_config.c.o [20/193] Compiling C object src/test_configfile.p/buffer.c.o [21/193] Compiling C object src/test_configfile.p/http_header.c.o [22/193] Compiling C object src/test_configfile.p/http_kv.c.o [23/193] Compiling C object src/test_configfile.p/array.c.o [24/193] Compiling C object src/test_configfile.p/vector.c.o [25/193] Compiling C object src/test_configfile.p/fdlog.c.o [26/193] Compiling C object src/test_configfile.p/ck.c.o [27/193] Compiling C object src/test_configfile.p/log.c.o [28/193] Compiling C object src/lemon.p/lemon.c.o [29/193] Compiling C object src/test_configfile.p/sock_addr.c.o [30/193] Linking target src/lemon [31/193] Generating src/configparser with a custom command [32/193] Linking target src/test_configfile [33/193] Compiling C object src/test_mod.p/algo_md5.c.o [34/193] Compiling C object src/lighttpd.p/algo_md5.c.o [35/193] Compiling C object src/lighttpd.p/algo_splaytree.c.o [36/193] Compiling C object src/lighttpd.p/meson-generated_.._configparser.c.o [37/193] Compiling C object src/lighttpd.p/array.c.o [38/193] Compiling C object src/test_mod.p/algo_sha1.c.o [39/193] Compiling C object src/lighttpd.p/base64.c.o [40/193] Compiling C object src/lighttpd.p/algo_sha1.c.o [41/193] Compiling C object src/lighttpd.p/burl.c.o [42/193] Compiling C object src/lighttpd.p/http_etag.c.o [43/193] Compiling C object src/lighttpd.p/buffer.c.o [44/193] Compiling C object src/lighttpd.p/configfile-glue.c.o [45/193] Compiling C object src/lighttpd.p/fdevent_fdnode.c.o [46/193] Compiling C object src/lighttpd.p/fdlog.c.o [47/193] Compiling C object src/lighttpd.p/fdevent.c.o [48/193] Compiling C object src/lighttpd.p/fdlog_maint.c.o [49/193] Compiling C object src/lighttpd.p/chunk.c.o [50/193] Compiling C object src/lighttpd.p/http_cgi.c.o [51/193] Compiling C object src/lighttpd.p/http_date.c.o [52/193] Compiling C object src/lighttpd.p/http_chunk.c.o [53/193] Compiling C object src/lighttpd.p/http_kv.c.o [54/193] Compiling C object src/lighttpd.p/http_header.c.o [55/193] Compiling C object src/lighttpd.p/keyvalue.c.o [56/193] Compiling C object src/lighttpd.p/log.c.o [57/193] Compiling C object src/lighttpd.p/server.c.o [58/193] Compiling C object src/lighttpd.p/http-header-glue.c.o [59/193] Compiling C object src/lighttpd.p/rand.c.o [60/193] Compiling C object src/lighttpd.p/plugin.c.o [61/193] Compiling C object src/lighttpd.p/ck.c.o [62/193] Compiling C object src/lighttpd.p/gw_backend.c.o [63/193] Compiling C object src/lighttpd.p/vector.c.o [64/193] Compiling C object src/lighttpd.p/sock_addr.c.o [65/193] Compiling C object src/lighttpd.p/request.c.o [66/193] Compiling C object src/lighttpd.p/data_config.c.o [67/193] Compiling C object src/lighttpd.p/stat_cache.c.o [68/193] Compiling C object src/lighttpd.p/sock_addr_cache.c.o [69/193] Compiling C object src/lighttpd.p/connections.c.o [70/193] Compiling C object src/lighttpd.p/ls-hpack_lshpack.c.o [71/193] Compiling C object src/lighttpd.p/algo_xxhash.c.o In file included from ../src/algo_xxhash.c:48: ../src/algo_xxhash.h: In function 'XXH32_canonicalFromHash': ../src/algo_xxhash.h:1566:54: warning: implicit declaration of function 'static_assert' [-Wimplicit-function-declaration] 1566 | # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) | ^~~~~~~~~~~~~ ../src/algo_xxhash.h:1572:32: note: in expansion of macro 'XXH_STATIC_ASSERT_WITH_MESSAGE' 1572 | # define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/algo_xxhash.h:2282:5: note: in expansion of macro 'XXH_STATIC_ASSERT' 2282 | XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == sizeof(XXH32_hash_t)); | ^~~~~~~~~~~~~~~~~ [72/193] Compiling C object src/lighttpd.p/configfile.c.o [73/193] Compiling C object src/lighttpd.p/fdevent_impl.c.o [74/193] Compiling C object src/lighttpd.p/h2.c.o [75/193] Compiling C object src/lighttpd.p/http_range.c.o [76/193] Compiling C object src/lighttpd.p/network_write.c.o [77/193] Compiling C object src/lighttpd.p/reqpool.c.o [78/193] Compiling C object src/test_mod.p/algo_splaytree.c.o [79/193] Compiling C object src/test_mod.p/base64.c.o [80/193] Compiling C object src/lighttpd.p/network.c.o [81/193] Compiling C object src/lighttpd.p/response.c.o [82/193] Linking target src/lighttpd FAILED: src/lighttpd /home/buildroot/autobuild/instance-0/output-1/host/bin/arm-buildroot-linux-uclibcgnueabi-gcc -o src/lighttpd src/lighttpd.p/meson-generated_.._configparser.c.o src/lighttpd.p/algo_md5.c.o src/lighttpd.p/algo_sha1.c.o src/lighttpd.p/algo_splaytree.c.o src/lighttpd.p/array.c.o src/lighttpd.p/base64.c.o src/lighttpd.p/buffer.c.o src/lighttpd.p/burl.c.o src/lighttpd.p/chunk.c.o src/lighttpd.p/configfile-glue.c.o src/lighttpd.p/http_etag.c.o src/lighttpd.p/fdevent.c.o src/lighttpd.p/fdevent_fdnode.c.o src/lighttpd.p/fdlog_maint.c.o src/lighttpd.p/fdlog.c.o src/lighttpd.p/gw_backend.c.o src/lighttpd.p/http_cgi.c.o src/lighttpd.p/http_chunk.c.o src/lighttpd.p/http_date.c.o src/lighttpd.p/http_header.c.o src/lighttpd.p/http_kv.c.o src/lighttpd.p/http-header-glue.c.o src/lighttpd.p/keyvalue.c.o src/lighttpd.p/log.c.o src/lighttpd.p/plugin.c.o src/lighttpd.p/rand.c.o src/lighttpd.p/request.c.o src/lighttpd.p/ck.c.o src/lighttpd.p/sock_addr.c.o src/lighttpd.p/stat_cache.c.o src/lighttpd.p/vector.c.o src/lighttpd.p/configfile.c.o src/lighttpd.p/connections.c.o src/lighttpd.p/data_config.c.o src/lighttpd.p/h2.c.o src/lighttpd.p/sock_addr_cache.c.o src/lighttpd.p/ls-hpack_lshpack.c.o src/lighttpd.p/algo_xxhash.c.o src/lighttpd.p/fdevent_impl.c.o src/lighttpd.p/http_range.c.o src/lighttpd.p/network_write.c.o src/lighttpd.p/network.c.o src/lighttpd.p/reqpool.c.o src/lighttpd.p/response.c.o src/lighttpd.p/server.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-export-dynamic -Wl,--start-group -ldl -Wl,--end-group /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: src/lighttpd.p/algo_xxhash.c.o: in function `XXH32_canonicalFromHash': /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/build/../src/algo_xxhash.h:2282: undefined reference to `static_assert' collect2: error: ld returned 1 exit status [83/193] Compiling C object src/test_mod.p/array.c.o [84/193] Compiling C object src/test_mod.p/burl.c.o [85/193] Compiling C object src/test_mod.p/buffer.c.o ninja: build stopped: subcommand failed. package/pkg-generic.mk:292: recipe for target '/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/.stamp_built' failed make: *** [/home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/.stamp_built] Error 1 make: Leaving directory '/home/buildroot/autobuild/instance-0/buildroot'