- Convert bsd.sdl.mk into Uses feature
- Simplify code a bit
Details
- Reviewers
- None
- Group Reviewers
portmgr O5: Ports Framework - Commits
- rP492696: Convert bsd.sdl.mk to Uses/sdl.mk
Exp-run is needed
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Mk/Uses/sdl.mk | ||
---|---|---|
79 ↗ | (On Diff #53579) | It would probably be a better idea to change this to a DEV_ERROR, and to move it in Mk/bsd.sanity.mk, and to patch the dozen ports or so that use USE_SDL=yes or opt_USE= sdl=yes. |
Mk/bsd.port.mk | ||
1426–1429 ↗ | (On Diff #53579) | I was going to suggest fixing those ports too, but there are quite a few. |
Mk/Uses/sdl.mk | ||
---|---|---|
79 ↗ | (On Diff #53579) | Agreed, already working on this. |
Mk/bsd.port.mk | ||
---|---|---|
1426–1429 ↗ | (On Diff #53579) | Yep, I'd prefer to convert ports gradually like it's done for USE_GNOME and USE_GL. Number of USE_SDL ports is comparable to USE_GL ports. |
Mk/bsd.port.mk | ||
---|---|---|
1426–1429 ↗ | (On Diff #53579) | Well, thing is, having it done gradually is not the nice thing to do, because you end up doing half the job and asking the other ports to finish it :-) Technically, the way it was done for USE_GNOME or USE_GL was ok, but it was humanly wrong. |
Could you replace all the tests doing:
.if ${foo:Mbar} != ""
with a much simpler:
.if ${foo:Mbar}
and the:
.if ${foo:Mbar} == ""
with:
.if empty(foo:Mbar)
The time when our make required these constructions is long gone.
@mat sorry, I though you've marked this as accepted. Exp-run was OK anyway: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235561