is this dependency removed from other packages too (or is planned)?
Are you asking about HAL or X?
about hal.
I already answered this question if it's about HAL.
I don't deviate from FreeBSD defaults for fun. In general we accept
whatever options the ports defines. We just particularly don't like HAL
on by default so it was removed as a default option where possible. If
it's still pulled in that's because it is a fixed dependency (it can't
build without it and there's no option to skip it)
We've not done anything similar with "X".
John