notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q3
wasi-libc C standard library for WebAssembly System Interface
21_1 devel on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 21_1Version of this port present on the latest quarterly branch.
Maintainer: vishwin@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-11-02 15:58:36
Last Update: 2024-03-27 18:57:22
Commit Hash: b787213
People watching this port, also watch:: autoconf, libXdamage, qtkeychain-qt5, xcb-util-image, libevent
License: APACHE20 MIT LLVM2
WWW:
https://github.com/WebAssembly/wasi-libc
Description:
libc/sysroot for WASI (WebAssembly System Interface) WASI Libc is a libc for WebAssembly programs built on top of WASI system calls. It provides a wide array of POSIX-compatible C APIs, including support for standard I/O, file I/O, filesystem manipulation, memory management, time, string, environment variables, program startup, and many other APIs.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (246 items)
Collapse this list.
  1. /usr/local/share/licenses/wasi-libc-21_1/catalog.mk
  2. /usr/local/share/licenses/wasi-libc-21_1/LICENSE
  3. /usr/local/share/licenses/wasi-libc-21_1/APACHE20
  4. /usr/local/share/licenses/wasi-libc-21_1/MIT
  5. /usr/local/share/licenses/wasi-libc-21_1/LLVM2
  6. share/wasi-sysroot/include/__errno.h
  7. share/wasi-sysroot/include/__errno_values.h
  8. share/wasi-sysroot/include/__fd_set.h
  9. share/wasi-sysroot/include/__function___isatty.h
  10. share/wasi-sysroot/include/__functions_malloc.h
  11. share/wasi-sysroot/include/__functions_memcpy.h
  12. share/wasi-sysroot/include/__header_dirent.h
  13. share/wasi-sysroot/include/__header_fcntl.h
  14. share/wasi-sysroot/include/__header_inttypes.h
  15. share/wasi-sysroot/include/__header_netinet_in.h
  16. share/wasi-sysroot/include/__header_poll.h
  17. share/wasi-sysroot/include/__header_stdlib.h
  18. share/wasi-sysroot/include/__header_string.h
  19. share/wasi-sysroot/include/__header_sys_ioctl.h
  20. share/wasi-sysroot/include/__header_sys_resource.h
  21. share/wasi-sysroot/include/__header_sys_socket.h
  22. share/wasi-sysroot/include/__header_sys_stat.h
  23. share/wasi-sysroot/include/__header_time.h
  24. share/wasi-sysroot/include/__header_unistd.h
  25. share/wasi-sysroot/include/__macro_FD_SETSIZE.h
  26. share/wasi-sysroot/include/__macro_PAGESIZE.h
  27. share/wasi-sysroot/include/__mode_t.h
  28. share/wasi-sysroot/include/__seek.h
  29. share/wasi-sysroot/include/__stdarg___gnuc_va_list.h
  30. share/wasi-sysroot/include/__stdarg___va_copy.h
  31. share/wasi-sysroot/include/__stdarg_va_arg.h
  32. share/wasi-sysroot/include/__stdarg_va_copy.h
  33. share/wasi-sysroot/include/__stdarg_va_list.h
  34. share/wasi-sysroot/include/__stddef_max_align_t.h
  35. share/wasi-sysroot/include/__stddef_null.h
  36. share/wasi-sysroot/include/__stddef_nullptr_t.h
  37. share/wasi-sysroot/include/__stddef_offsetof.h
  38. share/wasi-sysroot/include/__stddef_ptrdiff_t.h
  39. share/wasi-sysroot/include/__stddef_rsize_t.h
  40. share/wasi-sysroot/include/__stddef_size_t.h
  41. share/wasi-sysroot/include/__stddef_unreachable.h
  42. share/wasi-sysroot/include/__stddef_wchar_t.h
  43. share/wasi-sysroot/include/__stddef_wint_t.h
  44. share/wasi-sysroot/include/__struct_dirent.h
  45. share/wasi-sysroot/include/__struct_in6_addr.h
  46. share/wasi-sysroot/include/__struct_in_addr.h
  47. share/wasi-sysroot/include/__struct_iovec.h
  48. share/wasi-sysroot/include/__struct_msghdr.h
  49. share/wasi-sysroot/include/__struct_pollfd.h
  50. share/wasi-sysroot/include/__struct_rusage.h
  51. share/wasi-sysroot/include/__struct_sockaddr.h
  52. share/wasi-sysroot/include/__struct_sockaddr_in.h
  53. share/wasi-sysroot/include/__struct_sockaddr_in6.h
  54. share/wasi-sysroot/include/__struct_sockaddr_storage.h
  55. share/wasi-sysroot/include/__struct_sockaddr_un.h
  56. share/wasi-sysroot/include/__struct_stat.h
  57. share/wasi-sysroot/include/__struct_timespec.h
  58. share/wasi-sysroot/include/__struct_timeval.h
  59. share/wasi-sysroot/include/__struct_tm.h
  60. share/wasi-sysroot/include/__struct_tms.h
  61. share/wasi-sysroot/include/__typedef_DIR.h
  62. share/wasi-sysroot/include/__typedef_blkcnt_t.h
  63. share/wasi-sysroot/include/__typedef_blksize_t.h
  64. share/wasi-sysroot/include/__typedef_clock_t.h
  65. share/wasi-sysroot/include/__typedef_clockid_t.h
  66. share/wasi-sysroot/include/__typedef_dev_t.h
  67. share/wasi-sysroot/include/__typedef_fd_set.h
  68. share/wasi-sysroot/include/__typedef_gid_t.h
  69. share/wasi-sysroot/include/__typedef_in_addr_t.h
  70. share/wasi-sysroot/include/__typedef_in_port_t.h
  71. share/wasi-sysroot/include/__typedef_ino_t.h
  72. share/wasi-sysroot/include/__typedef_mode_t.h
  73. share/wasi-sysroot/include/__typedef_nfds_t.h
  74. share/wasi-sysroot/include/__typedef_nlink_t.h
  75. share/wasi-sysroot/include/__typedef_off_t.h
  76. share/wasi-sysroot/include/__typedef_sa_family_t.h
  77. share/wasi-sysroot/include/__typedef_sigset_t.h
  78. share/wasi-sysroot/include/__typedef_socklen_t.h
  79. share/wasi-sysroot/include/__typedef_ssize_t.h
  80. share/wasi-sysroot/include/__typedef_suseconds_t.h
  81. share/wasi-sysroot/include/__typedef_time_t.h
  82. share/wasi-sysroot/include/__typedef_uid_t.h
  83. share/wasi-sysroot/include/alloca.h
  84. share/wasi-sysroot/include/ar.h
  85. share/wasi-sysroot/include/arpa/ftp.h
  86. share/wasi-sysroot/include/arpa/inet.h
  87. share/wasi-sysroot/include/arpa/nameser.h
  88. share/wasi-sysroot/include/arpa/nameser_compat.h
  89. share/wasi-sysroot/include/arpa/telnet.h
  90. share/wasi-sysroot/include/arpa/tftp.h
  91. share/wasi-sysroot/include/assert.h
  92. share/wasi-sysroot/include/bits/alltypes.h
  93. share/wasi-sysroot/include/bits/dirent.h
  94. share/wasi-sysroot/include/bits/fcntl.h
  95. share/wasi-sysroot/include/bits/fenv.h
  96. share/wasi-sysroot/include/bits/float.h
  97. share/wasi-sysroot/include/bits/hwcap.h
  98. share/wasi-sysroot/include/bits/io.h
  99. share/wasi-sysroot/include/bits/ioctl.h
  100. share/wasi-sysroot/include/bits/ioctl_fix.h
  101. share/wasi-sysroot/include/bits/ipcstat.h
  102. share/wasi-sysroot/include/bits/limits.h
  103. share/wasi-sysroot/include/bits/mman.h
  104. share/wasi-sysroot/include/bits/poll.h
  105. share/wasi-sysroot/include/bits/posix.h
  106. share/wasi-sysroot/include/bits/reg.h
  107. share/wasi-sysroot/include/bits/resource.h
  108. share/wasi-sysroot/include/bits/signal.h
  109. share/wasi-sysroot/include/bits/socket.h
  110. share/wasi-sysroot/include/bits/stat.h
  111. share/wasi-sysroot/include/bits/stdint.h
  112. share/wasi-sysroot/include/byteswap.h
  113. share/wasi-sysroot/include/complex.h
  114. share/wasi-sysroot/include/cpio.h
  115. share/wasi-sysroot/include/crypt.h
  116. share/wasi-sysroot/include/ctype.h
  117. share/wasi-sysroot/include/dirent.h
  118. share/wasi-sysroot/include/dlfcn.h
  119. share/wasi-sysroot/include/endian.h
  120. share/wasi-sysroot/include/err.h
  121. share/wasi-sysroot/include/errno.h
  122. share/wasi-sysroot/include/fcntl.h
  123. share/wasi-sysroot/include/features.h
  124. share/wasi-sysroot/include/fenv.h
  125. share/wasi-sysroot/include/float.h
  126. share/wasi-sysroot/include/fmtmsg.h
  127. share/wasi-sysroot/include/fnmatch.h
  128. share/wasi-sysroot/include/ftw.h
  129. share/wasi-sysroot/include/getopt.h
  130. share/wasi-sysroot/include/glob.h
  131. share/wasi-sysroot/include/iconv.h
  132. share/wasi-sysroot/include/ifaddrs.h
  133. share/wasi-sysroot/include/inttypes.h
  134. share/wasi-sysroot/include/iso646.h
  135. share/wasi-sysroot/include/langinfo.h
  136. share/wasi-sysroot/include/libgen.h
  137. share/wasi-sysroot/include/limits.h
  138. share/wasi-sysroot/include/locale.h
  139. share/wasi-sysroot/include/malloc.h
  140. share/wasi-sysroot/include/math.h
  141. share/wasi-sysroot/include/memory.h
  142. share/wasi-sysroot/include/monetary.h
  143. share/wasi-sysroot/include/mqueue.h
  144. share/wasi-sysroot/include/netinet/icmp6.h
  145. share/wasi-sysroot/include/netinet/igmp.h
  146. share/wasi-sysroot/include/netinet/in.h
  147. share/wasi-sysroot/include/netinet/in_systm.h
  148. share/wasi-sysroot/include/netinet/ip.h
  149. share/wasi-sysroot/include/netinet/ip6.h
  150. share/wasi-sysroot/include/netinet/ip_icmp.h
  151. share/wasi-sysroot/include/netinet/tcp.h
  152. share/wasi-sysroot/include/netinet/udp.h
  153. share/wasi-sysroot/include/netpacket/packet.h
  154. share/wasi-sysroot/include/nl_types.h
  155. share/wasi-sysroot/include/poll.h
  156. share/wasi-sysroot/include/regex.h
  157. share/wasi-sysroot/include/sched.h
  158. share/wasi-sysroot/include/search.h
  159. share/wasi-sysroot/include/semaphore.h
  160. share/wasi-sysroot/include/signal.h
  161. share/wasi-sysroot/include/stdalign.h
  162. share/wasi-sysroot/include/stdarg.h
  163. share/wasi-sysroot/include/stdbool.h
  164. share/wasi-sysroot/include/stdc-predef.h
  165. share/wasi-sysroot/include/stddef.h
  166. share/wasi-sysroot/include/stdint.h
  167. share/wasi-sysroot/include/stdio.h
  168. share/wasi-sysroot/include/stdio_ext.h
  169. share/wasi-sysroot/include/stdlib.h
  170. share/wasi-sysroot/include/stdnoreturn.h
  171. share/wasi-sysroot/include/string.h
  172. share/wasi-sysroot/include/strings.h
  173. share/wasi-sysroot/include/stropts.h
  174. share/wasi-sysroot/include/sys/dir.h
  175. share/wasi-sysroot/include/sys/errno.h
  176. share/wasi-sysroot/include/sys/eventfd.h
  177. share/wasi-sysroot/include/sys/fcntl.h
  178. share/wasi-sysroot/include/sys/file.h
  179. share/wasi-sysroot/include/sys/ioctl.h
  180. share/wasi-sysroot/include/sys/mman.h
  181. share/wasi-sysroot/include/sys/param.h
  182. share/wasi-sysroot/include/sys/poll.h
  183. share/wasi-sysroot/include/sys/random.h
  184. share/wasi-sysroot/include/sys/reg.h
  185. share/wasi-sysroot/include/sys/resource.h
  186. share/wasi-sysroot/include/sys/select.h
  187. share/wasi-sysroot/include/sys/signal.h
  188. share/wasi-sysroot/include/sys/socket.h
  189. share/wasi-sysroot/include/sys/stat.h
  190. share/wasi-sysroot/include/sys/stropts.h
  191. share/wasi-sysroot/include/sys/syscall.h
  192. share/wasi-sysroot/include/sys/sysinfo.h
  193. share/wasi-sysroot/include/sys/time.h
  194. share/wasi-sysroot/include/sys/timeb.h
  195. share/wasi-sysroot/include/sys/times.h
  196. share/wasi-sysroot/include/sys/timex.h
  197. share/wasi-sysroot/include/sys/ttydefaults.h
  198. share/wasi-sysroot/include/sys/types.h
  199. share/wasi-sysroot/include/sys/uio.h
  200. share/wasi-sysroot/include/sys/un.h
  201. share/wasi-sysroot/include/sys/utsname.h
  202. share/wasi-sysroot/include/syscall.h
  203. share/wasi-sysroot/include/sysexits.h
  204. share/wasi-sysroot/include/tar.h
  205. share/wasi-sysroot/include/tgmath.h
  206. share/wasi-sysroot/include/threads.h
  207. share/wasi-sysroot/include/time.h
  208. share/wasi-sysroot/include/uchar.h
  209. share/wasi-sysroot/include/unistd.h
  210. share/wasi-sysroot/include/utime.h
  211. share/wasi-sysroot/include/values.h
  212. share/wasi-sysroot/include/wasi/api.h
  213. share/wasi-sysroot/include/wasi/libc-environ.h
  214. share/wasi-sysroot/include/wasi/libc-find-relpath.h
  215. share/wasi-sysroot/include/wasi/libc-nocwd.h
  216. share/wasi-sysroot/include/wasi/libc.h
  217. share/wasi-sysroot/include/wchar.h
  218. share/wasi-sysroot/include/wctype.h
  219. share/wasi-sysroot/lib/wasm32-wasi/crt1-command.o
  220. share/wasi-sysroot/lib/wasm32-wasi/crt1-reactor.o
  221. share/wasi-sysroot/lib/wasm32-wasi/crt1.o
  222. share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
  223. share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
  224. share/wasi-sysroot/lib/wasm32-wasi/libc.a
  225. share/wasi-sysroot/lib/wasm32-wasi/libc.imports
  226. share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
  227. share/wasi-sysroot/lib/wasm32-wasi/libdl.a
  228. share/wasi-sysroot/lib/wasm32-wasi/libm.a
  229. share/wasi-sysroot/lib/wasm32-wasi/libpthread.a
  230. share/wasi-sysroot/lib/wasm32-wasi/libresolv.a
  231. share/wasi-sysroot/lib/wasm32-wasi/librt.a
  232. share/wasi-sysroot/lib/wasm32-wasi/libutil.a
  233. share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a
  234. share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
  235. share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
  236. share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
  237. share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
  238. share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
  239. share/wasi-sysroot/share/wasm32-wasi/include-all.c
  240. share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
  241. share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
  242. @dir share/wasi-sysroot/include/net
  243. @dir share/wasi-sysroot/include/scsi
  244. @owner
  245. @group
  246. @mode
Collapse this list.
Dependency lines:
  • wasi-libc>0:devel/wasi-libc
To install the port:
cd /usr/ports/devel/wasi-libc/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/wasi-libc
  • pkg install wasi-libc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wasi-libc
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1704903461 SHA256 (WebAssembly-wasi-libc-wasi-sdk-21_GH0.tar.gz) = 4a2a3e3b120ba1163c57f34ac79c3de720a8355ee3a753d81f1f0c58c4cf6017 SIZE (WebAssembly-wasi-libc-wasi-sdk-21_GH0.tar.gz) = 1313865

Expand this list (2 items)

Collapse this list.

SHA256 (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 4e36c4add2421b44ccdded83d442d9aadf02ffa8b534d94016fad2bb7b781cc6 SIZE (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 162059

Collapse this list.


Packages (timestamps in pop-ups are UTC):
wasi-libc
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest21_121_1g2020100521_121_1-g20201005-
FreeBSD:13:quarterly21_121_1-21_121_120.1320.1320.13
FreeBSD:14:latest21_121_1-21_121_1g20210923--
FreeBSD:14:quarterly21_121_1-21_121_120.1320.1320.13
FreeBSD:15:latest21_121_1n/a21_1n/a212121
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. llvm-config15 : devel/llvm15
This port is required by:
for Build
  1. devel/wasi-compiler-rt
  2. devel/wasi-compiler-rt12
  3. devel/wasi-compiler-rt13
  4. devel/wasi-compiler-rt14
  5. devel/wasi-compiler-rt15
  6. devel/wasi-compiler-rt16
  7. devel/wasi-compiler-rt17
Expand this list (23 items / 16 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/wasi-compiler-rt18
  3. devel/wasi-libcxx
  4. devel/wasi-libcxx12
  5. devel/wasi-libcxx13
  6. devel/wasi-libcxx14
  7. devel/wasi-libcxx15
  8. devel/wasi-libcxx16
  9. devel/wasi-libcxx17
  10. devel/wasi-libcxx18
  11. mail/thunderbird
  12. www/firefox
  13. www/firefox-esr
  14. www/librewolf
  15. www/tor-browser
  16. www/waterfox
  17. Collapse this list.

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. devel/wasi-compiler-rt11*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
devel_wasi-libc
USES:
gmake llvm:min=12
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/WebAssembly/wasi-libc/tar.gz/wasi-sdk-21?dummy=/
Collapse this list.

There are no commits on branch 2024Q3 for this port