Request: asdf-re2c plugin and precompiled PHP binaries
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- build-system, tooling
Research direction
No files, tests, or entry points are named. Start by reviewing the plugin's installation flow and decide whether the scope is an asdf-re2c plugin, precompiled PHP binaries, or both; done should mean a documented, working installation path for the selected approach.
Written by the indexing model from the issue text.
Description
Provide environment information
Hi,
This is a feature request, not a bug report.
It's difficult to install PHP on some environments. Operating systems whose package managers are stuck at an old version of re2c, rootless environments, and ephemeral environments.
As a workaround, some ASDF users can manually download source code for re2c (they don't publish generic _binary_ archives), and follow the re2c documentation to compile and install re2c.
Can we please publish an asdf-re2c plugin, in order to make it easier to build and install PHP across more environments?
--
In fact, it would be much simpler if asdf-php gave users the option of installing PHP from precompiled binaries. That way, less compilation is required on the target environment. This matches moovweb/gvm `-B` packages and Homebrew casks.
Perhaps we could introduce an environment variable that controls whether PHP is installed from source vs precompiled binaries. I don't mind if the default remains building from source. But it's helpful to provide both options to as many platforms as possible.
To Reproduce
NA
Describe the Bug
NA
Expected Behaviour
NA
- Dominant language
- Python
- Stars
- 255
- Forks
- 118
- Avg merge
- 42m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from asdf-community/asdf-php
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
asdf-community/asdf-php#213 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 65/100
asdf-community/asdf-php#145 · 3 comments · 3 reactions ·
-
Install PIE (PHP's new extension installer) by defaultMay be free again @Rusydy claimed this 348 days ago, and no pull request is open. Open
asdf-community/asdf-php#190 · 2 reactions · 1 assignee ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
asdf-community/asdf-php#183 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
asdf-community/asdf-php#181 · 10 comments · 3 reactions ·
All issues in asdf-community/asdf-php
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
btclib-org/btclib-wallet#872 ·
Maintainers usually reply within 1 day
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme loadPossibly taken A pull request linked to this issue is open or already merged. Openbug needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
saltstack/salt#70789 · 1 comment ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
btclib-org/btclib#3093 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
patrickballard/wheelgap#269 ·
-
priority: low python
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
LearningCircuit/local-deep-research#8635 ·
Maintainers usually reply within 1 day