Package Details: folly 2025.06.23.00-1

Git Clone URL: https://aur.archlinux.org/folly.git (read-only, click to copy)
Package Base: folly
Description: An open-source C++ library developed and used at Facebook
Upstream URL: https://github.com/facebook/folly
Licenses: Apache-2.0
Provides: libfolly.so, libfollybenchmark.so, libfolly_test_util.so
Submitter: dseg
Maintainer: ftiasch (MrAnno, carsme, envolution)
Last Packager: envolution
Votes: 7
Popularity: 0.000011
First Submitted: 2015-03-20 08:29 (UTC)
Last Updated: 2025-06-24 07:20 (UTC)

Pinned Comments

carsme commented on 2023-12-07 04:02 (UTC)

BREAKING CHANGE: This package now builds shared objects:

/usr/lib/libfolly.so
/usr/lib/libfolly_test_util.so
/usr/lib/libfollybenchmark.so

instead of the static libraries:

/usr/lib/libfolly.a
/usr/lib/libfolly_exception_counter.a
/usr/lib/libfolly_exception_tracer.a
/usr/lib/libfolly_exception_tracer_base.a
/usr/lib/libfolly_test_util.a
/usr/lib/libfollybenchmark.a

Downstream packages must move folly from the makedepends to depends array to stay functional.

We are doing this change since dynamic rather than static linking between packages is more in line with Arch Linux packaging practices (or just Linux packaging practices in general).

Latest Comments

1 2 3 4 5 6 7 Next › Last »

envolution commented on 2025-06-22 21:03 (UTC) (edited on 2025-06-22 21:03 (UTC) by envolution)

@jghodd - Sorry I haven't really spent much time with devtools - my usual process is paru -U --chroot from the pkg repo - but big packages like this I just install it via github actions with a default arch install and report success/failure

For reference: https://github.com/envolution/aur/actions/runs/15808453642 was the rel-3 run and the build log with all the check resuls are in https://github.com/envolution/aur/actions/runs/15808453642/artifacts/3378312304 (folly/paru.log)

jghodd commented on 2025-06-22 20:31 (UTC) (edited on 2025-06-22 20:44 (UTC) by jghodd)

@envolution - working on the makepkg -L now. It takes a while to build, but when it's done, I'll upload it somewhere and provide a link. Strange thing is, the build itself is/was picture-perfect. No errors, no significant warnings - I think there was one about a pragma definition that's irrelevant. But it failed every one of 3435 tests with Exception: Illegal. Anyway, I'll edit this post and add a link when it's done building.

I've tried several times to do a pkgctl build, but no matter how many times I set user.email and user.name, the build always fails there, claiming they aren't defined and can;t be set. So, regular build it is... I've never seen that before in a clean build and have no idea what it wants or how to make it go away and just do the build.

envolution commented on 2025-06-22 16:27 (UTC)

@usta thanks, and nice catch - i'm just running it through some more tests and it should be updated in a short while

usta commented on 2025-06-22 12:12 (UTC) (edited on 2025-06-22 12:13 (UTC) by usta)

Hey , looks like there is a problem with some variables , it is trying to double

lib/python3.13/site-packages

part and trying to create/reach

/usr/lib/python3.13/site-packages/lib/python3.13/site-packages

Logs :

running build_ext
running install_lib
creating /usr/lib/python3.13/site-packages/lib/python3.13/site-packages
error: could not create '/usr/lib/python3.13/site-packages/lib/python3.13/site-packages': Permission denied

envolution commented on 2025-06-22 07:54 (UTC)

@jghodd can you share a log generated by makepkg -L ? I was able to build (and check) locally with no issues as well as in a clean environment so I would need more details on your environment

jghodd commented on 2025-06-21 22:37 (UTC)

I'm getting a total failure of the check routine - 100% return (ILLEGAL). What's going on here? I've never had these kinds of issues doing this build before.

envolution commented on 2025-06-20 05:59 (UTC)

fyi - there's an issue filed regarding a build failure on the latest release - I've reverted it for the time being https://github.com/facebook/folly/issues/2453

envolution commented on 2025-06-18 14:33 (UTC) (edited on 2025-06-19 02:43 (UTC) by envolution)

@ftiasch could you please add me as co-maintainer or update to 2025.06.16.00? All of these facebook tools generally assume they are at the same version level, so if you are okay with me co-maintaining it would make my life a lot easier

fb303 log requiring folly/hash/rapidhash.h (introduced in 2025.06.16.00:

In file included from /Downloads/20250618100558_fb303/fb303/src/fb303-2025.06.16.00/fb303/ThreadCachedServiceData.cpp:17:
/Downloads/20250618100558_fb303/fb303/src/fb303-2025.06.16.00/fb303/ThreadCachedServiceData.h:44:10: fatal error: folly/hash/rapidhash.h: No such file or directory
   44 | #include <folly/hash/rapidhash.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

ehlegeth commented on 2025-06-05 04:57 (UTC)

Thank you for maintaining the package!

For some people who are not familiar with the testing repositories, https://wiki.archlinux.org/title/Official_repositories#Testing_repositories

you can wait for the liburing>=2.10 to be on stable repositories.

I'm not sure it's OK to enable testing repositories even when you need to build the latest version now.

ftiasch commented on 2025-06-04 04:46 (UTC)

@envolution I successfully built and updated the package. Thanks for your help! I also listed you as a contributor.