Skip to content

Commit

Permalink
fix(library): Add tty stdio configuration
Browse files Browse the repository at this point in the history
Unikraft PR #1437 introduced the `LIBPOSIX_TTY_STDIO` config option.
This must be enabled in order to use standard descriptors. In
particular, this enables applications to print to standard output. If
the option is not enabled, nothing is printed. It seems as if the
application is doing nothing or hangs (in case of servers).

Enable the `LIBPOSIX_TTY_STDIO` in `Kraftfile`s for native and
binary-compatibility library builds.

Signed-off-by: Razvan Deaconescu <[email protected]>
  • Loading branch information
razvand committed Feb 23, 2025
1 parent 20800b7 commit 1fe2f62
Show file tree
Hide file tree
Showing 41 changed files with 182 additions and 3 deletions.
1 change: 1 addition & 0 deletions library/base/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/bun/1.1/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/caddy/2.7/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/dragonfly/1.14/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/findtime/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/grafana/10.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/haproxy/2.8/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
5 changes: 4 additions & 1 deletion library/helloworld/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ spec: v0.6

name: helloworld

unikraft: stable
unikraft:
version: staging
kconfig:
CONFIG_LIBPOSIX_TTY_STDIO: 'y'

targets:
- qemu/x86_64
Expand Down
1 change: 1 addition & 0 deletions library/httpbingo/2.13.4/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/hugo/0.122/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/imaginary/1.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/java/17/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
133 changes: 133 additions & 0 deletions library/java/23/Kraftfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
spec: v0.6

name: java

rootfs: ./Dockerfile

cmd: ["/usr/bin/java", "-classpath", "/usr/src", "SimpleHttpServer"]

template:
source: https://github.com/unikraft/app-elfloader.git
version: staging

unikraft:
source: https://github.com/unikraft/unikraft.git
version: staging
kconfig:
# Configurations options for app-elfloader
# (they can't be part of the template atm)
CONFIG_APPELFLOADER_ARCH_PRCTL: 'y'
CONFIG_APPELFLOADER_BRK: 'y'
CONFIG_APPELFLOADER_CUSTOMAPPNAME: 'y'
CONFIG_APPELFLOADER_STACK_NBPAGES: 128
CONFIG_APPELFLOADER_VFSEXEC_EXECBIT: 'n'
CONFIG_APPELFLOADER_VFSEXEC: 'y'
CONFIG_APPELFLOADER_AUTOGEN_REPLACEEXIST: 'y'
# Unikraft options
CONFIG_HAVE_PAGING_DIRECTMAP: 'y'
CONFIG_HAVE_PAGING: 'y'
CONFIG_I8042: 'y'
CONFIG_LIBDEVFS_AUTOMOUNT: 'y'
CONFIG_LIBDEVFS_DEV_NULL: 'y'
CONFIG_LIBDEVFS_DEV_STDOUT: 'y'
CONFIG_LIBDEVFS_DEV_ZERO: 'y'
CONFIG_LIBDEVFS: 'y'
CONFIG_LIBPOSIX_ENVIRON_ENVP0: "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
CONFIG_LIBPOSIX_ENVIRON_ENVP1: "LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib"
CONFIG_LIBPOSIX_ENVIRON_ENVP2: "HOME=/"
CONFIG_LIBPOSIX_ENVIRON: 'y'
CONFIG_LIBPOSIX_ENVIRON_LIBPARAM: 'y'
CONFIG_LIBPOSIX_ENVIRON_LIBPARAM_MAXCOUNT: '64'
CONFIG_LIBPOSIX_EVENTFD: 'y'
CONFIG_LIBPOSIX_FDIO: 'y'
CONFIG_LIBPOSIX_FDTAB: 'y'
CONFIG_LIBPOSIX_FUTEX: 'y'
CONFIG_LIBPOSIX_MMAP: 'y'
CONFIG_LIBPOSIX_PIPE: 'y'
CONFIG_LIBPOSIX_POLL: 'y'
CONFIG_LIBPOSIX_PROCESS_CLONE: 'y'
CONFIG_LIBPOSIX_SOCKET: 'y'
CONFIG_LIBPOSIX_SYSINFO: 'y'
CONFIG_LIBPOSIX_TIME: 'y'
CONFIG_LIBPOSIX_TIMERFD: 'y'
CONFIG_LIBPOSIX_UNIXSOCKET: 'y'
CONFIG_LIBPOSIX_USER_GID: 0
CONFIG_LIBPOSIX_USER_GROUPNAME: "root"
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
CONFIG_LIBSYSCALL_SHIM_LEGACY_VERBOSE: 'y'
CONFIG_LIBSYSCALL_SHIM: 'y'
CONFIG_LIBUKALLOCPOOL: 'y'
CONFIG_LIBUKBLKDEV_MAXNBQUEUES: '1'
CONFIG_LIBUKBLKDEV_DISPATCHERTHREADS: 'y'
CONFIG_LIBUKBLKDEV_SYNC_IO_BLOCKED_WAITING: 'y'
CONFIG_LIBUKBLKDEV: 'y'
CONFIG_LIBUKBOOT_BANNER_MINIMAL: 'y'
CONFIG_LIBUKBOOT_HEAP_BASE: '0x400000000'
CONFIG_LIBUKBOOT_MAINTHREAD: 'y'
CONFIG_LIBUKBOOT_SHUTDOWNREQ_HANDLER: 'y'
CONFIG_LIBUKCPIO: 'y'
CONFIG_LIBUKDEBUG_CRASH_SCREEN: 'y'
CONFIG_LIBUKDEBUG_ENABLE_ASSERT: 'y'
CONFIG_LIBUKDEBUG_PRINT_SRCNAME: 'n'
CONFIG_LIBUKDEBUG_PRINT_TIME: 'y'
CONFIG_LIBUKDEBUG_PRINTK_ERR: 'y'
CONFIG_LIBUKDEBUG_PRINTK: 'y'
CONFIG_LIBUKDEBUG: 'y'
CONFIG_LIBUKFALLOC: 'y'
CONFIG_LIBUKMPI: 'n'
CONFIG_LIBUKSIGNAL: 'y'
CONFIG_LIBUKRANDOM: 'y'
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y'
CONFIG_LIBUKRANDOM_LCPU: 'y'
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4
CONFIG_LIBUKVMEM: 'y'
CONFIG_LIBVFSCORE_AUTOMOUNT_CI: 'y'
CONFIG_LIBVFSCORE_AUTOMOUNT_CI_EINITRD: 'y'
CONFIG_LIBVFSCORE_NONLARGEFILE: 'y'
CONFIG_LIBVFSCORE: 'y'
CONFIG_OPTIMIZE_DEADELIM: 'y'
CONFIG_OPTIMIZE_LTO: 'y'
CONFIG_PAGING: 'y'
CONFIG_STACK_SIZE_PAGE_ORDER: 4 # 128 * 4K = 512K
CONFIG_UKPLAT_MEMREGION_MAX_COUNT: 64

# Debug options
# CONFIG_LIBUKDEBUG_PRINTD: 'y'
# CONFIG_LIBUKDEBUG_PRINTK_INFO: 'y'
# CONFIG_LIBSYSCALL_SHIM_STRACE: 'y'

libraries:
lwip:
source: https://github.com/unikraft/lib-lwip.git
version: staging
kconfig:
CONFIG_LWIP_TCP: 'y'
CONFIG_LWIP_UDP: 'y'
CONFIG_LWIP_RAW: 'y'
CONFIG_LWIP_WND_SCALE: 'y'
CONFIG_LWIP_TCP_KEEPALIVE: 'y'
CONFIG_LWIP_THREADS: 'y'
CONFIG_LWIP_HEAP: 'y'
CONFIG_LWIP_SOCKET: 'y'
CONFIG_LWIP_AUTOIFACE: 'y'
CONFIG_LWIP_NUM_TCPCON: 64
CONFIG_LWIP_NUM_TCPLISTENERS: 64
CONFIG_LWIP_ICMP: 'y'
CONFIG_LWIP_DHCP: 'y'
CONFIG_LWIP_DNS: 'n'
libelf:
source: https://github.com/unikraft/lib-libelf.git
version: staging

targets:
- fc/x86_64
- qemu/x86_64
1 change: 1 addition & 0 deletions library/lua/5.4.4/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/lua/5.4/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ cmd: ["/helloworld.lua"]
unikraft:
version: staging
kconfig:
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBUK9P: 'y'
CONFIG_LIBUKBUS: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/mariadb/11.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/memcached/1.6/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/mongo/6.0/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/nginx/1.15/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ unikraft:
CONFIG_LIBPOSIX_LIBDL: 'y'
CONFIG_LIBPOSIX_PROCESS: 'y'
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBUK9P: 'y'
CONFIG_LIBUKBUS: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/nginx/1.25/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/node/18/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/node/19/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/node/20/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/node/21/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/perl/5.38/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/php/8.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/python/3.10/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ unikraft:
CONFIG_LIBPOSIX_LIBDL: 'y'
CONFIG_LIBPOSIX_PROCESS: 'y'
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBUK9P: 'y'
CONFIG_LIBUKBUS: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/python/3.12/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/python/3.13/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/r/4.3.3/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/redis/7.0/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ unikraft:
CONFIG_LIBPOSIX_LIBDL: 'y'
CONFIG_LIBPOSIX_PROCESS: 'y'
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBUK9P: 'y'
CONFIG_LIBUKBUS: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/redis/7.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
1 change: 1 addition & 0 deletions library/ruby/3.2/Kraftfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ unikraft:
CONFIG_LIBPOSIX_USER_UID: 0
CONFIG_LIBPOSIX_USER_USERNAME: "root"
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_LIBPOSIX_TTY_STDIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER_ULTLS: 'y'
CONFIG_LIBSYSCALL_SHIM_HANDLER: 'y'
Expand Down
Loading

0 comments on commit 1fe2f62

Please sign in to comment.