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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2023Q2
libffi Foreign Function Interface
3.8.0 devel on this many watch lists=85 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 3.6.0Version of this port present on the latest quarterly branch.
Maintainer: kbowling@FreeBSD.org search for ports maintained by this maintainer
Port Added: unknown
Last Update: 2026-08-16 22:37:25
Commit Hash: 5939902
People watching this port, also watch:: libxml2, libiconv, expat, curl, ca_root_nss
License: MIT
WWW:
https://sourceware.org/libffi/
Description:
The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (18 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libffi-3.8.0/catalog.mk
  3. /usr/local/share/licenses/libffi-3.8.0/LICENSE
  4. /usr/local/share/licenses/libffi-3.8.0/MIT
  5. include/ffi.h
  6. include/ffitarget.h
  7. lib/libffi.a
  8. lib/libffi.so
  9. lib/libffi.so.8
  10. lib/libffi.so.8.5.0
  11. libdata/pkgconfig/libffi.pc
  12. share/man/man3/ffi.3.gz
  13. share/man/man3/ffi_call.3.gz
  14. share/man/man3/ffi_prep_cif.3.gz
  15. share/man/man3/ffi_prep_cif_var.3.gz
  16. @owner
  17. @group
  18. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libffi>0:devel/libffi
To install the port:
cd /usr/ports/devel/libffi/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libffi
  • pkg install libffi
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libffi
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1786919728 SHA256 (libffi-3.8.0.tar.gz) = 7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4 SIZE (libffi-3.8.0.tar.gz) = 1581626

Packages (timestamps in pop-ups are UTC):
libffi
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.5.13.5.1n/an/an/an/an/an/a
FreeBSD:13:quarterly3.5.13.5.1n/an/an/an/an/an/a
FreeBSD:14:latest3.8.03.8.03.4.43.5.13.8.03.4.4-3.4.4
FreeBSD:14:quarterly3.6.03.6.0-3.5.13.6.03.4.43.4.43.4.4
FreeBSD:15:latest3.8.03.8.0n/a3.5.1n/an/a3.4.4_13.4.4_1
FreeBSD:15:quarterly3.6.03.6.0n/a-n/an/a--
FreeBSD:16:latest3.8.03.8.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Test dependencies:
  1. runtest : misc/dejagnu
Runtime dependencies:
  1. indexinfo : print/indexinfo
This port is required by:
for Build
  1. lang/ruby33
  2. lang/ruby34
  3. lang/ruby40
  4. lang/sagittarius-scheme

Deleted ports which required this port:

Expand this list of 13 deleted ports
  1. lang/ruby19*
  2. lang/ruby20*
  3. lang/ruby21*
  4. lang/ruby22*
  5. lang/ruby23*
  6. lang/ruby24*
  7. lang/ruby25*
  8. lang/ruby26*
  9. lang/ruby27*
  10. lang/ruby30*
  11. lang/ruby31*
  12. lang/ruby32*
  13. lang/ruby35*
  14. Collapse this list of deleted ports.
for Libraries
  1. biology/abyss
  2. cad/hs-verismith
  3. cad/lepton-eda
  4. cad/nvc
  5. cad/opencascade
  6. cad/yosys
  7. cad/yosys-ghdl-plugin
Expand this list (261 items / 254 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. cad/yosys-systemverilog
  3. converters/hs-aeson-pretty
  4. converters/hs-dhall-bash
  5. converters/hs-dhall-json
  6. converters/hs-dhall-yaml
  7. deskutils/hs-arbtt
  8. devel/criterion
  9. devel/ctypes.sh
  10. devel/electron40
  11. devel/electron41
  12. devel/electron42
  13. devel/electron43
  14. devel/electron44
  15. devel/elm-format
  16. devel/g-golf
  17. devel/g-wrap
  18. devel/glib20
  19. devel/gobject-introspection
  20. devel/hs-ShellCheck
  21. devel/hs-alex
  22. devel/hs-cabal-install
  23. devel/hs-cabal-plan
  24. devel/hs-cpphs
  25. devel/hs-darcs
  26. devel/hs-ghc-events
  27. devel/hs-ghcprofview
  28. devel/hs-ghcup
  29. devel/hs-git-annex
  30. devel/hs-git-brunch
  31. devel/hs-hadolint
  32. devel/hs-happy
  33. devel/hs-haskell-language-server
  34. devel/hs-hasktags
  35. devel/hs-hlint
  36. devel/hs-hoogle
  37. devel/hs-hpack
  38. devel/hs-hspec-discover
  39. devel/hs-mueval
  40. devel/hs-ormolu
  41. devel/hs-profiteur
  42. devel/hs-shake
  43. devel/hs-threadscope
  44. devel/hyprwire
  45. devel/libgnt
  46. devel/lua-lgi
  47. devel/p5-FFI-Platypus
  48. devel/p5-Glib-Object-Introspection
  49. devel/php82-ffi
  50. devel/php83-ffi
  51. devel/php84-ffi
  52. devel/php85-ffi
  53. devel/php86-ffi
  54. devel/py-cffi
  55. devel/py-pygobject
  56. devel/pygobject-common
  57. devel/rubygem-ffi
  58. devel/rubygem-fiddle
  59. devel/stack
  60. devel/wasmer
  61. editors/vscode
  62. emulators/einstein-newton
  63. finance/hs-hledger
  64. finance/hs-hledger-ui
  65. finance/hs-hledger-web
  66. games/hs-scroll
  67. games/lwjgl3
  68. graphics/gowall
  69. graphics/hs-tart
  70. graphics/openfx-arena
  71. graphics/wayland
  72. lang/cbqn
  73. lang/cjs
  74. lang/crystal
  75. lang/dhall
  76. lang/ecl
  77. lang/gforth
  78. lang/ghc
  79. lang/ghc910
  80. lang/ghc96
  81. lang/ghc98
  82. lang/gjs
  83. lang/gnustep-base
  84. lang/guile2
  85. lang/guile3
  86. lang/hs-brainfuck
  87. lang/hs-futhark
  88. lang/hs-koka
  89. lang/hs-unlambda
  90. lang/inko
  91. lang/librep
  92. lang/micropython
  93. lang/newlisp
  94. lang/pharo
  95. lang/picolisp
  96. lang/polyml
  97. lang/purescript
  98. lang/python27
  99. lang/python310
  100. lang/python311
  101. lang/python312
  102. lang/python313
  103. lang/python313t
  104. lang/python314
  105. lang/python314t
  106. lang/python315
  107. lang/quilc
  108. lang/racket
  109. lang/racket-minimal
  110. lang/ruby33
  111. lang/ruby34
  112. lang/ruby40
  113. lang/sagittarius-scheme
  114. lang/smalltalk
  115. lang/snobol4
  116. lang/squeak
  117. lang/tauthon
  118. lang/trealla-prolog
  119. lang/yabasic
  120. mail/oama
  121. mail/thunderbird
  122. mail/thunderbird-esr
  123. math/hs-Agda
  124. math/maxima
  125. misc/hs-hascard
  126. net/pacemaker2
  127. net-im/matterhorn
  128. net-im/signal-desktop
  129. net-p2p/cardano-db-sync
  130. net-p2p/cardano-node
  131. net-p2p/ogmios
  132. ports-mgmt/hs-cabal2tuple
  133. ports-mgmt/hs-panopticum
  134. print/hs-hscolour
  135. science/paraview
  136. science/zotero
  137. security/hs-cryptol
  138. security/p11-kit
  139. security/wazuh-manager
  140. sysutils/cardano-cli
  141. sysutils/hs-cputype
  142. sysutils/libdnf
  143. textproc/cgrep
  144. textproc/hs-lhs2tex
  145. textproc/hs-pandoc
  146. textproc/hs-pandoc-crossref
  147. textproc/hs-yaml
  148. www/chromium
  149. www/firefox
  150. www/firefox-esr
  151. www/hs-DAV
  152. www/hs-gitit
  153. www/hs-hjsmin
  154. www/hs-postgrest
  155. www/hs-wai-app-static
  156. www/hs-yesod-bin
  157. www/iridium
  158. www/librewolf
  159. www/node26
  160. www/tor-browser
  161. www/ungoogled-chromium
  162. www/waterfox
  163. x11/conlecterm
  164. x11/hs-xmobar
  165. x11-toolkits/guile-gnome-platform
  166. x11-wm/hs-xmonad
  167. Collapse this list.

Deleted ports which required this port:

Expand this list of 89 deleted ports
  1. databases/compass*
  2. devel/electron23*
  3. devel/electron24*
  4. devel/electron25*
  5. devel/electron26*
  6. devel/electron27*
  7. devel/electron28*
  8. devel/electron29*
  9. devel/electron30*
  10. devel/electron31*
  11. devel/electron32*
  12. devel/electron33*
  13. devel/electron34*
  14. devel/electron35*
  15. devel/electron36*
  16. devel/electron37*
  17. devel/electron38*
  18. devel/electron39*
  19. devel/hs-bytestring-nums*
  20. devel/hs-c2hs*
  21. devel/hs-drift*
  22. devel/hs-haddock*
  23. devel/hs-hdoc*
  24. devel/hs-hls-install*
  25. devel/hs-idoc*
  26. devel/hs-spago*
  27. devel/lua-alien*
  28. devel/php74-ffi*
  29. devel/php80-ffi*
  30. devel/php81-ffi*
  31. devel/pure-ffi*
  32. devel/py-gobject*
  33. devel/py-gobject3*
  34. devel/py3-cffi*
  35. devel/py3-gobject3*
  36. devel/rubygem-ffi110*
  37. devel/rubygem-ffi16*
  38. devel/seed*
  39. devel/seed3*
  40. devel/yosys*
  41. finance/quba-viewer*
  42. games/hedgewars-server*
  43. graphics/copperspice*
  44. java/jamvm*
  45. java/sablevm*
  46. lang/elm*
  47. lang/ghc810*
  48. lang/ghc843*
  49. lang/ghc844*
  50. lang/ghc862*
  51. lang/ghc92*
  52. lang/ghc94*
  53. lang/newlisp-devel*
  54. lang/pypy*
  55. lang/pypy-devel*
  56. lang/pypy3*
  57. lang/pypy3-devel*
  58. lang/python26*
  59. lang/python31*
  60. lang/python32*
  61. lang/python33*
  62. lang/python34*
  63. lang/python35*
  64. lang/python36*
  65. lang/python37*
  66. lang/python38*
  67. lang/python39*
  68. lang/racket-textual*
  69. lang/ruby32*
  70. lang/spidermonkey102*
  71. lang/spidermonkey38*
  72. lang/spidermonkey52*
  73. lang/spidermonkey60*
  74. lang/spidermonkey68*
  75. lang/spidermonkey78*
  76. lang/spidermonkey91*
  77. lang/stklos*
  78. lang/whitespace*
  79. math/freemat*
  80. math/hs-penrose*
  81. math/hs-syfco*
  82. math/sage*
  83. textproc/hs-cgrep*
  84. textproc/hs-pandoc-citeproc*
  85. textproc/hs-pandoc32*
  86. www/libxul*
  87. www/seamonkey*
  88. x11-servers/wayland*
  89. x11-toolkits/gtkada3*
  90. Collapse this list of deleted ports.
for Run
  1. devel/ruby-build
  2. security/yubioath-desktop

Deleted ports which required this port:

Expand this list of 12 deleted ports
  1. lang/ruby19*
  2. lang/ruby20*
  3. lang/ruby21*
  4. lang/ruby22*
  5. lang/ruby23*
  6. lang/ruby24*
  7. lang/ruby25*
  8. lang/ruby26*
  9. lang/ruby27*
  10. lang/ruby30*
  11. lang/ruby31*
  12. lang/ruby35*
  13. 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_libffi
USES:
compiler:c11 cpe libtool pathfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/libffi/libffi/releases/download/v3.8.0/
Collapse this list.

There are no commits on branch 2023Q2 for this port