Well,

Now I discovered https://gitlab.com/worthwhileit/bsd/fsnotifier which is
used at FreeBSD.

It requires some work but can be used on OpenBSD as well.

Here a port and update for devel/intellij to enjoy it.

Some medium size Java project requires to tune openfiles and kern.maxfiles
to value large than 60k

Lucas, do you think we need it?

The diff for intellij port:

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/intellij/Makefile,v
retrieving revision 1.99
diff -u -p -r1.99 Makefile
--- Makefile    8 Sep 2024 02:15:54 -0000       1.99
+++ Makefile    1 Oct 2024 21:14:51 -0000
@@ -1,6 +1,7 @@
 COMMENT=               IntelliJ IDEA Java IDE
 
 V=                     2024.2.1
+REVISION=              0
 DISTNAME=              ideaIC-${V}
 PKGNAME=               intellij-${V}
 CATEGORIES=            devel
@@ -19,6 +20,7 @@ MODJAVA_VER=          17
 BUILD_DEPENDS=         ${MODJAVA_RUN_DEPENDS}
 
 RUN_DEPENDS=           devel/desktop-file-utils \
+                       devel/intellij-fsnotifier \
                        java/javaPathHelper
 
 NO_TEST=               Yes
@@ -56,5 +58,7 @@ do-install:
        @ln -s ${TRUEPREFIX}/bin/idea-lightedit \
                ${PREFIX}/bin/intellij-lightedit
        ${INSTALL_MAN} ${FILESDIR}/idea.1 ${PREFIX}/man/man1
+
+       @echo 
"idea.filewatcher.executable.path=${LOCALBASE}/bin/intellij-fsnotifier" >> 
${IJ}/bin/idea.properties
 
 .include <bsd.port.mk>


-- 
wbr, Kirill

Attachment: intellij-fsnotifier.tgz
Description: Binary data

Reply via email to