-
jbk
i'll try adding that to the makefile (LD_DEBUG=libs ... i always forget about that) and see if that helps
-
jbk
out of curiousity, has anyone messed with building illumos-gate with libressl instead of openssl
-
tozhu
elwisp: ping, do you use oxide computer? in the chat log, I read the message that you are using helios, it is oxide’s os for oxide cloud computer, I’m interesting the default raid for the pool, would you please show me the ‘zpool list -v’ for the node? a big thanks
-
elwisp
tozhu: its just Helios in a VM that i am testing
-
elwisp
tozhu: ill sent it to you in PM
-
tsoome
jclulow it will cause recursive mutex panic
-
andyf
jbk I am pretty sure that racktop do - illumoe 13909 (fenix)
-
andyf
illumos 13909 fenix
-
fenix
BUG 13909: Want support for building against LibreSSL 3.X (In Progress)
-
fenix
-
jbk
andyf: actually all of that was torn out because of recent openssl changes
-
jbk
(which is incredibly disappointing)
-
andyf
Out of gate? I missed that happening.
-
andyf
(if so)
-
jbk
whatever is there apparently has issues with the latest bits in ways that weren't explained
-
jbk
tsoome: i know i've asked this before, but before i forget, is there any sort of upstream for efiapi.h ? I have a branch with a bunch of newer EFI GUIDs (mostly just so you can easily identify what protocols are present on a system)
-
jbk
which I added by hand, but if there's a better source, I'd like to use that
-
jbk
-
jbk
rmustacc: a while back we had talked about how to represent an internal M.2 slot for an NVMe drive in fmd/fmtopo... would the changes you recently integrated include bits to better express that?
-
jbk
(my recollection is that you thought you had some stuff you were working that'd help... wondering if this was it)
-
andyf
jbk - I have done work to add support for openssl 1.1, and then for 3.0 but I have never removed any libressl guards or related. When I did the work for 1.1 I regression tested with 0.98, 1.0 and 1.1, but not libre so I expect that patch in 13909 is still needed. If anything was torn out I am not aware of it.
-
jbk
andyf: i meant in our stuff in our build, not upstream...
-
andyf
Ah, ok, that's a relief.
-
jbk
sorry for the confusion
-
jbk
still trying to wake up after a marathon day yesterday
-
jbk
($@#$#@$@# perl)
-
rmustacc
jbk: I certainly have a better idea of how I would represent the M.2s and can point you to how we did for our system, with caveats.
-
jbk
that'd work
-
rmustacc
The biggest set of caveats is that we're trying to not put everyhting in hc and are creating different trees for that.
-
rmustacc
So hc strictly represents mechanical releationships, devices in slots, bays, sockets, etc.
-
rmustacc
However, we've also separately added things like the a pcie tree and more to try to have something that is representable (not just on our system, but more generally).
-
rmustacc
I can shoot you an e-mail with more details?
-
jbk
yeah that's fine
-
jbk
i'm kinda hobbled right now because my comcast has been down since late last night
-
jbk
so my laptop is tethered to my phone for work
-
jbk
but means i have to disconnect to reach my home network :)
-
jbk
so it'll be later before I can dig in
-
jbk
(my goal is i want to represent the stuff in my home server)
-
andyf
My ISP sent me an email today saying if I want to keep my static IP, I need to click on a link in the email to let them know. Clicking on the link immediately changed my IP address at the ISP side, apparently so I'm still recovering.
-
andyf
I /do/ have IPv6 now though, so that's something
-
jbk
i have the front drive bays and USB ports where they're identified now with what you'd see on any product documentation or physical labels on the system
-
jbk
but the network ports and the M.2 slot were the last bits
-
jbk
about 2 months ago, my internet down for like 10-12 days
-
jbk
it'd come back for like 45 mins, then die for hours
-
neirac
I just re-discovered fire using the incremental file in nightly, my a8 take like 5 hours to build-gate now just 2 using incremental
-
sjorge
andyf: welcome to the new world with more odd network quirks now that you have IPv6
-
sjorge
once things settle
-
sjorge
i should dig up some issues 😅
-
andyf
Well, I live in a mostly IPv6 world at work, so about time I caught up at home :)
-
neirac
andyf we need an additional reviewer for the mdb vmm change so dan could approve it for RTI, I don't know who else could take a look
-
andyf
neirac - it looks like Jordan added herself as reviewer a while back, I can ask her if she still intends to review.
-
neirac
andyf thanks a lot.
-
neirac
I have one question regarding this doc
illumos.org/docs/contributing/gerrit in section 2, to copy the hooks I always need to add -O flag to scp if I don't do it it does not work, I'm in omnios. Someone else had that problem?
-
tsoome
you copy that once... well, unless you have multiple repositories
-
neirac
tsoome oh, yes but when I first setup this on a new machine and copy the hooks scp does not work without the -O flag, is that flag required?
-
tsoome
what does -O do? man scp does not seem to mention it....
-
tsoome
ah, other system does... Forcing the use of the SCP protocol may be necessary for servers that do not implement SFTP
-
tsoome
so it depends on server
-
neirac
yes, for me the -O flag works on code.illumos.org
-
neirac
should be just scp according to the documentation
-
neirac
or my install is the problem, just asking if someone else needs to use -O
-
neirac
is not bad, just that I forgot about it as I only needed once, but when setting up other machine I bump into it.
-
neirac
Is it required to do a non-debug build to create a onu?, or I just could skip the non-debug build?
-
tsoome_
depending on change, you may want to test both (thats the onu is for)
-
rmustacc
But strictly speaking, multi-proto is never required to use onu.
-
rmustacc
You either pass in debug or non-debug packages.
-
rmustacc
During early development, for example, I will pretty much only ever build and use debug until the end. Some people are the opposite.
-
neirac
rmustacc , tsoome_ thanks, I was building debug and non-debug for a change and taking a lot, I'll work with debug only then.
-
rmustacc
Depending on what you're doing, I also find it helpful to just use dmake install in the single package I'm working on and then rebuild packages.
-
rmustacc
*single directory
-
neirac
rmustacc oh yes, on changes on mdb I do that, I was finishing adding a tcp socket option so I assume needed to do a build
-
rmustacc
It's always safer.
-
jbk
out of curiousity, any thought given to the 'next' version of gcc to target for building?
-
tsoome_
you mean, for gate build?
-
jbk
yeah
-
tsoome_
13
-
jbk
IIUC, 13 actually support plugins -- I wonder how interesting it'd be to do our changes (e.g. -msave-args) as plugins
-
andyf
There's a PR up on github/illumos/gcc that I need to get back to. It's just carrying forward the patches though at this point.
-
tsoome_
I have some 22 or so cleanup patches still in queue with gcc 12, 13 will add about 10 more, with *current* warning blockers
-
andyf
but omnios has gcc13 and userland is built with it these days
-
tsoome_
13 because of C23
-
tsoome_
well, it will enable us to walk that path;)
-
tsoome_
anyhow, time to get some sleep...
-
alanc
just saw the first round of patches to clean up gcc 14 warnings in various open source projects go by - apparently -Walloc-size in gcc 14 pays attention to the order of calloc args
-
jbk
i have a change that cleans up most of the warnings in mac... there's a small number i'm unsure of, so those are in a separate commit, but I should probably get those up once I've had a chance to run them through some smoke tests (aside from some missing cases in a few switch statements, mostly just assigning default values)
-
alanc
-
andyf
smatch does that too, but I be suppress that in some places at least.
-
andyf
*I bet we
-
jbk
-
neirac
is there like a rosetta stone to compare our tcp struct field names vs the one in Linux?, I thought of trying to search comments in the lx brand commits
-
rmustacc
I wouldn't expect there to be.
-
rmustacc
Is there something you're trying to figure out how to implement?
-
neirac
rmustacc yes, I'm missing to map the values from tcp_info, I'm implementing TCP_INFO socket option I'm missing just returning the right values, here
smartos.org/bugview/OS-4525 is the tcp_info struct but the names don't match or I'm missing to find the ones needed in tcp_t
-
fenix
→ OS-4525: lxbrand implement getsockopt(TCP_INFO) (Open)
-
neirac
right now I'm just returning made up values, but not ideal
-
rmustacc
I see. That's not going to be a straightforward question to answer.
-
rmustacc
There's a lot of research required.
-
neirac
rmustacc yes, I was reading how are those calculated, and maybe some fields need to be added to get the information, I'll staart with just the fields that some applications require
-
rmustacc
Are there applications outside of lx that are looking for it?
-
neirac
rmustacc not yet
-
neirac
rmustacc I'll try to read a little more about the fields in other platforms and how they map those values.