Created attachment 214440 [details]
games/bzflag: Update to 2.4.20
^Triage: Please set the maintainer-approval attachment flag (to +) on patches for ports you maintain to signify approval
Attachment -> Details -> maintainer-approval [+]
Not aware I could do that; thanks!
Created attachment 214479 [details]
Poudriere failed build log
I tried to build the port and failed with the following message (a full build log attached):
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: bin/bzflag
===> Error: Plist issues found.
*** Error code 1
Can you check?
Hey, thanks for checking. I'm a little confused why this is happening; it seems like your build log suggests that CLIENT="" for plist_sub, but bzflag (the binary that is built only when CLIENT is enabled) is being installed.
For me, games/bzflag and games/bzflag-server both pass `make check-plist`. Could you check if you can `make check-plist` without poudriere?
Then, at least we can find out why I'm not seeing the problem.
(In reply to Kevin Zheng from comment #4)
I tried a build without poudriere and got exactly the same error.
There is the following line in the attached build log:
configure: WARNING: Client build is enabled, but OpenGL does not seem to be fully available ... disabling BZFlag client
This may be some clue...
Okay, thanks for the clue. It sounds like I could have a local library that's not correctly set in USES. I'll look; thanks.
Created attachment 214494 [details]
I think it was missing USES_GL=glew.
I've also added some USES_XORG components for good measure (shown by ldd on the compiled executable).
A commit references this bug:
Date: Sat May 16 04:41:49 UTC 2020
New revision: 535351
Update to 2.4.20
Submitted by: Kevin Zheng <firstname.lastname@example.org> (maintainer)
Approved by: ehaupt (mentor)