beholder icon indicating copy to clipboard operation
beholder copied to clipboard

Upgrade io.methvin/directory-watcher 0.15.0 → 0.16.1

Open mjhanninen opened this issue 3 years ago • 0 comments

This upgrades the transitive dependency on the jna library from the version 5.7.0 to 5.12.1 which has a number of M1 arch related fixes. This seems to make the following crashes to go away on Mac M1 with macOS 12.6 Monterey:

java.lang.UnsatisfiedLinkError: /private/.../jna7861170781989410123.tmp: dlopen(/private/.../jna7861170781989410123.tmp, 0x0001): tried: '/private/.../jna7861170781989410123.tmp' (fat file, but missing compatible architecture (have (unknown,i386,x86_64), need (arm64e)))
 at java.lang.ClassLoader$NativeLibrary.load (ClassLoader.java:-2)
    java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1950)
    java.lang.ClassLoader.loadLibrary (ClassLoader.java:1832)
    java.lang.Runtime.load0 (Runtime.java:811)
    java.lang.System.load (System.java:1088)
    com.sun.jna.Native.loadNativeLibraryFromJar (Native.java:744)
    com.sun.jna.Native.loadNativeLibrary (Native.java:678)
    com.sun.jna.Native.<clinit> (Native.java:106)
    io.methvin.watchservice.jna.CarbonAPI.<clinit> (CarbonAPI.java:20)
    io.methvin.watchservice.jna.CFStringRef.toCFString (CFStringRef.java:23)
    io.methvin.watchservice.MacOSXListeningWatchService.register (MacOSXListeningWatchService.java:127)
    io.methvin.watchservice.WatchablePath.register (WatchablePath.java:50)
    io.methvin.watcher.DirectoryWatcher.register (DirectoryWatcher.java:400)
    io.methvin.watcher.DirectoryWatcher.registerAll (DirectoryWatcher.java:373)
    io.methvin.watcher.DirectoryWatcher.<init> (DirectoryWatcher.java:193)
    io.methvin.watcher.DirectoryWatcher$Builder.build (DirectoryWatcher.java:122)
    nextjournal.beholder$create.invokeStatic (beholder.clj:29)
    nextjournal.beholder$create.invoke (beholder.clj:20)
    nextjournal.beholder$watch.invokeStatic (beholder.clj:37)
    nextjournal.beholder$watch.doInvoke (beholder.clj:31)

mjhanninen avatar Sep 26 '22 10:09 mjhanninen