Summary
The Unix build process (specifically the ./configure step) currently relies on support for either stat --format=FORMAT (GNU), stat -f FORMAT (BSD), or stat -c FORMAT (busybox, pending commit), to identify the user ID and group ID of the current user.
We should change this, as it appears that stat is not available on systems outside the wider GNU/BSD bubble, and thus limits portability of our current Unix build process.
POV-Ray Version
Incarnation: POV-Ray for Unix
Affected source version: v3.8.0-alpha.10064268
Known working source version: N/A
Build Environment
Operating system: any non-GNU/BSD
Hardware architecture: any
Compiler: any
Additional context (optional)
See also issue #7 for some suggested solutions.
Workaround (optional)
[If you have managed to work around the issue, please describe that workaround here.
Otherwise please delete this section.]
Suggested Solution (optional)
Try to come up with a command that does the same in a more portable fashion, or
Redesign the build process to not require user ID and group ID information,
Summary The Unix build process (specifically the
./configure
step) currently relies on support for eitherstat --format=FORMAT
(GNU),stat -f FORMAT
(BSD), orstat -c FORMAT
(busybox, pending commit), to identify the user ID and group ID of the current user.We should change this, as it appears that
stat
is not available on systems outside the wider GNU/BSD bubble, and thus limits portability of our current Unix build process.POV-Ray Version
Build Environment
Additional context (optional) See also issue #7 for some suggested solutions.
Workaround (optional) [If you have managed to work around the issue, please describe that workaround here. Otherwise please delete this section.]
Suggested Solution (optional)