-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update openssl to v3 #342
Comments
openssl 3 marks some functions as deprecated. Issue genode#4992 Issue genodelabs#342
Additionally use '[build_artifacts]' Additionally use fix changes regarding vfs_pipe pulugin Additionally fix `linux_nic_drv` now using Uplink session Issue genodelabs#342
- vfs_pipe plugin changes - use [build_artifacts] - openssl 3 uses more ram Issue genodelabs#342
This is still in testing. The following test succeed on x86_64:
The following run scripts fail as they still reference
run/scrcpy fails during run time with (also when I checkout 23.08 on both
The following run scripts fail when building components:
Next I investigate solutions for the known issues and run the tests on arm_v8a and x86_32 (qemu). |
Remove the dependency to repos/base/run/platform_drv.inc Issue genodelabs#342
Remove the dependency to repos/base/run/platform_drv.inc This doesn't work yet. Issue genodelabs#342
Remove the dependency to repos/base/run/platform_drv.inc This doesn't work yet. Issue genodelabs#342
Remove the dependency to repos/base/run/platform_drv.inc Issue genodelabs#342
Remove the dependency to repos/base/run/platform_drv.inc Issue genodelabs#342
This patches the sources so that the library and the test program can be compiled with openssl version 3. There is no new upstream version of the library since 3.2. The test finishes successful, but I'm not sure, if all parts of the fix are correct. Issue genodelabs#342
- fix compilation of app/umurmur - add missing nic_router and adapt configuration - increase resources for umurmur The run script starts without errors but I do not know how to test it. Issue genodelabs#342
- add nic_router - drill add libc random configuration Issue genodelabs#342
@chelmuth except for In I'm guessing, that this might be related to the changes mentioned in https://genode.org/documentation/release-notes/23.05#USB. As the
|
@trimpim Have you tried following the instructions in https://genodians.org/m-stein/2022-08-18-pkcs11-tool-1 ? It should give you the newest version ported so far. |
@m-stein I had forgotten about this genodians article but in the meantime I did give it a try. I had to update form With the updated version I'm able to build
I guess this is the cause of the execution error I get when executing the updated
I'm currently investigating the cause of this. |
AFAIK, the _start symbol should be part of the crt0 in the startup lib that is part of the base-* lib and therefor of the ld-* lib that is linked dynamically behind the ld api. In which context do you see the warnings? |
@m-stein the warning was printed when a program was linked. I figured out how to fix this warning about two hours ago. The culprit was that I have pushed my current state to https://github.com/trimpim/goa_projects/tree/pkcs11_tool-for_openssl3 (it is not cleaned up currently). The if (attr.offset < 0 || align_addr(attr.offset, get page_size_log2()) != attr.offset) |
@trimpim Glad to hear that you could fix the LD exception! I have no direct clue what the region conflict could be caused by. I'd backtrace it into the application code. |
@m-stein I intend to look in to this when I'm currently guessing, that this is might be caused by mismatching versions of packages between |
I've updated my packages to current stagings Sculpt and am getting the same region conflict so far. |
@m-stein I just had the same error, when I was switching a void Libc::Component::construct(Libc::Env &env) with void Component::construct(Genode::Env &env) I'm not sure if the problem with the |
This is needed to complete genodelabs/genode#4992
The text was updated successfully, but these errors were encountered: