Some ruby gems would install build logs which contain STAGEDIR.
Since these files are harmless, I propose to add them to the exclusion list of STAGEDIR-prefixed path check.
Details
- Reviewers
- None
- Group Reviewers
portmgr
Build devel/rubygem-fastthread (rubygem-fastthread-1.0.7.txz).
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage
Event Timeline
Which is imho probably a bad idea, there might be content in this place which needs to be checked properly (given some path could get hardcoded.
I really wonder why in the first place we do install those files if they are not useful?
I think we should have Mk/bsd.ruby.mk or in the future Mk/Uses/ruby.mk delete these. We need to muck with ffi/c extentions anyway since they violdate stagedir and builf outside of the build phase.
There is already a bugzilla on that one.
See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192949 for a patch which may make this change to qa.sh unnecessary. It at least solves some of the problem of packaging stuff that we don't need in gem packages. It doesn't solve the issue of building occurring in stage phase and there will still be some stuff we don't need, but it's a start.