Port details |
- folly C++ library developed and used at Facebook
- 2025.03.24.00 devel
=2 2024.12.23.00Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2019-06-16 08:43:44
- Last Update: 2025-03-25 05:55:57
- Commit Hash: a6952a1
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://github.com/facebook/folly
- Description:
- Folly (acronymed loosely after Facebook Open Source Library) is a library of
C++14 components designed with practicality and efficiency in mind. Folly
contains a variety of core library components used extensively at Facebook. In
particular, it's often a dependency of Facebook's other open source C++ efforts
and place where those projects can share code.
It complements (as opposed to competing against) offerings such as Boost and of
course std. In fact, we embark on defining our own component only when something
we need is either not available, or does not meet the needed performance
profile. We endeavor to remove things from folly if or when std or Boost
obsoletes them.
Performance concerns permeate much of Folly, sometimes leading to designs that
are more idiosyncratic than they would otherwise be (see e.g. PackedSyncPtr.h,
SmallLocks.h). Good performance at large scale is a unifying theme in all of
Folly.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/folly/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/folly
- pkg install folly
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: folly
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1742876161
SHA256 (facebook-folly-v2025.03.24.00_GH0.tar.gz) = 4455129fcb14bfd34968e94b93718930d4abe253ed5c237273da5238b7772e01
SIZE (facebook-folly-v2025.03.24.00_GH0.tar.gz) = 4321779
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- elfutils>0 : devel/elfutils
- fast_float>0 : math/fast_float
- cmake : devel/cmake-core
- ninja : devel/ninja
- Test dependencies:
-
- googletest>0 : devel/googletest
- Runtime dependencies:
-
- elfutils>0 : devel/elfutils
- Library dependencies:
-
- libboost_atomic.so : devel/boost-libs
- libbzip2.so : misc/vxl
- libdouble-conversion.so : devel/double-conversion
- libevent.so : devel/libevent
- libfmt.so : devel/libfmt
- libgflags.so : devel/gflags
- libglog.so : devel/glog
- libicui18n.so : devel/icu
- liblz4.so : archivers/liblz4
- libsnappy.so : archivers/snappy
- libsodium.so : security/libsodium
- libunwind.so : devel/libunwind
- libzstd.so : archivers/zstd
- This port is required by:
- for Libraries
-
- devel/fbthrift
- net/fb303
- net/mvfst
- net/wangle
- security/fizz
- www/proxygen
-
Deleted ports which required this port:
- * - 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_folly
- USES:
- cmake compiler:c++17-lang cpe localbase ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2021.02.01.00 02 Feb 2021 17:06:22
  |
yuri  |
devel/folly: Update 2021.01.25.00 -> 2021.02.01.00 |
2021.01.25.00 26 Jan 2021 02:39:31
  |
yuri  |
devel/folly: Update 2021.01.18.00 -> 2021.01.25.00 |
2021.01.18.00 19 Jan 2021 17:53:09
  |
yuri  |
devel/folly: Update 2021.01.11.00 -> 2021.01.18.00 |
2021.01.11.00 11 Jan 2021 21:03:02
  |
yuri  |
devel/folly: Update 2021.01.04.00 -> 2021.01.11.00 |
2021.01.04.00 04 Jan 2021 18:59:21
  |
yuri  |
devel/folly: Update 2020.12.28.00 -> 2021.01.04.00 |
2020.12.28.00 28 Dec 2020 20:35:41
  |
yuri  |
devel/folly: Update 2020.12.21.00 -> 2020.12.28.00 |
2020.12.21.00 22 Dec 2020 18:29:39
  |
yuri  |
devel/folly: Update 2020.12.14.00 -> 2020.12.21.00 |
2020.12.14.00 15 Dec 2020 04:36:19
  |
yuri  |
devel/folly: Update 2020.12.07.00 -> 2020.12.14.00 |
2020.12.07.00 08 Dec 2020 23:28:26
  |
yuri  |
devel/folly: Update 2020.11.30.00 -> 2020.12.07.00 |
2020.11.30.00 01 Dec 2020 03:37:16
  |
yuri  |
devel/folly: Update 2020.11.23.00 -> 2020.11.30.00 |
2020.11.23.00 24 Nov 2020 23:41:12
  |
yuri  |
devel/folly: Update 2020.11.16.00 -> 2020.11.23.00 |
2020.11.16.00 20 Nov 2020 07:19:10
  |
yuri  |
devel/folly: Update 2020.11.02.00 -> 2020.11.16.00 |
2020.11.02.00 03 Nov 2020 18:06:29
  |
yuri  |
devel/folly: Update 2020.10.26.00 -> 2020.11.02.00
Reported by: portscout |
2020.10.26.00 27 Oct 2020 19:48:37
  |
yuri  |
devel/folly: Update 2020.10.12.00 -> 2020.10.26.00
Reported by: portscout |
2020.10.12.00 15 Oct 2020 05:40:43
  |
yuri  |
devel/folly: Update 2020.09.14.00 -> 2020.10.12.00
Reported by: portscout |
2020.09.14.00 22 Sep 2020 05:20:19
  |
yuri  |
devel/folly: Broken on 11 |
2020.09.14.00 15 Sep 2020 08:26:47
  |
yuri  |
devel/folly: Update 2020.09.07.00 -> 2020.09.14.00
Reported by: portscout |
2020.09.07.00 09 Sep 2020 17:14:42
  |
yuri  |
devel/folly: Remove BROKEN_FreeBSD_13 because it builds now on 13
Reported by: linimon |
2020.09.07.00 08 Sep 2020 17:10:01
  |
yuri  |
devel/folly: Update 2020.08.31.00 -> 2020.09.07.00
Reported by: portscout |
2020.08.31.00_1 07 Sep 2020 21:19:41
  |
tobik  |
devel/libfmt: Update to 7.0.3
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.3
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
2020.08.31.00 03 Sep 2020 09:16:01
  |
yuri  |
devel/folly: Update 2020.08.24.00 -> 2020.08.31.00
Reported by: portscout |
2020.08.24.00 27 Aug 2020 07:06:13
  |
yuri  |
devel/folly: Update 2020.08.17.00 -> 2020.08.24.00
Reported by: portscout |
2020.08.17.00 19 Aug 2020 19:00:59
  |
yuri  |
devel/folly: Update 2020.08.10.00 -> 2020.08.17.00
Reported by: portscout |
2020.08.10.00 16 Aug 2020 09:27:19
  |
tcberner  |
devel/cmake: update to 3.18.1
- update to 3.18.1
- new port devel/cmakedoc
Thanks to adridg@ for tackling most of the fallout.
PR: 248003
Exp-run by: antoine |
2020.08.10.00 11 Aug 2020 20:52:07
  |
yuri  |
devel/folly: Update 2020.08.03.00 -> 2020.08.10.00
Reported by: portscout |
2020.08.03.00 05 Aug 2020 00:37:36
  |
yuri  |
devel/folly: Update 2020.07.27.00 -> 2020.08.03.00
Reported by: portscout |
2020.07.27.00_1 31 Jul 2020 17:07:19
  |
tobik  |
devel/libfmt: Update to 7.0.2
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.2
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
2020.07.27.00 28 Jul 2020 15:59:19
  |
yuri  |
devel/folly: Update 2020.07.20.00 -> 2020.07.27.00
Reported by: portscout |
2020.07.20.00 21 Jul 2020 06:06:59
  |
yuri  |
devel/folly: Update 2020.07.13.00 -> 2020.07.20.00
Reported by: portscout |
2020.07.13.00_1 20 Jul 2020 16:27:43
  |
tobik  |
devel/libfmt: Update to 7.0.1
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.1
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
2020.07.13.00 15 Jul 2020 15:40:13
  |
yuri  |
devel/folly: Update 2020.07.06.00 -> 2020.07.13.00
Reported by: portscout |
2020.07.06.00 07 Jul 2020 08:57:37
  |
yuri  |
devel/folly: Update 2020.06.29.00 -> 2020.07.06.00
Reported by: portscout |
2020.06.29.00 30 Jun 2020 06:48:11
  |
yuri  |
devel/folly: Update 2020.06.15.00 -> 2020.06.29.00
Reported by: portscout |
2020.06.15.00 15 Jun 2020 20:36:51
  |
yuri  |
devel/folly: Update 2020.06.08.00 -> 2020.06.15.00 |
2020.06.08.00 09 Jun 2020 05:52:05
  |
yuri  |
devel/folly: Update 2020.06.01.00 -> 2020.06.08.00 |
2020.06.01.00 05 Jun 2020 20:09:00
  |
yuri  |
devel/folly: Update 2020.05.25.00 -> 2020.06.01.00
Reported by: portscout |
2020.05.25.00 29 May 2020 03:00:35
  |
yuri  |
devel/folly: Update 2019.06.17.00 -> 2020.05.25.00 |
2019.06.17.00_5 11 Dec 2019 17:53:49
  |
jbeich  |
devel/boost-*: update to 1.72.0
Changes: http://www.boost.org/users/history/version_1_72_0.html
PR: 241449
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D22136 |
2019.06.17.00_4 19 Aug 2019 15:35:28
  |
jbeich  |
devel/boost-*: update to 1.71.0
Changes: http://www.boost.org/users/history/version_1_71_0.html
PR: 238827
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D20774 |
2019.06.17.00_3 04 Aug 2019 17:15:41
  |
yuri  |
devel/double-conversion: Update 3.0.0 -> 3.1.5-11
Maintainer reset due to the extended timeout, as per policy.
Take maintainership.
7 ports are bumped.
PR: 239367
Approved by: waitman@waitman.net (maintainer's timeout; ~6months on a PR#235789
for the same port) |
2019.06.17.00_2 02 Aug 2019 13:30:40
  |
jbeich  |
devel/libevent2: update to 2.1.11
Changes: https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable
ABI: https://abi-laboratory.pro/tracker/timeline/libevent/
PR: 239599
Reported by: GitHub (watch releases)
Approved by: zeising (maintainer)
MFH: 2019Q3 (maybe security, partially restores 2.1.8 ABI)
Differential Revision: https://reviews.freebsd.org/D21133 |
2019.06.17.00_1 26 Jul 2019 20:46:57
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
2019.06.17.00 20 Jun 2019 05:20:26
  |
yuri  |
devel/folly: Broken on 13 due to clang crashes |
2019.06.17.00 20 Jun 2019 03:41:15
  |
yuri  |
devel/folly: Update 2019.06.10.00 -> 2019.06.17.00
Reported by: portscout |
2019.06.10.00_2 17 Jun 2019 02:21:11
  |
yuri  |
devel/folly: Sync with the upstream GitHub pull request |
2019.06.10.00_1 16 Jun 2019 17:55:50
  |
yuri  |
devel/folly: Upstream patches; Fix bogus SYS_gettid-related code; Mark broken on
i386
PR: 238608
Reported by: jbeich (bogus SYS_gettid and i386 failure) |
2019.06.10.00 16 Jun 2019 08:43:23
  |
yuri  |
New port: devel/folly: C++ library developed and used at Facebook |