I install the POSIX man pages so I can program portably. I want to see
foo(3posix) before foo(2). I am just trying to work out whether this
makes me unusual (and I should just use MANSECT), or whether I’m
justified in filing a bug report. I think the latter: the general idea
of the default man page section ordering seems to be that higher-level
content is shown before lower-level, so, user programs (1) before
administrator utilities (8), libc (3) before kernel (2); and hence, it
seems to me, POSIX (3posix) should come before both sections 2 and 3.
However, I would not go so far as to suggest that 1posix should come
before 1: here, a different argument seems to apply: that it is the
actual utilities being described, and users are most interested in
those. It is mostly developers who need to know the POSIX spec for
userspace programs, and as in this case users trump developers, so
1posix is trumped by 1.