Skip to content

Cross platform adjustments esp. md5/sha256 checksums#12

Merged
rudolfochrist merged 9 commits intomasterfrom
cross-platform
Feb 13, 2024
Merged

Cross platform adjustments esp. md5/sha256 checksums#12
rudolfochrist merged 9 commits intomasterfrom
cross-platform

Conversation

@rudolfochrist
Copy link
Owner

Some adjustments to handle platform-dependent programs (not just macos):

  • Use openssl to verify md5 and sha256 checksums
  • Use perl instead of grep -P
  • Change install locations with env vars. Makes testing a little easier and doesn't mess with any existing Quicklisp etc installations.

I've tested wit CCL on macos and ECL on ubuntu.

This solves #11

@bo-tato Could you do me a favor and have a look over those changes before I merge them in? Thanks in advance.

* install.sh: Check for $HOME/quicklisp and die if present
* install.sh: Use QL_TOPDIR as path prefix. Now where able to install
quicklisp to a different location. Good for testing and doesn't mess
with the current installation.
Not sure why, but sed didn't work on my computer.
Yes. Don't mess with what already exists.
sha256sum isn't available om macos by default (perhaps on other BSD
systems as well?). So us openssl.
At least for CL implementations other than SBCL.
We don't depend on md5sum anymore.
@bo-tato
Copy link
Collaborator

bo-tato commented Feb 13, 2024

looks good, and works for me on arch linux with sbcl and ccl

@rudolfochrist rudolfochrist merged commit a028be0 into master Feb 13, 2024
@rudolfochrist rudolfochrist deleted the cross-platform branch February 13, 2024 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants