[php-src] Issue #21552: `posix_spawn_file_actions_addchdir_np` is deprecated in macOS 26

[email protected] (NattyNarwhal)
Newsgroups php.bugs
Message-ID <[email protected]>
Issue: https://github.com/php/php-src/issues/21552
Author: NattyNarwhal

This is a warning, and will fail with `-Werror`:

```
/Users/calvin/src/php-src/ext/standard/proc_open.c:1397:7: error: 'posix_spawn_file_actions_addchdir_np' is deprecated: first deprecated in macOS 26.0 - posix_spawn_file_actions_addchdir(3) has replaced posix_spawn_file_actions_addchdir_np(3) [-Werror,-Wdeprecated-declarations]
 1397 |                 r = posix_spawn_file_actions_addchdir_np(&factions, cwd);
      |                     ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/spawn.h:182:9: note: 'posix_spawn_file_actions_addchdir_np' has been explicitly marked deprecated here
  182 | int     posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *,
      |         ^
```

Looks like since it got standardized (quite a while ago?) and renamed. NetBSD and Solaris dropped the `_np` but has it for compatibility, FreeBSD hasn't. macOS added the non-suffixed one in 26 and marked the suffixed one deprecated. The behaviour should be the same.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.