| 7 Dec 2024 |
6pak | * but it might get cached on the file path returned from the resolver | 23:32:47 |
GGG | I think this is just me worrying about an issue that doesn't exist honestly | 23:33:01 |
GGG | wouldn't worry about it for now | 23:33:11 |
GGG | you'd need a really massive number of libraries to actually get a performance hit from a linear search | 23:33:33 |
6pak | I bet the ffi stub for dlopen will take more time than iterating 100 strings in the array | 23:33:46 |
GGG | yeah, it's probably a non-issue | 23:34:02 |
6pak | I'd be down to write it | 23:35:53 |
6pak | so the most important question: whats the name | 23:36:06 |
GGG | patchcil | 23:43:02 |
GGG | is what I was gonna call it | 23:43:06 |
GGG | what do you have in mind? I was planning to use Mono.Cecil | 23:43:55 |
6pak | AsmResolver > cecil | 23:46:37 |
6pak | is there anything in nixpkgs that dynamically loads native libraries? | 23:54:14 |
GGG | well, there are a few native tools that dynamically load native libs | 23:54:36 |
6pak | I mean C# apps | 23:54:47 |
GGG | I'm not sure, but dotnet itself already does | 23:55:04 |
6pak | in the C++ part of the runtime though | 23:55:52 |
GGG | though through native code afaika | 23:55:53 |
GGG | * though through native code afaik | 23:56:00 |
GGG | I'd have to look to see if anything uses NativeLibrary.Load | 23:56:15 |
6pak | and only icu in .NET 9+ | 23:56:21 |
6pak | because zlib is statically linked now | 23:56:30 |
GGG | openssl | 23:56:34 |
GGG | * openssl too | 23:56:39 |
6pak | oh right | 23:56:40 |
| 8 Dec 2024 |
GGG | ideally the repo should be under the NixOS org, but I guess initially we'll have to leave it in one of our accounts before we get it fully working and widespread use | 00:09:20 |
GGG | it'd also be nice to have an equivalent of autoPatchelfHook | 00:09:28 |
GGG | Corngood: any tips to speed up the SDK source build? or no option other than just wait? | 00:37:22 |
GGG | it is pretty slow on my machine, takes a bit over an hour | 00:37:42 |
Corngood | Unfortunately I don't think so. It's brutal, and it seems to go pretty wide for most of the build. I think it might be overkill to built your patchelf change with the source builds of both sdk 8 and 9. | 00:40:13 |