IRC channel logs

2026-01-27.log

back to list of logs

<damo22>im porting jdk7
<damo22>jdk6 tools compiles
<damo22>i just need to fix a path issue
<damo22>i might have to backport the 7 changes to 6 to get a working jvm
<damo22>at the end of that i will have debian packages for openjdk-6 and openjdk-7
<gnu_srs>just being curiuos: Why do you need java?
<nexussfan>For minecraft xD
<damo22>actually at work we use java, so it future proofs me in case i want to switch to hurd for work
<nexussfan>hurd at work would be awesome
<damo22>also, if the language is not ported, it will become more difficult to obtain later
<damo22>lots of thing target java
<damo22>i think the only reason its not already ported is that its quite a lot of work
<youpi>also, because oracle is not very cooperative
<damo22>:D
<nexussfan>That sounds pretty obvious
<damo22>we can upstream changes to icedtea perhaps
<damo22>apparently that was the strategy that was suggested previously
<damo22>youpi: why does it matter if oracle is uncooperative ?
<youpi>damo22: that you'd have to maintain patches over openjdk
<damo22>ok, is openjdk the same as upstream oracle?
<youpi>afaik it's oracle that drivers the openjdk development
<damo22>do you know anyone who has succeeded to upstream a patch to openjdk?
<youpi>I don't know
<damo22>ok
<damo22>they probably would not accept a patch for 6 or 7
<nexussfan>Both are EOL afaik
<youpi>the repository most probably doesn't even exist any more
<damo22>it does, i cloned them
<youpi>but we can upload them to debian's unreleased
<youpi>from where?
<damo22>github
<damo22> https://github.com/openjdk/jdk6 etc
<nexussfan>It would be nice to get this to unreleased
<nexussfan>But unreleased doesn't require source packages iirc
<youpi>it does
<youpi>the licence requires that somehow anyway
<nexussfan>I thought in the default sources.list
<youpi>so debian's approach is to just ship the source
<nexussfan>unreleased sources are commented out
<youpi>as a repository, yes
<youpi>but as an archive, it requires me to upload the source
<nexussfan>Oh
<youpi>and it is there in the directories
<youpi>there is just no index for that, it's on the todolist
<damo22>br
<damo22>brb
<rrq>the "difficulty" with java is their chaining of versions, where you need N-1 to build N, and they are up to naybe now.
<rrq>... maybe 25 now
<damo22>i wont be doing the work for openjdk25
<damo22>but 8 might be useful
<nexussfan>Yes java 8 is probably the best one that can be ported
<damo22>we just moved to 11 at work
<bjorkintosh>hmm. do the programs have to be recompiled under debian hurd from debian linux?
<nexussfan>Yes hurd and linux are not binary compatible
<nexussfan>Unless someone ports FreeBSD's Linuxulator to HURD
<bjorkintosh>now won't that be novel.
<bjorkintosh>I bet it's not simple.
<nexussfan>Probably
<bjorkintosh>there is not a lot of hurd information besides the wiki, I'm finding.
<nexussfan>Yes
<bjorkintosh>and the mailing list, of course.
<bjorkintosh>have any of you ever used a different microkernel based OS?
<nexussfan>No
<nexussfan>If I did I probably didn't know it was microkernel based
<bjorkintosh>qnx?
<tux0r>old minix?
<nexussfan>I wonder how MINIX is doing now
<nexussfan>I'm sure Intel still uses it
<tux0r>quite acceptably, now that it's basically a netbsd distribution ;o)
<nexussfan>netbsd :D
<damo22>$ gij-6 -jar javac.jar -version
<damo22>javac 1.6.0-internal_bootstrap
<damo22>handy little jar to have
<damo22>maybe i can skip the rest of 1.6.0
<azeem>where can I find documentation what the ".W.O.F." etc. in the gnumach kernel debugger mean?
<azeem> https://github.com/flavioc/gnumach/blob/master/ddb/db_print.c#L140
<bjorkintosh>azeem: so what can I learn about gnumach from you?
<bjorkintosh>I missed your question yesterday.
<azeem>I don't think I asked a question yesterday
<bjorkintosh>you didn't.
<bjorkintosh>my mistake.
<bjorkintosh>I blame autocomplete.
<azeem>so if I look through the user tasks in the Mach debugger, they seem to usually have TH_SWAPPED (O), what does it mean if a task doesn't have it?
<azeem>that's not clear to me
<azeem>s/task/thread/
<azert>bjorkintosh: are you still around?
<bjorkintosh>ah yes.
<bjorkintosh>azert: so what can I learn about gnumach from you?
<azert>what drives your curiosity for gnumach?
<bjorkintosh>I want to know what makes it so special.
<bjorkintosh>and how to fix its failings.
<azert>special respect to what?
<bjorkintosh>I understand it's not quite a micro-kernel.
<bjorkintosh>unlike (from what I've read), QNX
<azert>let’s say that the Hurd is designed to run on it
<bjorkintosh>I see. but hurd can run on anything else though can't it?
<azert>what do you perceive as failures in GNUMach?
<bjorkintosh>I don't know anything about gnumach, so I cannot say.
<azert>no, originally the Hurd was designed to run on any variant of Mach. Now only on GNUMach
<bjorkintosh>I'm at the moment, trying to learn how to use gnumach effectively in the first place.
<azert>there is no other way
<azert>you boot it using multiboot, that is a protocol implemented by GRUB
<azert>only on x86
<azert>this is a limitation, we would like
<bjorkintosh>I've got it running on proxmox (qemu) right now.
<azert>to see it ported to arm64
<azert>Good
<azert>it can also run on many real hardware
<azert>if it doesnt work on your machine, chances are that it can be fixed with few modifications
<bjorkintosh>ah right.
<azert>so overall it is a solid microkernel
<bjorkintosh>are the gnuMach sources easy to read and understand?
<azert>yep
<azert>easier than Linux
<azert>the complexity is comparable to a bsd kernel of 30 years ago
<bjorkintosh>how does it compare with minix?
<azert>very much comparable
<bjorkintosh>oh good.
<azert>GNUMach is actively developed, Minix is not
<azert>bjorkintosh: are you a programmer ?
<bjorkintosh>yeah.
<bjorkintosh>but I don't know C well at all. I'm your regular old python/R/sql/tcl/commonlisp person.
<azert>what interests you the most about gnumach?
<bjorkintosh>curiosity.
<azert>I have the feeling that you would like it replaced by something else, but you don’t really know why and what
<bjorkintosh>azert: I've only had it running for 2 or 3 days now. first time ever.
<bjorkintosh>I quite literally know nothing about it.
<azert>what did you do with it in those couples of days?
<bjorkintosh>I have other OSes running on proxmox too: plan9, haiku, minix, openbsd, and a bunch of others.
<bjorkintosh>azert: I set it up, downloaded the sources, and played around with emacs inside hurd.
<azert>I guess GNUMach looks and feel like Debian, right?
<bjorkintosh>because of the posix userland.
<bjorkintosh>same thing with BeOS/Haiku, which looks like linux as well, but is clearly not the same thing.
<azert>Nope. compare it to a bad. It is because the operating system is GNU, that normally happens to run on Linux
<bjorkintosh>BSD?
<azert>the biggest difference between Hurd and Linux on a virtual machine is systemd
<azert>Openbsd is clearly different from debian
<azert>I think systemd will never run on the Hurd or BSDs, as such Linux might diverge
<bjorkintosh>azert: how do you use hurd?
<azert>Nobody wants to run 2m lines of buggy C code as pid 1
<azert>hurd still runs shell scripts to bring up daemons
<azert>I take pleasure in looking at it evolving, play a bit with it when I find time and focus, and hope one day will be my daily driver
<azert>I like that progress move slowly but steadily, since that’s how my own things move
<azert>I hate following things like Linux development since that looks like hell to me
<azert>You can literally follow people in the Linux community break apart into pieces
<azert>trajectories that look like ballistic rockets. Think about Hans Raiser
<azert>I’m not American btw.
<azert>bjorkintosh: are you American?
<bjorkintosh>yeah I am.
<bjorkintosh>doesn't mean I can't read though :-D
<azert>Ahah
<azert>which state? Area? If you don’t mind
<bjorkintosh>TX area.
<azert>Been in Houston recently. Great food.
<bjorkintosh>great food? where did you eat?
<azert>At least three places were remarkable. A Texan bbq, a southern seafood with great crab, a traditional texmex place
<azert>with fresh handmade tortillas
<bjorkintosh>'southern' and 'seafood'. that's cajun food.
<azert>The seafood is clearly French cousine derived
<azert>Yep
<azert>Lots of swamp over there
<bjorkintosh>azert: next time you should go on a swamp tour if you can. they're surprising.
<bjorkintosh>azert: anyway, I'm interested in learning all I can about hurd, as I have a general interest in OSes.
<azert>I think that the best approach is to chose a task and try to solve it
<bjorkintosh>hmm. good advice.
<bjorkintosh>I should learn C properly first. Been dragging my feet for far too long.