On Thu, Oct 31, 2024 at 11:29:42PM +0700, Robert Elz wrote: > There's actually a third possible solution here, which is to remove > ctags as a tool, it really has no business being one (there's no > rational reason to run it while building).
Actually, there are rational reasons to keep it as a tool and run it while building with build.sh. build.sh is our official way for users to do local builds. And that includes local development. We should strive to make using using build.sh more useful for people, not to cripple it. Cross building with build.sh is a major selling point for NetBSD. None of the other unixes support anything like that in such an easy to use way. Now the situation with the libc tags file containing non-canonical path names isn't ideal. Perhaps we should fix that. (We kinda prefer /usr/src as the canoncial locaton, but that doesn't work when you are working with multiple trees. And who doesn't?) Perhaps we should fix our tools to make it possible to use such files more easily. --chris