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
gensio General Stream I/O framework
2.8.12 commsnew! on this many watch lists=0 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: rodrigo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-19 10:09:04
Last Update: 2025-02-19 10:01:10
Commit Hash: 5db06dc
License: GPLv2 LGPL21
WWW:
https://github.com/cminyard/gensio
Description:
Gensio is a framework for giving a consistent view of various stream I/O types. You can stack gensio on top of another one to add protocol functionality. For instance, you can create a TCP gensio, stack SSL on top of that, and stack Telnet on top of that. gensio tools include gensiot, gtlssh(d), gtlssh-keygen gmdns and gsound.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (289 items)
Collapse this list.
  1. /usr/local/share/licenses/gensio-2.8.12/catalog.mk
  2. /usr/local/share/licenses/gensio-2.8.12/LICENSE
  3. /usr/local/share/licenses/gensio-2.8.12/GPLv2
  4. /usr/local/share/licenses/gensio-2.8.12/LGPL21
  5. bin/gagwpe
  6. bin/gensiot
  7. bin/greflector
  8. bin/gsound
  9. bin/gtlssh
  10. bin/gtlssh-keygen
  11. bin/gtlssync
  12. include/gensio/argvutils.h
  13. include/gensio/gensio
  14. include/gensio/gensio.h
  15. include/gensio/gensio_acc_gensio.h
  16. include/gensio/gensio_addr.h
  17. include/gensio/gensio_atomics.h
  18. include/gensio/gensio_ax25_addr.h
  19. include/gensio/gensio_base.h
  20. include/gensio/gensio_buffer.h
  21. include/gensio/gensio_byteswap.h
  22. include/gensio/gensio_circbuf.h
  23. include/gensio/gensio_class.h
  24. include/gensio/gensio_control.h
  25. include/gensio/gensio_deprecated.h
  26. include/gensio/gensio_dllvisibility
  27. include/gensio/gensio_dllvisibility.h
  28. include/gensio/gensio_err.h
  29. include/gensio/gensio_list.h
  30. include/gensio/gensio_ll_fd.h
  31. include/gensio/gensio_ll_gensio.h
  32. include/gensio/gensio_mdns.h
  33. include/gensio/gensio_os_funcs.h
  34. include/gensio/gensio_os_funcs_public.h
  35. include/gensio/gensio_osops.h
  36. include/gensio/gensio_osops_addrinfo.h
  37. include/gensio/gensio_osops_env.h
  38. include/gensio/gensio_osops_stdsock.h
  39. include/gensio/gensio_refcount.h
  40. include/gensio/gensio_selector.h
  41. include/gensio/gensio_time.h
  42. include/gensio/gensio_types.h
  43. include/gensio/gensio_unix.h
  44. include/gensio/gensio_utils.h
  45. include/gensio/gensio_version.h
  46. include/gensio/gensio_win.h
  47. include/gensio/gensiomdns
  48. include/gensio/gensioosh
  49. include/gensio/gensioosh_dllvisibility
  50. include/gensio/gensioosh_dllvisibility.h
  51. include/gensio/netif.h
  52. include/gensio/selector.h
  53. include/gensio/sergensio.h
  54. include/gensio/sergensio_class.h
  55. lib/libgensio.a
  56. lib/libgensio.so
  57. lib/libgensio.so.10
  58. lib/libgensio.so.10.3.0
  59. lib/libgensiocpp.a
  60. lib/libgensiocpp.so
  61. lib/libgensiocpp.so.10
  62. lib/libgensiocpp.so.10.3.0
  63. lib/libgensiomdns.a
  64. lib/libgensiomdns.so
  65. lib/libgensiomdns.so.10
  66. lib/libgensiomdns.so.10.3.0
  67. lib/libgensiomdnscpp.a
  68. lib/libgensiomdnscpp.so
  69. lib/libgensiomdnscpp.so.10
  70. lib/libgensiomdnscpp.so.10.3.0
  71. lib/libgensioosh.a
  72. lib/libgensioosh.so
  73. lib/libgensioosh.so.10
  74. lib/libgensioosh.so.10.3.0
  75. lib/libgensiooshcpp.a
  76. lib/libgensiooshcpp.so
  77. lib/libgensiooshcpp.so.10
  78. lib/libgensiooshcpp.so.10.3.0
  79. libdata/pkgconfig/libgensio.pc
  80. libdata/pkgconfig/libgensiocpp.pc
  81. libdata/pkgconfig/libgensiomdns.pc
  82. libdata/pkgconfig/libgensiomdnscpp.pc
  83. libdata/pkgconfig/libgensioosh.pc
  84. libdata/pkgconfig/libgensiooshcpp.pc
  85. libexec/gensio/2.8.12/libgensio_afskmdm.so
  86. libexec/gensio/2.8.12/libgensio_ax25.so
  87. libexec/gensio/2.8.12/libgensio_certauth.so
  88. libexec/gensio/2.8.12/libgensio_conacc.so
  89. libexec/gensio/2.8.12/libgensio_dgram.so
  90. libexec/gensio/2.8.12/libgensio_dummy.so
  91. libexec/gensio/2.8.12/libgensio_echo.so
  92. libexec/gensio/2.8.12/libgensio_file.so
  93. libexec/gensio/2.8.12/libgensio_keepopen.so
  94. libexec/gensio/2.8.12/libgensio_kiss.so
  95. libexec/gensio/2.8.12/libgensio_msgdelim.so
  96. libexec/gensio/2.8.12/libgensio_mux.so
  97. libexec/gensio/2.8.12/libgensio_net.so
  98. libexec/gensio/2.8.12/libgensio_perf.so
  99. libexec/gensio/2.8.12/libgensio_pty.so
  100. libexec/gensio/2.8.12/libgensio_ratelimit.so
  101. libexec/gensio/2.8.12/libgensio_relpkt.so
  102. libexec/gensio/2.8.12/libgensio_script.so
  103. libexec/gensio/2.8.12/libgensio_serialdev.so
  104. libexec/gensio/2.8.12/libgensio_sound.so
  105. libexec/gensio/2.8.12/libgensio_ssl.so
  106. libexec/gensio/2.8.12/libgensio_stdio.so
  107. libexec/gensio/2.8.12/libgensio_telnet.so
  108. libexec/gensio/2.8.12/libgensio_trace.so
  109. libexec/gensio/2.8.12/libgensio_xlt.so
  110. sbin/gtlsshd
  111. share/man/man1/gensiot.1.gz
  112. share/man/man1/greflector.1.gz
  113. share/man/man1/gsound.1.gz
  114. share/man/man1/gtlssh-keygen.1.gz
  115. share/man/man1/gtlssh.1.gz
  116. share/man/man1/gtlssync.1.gz
  117. share/man/man3/gensio_acc_accept_s.3.gz
  118. share/man/man3/gensio_acc_control.3.gz
  119. share/man/man3/gensio_acc_disable.3.gz
  120. share/man/man3/gensio_acc_free.3.gz
  121. share/man/man3/gensio_acc_get_type.3.gz
  122. share/man/man3/gensio_acc_get_user_data.3.gz
  123. share/man/man3/gensio_acc_is_message.3.gz
  124. share/man/man3/gensio_acc_is_mux.3.gz
  125. share/man/man3/gensio_acc_is_packet.3.gz
  126. share/man/man3/gensio_acc_is_reliable.3.gz
  127. share/man/man3/gensio_acc_set_accept_callback_enable.3.gz
  128. share/man/man3/gensio_acc_set_accept_callback_enable_cb.3.gz
  129. share/man/man3/gensio_acc_set_accept_callback_enable_s.3.gz
  130. share/man/man3/gensio_acc_set_callback.3.gz
  131. share/man/man3/gensio_acc_set_sync.3.gz
  132. share/man/man3/gensio_acc_set_user_data.3.gz
  133. share/man/man3/gensio_acc_shutdown.3.gz
  134. share/man/man3/gensio_acc_shutdown_s.3.gz
  135. share/man/man3/gensio_acc_startup.3.gz
  136. share/man/man3/gensio_acc_str_to_gensio.3.gz
  137. share/man/man3/gensio_accepter_event.3.gz
  138. share/man/man3/gensio_acontrol.3.gz
  139. share/man/man3/gensio_acontrol_s.3.gz
  140. share/man/man3/gensio_add_default.3.gz
  141. share/man/man3/gensio_alloc_channel.3.gz
  142. share/man/man3/gensio_alloc_mdns.3.gz
  143. share/man/man3/gensio_alloc_os_funcs.3.gz
  144. share/man/man3/gensio_bswap.3.gz
  145. share/man/man3/gensio_clear_sync.3.gz
  146. share/man/man3/gensio_close.3.gz
  147. share/man/man3/gensio_close_s.3.gz
  148. share/man/man3/gensio_control.3.gz
  149. share/man/man3/gensio_default_os_hnd.3.gz
  150. share/man/man3/gensio_del_default.3.gz
  151. share/man/man3/gensio_disable.3.gz
  152. share/man/man3/gensio_err.3.gz
  153. share/man/man3/gensio_err_to_str.3.gz
  154. share/man/man3/gensio_event.3.gz
  155. share/man/man3/gensio_filter_acc_alloc.3.gz
  156. share/man/man3/gensio_filter_alloc.3.gz
  157. share/man/man3/gensio_flowcontrol_to_str.3.gz
  158. share/man/man3/gensio_free.3.gz
  159. share/man/man3/gensio_free_mdns.3.gz
  160. share/man/man3/gensio_get_child.3.gz
  161. share/man/man3/gensio_get_default.3.gz
  162. share/man/man3/gensio_get_defaultaddr.3.gz
  163. share/man/man3/gensio_get_log_mask.3.gz
  164. share/man/man3/gensio_get_type.3.gz
  165. share/man/man3/gensio_get_user_data.3.gz
  166. share/man/man3/gensio_is_authenticated.3.gz
  167. share/man/man3/gensio_is_client.3.gz
  168. share/man/man3/gensio_is_encrypted.3.gz
  169. share/man/man3/gensio_is_message.3.gz
  170. share/man/man3/gensio_is_mux.3.gz
  171. share/man/man3/gensio_is_packet.3.gz
  172. share/man/man3/gensio_is_reliable.3.gz
  173. share/man/man3/gensio_log.3.gz
  174. share/man/man3/gensio_log_level_to_str.3.gz
  175. share/man/man3/gensio_mdns.3.gz
  176. share/man/man3/gensio_mdns_add_service.3.gz
  177. share/man/man3/gensio_mdns_add_watch.3.gz
  178. share/man/man3/gensio_mdns_remove_service.3.gz
  179. share/man/man3/gensio_mdns_remove_watch.3.gz
  180. share/man/man3/gensio_onoff_to_str.3.gz
  181. share/man/man3/gensio_open.3.gz
  182. share/man/man3/gensio_open_nochild.3.gz
  183. share/man/man3/gensio_open_nochild_s.3.gz
  184. share/man/man3/gensio_open_s.3.gz
  185. share/man/man3/gensio_os_funcs.3.gz
  186. share/man/man3/gensio_os_funcs_alloc_lock.3.gz
  187. share/man/man3/gensio_os_funcs_alloc_runner.3.gz
  188. share/man/man3/gensio_os_funcs_alloc_timer.3.gz
  189. share/man/man3/gensio_os_funcs_alloc_waiter.3.gz
  190. share/man/man3/gensio_os_funcs_free.3.gz
  191. share/man/man3/gensio_os_funcs_free_lock.3.gz
  192. share/man/man3/gensio_os_funcs_free_runner.3.gz
  193. share/man/man3/gensio_os_funcs_free_timer.3.gz
  194. share/man/man3/gensio_os_funcs_free_waiter.3.gz
  195. share/man/man3/gensio_os_funcs_get_data.3.gz
  196. share/man/man3/gensio_os_funcs_get_monotonic_time.3.gz
  197. share/man/man3/gensio_os_funcs_handle_fork.3.gz
  198. share/man/man3/gensio_os_funcs_lock.3.gz
  199. share/man/man3/gensio_os_funcs_run.3.gz
  200. share/man/man3/gensio_os_funcs_service.3.gz
  201. share/man/man3/gensio_os_funcs_set_data.3.gz
  202. share/man/man3/gensio_os_funcs_set_vlog.3.gz
  203. share/man/man3/gensio_os_funcs_start_timer.3.gz
  204. share/man/man3/gensio_os_funcs_start_timer_abs.3.gz
  205. share/man/man3/gensio_os_funcs_stop_timer.3.gz
  206. share/man/man3/gensio_os_funcs_stop_timer_with_done.3.gz
  207. share/man/man3/gensio_os_funcs_unlock.3.gz
  208. share/man/man3/gensio_os_funcs_wait.3.gz
  209. share/man/man3/gensio_os_funcs_wait_intr.3.gz
  210. share/man/man3/gensio_os_funcs_wait_intr_sigmask.3.gz
  211. share/man/man3/gensio_os_funcs_wake.3.gz
  212. share/man/man3/gensio_os_funcs_zalloc.3.gz
  213. share/man/man3/gensio_os_funcs_zfree.3.gz
  214. share/man/man3/gensio_os_new_thread.3.gz
  215. share/man/man3/gensio_os_proc_cleanup.3.gz
  216. share/man/man3/gensio_os_proc_register_reload_handler.3.gz
  217. share/man/man3/gensio_os_proc_register_term_handler.3.gz
  218. share/man/man3/gensio_os_proc_register_winsize_handler.3.gz
  219. share/man/man3/gensio_os_proc_setup.3.gz
  220. share/man/man3/gensio_os_proc_unix_get_wait_sigset.3.gz
  221. share/man/man3/gensio_os_wait_thread.3.gz
  222. share/man/man3/gensio_parity_to_str.3.gz
  223. share/man/man3/gensio_read_s.3.gz
  224. share/man/man3/gensio_reset_defaults.3.gz
  225. share/man/man3/gensio_set_callback.3.gz
  226. share/man/man3/gensio_set_default.3.gz
  227. share/man/man3/gensio_set_log_mask.3.gz
  228. share/man/man3/gensio_set_read_callback_enable.3.gz
  229. share/man/man3/gensio_set_sync.3.gz
  230. share/man/man3/gensio_set_user_data.3.gz
  231. share/man/man3/gensio_set_write_callback_enable.3.gz
  232. share/man/man3/gensio_str_to_flowcontrol.3.gz
  233. share/man/man3/gensio_str_to_onoff.3.gz
  234. share/man/man3/gensio_str_to_parity.3.gz
  235. share/man/man3/gensio_terminal_acc_alloc.3.gz
  236. share/man/man3/gensio_terminal_alloc.3.gz
  237. share/man/man3/gensio_to_sergensio.3.gz
  238. share/man/man3/gensio_unix_funcs_alloc.3.gz
  239. share/man/man3/gensio_vlog.3.gz
  240. share/man/man3/gensio_win_funcs_alloc.3.gz
  241. share/man/man3/gensio_write.3.gz
  242. share/man/man3/gensio_write_s.3.gz
  243. share/man/man3/gensio_write_sg.3.gz
  244. share/man/man3/sergensio_b_alloc.3.gz
  245. share/man/man3/sergensio_b_free.3.gz
  246. share/man/man3/sergensio_baud.3.gz
  247. share/man/man3/sergensio_baud_b.3.gz
  248. share/man/man3/sergensio_cts.3.gz
  249. share/man/man3/sergensio_cts_b.3.gz
  250. share/man/man3/sergensio_datasize.3.gz
  251. share/man/man3/sergensio_datasize_b.3.gz
  252. share/man/man3/sergensio_dcd_dsr.3.gz
  253. share/man/man3/sergensio_dcd_dsr_b.3.gz
  254. share/man/man3/sergensio_dtr.3.gz
  255. share/man/man3/sergensio_dtr_b.3.gz
  256. share/man/man3/sergensio_event.3.gz
  257. share/man/man3/sergensio_flowcontrol.3.gz
  258. share/man/man3/sergensio_flowcontrol_b.3.gz
  259. share/man/man3/sergensio_flowcontrol_state.3.gz
  260. share/man/man3/sergensio_flush.3.gz
  261. share/man/man3/sergensio_get_user_data.3.gz
  262. share/man/man3/sergensio_iflowcontrol.3.gz
  263. share/man/man3/sergensio_iflowcontrol_b.3.gz
  264. share/man/man3/sergensio_is_client.3.gz
  265. share/man/man3/sergensio_linestate.3.gz
  266. share/man/man3/sergensio_modemstate.3.gz
  267. share/man/man3/sergensio_parity.3.gz
  268. share/man/man3/sergensio_parity_b.3.gz
  269. share/man/man3/sergensio_ri.3.gz
  270. share/man/man3/sergensio_ri_b.3.gz
  271. share/man/man3/sergensio_rts.3.gz
  272. share/man/man3/sergensio_rts_b.3.gz
  273. share/man/man3/sergensio_sbreak.3.gz
  274. share/man/man3/sergensio_sbreak_b.3.gz
  275. share/man/man3/sergensio_send_break.3.gz
  276. share/man/man3/sergensio_signature.3.gz
  277. share/man/man3/sergensio_stopbits.3.gz
  278. share/man/man3/sergensio_stopbits_b.3.gz
  279. share/man/man3/sergensio_to_gensio.3.gz
  280. share/man/man3/str_to_gensio.3.gz
  281. share/man/man3/str_to_gensio_accepter.3.gz
  282. share/man/man3/str_to_gensio_accepter_child.3.gz
  283. share/man/man3/str_to_gensio_child.3.gz
  284. share/man/man5/gensio.5.gz
  285. share/man/man5/sergensio.5.gz
  286. share/man/man8/gtlsshd.8.gz
  287. @owner
  288. @group
  289. @mode
Collapse this list.
Dependency lines:
  • gensio>0:comms/gensio
To install the port:
cd /usr/ports/comms/gensio/ && make install clean
To add the package, run one of these commands:
  • pkg install comms/gensio
  • pkg install gensio
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gensio
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1739623221 SHA256 (gensio-2.8.12.tar.gz) = f7dc447c1eed51a9349ab120665eb5db26ed83150cd991764b0ca89b3bac769f SIZE (gensio-2.8.12.tar.gz) = 1571347

Packages (timestamps in pop-ups are UTC):
gensio
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.8.122.8.12-2.8.122.8.12---
FreeBSD:13:quarterly--------
FreeBSD:14:latest2.8.122.8.12-2.8.122.8.12---
FreeBSD:14:quarterly--------
FreeBSD:15:latest2.8.122.8.12n/a2.8.12n/a---
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
This port is required by:
for Libraries
  1. comms/ser2net

Configuration Options:
No options to configure
Options name:
comms_gensio
USES:
gmake libtool ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/cminyard/gensio/releases/download/v2.8.12/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.8.12
19 Feb 2025 10:01:10
commit hash: 5db06dc12cc4910d10dc231cdbf86748b000de09commit hash: 5db06dc12cc4910d10dc231cdbf86748b000de09commit hash: 5db06dc12cc4910d10dc231cdbf86748b000de09commit hash: 5db06dc12cc4910d10dc231cdbf86748b000de09 files touched by this commit
Rodrigo Osorio (rodrigo) search for other commits by this committer
comms/gensio: Add new port

Gensio is a framework for giving a consistent view of various stream
I/O types. It's used by ser2net to manage network connections.

Number of commits found: 1