Page MenuHomeFreeBSD

arrowd (Gleb Popov)
User

Projects

User Details

User Since
Oct 23 2016, 10:57 AM (450 w, 23 h)

Recent Activity

Today

arrowd committed R11:ec6ad152d850: deskutils/xdg-terminal-exec: Update 0.13.0 (authored by arrowd).
deskutils/xdg-terminal-exec: Update 0.13.0
Mon, Jun 9, 5:39 AM

Yesterday

arrowd committed R11:95b6df329452: science/dlib-cpp: Fixup EXTRACT_AFTER_ARGS (authored by arrowd).
science/dlib-cpp: Fixup EXTRACT_AFTER_ARGS
Sun, Jun 8, 11:16 AM
arrowd committed R11:1bc195e580f7: science/dlib-cpp: Use more system dependencies (authored by mazhe_alkumuna.eu).
science/dlib-cpp: Use more system dependencies
Sun, Jun 8, 11:03 AM
arrowd committed R11:2f991d8acb0c: science/py-dlib: Use more system dependencies (authored by arrowd).
science/py-dlib: Use more system dependencies
Sun, Jun 8, 11:03 AM

Sat, Jun 7

arrowd added a comment to D50315: inotify: Initial revision.

Per what I wrote above, I believe the native implementation would still be used, but the application would be compiled against libinotify inotify.h.

Sat, Jun 7, 1:32 PM
arrowd added a comment to D50315: inotify: Initial revision.

Yep, I messed up and it was still using libinotify's libinotify.h. I've redone the test properly and found that the program starts behaving differently if linked to libinotify.

Sat, Jun 7, 1:28 PM
arrowd added a comment to D50315: inotify: Initial revision.

What if it is still using libinotify's libinotify.h?

Sat, Jun 7, 1:05 PM
arrowd added a comment to D50315: inotify: Initial revision.

Yes, that was my intent in the previous revision, but I missed some flags. The new version should be almost completely compatible: the difference is with IN_CLOEXEC and IN_NONBLOCK, and the libinotify flag values are handled in libc. I think this provides compatibility in both directions, since libinotify already handles FreeBSD O_CLOEXEC and O_NONBLOCK as well.

Sat, Jun 7, 11:23 AM
arrowd requested review of D50736: Prepare for the native inotify impl.
Sat, Jun 7, 11:19 AM

Fri, Jun 6

arrowd added inline comments to D43341: lang/rust-bin: Add new port.
Fri, Jun 6, 2:11 PM
arrowd requested review of D50715: devel/llvm20: Link LLDB with libxml2 to allow an interop with openocd.
Fri, Jun 6, 12:36 PM
arrowd committed R11:fbc5d9036e27: devel/hs-spago: Bump basement dependency (authored by arrowd).
devel/hs-spago: Bump basement dependency
Fri, Jun 6, 11:08 AM
arrowd committed R11:13924ddd661b: Uses/cabal.mk: Remove now obsolete check for the basement dep version (authored by arrowd).
Uses/cabal.mk: Remove now obsolete check for the basement dep version
Fri, Jun 6, 11:08 AM
arrowd committed R11:e934696f0f75: x11/xpra: Update to 6.3.1 (authored by arrowd).
x11/xpra: Update to 6.3.1
Fri, Jun 6, 6:48 AM
arrowd added a comment to D50315: inotify: Initial revision.

Would it be possible to make native sys/inotify.h be a drop-in replacement for libinotify's one? In other words, I want a program that was compiled against /usr/include/sys/inotify.h to work when run with LD_PRELOAD=libinotify.so. This will provide an almost painless transition from libinotify to the native implementation.

Fri, Jun 6, 5:50 AM

Thu, Jun 5

arrowd accepted D50701: security/lfacme: a simple ACME client based on uacme.
Thu, Jun 5, 3:38 PM
arrowd added inline comments to D50701: security/lfacme: a simple ACME client based on uacme.
Thu, Jun 5, 3:30 PM

Wed, Jun 4

arrowd accepted D50689: audio/virtual_oss: Fix rc script style.
Wed, Jun 4, 7:16 PM
arrowd committed R11:60dd01ef6cd5: devel/hs-haskell-language-server: Update to 2.11.0.0 (authored by arrowd).
devel/hs-haskell-language-server: Update to 2.11.0.0
Wed, Jun 4, 5:34 PM
arrowd committed R11:ed486564ce0e: devel/purescript-language-server: Update to 0.18.4 (authored by arrowd).
devel/purescript-language-server: Update to 0.18.4
Wed, Jun 4, 5:34 PM
arrowd committed R11:a1a67fbd0a56: devel/spdlog: Patch the staged file, not the source one (authored by arrowd).
devel/spdlog: Patch the staged file, not the source one
Wed, Jun 4, 3:16 PM
arrowd committed R11:afcffce5fa42: MOVED: Add lang/ghc810 missed in previous commit (authored by arrowd).
MOVED: Add lang/ghc810 missed in previous commit
Wed, Jun 4, 1:14 PM
arrowd committed R11:782acf9ab806: lang/ghc810: Remove the port (authored by arrowd).
lang/ghc810: Remove the port
Wed, Jun 4, 1:02 PM
arrowd committed R11:7502d9b8ce86: games/hedgewars-server: Remove the port (authored by arrowd).
games/hedgewars-server: Remove the port
Wed, Jun 4, 12:15 PM
arrowd committed R11:a629954057bb: devel/linux-rl9-libsoup: Remove the port (authored by arrowd).
devel/linux-rl9-libsoup: Remove the port
Wed, Jun 4, 12:10 PM
arrowd committed R11:d94aaff9f5cf: misc/hwdata: Update to 0.396 (authored by arrowd).
misc/hwdata: Update to 0.396
Wed, Jun 4, 5:49 AM

Tue, Jun 3

arrowd committed R11:1a9348024e07: emulators/linux_base-rl9: Fix plists (authored by arrowd).
emulators/linux_base-rl9: Fix plists
Tue, Jun 3, 3:33 PM
arrowd committed R11:ca31abe56eb7: devel/spdlog: Fix build for consumers of this port (authored by arrowd).
devel/spdlog: Fix build for consumers of this port
Tue, Jun 3, 9:06 AM
arrowd committed R11:5abe67c6ff67: textproc/kreport: Remove now defunct MARBLE option (authored by mew14930xvi <mew14930xvi@inbox.lv>).
textproc/kreport: Remove now defunct MARBLE option
Tue, Jun 3, 8:45 AM
arrowd committed R11:73a6f211edc7: lang/elm: Add runtime dep on nodejs that I missed (authored by arrowd).
lang/elm: Add runtime dep on nodejs that I missed
Tue, Jun 3, 7:34 AM
arrowd committed R11:794d53c4f1bf: lang/elm: Switch to GHC 9.2 (authored by arrowd).
lang/elm: Switch to GHC 9.2
Tue, Jun 3, 7:26 AM
arrowd closed D50518: net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD).
Tue, Jun 3, 6:46 AM
arrowd committed R11:fd6a710e199b: net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD) (authored by arrowd).
net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD)
Tue, Jun 3, 6:46 AM
arrowd committed R11:534855d95037: devel/libical: Update to 3.0.20 (authored by agh_riseup.net).
devel/libical: Update to 3.0.20
Tue, Jun 3, 6:41 AM
arrowd committed R11:a1ede8696e58: emulators/linux_base-rl9: Include libsoup (authored by arrowd).
emulators/linux_base-rl9: Include libsoup
Tue, Jun 3, 6:41 AM

Mon, Jun 2

arrowd added a comment to D50518: net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD).

The change seems ok, I am surprised I didn't see any problems in my deployments or poudriere. Was a bug reported on Bugzilla for this ?

Mon, Jun 2, 3:11 PM
arrowd added a comment to D50315: inotify: Initial revision.

There is also this:

40 /* libinotify-specific - Direct mode operation. See below. */                                                                                                                                                                                                                                                             
41 #define IN_DIRECT       0x80000000

Does anything use it?

Mon, Jun 2, 2:09 PM
arrowd added a comment to D50240: openpam: Provide escape route for missing modules..

Why was this abandoned?

Mon, Jun 2, 12:51 PM
arrowd committed R11:cebd2ae6f1f0: linux-rl9*: Stop installing build-id files (authored by arrowd).
linux-rl9*: Stop installing build-id files
Mon, Jun 2, 10:46 AM
arrowd committed R11:8e8f5b020196: devel/gammaray: Update to 3.2.0 (authored by arrowd).
devel/gammaray: Update to 3.2.0
Mon, Jun 2, 10:46 AM
arrowd committed R11:231cafec3803: emulators/linux_base-rl9: Do not install libgiognutls.so (authored by arrowd).
emulators/linux_base-rl9: Do not install libgiognutls.so
Mon, Jun 2, 10:46 AM
arrowd committed R11:1d972bfb40eb: devel/linux-c7-devtools: Bundle libgfortran and ignore libquadmath requires (authored by arrowd).
devel/linux-c7-devtools: Bundle libgfortran and ignore libquadmath requires
Mon, Jun 2, 10:46 AM
arrowd committed R11:3c55d8fcf5d6: devel/linux-rl9-devtools: Bundle libgfortran (authored by arrowd).
devel/linux-rl9-devtools: Bundle libgfortran
Mon, Jun 2, 10:46 AM
arrowd committed R11:767eae4048f6: devel/linux-{c7,rl9}-libgfortran: Remove ports (authored by arrowd).
devel/linux-{c7,rl9}-libgfortran: Remove ports
Mon, Jun 2, 10:46 AM
arrowd committed R11:c771b4d6e9f3: emulators/linux_base-c7: Include mpfr from linux-c7-devtools (authored by arrowd).
emulators/linux_base-c7: Include mpfr from linux-c7-devtools
Mon, Jun 2, 10:46 AM
arrowd added a comment to D50518: net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD).

Ping.

Mon, Jun 2, 8:01 AM

Sun, Jun 1

arrowd accepted D50635: audio/virtual_oss: Start service after ldconfig.
Sun, Jun 1, 3:45 PM
arrowd committed R11:a828c5099aa1: deskutils/xdg-terminal-exec: Update to 0.12.4 (authored by arrowd).
deskutils/xdg-terminal-exec: Update to 0.12.4
Sun, Jun 1, 12:14 PM
arrowd committed R11:d33bad6ede6f: sysutils/cardano-cli: Update to 10.11.0.0 (authored by arrowd).
sysutils/cardano-cli: Update to 10.11.0.0
Sun, Jun 1, 11:50 AM
arrowd committed R11:b1e586917727: devel/hs-threadscope: Update to 0.2.15.0 and switch to latest GHC (authored by arrowd).
devel/hs-threadscope: Update to 0.2.15.0 and switch to latest GHC
Sun, Jun 1, 11:50 AM
arrowd committed R11:41d5e4a45267: science/py-dlib: Update to 20.0.0 (authored by arrowd).
science/py-dlib: Update to 20.0.0
Sun, Jun 1, 11:50 AM
arrowd committed R11:1019edca0943: science/dlib-cpp: Update to 20.0 (authored by arrowd).
science/dlib-cpp: Update to 20.0
Sun, Jun 1, 11:50 AM

Sat, May 31

arrowd committed R11:c897be211654: x11/lightdm-kde-greeter: New port (authored by kenrap_kennethraplee.com).
x11/lightdm-kde-greeter: New port
Sat, May 31, 5:53 PM
arrowd committed R11:30d04dbe1100: Uses/kde.mk: Hook networkmanagerqt into the framework (authored by arrowd).
Uses/kde.mk: Hook networkmanagerqt into the framework
Sat, May 31, 5:53 PM
arrowd committed R11:5872740b8707: net-mgmt/kf6-networkmanager-qt: KDE C++ adapters for NetworkManager API (authored by kenrap_kennethraplee.com).
net-mgmt/kf6-networkmanager-qt: KDE C++ adapters for NetworkManager API
Sat, May 31, 5:53 PM
arrowd committed R11:665dae8cc334: net-mgmt/networkmanager-shim: A stub port that serves to fulfill the dependency (authored by kenrap_kennethraplee.com).
net-mgmt/networkmanager-shim: A stub port that serves to fulfill the dependency
Sat, May 31, 5:53 PM
arrowd added a comment to D50315: inotify: Initial revision.

Ugh, I guess you're right. So we need to make sure that no libinotify-kqueue is installed on a native intofy-enabled system.

Sat, May 31, 9:33 AM
arrowd added a comment to D50315: inotify: Initial revision.

Now we need to figure how to handle a conflict with libinotify-kqueue. The problem can be observed with taking the main branch of Ports and running

Sat, May 31, 7:04 AM
arrowd added a comment to D50315: inotify: Initial revision.

Yes, works for me too now and the performance is on par with other implementations.

Sat, May 31, 6:31 AM

Fri, May 30

arrowd committed R11:6cd873513b72: net-p2p/ogmios: Update to 6.12.0 (authored by arrowd).
net-p2p/ogmios: Update to 6.12.0
Fri, May 30, 5:43 AM

Thu, May 29

arrowd committed R11:e198aef78afa: lang/dotnet8: Remove commented line (authored by arrowd).
lang/dotnet8: Remove commented line
Thu, May 29, 5:46 AM
arrowd committed R11:eefbbb1a5809: lang/dotnet8: Relax LLVM requirement (authored by mi_freebsd-reviews-2016_aldan.algebra.com).
lang/dotnet8: Relax LLVM requirement
Thu, May 29, 5:44 AM

Wed, May 28

arrowd added a comment to D50315: inotify: Initial revision.

Qt tests now pass for me too.

Wed, May 28, 3:10 PM

Tue, May 27

arrowd committed R11:70792540c3f5: devel/libunwind: Add TEST_TARGET and mark TESTING_UNSAFE (authored by arrowd).
devel/libunwind: Add TEST_TARGET and mark TESTING_UNSAFE
Tue, May 27, 11:35 AM

Sun, May 25

arrowd requested review of D50518: net/samba416: Add patches to fix ndr.h consumers (i.e. SSSD).
Sun, May 25, 9:25 AM
arrowd committed R11:377838744115: lang/dotnet{,-host}: Update to 9.0.5 (authored by Szczepan Ćwikliński <sec@thinkcode.pl>).
lang/dotnet{,-host}: Update to 9.0.5
Sun, May 25, 7:23 AM

Sat, May 24

arrowd added a comment to D50315: inotify: Initial revision.

Thanks. The latest upload fixes those tests for me, all 8 pass.

Sat, May 24, 12:06 PM

Fri, May 23

arrowd committed R11:4d78cd95b257: Category Makefiles: Remove ports that were merged into linux-rl9-sdl20-extralibs (authored by arrowd).
Category Makefiles: Remove ports that were merged into linux-rl9-sdl20-extralibs
Fri, May 23, 6:41 AM

Thu, May 22

arrowd committed R11:3a7ccfaf1ce7: lang/linux-dotnet-runtime: Mark DEPRECATED (authored by arrowd).
lang/linux-dotnet-runtime: Mark DEPRECATED
Thu, May 22, 7:16 PM
arrowd committed R11:09feeeaedef5: Uses/linux.mk: Remove inexistent USE_LINUX=sdl2sound (authored by arrowd).
Uses/linux.mk: Remove inexistent USE_LINUX=sdl2sound
Thu, May 22, 7:09 PM
arrowd committed R11:7dddde6edb3c: net/linux-rl9-sdl2_net: Merge into misc/linux-rl9-sdl20-extralibs (authored by arrowd).
net/linux-rl9-sdl2_net: Merge into misc/linux-rl9-sdl20-extralibs
Thu, May 22, 7:09 PM
arrowd committed R11:cc3599ae1fd6: graphics/linux-rl9-sdl2_image: Merge into misc/linux-rl9-sdl20-extralibs (authored by arrowd).
graphics/linux-rl9-sdl2_image: Merge into misc/linux-rl9-sdl20-extralibs
Thu, May 22, 7:09 PM
arrowd committed R11:7c37f66ea3f5: graphics/linux-rl9-sdl2_gfx: Merge into misc/linux-rl9-sdl20-extralibs (authored by arrowd).
graphics/linux-rl9-sdl2_gfx: Merge into misc/linux-rl9-sdl20-extralibs
Thu, May 22, 7:09 PM
arrowd committed R11:0dd5761b9512: graphics/linux-rl9-sdl2_ttf: Merge into misc/linux-rl9-sdl20-extralibs (authored by arrowd).
graphics/linux-rl9-sdl2_ttf: Merge into misc/linux-rl9-sdl20-extralibs
Thu, May 22, 7:09 PM
arrowd committed R11:95c5ae195b60: Uses/linux.mk: Add sdl20-extralibs and make use of it in ports (authored by arrowd).
Uses/linux.mk: Add sdl20-extralibs and make use of it in ports
Thu, May 22, 7:09 PM
arrowd committed R11:3e5e92b77663: audio/linux-rl9-sdl2_mixer: Merge into misc/linux-rl9-sdl20-extralibs (authored by arrowd).
audio/linux-rl9-sdl2_mixer: Merge into misc/linux-rl9-sdl20-extralibs
Thu, May 22, 7:09 PM
arrowd committed R11:8b8fb80025ac: misc/linux-rl9-sdl20-extralibs: New port that consolidates SDL2_image, SDL2_ttf… (authored by arrowd).
misc/linux-rl9-sdl20-extralibs: New port that consolidates SDL2_image, SDL2_ttf…
Thu, May 22, 7:09 PM
arrowd added a comment to D50315: inotify: Initial revision.

I pushed changes that allow testing glib's file monitoring: https://github.com/arrowd/freebsd-ports/tree/inotify-test

Thu, May 22, 3:36 PM
arrowd added inline comments to D50315: inotify: Initial revision.
Thu, May 22, 2:02 PM

Wed, May 21

arrowd committed R11:dbd4812caf0f: graphics/opencv: Update to 4.11.0 (authored by agh_riseup.net).
graphics/opencv: Update to 4.11.0
Wed, May 21, 6:20 PM
arrowd committed R11:a8a6f68f9fe2: security/tpm2-openssl: TPM2 provider for OpenSSL3+ (authored by Andrea Cocito <andrea@cocito.eu>).
security/tpm2-openssl: TPM2 provider for OpenSSL3+
Wed, May 21, 7:40 AM
arrowd committed R11:9232e24de648: sysutils/cardano-cli: Update to 10.9.0.0 (authored by arrowd).
sysutils/cardano-cli: Update to 10.9.0.0
Wed, May 21, 5:48 AM

Sun, May 18

arrowd committed R11:707e83356665: devel/hs-hlint: Workaround the Cabal bug when building ghc-lib-parser (authored by arrowd).
devel/hs-hlint: Workaround the Cabal bug when building ghc-lib-parser
Sun, May 18, 2:55 PM
arrowd committed R11:e78bd9997228: x11/nvidia-settings: Fix building when gtk is compiled with WAYLAND=OFF (authored by James McNaughton <bitbucket63-it@yahoo.com>).
x11/nvidia-settings: Fix building when gtk is compiled with WAYLAND=OFF
Sun, May 18, 2:52 PM

Sat, May 17

arrowd committed R11:c55b64451d18: multimedia/v4l_compat: Install usb/video.h (authored by agh_riseup.net).
multimedia/v4l_compat: Install usb/video.h
Sat, May 17, 8:05 PM
arrowd committed R11:b48af2e6f3c7: Haskell ports: Workaround the Cabal bug when building ghc-lib-parser (authored by arrowd).
Haskell ports: Workaround the Cabal bug when building ghc-lib-parser
Sat, May 17, 6:08 PM
arrowd committed R11:b34477fb365d: science/py-dlib: Update to 19.24.9 (authored by arrowd).
science/py-dlib: Update to 19.24.9
Sat, May 17, 6:08 PM
arrowd committed R11:f6ed91fd42bf: science/dlib-cpp: Update to 19.24.9 (authored by arrowd).
science/dlib-cpp: Update to 19.24.9
Sat, May 17, 6:08 PM
arrowd added a comment to D50315: inotify: Initial revision.

Do you know offhand if there is much use for fanotify() compatibility? I'm wondering how widely used it is vs. inotify.

Sat, May 17, 3:25 PM
arrowd added a comment to D50315: inotify: Initial revision.

From my reading of Linux inotify docs, IN_ACCESS should only be generated for objects within a watched directory, not for the watched directory itself. So, this test seems to contradict the documentation, and my implementation follows the documentation here. Which one is right? I don't have quick access to a Linux system to test.

Sat, May 17, 2:43 PM
arrowd committed R11:002895e90f3c: net-p2p/cardano-node: Switch back to GHC 9.6 as recommended by upstream (authored by arrowd).
net-p2p/cardano-node: Switch back to GHC 9.6 as recommended by upstream
Sat, May 17, 1:49 PM

Fri, May 16

arrowd added a comment to D50315: inotify: Initial revision.

I patched libinotify-kqueue to call into the native implementation and then ran its tests. Some of them are failing, here's the log

Fri, May 16, 6:32 PM
arrowd added a comment to D50315: inotify: Initial revision.

Hmm, does a clean build work?

Fri, May 16, 12:36 PM
arrowd committed R11:6024c2a1b1f5: devel/dbus: Bring one of our patches to the upstream state (authored by arrowd).
devel/dbus: Bring one of our patches to the upstream state
Fri, May 16, 11:12 AM
arrowd committed R11:6d4a135697e1: misc/compat13x: Add libdialog.so.9 (authored by arrowd).
misc/compat13x: Add libdialog.so.9
Fri, May 16, 10:05 AM
arrowd closed D50372: misc/compat*x: Add an auxiliary target to regenerate distfiles.
Fri, May 16, 10:05 AM
arrowd committed R11:3f33edbb30bd: misc/compat*x: Add an auxiliary target to regenerate distfiles (authored by arrowd).
misc/compat*x: Add an auxiliary target to regenerate distfiles
Fri, May 16, 10:05 AM
arrowd requested review of D50372: misc/compat*x: Add an auxiliary target to regenerate distfiles.
Fri, May 16, 9:41 AM

Thu, May 15

arrowd committed R11:25547f35fbcd: net/miniupnpd: Pull in a patch from upstream (authored by arrowd).
net/miniupnpd: Pull in a patch from upstream
Thu, May 15, 8:40 AM

Wed, May 14

arrowd added a comment to D50315: inotify: Initial revision.

I tried building it with make buildworld && make buildkernel and it failed with

--- libsys.so.7.full ---
Building shared library libsys.so.7
...
ld: error: version script assignment of 'FBSDprivate_1.0' to symbol '_inotify_add_watch' failed: symbol not defined
ld: error: version script assignment of 'FBSDprivate_1.0' to symbol '__sys_inotify_add_watch' failed: symbol not defined
ld: error: version script assignment of 'FBSDprivate_1.0' to symbol '_inotify_rm_watch' failed: symbol not defined
ld: error: version script assignment of 'FBSDprivate_1.0' to symbol '__sys_inotify_rm_watch' failed: symbol not defined
cc: error: linker command failed with exit code 1 (use -v to see invocation)
Wed, May 14, 4:59 PM