Skip to content
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 install.sh to actually install Caffeine #97

Open
bonachea opened this issue Mar 28, 2024 · 3 comments
Open

Update install.sh to actually install Caffeine #97

bonachea opened this issue Mar 28, 2024 · 3 comments
Labels
bug Something isn't working priority=medium

Comments

@bonachea
Copy link
Member

./install.sh currently defaults to installing software as follows:

Build/install dependencies (those needed only to build/install Caffeine):

  • GCC, Make, fpm, pkg-config, realpath
    • installed using HomeBrew to the default system HomeBrew install path (e.g. /usr/local)

Use dependencies (those also needed to use Caffeine post-install):

  • GASNet-EX
    • Installed to install.sh --prefix, defaulting to ~/.local
  • Caffeine
    • Currently not installed at all!

This issue requests installer updates to install the Caffeine libraries and any necessary headers to the user-provided install.sh --prefix location

@bonachea
Copy link
Member Author

bonachea commented Mar 28, 2024

FWIW current fpm behavior:

$ ./build/run-fpm.sh install
<ERROR>Project does not contain any installable targets
STOP 1

We don't currently even write $PREFIX into fpm.toml, which is presumably one requirement to resolve this issue.

@ktras
Copy link
Collaborator

ktras commented Apr 3, 2024

@everythingfunctional, as seen above, the fpm install command doesn't currently work, so perhaps you could help give clues as how to resolve this.

@bonachea bonachea added bug Something isn't working priority=medium labels Apr 4, 2024
@bonachea
Copy link
Member Author

bonachea commented Sep 12, 2024

As discussed today, the resolution might be to rename install.sh to setup.sh and have it finish by printing the command the user needs to run to complete installation via fpm install --prefix=... (once that actually works!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working priority=medium
Projects
None yet
Development

No branches or pull requests

2 participants