WIP: git submodules #45
Reference in New Issue
Block a user
No description provided.
Delete Branch "tasiaiso/tildefriends:submodules"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
wip
todo:
Interesting. Does
make diststill produce a tarball with enough dependencies to build?Should there be a copy of openssl at deps/openssl ? I see references to his in GNUMakefile, but it's not in the repo.
What are the
tools/ssl-*binaries ?I get this error when running
makewith the Android SDK, even though those binaries are thereWhat flavor and version of javac should the app be compiled with ?
For Android and iOS where there aren't provided openssl libs, those scripts in tools fetch and build it. Not sure what's up with that error. Is it actually complaining about the shebang?
javac??? I'll check what I have in a bit.
On one debian bookworm machine I see
javac 17.0.10coming fromopenjdk-17-jdk-headless.I'm not familiar with makefiles yet and I just don't understand what this does
Can you run
make cleanandmake diston this branch and get it to work ?I'm definitely no makefile expert.
The goal of that block is just to run
tools/ssl-androidbefore attempting to build any of the android .o files.ANDROID_DEPS is just set to an arbitrary file that is built as part of ssl. The
+causes the call tomakeinside the script to re-use the outermakeprocess. The filter is just generating a list of all the android.otargets, and the|turns it into an order-only dependency.I stripped all the android/ios stuff from the
disttarget, and runningmake distcurrently gives me:Run
make fetch?I don't have a
make fetch? I saw yourtools/install_dependencies.shwhich addressed one of the errors.I like this in concept, though I'd rather track the releases of possibly all these dependencies rather than latest.
It looks like I can do something like https://stackoverflow.com/questions/5482544/how-can-i-use-git-archive-to-include-submodules-from-a-bare-repository to meet my archiving desires.
I can plan to spend some time with this soon and get something into main.
It's
make fetchdepssorryI made that script before I knew that stuff was handled by
make fetchdeps, it's hzeless now and I'll remove it later.They are submodules, but I've pinned them to the commit that corresponds to the release that was installed before I touched anything. See
b1c8b51377To update a submodule you have to go in it's directory and checkout to the tag or the commit that you want.
Hope you don't mind - I manually redid the first bits of this so that I could understand the process:
c5cb9979d3and7d182db32f.@cory Can I close this ? Did you implement everything in this PR yourself ?
Yep, I think we've done everything that can be done from this for now. Closing. Thanks.
Pull request closed