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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
xnvme Cross-platform libraries and tools for NVMe devices
0.7.5 sysutils on this many watch lists=2 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 0.7.4Version of this port present on the latest quarterly branch.
Maintainer: k.torp@samsung.com search for ports maintained by this maintainer
Port Added: 2023-11-24 06:19:42
Last Update: 2024-10-06 11:49:17
Commit Hash: 2c13465
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: BSD3CLAUSE
WWW:
https://xnvme.io/
Description:
xNVMe provides the means to program and interact with NMe devices from user space. The foundation of xNVMe is libxnvme, a user space library for working with NVMe devices. It provides a C API for memory management, that is, for allocating physical / DMA transferable memory when needed. xNVMe is an NVMe command interface allowing you to submit and complete NVMe commands in a synchronous as well as an asynchronous manner.
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 (244 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/xnvme-0.7.5/catalog.mk
  3. /usr/local/share/licenses/xnvme-0.7.5/LICENSE
  4. /usr/local/share/licenses/xnvme-0.7.5/BSD3CLAUSE
  5. bin/kvs
  6. bin/lblk
  7. bin/xdd
  8. bin/xnvme
  9. bin/xnvme-driver
  10. bin/xnvme_dev
  11. bin/xnvme_enum
  12. bin/xnvme_file
  13. bin/xnvme_hello
  14. bin/xnvme_io_async
  15. bin/xnvme_single_async
  16. bin/xnvme_single_async_efd
  17. bin/xnvme_single_sync
  18. @comment bin/xnvme_tests_async_intf
  19. @comment bin/xnvme_tests_buf
  20. @comment bin/xnvme_tests_cli
  21. @comment bin/xnvme_tests_compare
  22. @comment bin/xnvme_tests_copy
  23. @comment bin/xnvme_tests_delay_identification
  24. @comment bin/xnvme_tests_enum
  25. @comment bin/xnvme_tests_ioworker
  26. @comment bin/xnvme_tests_kvs
  27. @comment bin/xnvme_tests_lblk
  28. @comment bin/xnvme_tests_map
  29. @comment bin/xnvme_tests_scc
  30. @comment bin/xnvme_tests_xnvme_cli
  31. @comment bin/xnvme_tests_xnvme_file
  32. @comment bin/xnvme_tests_znd_append
  33. @comment bin/xnvme_tests_znd_explicit_open
  34. @comment bin/xnvme_tests_znd_state
  35. @comment bin/xnvme_tests_znd_zrwa
  36. bin/zoned
  37. bin/zoned_io_async
  38. bin/zoned_io_sync
  39. include/libxnvme.h
  40. include/libxnvme_adm.h
  41. include/libxnvme_be.h
  42. include/libxnvme_buf.h
  43. include/libxnvme_cli.h
  44. include/libxnvme_cmd.h
  45. include/libxnvme_dev.h
  46. include/libxnvme_file.h
  47. include/libxnvme_geo.h
  48. include/libxnvme_ident.h
  49. include/libxnvme_kvs.h
  50. include/libxnvme_lba.h
  51. include/libxnvme_libconf.h
  52. include/libxnvme_mem.h
  53. include/libxnvme_nvm.h
  54. include/libxnvme_opts.h
  55. include/libxnvme_pi.h
  56. include/libxnvme_pp.h
  57. include/libxnvme_queue.h
  58. include/libxnvme_spec.h
  59. include/libxnvme_spec_fs.h
  60. include/libxnvme_spec_pp.h
  61. include/libxnvme_topology.h
  62. include/libxnvme_util.h
  63. include/libxnvme_ver.h
  64. include/libxnvme_znd.h
  65. lib/libxnvme.a
  66. lib/libxnvme.so
  67. lib/libxnvme.so.0
  68. lib/libxnvme.so.0.7.5
  69. libdata/pkgconfig/xnvme.pc
  70. share/man/man1/kvs-delete.1.gz
  71. share/man/man1/kvs-enum.1.gz
  72. share/man/man1/kvs-exist.1.gz
  73. share/man/man1/kvs-idfy-ns.1.gz
  74. share/man/man1/kvs-list.1.gz
  75. share/man/man1/kvs-retrieve.1.gz
  76. share/man/man1/kvs-store.1.gz
  77. share/man/man1/kvs.1.gz
  78. share/man/man1/lblk-compare.1.gz
  79. share/man/man1/lblk-dir-receive.1.gz
  80. share/man/man1/lblk-dir-send.1.gz
  81. share/man/man1/lblk-enum.1.gz
  82. share/man/man1/lblk-idfy.1.gz
  83. share/man/man1/lblk-info.1.gz
  84. share/man/man1/lblk-read.1.gz
  85. share/man/man1/lblk-write-dir.1.gz
  86. share/man/man1/lblk-write-read-pi.1.gz
  87. share/man/man1/lblk-write-uncor.1.gz
  88. share/man/man1/lblk-write-zeros.1.gz
  89. share/man/man1/lblk-write.1.gz
  90. share/man/man1/lblk.1.gz
  91. share/man/man1/xdd-async.1.gz
  92. share/man/man1/xdd-sync.1.gz
  93. share/man/man1/xdd.1.gz
  94. share/man/man1/xnvme-ctrlr-reset.1.gz
  95. share/man/man1/xnvme-dsm.1.gz
  96. share/man/man1/xnvme-enum.1.gz
  97. share/man/man1/xnvme-fdp-ruhs.1.gz
  98. share/man/man1/xnvme-fdp-ruhu.1.gz
  99. share/man/man1/xnvme-feature-get.1.gz
  100. share/man/man1/xnvme-feature-set.1.gz
  101. share/man/man1/xnvme-format.1.gz
  102. share/man/man1/xnvme-idfy-cs.1.gz
  103. share/man/man1/xnvme-idfy-ctrlr.1.gz
  104. share/man/man1/xnvme-idfy-ns.1.gz
  105. share/man/man1/xnvme-idfy.1.gz
  106. share/man/man1/xnvme-info.1.gz
  107. share/man/man1/xnvme-library-info.1.gz
  108. share/man/man1/xnvme-list.1.gz
  109. share/man/man1/xnvme-log-erri.1.gz
  110. share/man/man1/xnvme-log-fdp-config.1.gz
  111. share/man/man1/xnvme-log-fdp-events.1.gz
  112. share/man/man1/xnvme-log-fdp-stats.1.gz
  113. share/man/man1/xnvme-log-health.1.gz
  114. share/man/man1/xnvme-log-ruhu.1.gz
  115. share/man/man1/xnvme-log.1.gz
  116. share/man/man1/xnvme-ns-rescan.1.gz
  117. share/man/man1/xnvme-padc.1.gz
  118. share/man/man1/xnvme-pioc.1.gz
  119. share/man/man1/xnvme-sanitize.1.gz
  120. share/man/man1/xnvme-set-fdp-events.1.gz
  121. share/man/man1/xnvme-show-regs.1.gz
  122. share/man/man1/xnvme-subsystem-reset.1.gz
  123. share/man/man1/xnvme.1.gz
  124. share/man/man1/xnvme_file-copy-async.1.gz
  125. share/man/man1/xnvme_file-copy-sync.1.gz
  126. share/man/man1/xnvme_file-dump-async-iovec.1.gz
  127. share/man/man1/xnvme_file-dump-async.1.gz
  128. share/man/man1/xnvme_file-dump-sync-iovec.1.gz
  129. share/man/man1/xnvme_file-dump-sync.1.gz
  130. share/man/man1/xnvme_file-load-async.1.gz
  131. share/man/man1/xnvme_file-load-sync.1.gz
  132. share/man/man1/xnvme_file-write-read.1.gz
  133. share/man/man1/xnvme_file.1.gz
  134. share/man/man1/xnvme_io_async-read.1.gz
  135. share/man/man1/xnvme_io_async-write.1.gz
  136. share/man/man1/xnvme_io_async.1.gz
  137. @comment share/man/man1/xnvme_tests_async_intf-init_term.1.gz
  138. @comment share/man/man1/xnvme_tests_async_intf.1.gz
  139. @comment share/man/man1/xnvme_tests_buf-buf_alloc_free.1.gz
  140. @comment share/man/man1/xnvme_tests_buf-buf_virt_alloc_free.1.gz
  141. @comment share/man/man1/xnvme_tests_buf.1.gz
  142. @comment share/man/man1/xnvme_tests_cli-optional.1.gz
  143. @comment share/man/man1/xnvme_tests_cli.1.gz
  144. @comment share/man/man1/xnvme_tests_compare.1.gz
  145. @comment share/man/man1/xnvme_tests_compare-compare.1.gz
  146. @comment share/man/man1/xnvme_tests_copy-copy.1.gz
  147. @comment share/man/man1/xnvme_tests_copy.1.gz
  148. @comment share/man/man1/xnvme_tests_delay_identification-open.1.gz
  149. @comment share/man/man1/xnvme_tests_delay_identification.1.gz
  150. @comment share/man/man1/xnvme_tests_enum-backend.1.gz
  151. @comment share/man/man1/xnvme_tests_enum-multi.1.gz
  152. @comment share/man/man1/xnvme_tests_enum-open.1.gz
  153. @comment share/man/man1/xnvme_tests_enum.1.gz
  154. @comment share/man/man1/xnvme_tests_ioworker-verify-sync.1.gz
  155. @comment share/man/man1/xnvme_tests_ioworker-verify.1.gz
  156. @comment share/man/man1/xnvme_tests_ioworker.1.gz
  157. @comment share/man/man1/xnvme_tests_kvs-kvs_io.1.gz
  158. @comment share/man/man1/xnvme_tests_kvs.1.gz
  159. @comment share/man/man1/xnvme_tests_lblk-io.1.gz
  160. @comment share/man/man1/xnvme_tests_lblk-write_uncorrectable.1.gz
  161. @comment share/man/man1/xnvme_tests_lblk-write_zeroes.1.gz
  162. @comment share/man/man1/xnvme_tests_lblk.1.gz
  163. @comment share/man/man1/xnvme_tests_map-mem_map_unmap.1.gz
  164. @comment share/man/man1/xnvme_tests_map.1.gz
  165. @comment share/man/man1/xnvme_tests_scc-idfy.1.gz
  166. @comment share/man/man1/xnvme_tests_scc-scopy-msrc.1.gz
  167. @comment share/man/man1/xnvme_tests_scc-scopy.1.gz
  168. @comment share/man/man1/xnvme_tests_scc-support.1.gz
  169. @comment share/man/man1/xnvme_tests_scc.1.gz
  170. @comment share/man/man1/xnvme_tests_xnvme_cli-check-opt-attr.1.gz
  171. @comment share/man/man1/xnvme_tests_xnvme_cli-copy-xnvme_cli_run.1.gz
  172. @comment share/man/man1/xnvme_tests_xnvme_cli.1.gz
  173. @comment share/man/man1/xnvme_tests_xnvme_file-file-trunc.1.gz
  174. @comment share/man/man1/xnvme_tests_xnvme_file-write-fsync.1.gz
  175. @comment share/man/man1/xnvme_tests_xnvme_file.1.gz
  176. @comment share/man/man1/xnvme_tests_znd_append-verify.1.gz
  177. @comment share/man/man1/xnvme_tests_znd_append.1.gz
  178. @comment share/man/man1/xnvme_tests_znd_explicit_open-test_open_zdptr.1.gz
  179. @comment share/man/man1/xnvme_tests_znd_explicit_open.1.gz
  180. @comment share/man/man1/xnvme_tests_znd_state-changes.1.gz
  181. @comment share/man/man1/xnvme_tests_znd_state-transition.1.gz
  182. @comment share/man/man1/xnvme_tests_znd_state.1.gz
  183. @comment share/man/man1/xnvme_tests_znd_zrwa-flush-explicit.1.gz
  184. @comment share/man/man1/xnvme_tests_znd_zrwa-flush-implicit.1.gz
  185. @comment share/man/man1/xnvme_tests_znd_zrwa-flush.1.gz
  186. @comment share/man/man1/xnvme_tests_znd_zrwa-idfy.1.gz
  187. @comment share/man/man1/xnvme_tests_znd_zrwa-open-with-zrwa.1.gz
  188. @comment share/man/man1/xnvme_tests_znd_zrwa-open-without-zrwa.1.gz
  189. @comment share/man/man1/xnvme_tests_znd_zrwa-support.1.gz
  190. @comment share/man/man1/xnvme_tests_znd_zrwa.1.gz
  191. share/man/man1/zoned-append.1.gz
  192. share/man/man1/zoned-changes.1.gz
  193. share/man/man1/zoned-enum.1.gz
  194. share/man/man1/zoned-errors.1.gz
  195. share/man/man1/zoned-idfy-ctrlr.1.gz
  196. share/man/man1/zoned-idfy-ns.1.gz
  197. share/man/man1/zoned-info.1.gz
  198. share/man/man1/zoned-mgmt-close.1.gz
  199. share/man/man1/zoned-mgmt-finish.1.gz
  200. share/man/man1/zoned-mgmt-open.1.gz
  201. share/man/man1/zoned-mgmt-reset.1.gz
  202. share/man/man1/zoned-mgmt.1.gz
  203. share/man/man1/zoned-read.1.gz
  204. share/man/man1/zoned-report.1.gz
  205. share/man/man1/zoned-write.1.gz
  206. share/man/man1/zoned.1.gz
  207. share/man/man1/zoned_io_async-append.1.gz
  208. share/man/man1/zoned_io_async-read.1.gz
  209. share/man/man1/zoned_io_async-write.1.gz
  210. share/man/man1/zoned_io_async.1.gz
  211. share/man/man1/zoned_io_sync-append.1.gz
  212. share/man/man1/zoned_io_sync-read.1.gz
  213. share/man/man1/zoned_io_sync-write.1.gz
  214. share/man/man1/zoned_io_sync.1.gz
  215. share/bash-completion/completions/kvs-completions
  216. share/bash-completion/completions/lblk-completions
  217. share/bash-completion/completions/xdd-completions
  218. share/bash-completion/completions/xnvme-completions
  219. share/bash-completion/completions/xnvme_file-completions
  220. share/bash-completion/completions/xnvme_io_async-completions
  221. @comment share/bash-completion/completions/xnvme_tests_async_intf-completions
  222. @comment share/bash-completion/completions/xnvme_tests_buf-completions
  223. @comment share/bash-completion/completions/xnvme_tests_cli-completions
  224. @comment share/bash-completion/completions/xnvme_tests_compare-completions
  225. @comment share/bash-completion/completions/xnvme_tests_copy-completions
  226. @comment share/bash-completion/completions/xnvme_tests_delay_identification-completions
  227. @comment share/bash-completion/completions/xnvme_tests_enum-completions
  228. @comment share/bash-completion/completions/xnvme_tests_ioworker-completions
  229. @comment share/bash-completion/completions/xnvme_tests_kvs-completions
  230. @comment share/bash-completion/completions/xnvme_tests_lblk-completions
  231. @comment share/bash-completion/completions/xnvme_tests_map-completions
  232. @comment share/bash-completion/completions/xnvme_tests_scc-completions
  233. @comment share/bash-completion/completions/xnvme_tests_xnvme_cli-completions
  234. @comment share/bash-completion/completions/xnvme_tests_xnvme_file-completions
  235. @comment share/bash-completion/completions/xnvme_tests_znd_append-completions
  236. @comment share/bash-completion/completions/xnvme_tests_znd_explicit_open-completions
  237. @comment share/bash-completion/completions/xnvme_tests_znd_state-completions
  238. @comment share/bash-completion/completions/xnvme_tests_znd_zrwa-completions
  239. share/bash-completion/completions/zoned-completions
  240. share/bash-completion/completions/zoned_io_async-completions
  241. share/bash-completion/completions/zoned_io_sync-completions
  242. @owner
  243. @group
  244. @mode
Collapse this list.
Dependency lines:
  • xnvme>0:sysutils/xnvme
To install the port:
cd /usr/ports/sysutils/xnvme/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/xnvme
  • pkg install xnvme
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: xnvme
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: armv7 i386 powerpc
distinfo:
TIMESTAMP = 1727867611 SHA256 (xnvme-0.7.5.tar.gz) = d951a3115f686956f5c6b839b390ffb50bb443f7711fe35f57a07f4d0667277f SIZE (xnvme-0.7.5.tar.gz) = 7059272

Packages (timestamps in pop-ups are UTC):
xnvme
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.7.50.7.5------
FreeBSD:13:quarterly0.7.50.7.5----0.7.30.7.3
FreeBSD:14:latest0.7.50.7.5------
FreeBSD:14:quarterly0.7.50.7.5----0.7.30.7.3
FreeBSD:15:latest0.7.50.7.5n/a-n/a-0.7.3_10.7.3_1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson : devel/meson
  2. ninja : devel/ninja
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for xnvme-0.7.5: EXAMPLES=on: Install the CLI example binaries TESTS=off: Install the CLI test binaries TOOLS=on: Install the CLI tool binaries ===> Use 'make config' to modify these settings
Options name:
sysutils_xnvme
USES:
meson
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/xnvme/xnvme/releases/download/v0.7.5/
Collapse this list.

Number of commits found: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.5
06 Oct 2024 11:49:17
commit hash: 2c13465b0d77a52ad79ad61e780251ea21342e41commit hash: 2c13465b0d77a52ad79ad61e780251ea21342e41commit hash: 2c13465b0d77a52ad79ad61e780251ea21342e41commit hash: 2c13465b0d77a52ad79ad61e780251ea21342e41 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Karl Bonde Torp
sysutils/xnvme: update to v0.7.5

Changelog: https://github.com/xnvme/xnvme/releases/tag/v0.7.5

Signed-off-by:	Karl Bonde Torp <k.torp@samsung.com>
PR:		281816
0.7.4
02 Mar 2024 20:18:02
commit hash: 2f8cf0a1d34684edb2feeb3a9b6deae29811cb67commit hash: 2f8cf0a1d34684edb2feeb3a9b6deae29811cb67commit hash: 2f8cf0a1d34684edb2feeb3a9b6deae29811cb67commit hash: 2f8cf0a1d34684edb2feeb3a9b6deae29811cb67 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Karl Bonde Torp
sysutils/xnvme: update to v0.7.4

Signed-off-by:	Karl Bonde Torp <k.torp@samsung.com>
PR:		277353
0.7.3_1
11 Feb 2024 11:49:00
commit hash: 80935cadd5c5a63593f27248b6dfe44526a7fe88commit hash: 80935cadd5c5a63593f27248b6dfe44526a7fe88commit hash: 80935cadd5c5a63593f27248b6dfe44526a7fe88commit hash: 80935cadd5c5a63593f27248b6dfe44526a7fe88 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
sysutils/xnvme: disable on powerpc
0.7.3_1
12 Jan 2024 22:40:48
commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1commit hash: 9f8f710b3ec3945ede5cf5d996c3391081d32df1 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sanitize MANPREFIX for meson ports

Approved by:	portmgr
0.7.3
31 Dec 2023 00:37:05
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
0.7.3
24 Nov 2023 06:12:46
commit hash: e0e6669de4a7e8b01a66116cfa9b2305c2ed0b5bcommit hash: e0e6669de4a7e8b01a66116cfa9b2305c2ed0b5bcommit hash: e0e6669de4a7e8b01a66116cfa9b2305c2ed0b5bcommit hash: e0e6669de4a7e8b01a66116cfa9b2305c2ed0b5b files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Karl Bonde Torp
sysutils/xnvme: Cross-platform libraries and tools for NVMe devices

xNVMe provides the means to program and interact with NMe devices from user
space. The foundation of xNVMe is libxnvme, a user space library for working
with NVMe devices. It provides a C API for memory management, that is, for
allocating physical / DMA transferable memory when needed. xNVMe is an NVMe
command interface allowing you to submit and complete NVMe commands in a
synchronous as well as an asynchronous manner.

WWW: https://xnvme.io/

Signed-off-by:	Karl Bonde Torp <k.torp@samsung.com>
PR:		262032

Number of commits found: 6