diff --git a/abi_libs b/abi_libs
new file mode 100644
--- /dev/null
+++ b/abi_libs
@@ -0,0 +1 @@
+libuv.so.1
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,120 +1,3 @@
-libuv.so.1:uv__accept
-libuv.so.1:uv__accept4
-libuv.so.1:uv__async_close
-libuv.so.1:uv__async_fork
-libuv.so.1:uv__async_stop
-libuv.so.1:uv__calloc
-libuv.so.1:uv__check_close
-libuv.so.1:uv__cloexec_fcntl
-libuv.so.1:uv__cloexec_ioctl
-libuv.so.1:uv__close
-libuv.so.1:uv__close_nocancel
-libuv.so.1:uv__close_nocheckstdio
-libuv.so.1:uv__count_bufs
-libuv.so.1:uv__dup2_cloexec
-libuv.so.1:uv__dup3
-libuv.so.1:uv__eventfd
-libuv.so.1:uv__eventfd2
-libuv.so.1:uv__fd_exists
-libuv.so.1:uv__free
-libuv.so.1:uv__fs_event_close
-libuv.so.1:uv__fs_get_dirent_type
-libuv.so.1:uv__fs_poll_close
-libuv.so.1:uv__fs_readdir_cleanup
-libuv.so.1:uv__fs_scandir_cleanup
-libuv.so.1:uv__getaddrinfo_translate_error
-libuv.so.1:uv__getiovmax
-libuv.so.1:uv__getpwuid_r
-libuv.so.1:uv__getrandom
-libuv.so.1:uv__getsockpeername
-libuv.so.1:uv__handle_type
-libuv.so.1:uv__hrtime
-libuv.so.1:uv__idle_close
-libuv.so.1:uv__idna_toascii
-libuv.so.1:uv__inotify_add_watch
-libuv.so.1:uv__inotify_fork
-libuv.so.1:uv__inotify_init
-libuv.so.1:uv__inotify_init1
-libuv.so.1:uv__inotify_rm_watch
-libuv.so.1:uv__io_active
-libuv.so.1:uv__io_check_fd
-libuv.so.1:uv__io_close
-libuv.so.1:uv__io_feed
-libuv.so.1:uv__io_fork
-libuv.so.1:uv__io_init
-libuv.so.1:uv__io_poll
-libuv.so.1:uv__io_start
-libuv.so.1:uv__io_stop
-libuv.so.1:uv__loop_close
-libuv.so.1:uv__loop_configure
-libuv.so.1:uv__make_close_pending
-libuv.so.1:uv__make_pipe
-libuv.so.1:uv__make_socketpair
-libuv.so.1:uv__malloc
-libuv.so.1:uv__next_timeout
-libuv.so.1:uv__nonblock_fcntl
-libuv.so.1:uv__nonblock_ioctl
-libuv.so.1:uv__open_cloexec
-libuv.so.1:uv__open_file
-libuv.so.1:uv__pipe2
-libuv.so.1:uv__pipe_close
-libuv.so.1:uv__platform_invalidate_fd
-libuv.so.1:uv__platform_loop_delete
-libuv.so.1:uv__platform_loop_init
-libuv.so.1:uv__poll_close
-libuv.so.1:uv__preadv
-libuv.so.1:uv__prepare_close
-libuv.so.1:uv__process_close
-libuv.so.1:uv__pwritev
-libuv.so.1:uv__random_devurandom
-libuv.so.1:uv__random_getrandom
-libuv.so.1:uv__random_readpath
-libuv.so.1:uv__random_sysctl
-libuv.so.1:uv__realloc
-libuv.so.1:uv__recvmmsg
-libuv.so.1:uv__recvmsg
-libuv.so.1:uv__run_check
-libuv.so.1:uv__run_idle
-libuv.so.1:uv__run_prepare
-libuv.so.1:uv__run_timers
-libuv.so.1:uv__sendmmsg
-libuv.so.1:uv__server_io
-libuv.so.1:uv__set_process_title
-libuv.so.1:uv__signal_close
-libuv.so.1:uv__signal_global_once_init
-libuv.so.1:uv__signal_loop_cleanup
-libuv.so.1:uv__signal_loop_fork
-libuv.so.1:uv__socket
-libuv.so.1:uv__socket_sockopt
-libuv.so.1:uv__statx
-libuv.so.1:uv__strdup
-libuv.so.1:uv__stream_close
-libuv.so.1:uv__stream_destroy
-libuv.so.1:uv__stream_flush_write_queue
-libuv.so.1:uv__stream_init
-libuv.so.1:uv__stream_open
-libuv.so.1:uv__strndup
-libuv.so.1:uv__strscpy
-libuv.so.1:uv__tcp_bind
-libuv.so.1:uv__tcp_close
-libuv.so.1:uv__tcp_connect
-libuv.so.1:uv__tcp_keepalive
-libuv.so.1:uv__tcp_nodelay
-libuv.so.1:uv__timer_close
-libuv.so.1:uv__udp_bind
-libuv.so.1:uv__udp_check_before_send
-libuv.so.1:uv__udp_close
-libuv.so.1:uv__udp_connect
-libuv.so.1:uv__udp_disconnect
-libuv.so.1:uv__udp_finish_close
-libuv.so.1:uv__udp_is_connected
-libuv.so.1:uv__udp_recv_start
-libuv.so.1:uv__udp_recv_stop
-libuv.so.1:uv__udp_send
-libuv.so.1:uv__udp_try_send
-libuv.so.1:uv__utf8_decode1
-libuv.so.1:uv__work_done
-libuv.so.1:uv__work_submit
libuv.so.1:uv_accept
libuv.so.1:uv_async_init
libuv.so.1:uv_async_send
@@ -172,12 +55,15 @@
libuv.so.1:uv_fs_get_ptr
libuv.so.1:uv_fs_get_result
libuv.so.1:uv_fs_get_statbuf
+libuv.so.1:uv_fs_get_system_error
libuv.so.1:uv_fs_get_type
libuv.so.1:uv_fs_lchown
libuv.so.1:uv_fs_link
libuv.so.1:uv_fs_lstat
+libuv.so.1:uv_fs_lutime
libuv.so.1:uv_fs_mkdir
libuv.so.1:uv_fs_mkdtemp
+libuv.so.1:uv_fs_mkstemp
libuv.so.1:uv_fs_open
libuv.so.1:uv_fs_opendir
libuv.so.1:uv_fs_poll_getpath
@@ -239,6 +125,7 @@
libuv.so.1:uv_key_get
libuv.so.1:uv_key_set
libuv.so.1:uv_kill
+libuv.so.1:uv_library_shutdown
libuv.so.1:uv_listen
libuv.so.1:uv_loadavg
libuv.so.1:uv_loop_alive
@@ -251,6 +138,7 @@
libuv.so.1:uv_loop_new
libuv.so.1:uv_loop_set_data
libuv.so.1:uv_loop_size
+libuv.so.1:uv_metrics_idle_time
libuv.so.1:uv_mutex_destroy
libuv.so.1:uv_mutex_init
libuv.so.1:uv_mutex_init_recursive
@@ -275,13 +163,13 @@
libuv.so.1:uv_os_tmpdir
libuv.so.1:uv_os_uname
libuv.so.1:uv_os_unsetenv
+libuv.so.1:uv_pipe
libuv.so.1:uv_pipe_bind
libuv.so.1:uv_pipe_chmod
libuv.so.1:uv_pipe_connect
libuv.so.1:uv_pipe_getpeername
libuv.so.1:uv_pipe_getsockname
libuv.so.1:uv_pipe_init
-libuv.so.1:uv_pipe_listen
libuv.so.1:uv_pipe_open
libuv.so.1:uv_pipe_pending_count
libuv.so.1:uv_pipe_pending_instances
@@ -332,6 +220,8 @@
libuv.so.1:uv_signal_start
libuv.so.1:uv_signal_start_oneshot
libuv.so.1:uv_signal_stop
+libuv.so.1:uv_sleep
+libuv.so.1:uv_socketpair
libuv.so.1:uv_spawn
libuv.so.1:uv_stop
libuv.so.1:uv_stream_get_write_queue_size
@@ -346,7 +236,6 @@
libuv.so.1:uv_tcp_init
libuv.so.1:uv_tcp_init_ex
libuv.so.1:uv_tcp_keepalive
-libuv.so.1:uv_tcp_listen
libuv.so.1:uv_tcp_nodelay
libuv.so.1:uv_tcp_open
libuv.so.1:uv_tcp_simultaneous_accepts
@@ -356,6 +245,7 @@
libuv.so.1:uv_thread_join
libuv.so.1:uv_thread_self
libuv.so.1:uv_timer_again
+libuv.so.1:uv_timer_get_due_in
libuv.so.1:uv_timer_get_repeat
libuv.so.1:uv_timer_init
libuv.so.1:uv_timer_set_repeat
@@ -363,7 +253,6 @@
libuv.so.1:uv_timer_stop
libuv.so.1:uv_translate_sys_error
libuv.so.1:uv_try_write
-libuv.so.1:uv_try_write_cb
libuv.so.1:uv_tty_get_vterm_state
libuv.so.1:uv_tty_get_winsize
libuv.so.1:uv_tty_init
@@ -390,6 +279,7 @@
libuv.so.1:uv_udp_set_source_membership
libuv.so.1:uv_udp_set_ttl
libuv.so.1:uv_udp_try_send
+libuv.so.1:uv_udp_using_recvmmsg
libuv.so.1:uv_unref
libuv.so.1:uv_update_time
libuv.so.1:uv_uptime
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,4 +1,3 @@
libc.so.6
libdl.so.2
libpthread.so.0
-librt.so.1
diff --git a/abi_used_symbols b/abi_used_symbols
new file mode 100644
--- /dev/null
+++ b/abi_used_symbols
@@ -0,0 +1,207 @@
+libc.so.6:__environ
+libc.so.6:__fprintf_chk
+libc.so.6:__fxstat64
+libc.so.6:__lxstat64
+libc.so.6:__memcpy_chk
+libc.so.6:__memmove_chk
+libc.so.6:__open64_2
+libc.so.6:__pread64_chk
+libc.so.6:__read_chk
+libc.so.6:__realpath_chk
+libc.so.6:__register_atfork
+libc.so.6:__snprintf_chk
+libc.so.6:__sprintf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:__xstat64
+libc.so.6:_exit
+libc.so.6:abort
+libc.so.6:accept4
+libc.so.6:access
+libc.so.6:bind
+libc.so.6:calloc
+libc.so.6:cfmakeraw
+libc.so.6:chdir
+libc.so.6:chmod
+libc.so.6:chown
+libc.so.6:clock_getres
+libc.so.6:clock_gettime
+libc.so.6:closedir
+libc.so.6:dup2
+libc.so.6:dup3
+libc.so.6:environ
+libc.so.6:epoll_create
+libc.so.6:epoll_create1
+libc.so.6:epoll_ctl
+libc.so.6:epoll_pwait
+libc.so.6:epoll_wait
+libc.so.6:eventfd
+libc.so.6:execvp
+libc.so.6:fchmod
+libc.so.6:fchown
+libc.so.6:fclose
+libc.so.6:fcntl64
+libc.so.6:fdatasync
+libc.so.6:fdopen
+libc.so.6:fgets
+libc.so.6:fork
+libc.so.6:free
+libc.so.6:freeaddrinfo
+libc.so.6:freeifaddrs
+libc.so.6:fscanf
+libc.so.6:fstatfs64
+libc.so.6:ftruncate64
+libc.so.6:futimens
+libc.so.6:getaddrinfo
+libc.so.6:getcwd
+libc.so.6:getenv
+libc.so.6:geteuid
+libc.so.6:gethostname
+libc.so.6:getifaddrs
+libc.so.6:getnameinfo
+libc.so.6:getpagesize
+libc.so.6:getpeername
+libc.so.6:getpid
+libc.so.6:getppid
+libc.so.6:getpriority
+libc.so.6:getpwuid_r
+libc.so.6:getrlimit64
+libc.so.6:getrusage
+libc.so.6:getsockname
+libc.so.6:getsockopt
+libc.so.6:gettimeofday
+libc.so.6:gnu_get_libc_version
+libc.so.6:if_indextoname
+libc.so.6:if_nametoindex
+libc.so.6:in6addr_any
+libc.so.6:inotify_add_watch
+libc.so.6:inotify_init1
+libc.so.6:inotify_rm_watch
+libc.so.6:ioctl
+libc.so.6:isatty
+libc.so.6:kill
+libc.so.6:lchown
+libc.so.6:link
+libc.so.6:listen
+libc.so.6:malloc
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:mkdir
+libc.so.6:mkdtemp
+libc.so.6:mkstemp64
+libc.so.6:nanosleep
+libc.so.6:opendir
+libc.so.6:pathconf
+libc.so.6:pipe2
+libc.so.6:poll
+libc.so.6:prctl
+libc.so.6:pthread_attr_destroy
+libc.so.6:pthread_attr_init
+libc.so.6:pthread_self
+libc.so.6:readdir64
+libc.so.6:readlink
+libc.so.6:readv
+libc.so.6:realloc
+libc.so.6:realpath
+libc.so.6:rename
+libc.so.6:rewind
+libc.so.6:rmdir
+libc.so.6:scandir64
+libc.so.6:sched_yield
+libc.so.6:sendfile64
+libc.so.6:setenv
+libc.so.6:setgid
+libc.so.6:setgroups
+libc.so.6:setpriority
+libc.so.6:setsid
+libc.so.6:setsockopt
+libc.so.6:setuid
+libc.so.6:shutdown
+libc.so.6:sigaddset
+libc.so.6:sigemptyset
+libc.so.6:sigfillset
+libc.so.6:signal
+libc.so.6:snprintf
+libc.so.6:socket
+libc.so.6:socketpair
+libc.so.6:sscanf
+libc.so.6:statfs64
+libc.so.6:stderr
+libc.so.6:strchr
+libc.so.6:strcmp
+libc.so.6:strlen
+libc.so.6:strncmp
+libc.so.6:strnlen
+libc.so.6:strrchr
+libc.so.6:strstr
+libc.so.6:strtok
+libc.so.6:strtol
+libc.so.6:symlink
+libc.so.6:syscall
+libc.so.6:sysconf
+libc.so.6:sysinfo
+libc.so.6:tcgetattr
+libc.so.6:tcsetattr
+libc.so.6:ttyname_r
+libc.so.6:uname
+libc.so.6:unlink
+libc.so.6:unsetenv
+libc.so.6:utimensat
+libc.so.6:waitpid
+libc.so.6:writev
+libdl.so.2:dlclose
+libdl.so.2:dlerror
+libdl.so.2:dlopen
+libdl.so.2:dlsym
+libpthread.so.0:__errno_location
+libpthread.so.0:connect
+libpthread.so.0:fsync
+libpthread.so.0:open64
+libpthread.so.0:pread64
+libpthread.so.0:pthread_attr_setstacksize
+libpthread.so.0:pthread_barrier_destroy
+libpthread.so.0:pthread_barrier_init
+libpthread.so.0:pthread_barrier_wait
+libpthread.so.0:pthread_cond_broadcast
+libpthread.so.0:pthread_cond_destroy
+libpthread.so.0:pthread_cond_init
+libpthread.so.0:pthread_cond_signal
+libpthread.so.0:pthread_cond_timedwait
+libpthread.so.0:pthread_cond_wait
+libpthread.so.0:pthread_condattr_destroy
+libpthread.so.0:pthread_condattr_init
+libpthread.so.0:pthread_condattr_setclock
+libpthread.so.0:pthread_create
+libpthread.so.0:pthread_getspecific
+libpthread.so.0:pthread_join
+libpthread.so.0:pthread_key_create
+libpthread.so.0:pthread_key_delete
+libpthread.so.0:pthread_mutex_destroy
+libpthread.so.0:pthread_mutex_init
+libpthread.so.0:pthread_mutex_lock
+libpthread.so.0:pthread_mutex_trylock
+libpthread.so.0:pthread_mutex_unlock
+libpthread.so.0:pthread_mutexattr_destroy
+libpthread.so.0:pthread_mutexattr_init
+libpthread.so.0:pthread_mutexattr_settype
+libpthread.so.0:pthread_once
+libpthread.so.0:pthread_rwlock_destroy
+libpthread.so.0:pthread_rwlock_init
+libpthread.so.0:pthread_rwlock_rdlock
+libpthread.so.0:pthread_rwlock_tryrdlock
+libpthread.so.0:pthread_rwlock_trywrlock
+libpthread.so.0:pthread_rwlock_unlock
+libpthread.so.0:pthread_rwlock_wrlock
+libpthread.so.0:pthread_setspecific
+libpthread.so.0:pthread_sigmask
+libpthread.so.0:pwrite64
+libpthread.so.0:read
+libpthread.so.0:recvmsg
+libpthread.so.0:sem_destroy
+libpthread.so.0:sem_init
+libpthread.so.0:sem_post
+libpthread.so.0:sem_trywait
+libpthread.so.0:sem_wait
+libpthread.so.0:sendmsg
+libpthread.so.0:sigaction
+libpthread.so.0:write
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,21 +1,22 @@
name : libuv
-version : 1.33.1
-release : 7
+version : 1.41.0
+release : 8
source :
- - https://github.com/libuv/libuv/archive/v1.33.1.tar.gz : 63794499bf5da1720e249d3fc14ff396b70b8736effe6ce5b4e47e0f3d476467
-license : MIT
-component : programming
+ - https://github.com/libuv/libuv/archive/refs/tags/v1.41.0.tar.gz : 6cfeb5f4bab271462b4a2cc77d4ecec847fdbdc26b72019c27ae21509e6f94fa
homepage : https://libuv.org
+license : MIT
+component : programming.library
summary : A multi-platform support library with a focus on asynchronous I/O
description: |
- libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily
- developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
+ libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
setup : |
- %autogen --disable-static
+ %cmake_ninja
build : |
- %make
+ %ninja_build
install : |
- %make_install
+ %ninja_install
+ rm -f $installdir/usr/lib64/{pkgconfig/libuv-static.pc,*.a}
+ rm -rf $installdir/usr/share
check : |
# tests 213 & 214 fail in the sandbox
- %make check || :
+ %ninja_check || :
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -3,24 +3,22 @@
libuv
https://libuv.org
- Joshua Strobl
- joshua@stroblindustries.com
+ Martin Reboredo
+ yakoyoku@gmail.com
MIT
- programming
+ programming.library
A multi-platform support library with a focus on asynchronous I/O
- libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily
-developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
+ libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
https://getsol.us/sources/README.Solus
libuv
A multi-platform support library with a focus on asynchronous I/O
- libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily
-developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
+ libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
- programming
+ programming.library
/usr/lib64/libuv.so.1
/usr/lib64/libuv.so.1.0.0
@@ -29,31 +27,40 @@
libuv-devel
Development files for libuv
- libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily
-developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
+ libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others.
programming.devel
- libuv
+ libuv
/usr/include/uv.h
+ /usr/include/uv/aix.h
+ /usr/include/uv/android-ifaddrs.h
+ /usr/include/uv/bsd.h
+ /usr/include/uv/darwin.h
/usr/include/uv/errno.h
/usr/include/uv/linux.h
+ /usr/include/uv/os390.h
+ /usr/include/uv/posix.h
+ /usr/include/uv/stdint-msvc2008.h
+ /usr/include/uv/sunos.h
/usr/include/uv/threadpool.h
+ /usr/include/uv/tree.h
/usr/include/uv/unix.h
/usr/include/uv/version.h
+ /usr/include/uv/win.h
/usr/lib64/libuv.so
/usr/lib64/pkgconfig/libuv.pc
-
- 2019-11-26
- 1.33.1
+
+ 2021-04-25
+ 1.41.0
Packaging update
- Joshua Strobl
- joshua@stroblindustries.com
+ Martin Reboredo
+ yakoyoku@gmail.com
\ No newline at end of file