Package Details: watchman-bin 2024.04.15.00-1

Git Clone URL: (read-only, click to copy)
Package Base: watchman-bin
Description: An inotify-based file watching and job triggering command line utility
Upstream URL:
Licenses: MIT
Conflicts: watchman
Provides: watchman
Submitter: heftig
Maintainer: heftig
Last Packager: heftig
Votes: 17
Popularity: 0.89
First Submitted: 2020-10-22 15:35 (UTC)
Last Updated: 2024-04-15 21:52 (UTC)

Required by (17)

Sources (2)

Latest Comments

1 2 Next › Last »

heftig commented on 2023-09-10 01:49 (UTC)

Not out of date. does not have the required asset and can't be packaged.

This seems to happen sometimes and we then skip that release.

ftiasch commented on 2022-09-16 06:08 (UTC) (edited on 2022-09-16 06:09 (UTC) by ftiasch)

Something went wrong...

==> Starting prepare()...
patchelf: getting info about '--add-rpath': No such file or directory
==> ERROR: A failure occurred in prepare().
 -> error making: watchman-bin

Xinkai commented on 2022-05-13 18:56 (UTC) (edited on 2023-01-30 07:49 (UTC) by Xinkai)

I managed to build the latest watchman from the source, and it solved the crashing problem.

You can find my PKGBUILDs at

I will wait for a while before publishing these on AUR because the changeset required is too large for what could be a short-term issue.

heftig commented on 2021-10-05 08:40 (UTC)

v2021.08.23.00 is currently the last release for which Facebook has provided binaries.

heftig commented on 2021-05-12 19:46 (UTC)

Should be fixed now.

heftig commented on 2021-05-12 19:34 (UTC)

I can reproduce it building with devtools. Investigating...

heftig commented on 2021-05-12 19:31 (UTC)

It works fine for me:

> ldd /usr/bin/watchman (0x00007ffefe9d2000) => /usr/lib/watchman/ (0x00007fcda92fe000) => /usr/lib/watchman/ (0x00007fcda90c2000) => /usr/lib/ (0x00007fcda8db4000) => /usr/lib/ (0x00007fcda8dad000) => /usr/lib/ (0x00007fcda8d8c000) => /usr/lib/ (0x00007fcda8baf000) => /usr/lib/ (0x00007fcda8a68000) => /usr/lib/ (0x00007fcda8a4e000) => /usr/lib/ (0x00007fcda8881000)
    /lib64/ => /usr/lib64/ (0x00007fcdb4c0d000)

pepper_chico commented on 2021-05-12 18:26 (UTC)

I called ldd on /usr/bin/watchman and got:

❯ ldd /usr/bin/watchman
        not a dynamic executable

It seems the executable is corrupted. The watchman from gives:

❯ ldd /usr/bin/watchman (0x00007ffca05b5000) => /usr/lib/ (0x00007f4674b1c000) => /usr/lib/ (0x00007f4674afb000) => /usr/lib/ (0x00007f4674a89000) => /usr/lib/ (0x00007f46748ac000) => /usr/lib/ (0x00007f4674892000) => /usr/lib/ (0x00007f46746c5000) => /usr/lib/ (0x00007f46746bc000)
        /lib64/ => /usr/lib64/ (0x00007f4674f39000) => /usr/lib/ (0x00007f4674577000)

pepper_chico commented on 2021-05-12 18:23 (UTC)

@heftig I added that flag, same error.

heftig commented on 2021-05-12 18:13 (UTC)

Does it work if you add --force-rpath to the patchelf --set-rpath invocation?