vasilito
5656f8ccbe
net/openssh: create local fork with IPv6 capability detection + host-key gen
...
Per AGENTS.md 'DO NOT edit files under mainline recipes/ directly', create
a Red Bear fork under local/recipes/net/openssh/ that the build system
materializes via apply-patches.sh symlink.
Replaces two upstream placeholders:
1. The 'sed -i AddressFamily inet' workaround with a real capability
detection that probes relibc's <netinet/in.h> for AF_INET6 and
selects AddressFamily=any (dual-stack) or inet (IPv4-only)
accordingly. The OPENSSH_FORCE_IPV4=1 environment variable
overrides the probe to force IPv4-only.
2. The commented-out '# ssh-keygen -t ... -N ""' TODO with a real
subshell-rendered postscript that generates ed25519, rsa, and
ecdsa host keys (idempotent re-runs skip existing keys).
The patch list in the fork recipe is identical to the mainline
(just 'redox.patch' — the upstream-tracked Redox port). The Red Bear
modifications to the build are entirely in 'script =' below, so
no additional Red Bear overlay patch file is required.
Also extends local/scripts/apply-patches.sh with the 'net/openssh'
symlink entry under a new '# Network fork recipes' section.
2026-07-27 15:46:59 +09:00
..
2026-06-19 11:47:25 +03:00
2026-07-25 00:30:27 +09:00
2026-06-19 11:47:25 +03:00
2026-07-27 15:46:59 +09:00
2026-07-05 22:50:33 +03:00
2026-05-02 01:41:17 +01:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-07-15 00:40:23 +09:00
2026-07-27 12:10:58 +09:00
2026-04-16 12:45:24 +01:00
2026-07-27 13:15:22 +09:00
2026-05-02 22:09:36 +01:00
2026-07-27 12:30:55 +09:00
2026-07-18 14:45:41 +09:00
2026-07-18 14:45:41 +09:00
2026-07-18 14:45:41 +09:00
2026-04-28 15:10:59 +01:00
2026-07-01 15:01:26 +03:00
2026-07-18 14:45:41 +09:00
2026-07-12 17:44:21 +03:00
2026-07-13 17:38:38 +03:00
2026-07-13 19:25:14 +03:00
2026-05-04 19:21:02 +01:00
2026-06-28 00:01:47 +03:00
2026-06-19 11:47:25 +03:00
2026-05-02 22:09:36 +01:00
2026-06-21 15:15:57 +03:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-07-12 12:20:29 +03:00
2026-06-28 00:01:47 +03:00
2026-07-05 22:50:33 +03:00
2026-06-19 11:47:25 +03:00
2026-07-21 12:16:00 +09:00
2026-07-21 00:30:55 +09:00
2026-06-19 11:47:25 +03:00
2026-05-03 23:03:24 +01:00
2026-04-16 12:45:24 +01:00
2026-04-18 17:59:15 +01:00
2026-04-18 01:09:13 +01:00
2026-06-19 11:47:25 +03:00
2026-04-18 17:59:15 +01:00
2026-04-16 12:45:24 +01:00
2026-05-03 23:03:24 +01:00
2026-06-19 11:47:25 +03:00
2026-04-18 00:57:57 +01:00
2026-04-17 23:46:20 +01:00
2026-07-27 12:05:54 +09:00
2026-07-26 16:59:32 +09:00
2026-04-18 01:09:29 +01:00
2026-07-15 00:40:23 +09:00
2026-06-29 19:34:35 +03:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-04-16 12:45:24 +01:00
2026-07-12 11:52:28 +03:00
2026-07-26 16:59:32 +09:00
2026-07-26 16:59:32 +09:00
2026-04-16 12:45:24 +01:00
2026-05-02 01:41:17 +01:00
2026-07-12 02:38:12 +03:00
2026-07-20 09:01:14 +09:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-07-01 22:02:26 +03:00
2026-07-18 14:45:41 +09:00
2026-06-28 00:01:47 +03:00
2026-06-19 11:47:25 +03:00
2026-04-28 08:07:14 +01:00
2026-05-03 23:03:24 +01:00
2026-04-16 12:45:24 +01:00
2026-06-19 11:47:25 +03:00
2026-04-28 08:07:14 +01:00
2026-04-16 12:45:24 +01:00
2026-04-28 12:54:31 +01:00
2026-07-11 23:18:41 +03:00
2026-07-27 12:30:55 +09:00
2026-04-18 17:59:15 +01:00
2026-04-18 17:59:15 +01:00
2026-04-26 22:51:09 +01:00
2026-07-20 09:01:14 +09:00
2026-04-16 12:45:24 +01:00
2026-07-13 17:38:38 +03:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-22 19:28:47 +09:00
2026-07-22 19:28:47 +09:00
2026-07-22 19:28:47 +09:00
2026-07-22 19:28:47 +09:00
2026-07-21 00:30:55 +09:00
2026-07-22 19:28:47 +09:00
2026-07-21 00:30:55 +09:00
2026-04-18 17:59:15 +01:00
2026-07-20 10:04:56 +09:00
2026-05-01 03:15:20 +01:00
2026-07-26 19:25:20 +09:00
2026-07-20 09:01:14 +09:00
2026-06-19 11:47:25 +03:00
2026-07-20 07:08:28 +09:00
2026-04-29 13:45:39 +01:00
2026-04-16 12:45:24 +01:00
2026-05-01 01:37:27 +01:00
2026-07-20 09:01:14 +09:00
2026-04-22 21:31:19 +01:00
2026-04-20 18:37:35 +01:00
2026-07-20 00:14:30 +09:00
2026-05-04 11:57:48 +01:00
2026-07-20 10:04:56 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-04-18 17:59:15 +01:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 07:08:28 +09:00
2026-06-19 11:47:25 +03:00
2026-06-19 11:47:25 +03:00
2026-05-04 11:57:48 +01:00
2026-07-20 07:08:28 +09:00
2026-07-20 11:23:33 +09:00
2026-07-20 10:04:56 +09:00
2026-07-19 19:55:27 +09:00
2026-06-19 11:47:25 +03:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-07-20 07:08:28 +09:00
2026-07-26 20:56:17 +09:00
2026-06-19 11:47:25 +03:00
2026-04-14 12:14:50 +01:00
2026-04-16 12:45:24 +01:00
2026-04-16 12:45:24 +01:00
2026-07-20 09:01:14 +09:00
2026-07-20 09:01:14 +09:00
2026-06-19 11:47:25 +03:00
2026-07-20 00:14:30 +09:00
2026-07-26 16:59:32 +09:00
2026-07-12 10:13:12 +03:00
2026-07-19 05:38:30 +09:00
2026-05-03 23:03:24 +01:00
2026-04-23 20:27:13 +01:00
2026-07-09 19:08:34 +03:00
2026-05-02 01:41:17 +01:00
2026-06-19 11:47:25 +03:00
2026-04-16 12:45:24 +01:00
2026-07-12 00:19:30 +03:00
2026-07-12 12:11:23 +03:00
2026-07-10 22:10:33 +03:00
2026-07-27 12:10:58 +09:00
2026-07-12 13:53:57 +03:00
2026-07-27 12:10:58 +09:00
2026-07-27 06:17:58 +09:00
2026-07-12 01:31:03 +03:00
2026-05-02 01:41:17 +01:00
2026-05-02 01:41:17 +01:00
2026-05-03 23:03:24 +01:00