IRC channel logs

2026-08-16.log

back to list of logs

<damo22>doing a full build of jdk7 now
<solid_black>ping?
<solid_black>cool, apparently the IRC proper still works even without a VPN
<solid_black>damo22: we don't have epoll upstream, but I have previously written (and recently pade public) an implementaiton of epoll
<solid_black>things that want inotify, you add a Hurd-native fs notification backend to
<damo22>yeah
<damo22>we are also missing thread_db.g
<damo22>thread_db.h
<damo22>mincore, syscall, and sched_getaffinity seems missing
<damo22>according to the build
<solid_black>well, "missing" is a misnomer :)
<solid_black>but yeah we don't have those
<damo22>my previous build of jdk7 crashed when running the new java, so i found a bug and am rebuilding
<damo22>i have a branch that should be buildable now though
<damo22>if this works, i'll try to build a deb package
<damo22>and upstream everything else
<GNU_Hurd_Rocks>Getting catalyst built on Gentoo right now, along with a crossdev of {i686,x86_64}-gnu. Will be fun to look into Hurd more
<damo22>GNU_Hurd_Rocks: what is catalyst?
<GNU_Hurd_Rocks>damo22: It's a Gentoo thing, https://wiki.gentoo.org/wiki/Catalyst
<damo22>ok
<damo22>lol i just compiled java and it threw an exception :
<damo22>OpenJDK 64-Bit Server VM warning: sched_getaffinity failed (Function not implemented)- using online processor count (1) which may exceed available processors
<damo22>Exception in thread "main" java.lang.AssertionError: Platform not recognized
<damo22>this sucks gotta rebuild
<damo22>solid_black: i think the build is stuck because i did not implement inotify and its trying to watch for some build file changes
<azeem>hrm, inotify is a Linux-specific interface, I'd be surprised if the Java build system hard depends on it
<damo22>it does
<damo22>i stubbed it out for hurd but now the functionality is broken
<damo22>i need to figure out how to use fs.defs
<damo22>do i need a new thread for every file it watches?
<damo22>maybe it is apache ant that is hung, waiting for java to do something
<azeem>maybe take a look at https://salsa.debian.org/gnome-team/gamin/-/blob/upstream/latest/server/gam_hurd_mach_notify.c?ref_type=heads
<azeem>10:40 < damo22> it does
<azeem>do you have a pointer?
<damo22> https://code.zammit.org/damo22/jdk7u/src/commit/5fe9af02954a96c056cb2e6add5145edb6ca0a77/jdk/src/solaris/native/sun/nio/fs/LinuxWatchService.c#L36
<azeem>(ENOPERM)
<damo22>eh? that is interesting
<azeem>but I'll find that elsewhere, thanks
<azeem>looking in that directory, there is a BsdFileStore and UnixFileStore as well, and they don't have a WatchService, so it might just be a case of defining too much Hurd == Linux somewhere?
<damo22>azeem: can you try my link again
<azeem>still 403, but maybe a cache?
<azeem>it's a plan apache error message, not something from forgejo or so
<damo22>ah fixed
<azeem>yeah, works now
<damo22>too much bot protection :D