Page MenuHomeFreeBSD

Convert bsd.sdl.mk into Uses/sdl.mk
ClosedPublic

Authored by AMDmi3 on Feb 4 2019, 3:47 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, May 7, 11:47 AM
Unknown Object (File)
Tue, May 7, 11:47 AM
Unknown Object (File)
Tue, May 7, 11:47 AM
Unknown Object (File)
Tue, May 7, 11:47 AM
Unknown Object (File)
Tue, May 7, 11:47 AM
Unknown Object (File)
Tue, May 7, 11:28 AM
Unknown Object (File)
Sat, May 4, 12:18 PM
Unknown Object (File)
Fri, May 3, 2:55 PM
Subscribers

Details

Summary
  • Convert bsd.sdl.mk into Uses feature
  • Simplify code a bit
Test Plan

Exp-run is needed

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

mat added inline comments.
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.

AMDmi3 edited the summary of this revision. (Show Details)

Remove support for USE_SDL=yes (all ports using USE_SDL=yes were fixed)

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.

Modernize make constructs

This look ok to me. Feel free to ask for an exp-run.

This revision was not accepted when it landed; it landed in state Needs Review.Feb 11 2019, 3:21 PM
This revision was automatically updated to reflect the committed changes.

@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