www/rubygem-thin works just fine with rack 2.x as of https://github.com/macournoyer/thin/commit/f4788965226421e50b1d9bd442ea1db84444529b. So, depend on www/rubygem-rack rather than rubygem-rack16.
Details
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
The only things I see depending on thin is databases/leo_center and optionally redmine. Can you run test or at least check the Gemfiles of those to see if this causes issues? Build tests don't always catch ruby run time issues.
Makefile | ||
---|---|---|
18 | You want to change this to >=2 so that people who have 1.6 installed are forced to update. |
Both of them want rack-1.6. redmine's Gemfile says it doesn't care, but its dependencies rely upon rack-1.6. leo_center can't handle rack-2.0 at all. leo_center doesn't require rack with a version spec, so it chokes.
Sounds like just adding an OPTION to choose the backend for thin makes more sense.
We need to have two ports for thin, one that depends on rack 1.x and another that depends on rack 2.x. Maybe "rubygem-thin" and "rubygem-thin-rack1" makes sense.