Comments (8)
Hi David,
The current edk2 and openssl branches cannot be compiled from real HEADs. edk2 currently uses a manual process where you manually have to create a patch/diff for the 1.0.2x version of openssl, and they are always scrambling to keep it up to date, especially with the frequent vulnerabilities in OpenSSL. An Intel employee has taken it up upon himself to fix this, by submitting upstream patches to both projects to allow OpenSSL head/master to build natively with EDK2. While those patches are still being integrated, he has provided repositories that he keeps up to date.
I am looking into why Github is failing at submodules. This was not a problem before.
from visualuefi.
@ionescu007 thanks for an in-depth explanation, was not aware of these things — only started messing around with edk2 a week or so ago!
Mailed Github support regarding cloning issues. For their part they're trying to nail down the OOM problem but as for shell cloning they said it would be best contacting the repo owner about this.
from visualuefi.
Try cloning the submodule by hand/manually, as in issue #7
from visualuefi.
This should work now. Thanks for bringing it up to my attention, let me know if you still have problems!
from visualuefi.
Thanks for looking into it. Unfortunately it still does not work as expected:
from visualuefi.
So it looks like openssl is being checked out correctly now, but not edk2? I will check the repo one more time. Submodules appear to be kind of broken if they cause so many issues. Can you try manually checking out edk2?
from visualuefi.
I have done one more pull/merge.
C:\Users\Alex Ionescu\Documents\GitHub\test> git clone --recursive https://github.com/ionescu007/VisualUefi
Cloning into 'VisualUefi'...
remote: Counting objects: 16070, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 16070 (delta 0), reused 0 (delta 0), pack-reused 16067 eceiving objects: 100% (16070/16070), 44.67 MiB | 2.95 MiB/s
Receiving objects: 100% (16070/16070), 46.53 MiB | 2.92 MiB/s, done.
Resolving deltas: 100% (5904/5904), done.
Checking connectivity... done.
Checking out files: 100% (14030/14030), done.
Submodule 'edk2' (git://git.infradead.org/users/dwmw2/edk2.git) registered for path 'edk2'
Submodule 'openssl' (git://git.infradead.org/users/dwmw2/openssl.git) registered for path 'openssl'
Cloning into 'edk2'...
remote: Counting objects: 213737, done.
remote: Compressing objects: 100% (50963/50963), done.
remote: Total 213737 (delta 162241), reused 207702 (delta 156275)
Receiving objects: 100% (213737/213737), 193.27 MiB | 17.66 MiB/s, done.
Resolving deltas: 100% (162241/162241), done.
Checking connectivity... done.
Submodule path 'edk2': checked out 'cbf0618e39a04d6d64abbd69c20e72d4e8c1d22a'
Cloning into 'openssl'...
remote: Counting objects: 191453, done.
remote: Compressing objects: 100% (40702/40702), done.
remote: Total 191453 (delta 155835), reused 185932 (delta 150337)
Receiving objects: 100% (191453/191453), 51.58 MiB | 13.62 MiB/s, done.
Resolving deltas: 100% (155835/155835), done.
Checking connectivity... done.
Submodule path 'openssl': checked out 'ffbc5b577d6283429c2348b23bca5eac46c80854'
This issue appears tixed now. Please re-open if you still see it.
from visualuefi.
Works for me too now. Thanks for looking into it, fingers crossed this will not need to grab your attention anymore and will smoothly work from now on.
from visualuefi.
Related Issues (20)
- build fails with current source HOT 5
- feature request: source-level debugging HOT 6
- Adding StdLib HOT 1
- Application type HOT 1
- ARM support
- Unable to clone 2 HOT 1
- Missing UefiHandleParsingLib
- nasm errors during build HOT 5
- Cannot open include file: 'C:\Users\jguo5\source\repos\Uefi Application1\..\EDK-II\BaseLib\vshacks.h HOT 1
- Question on how to use functions out of netlib.h HOT 1
- I can't build OpensslLib and BaseCryptLib HOT 2
- How to fix bug "nasm". HOT 2
- FatPkg support
- Cannot build project HOT 3
- How to add another EDK2 module to VisualUefi
- Thank You!
- Error HOT 4
- Cant fully complie HOT 1
- Adding UefiBootManagerLib Module HOT 1
- Please Update This
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from visualuefi.