From 04bffc72edd2ce7c984e0ff87a6ab02d016a70cc Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 25 Mar 2026 16:50:17 -0400 Subject: [PATCH 1/3] F44 --- container.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 container.yaml diff --git a/container.yaml b/container.yaml new file mode 100644 index 0000000..8134cbd --- /dev/null +++ b/container.yaml @@ -0,0 +1,28 @@ +flatpak: + id: org.fedoraproject.Sdk.Extension.node24 + branch: f44 + build-extension: true + runtime: org.fedoraproject.Sdk + runtime-version: f44 + sdk: org.fedoraproject.Sdk + name: f44/nodejs24 + component: nodejs24-flatpak + packages: + - nodejs24 + - nodejs24-bin + - nodejs24-devel + - nodejs24-npm + - nodejs24-npm-bin + - yarnpkg + - nodejs24-flatpak-config + # for cleanup-commands (part of runtime) + - coreutils-single + cleanup-commands: | + mkdir -p /app/bin /app/include /app/lib/ /app/share/licenses + mv /usr/bin/{node*,npm*,npx,yarn,yarnpkg} /app/bin/ + mv /usr/include/node /app/include/ + mv /usr/lib64/lib{node,uv}* /app/lib/ + mv /usr/lib/node_modules{,_24} /app/lib/ + grep -rl /usr/bin/node /app/lib/node_modules{,_24}/ | xargs sed -i -e '1s|/usr/bin/node|/usr/bin/env node|' + echo -e "#!/bin/sh\ncp -r /usr/lib/sdk/node24 /app/node" > /app/install-sdk.sh + chmod +x /app/install-sdk.sh From 82c9c33a8ef74a24ad4e98bf3aa073e7ead912be Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 26 Mar 2026 14:39:10 -0400 Subject: [PATCH 2/3] Add c-ares Our nodejs packages started unbundling c-ares. --- container.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/container.yaml b/container.yaml index 8134cbd..2352749 100644 --- a/container.yaml +++ b/container.yaml @@ -21,7 +21,7 @@ flatpak: mkdir -p /app/bin /app/include /app/lib/ /app/share/licenses mv /usr/bin/{node*,npm*,npx,yarn,yarnpkg} /app/bin/ mv /usr/include/node /app/include/ - mv /usr/lib64/lib{node,uv}* /app/lib/ + mv /usr/lib64/lib{cares,node,uv}* /app/lib/ mv /usr/lib/node_modules{,_24} /app/lib/ grep -rl /usr/bin/node /app/lib/node_modules{,_24}/ | xargs sed -i -e '1s|/usr/bin/node|/usr/bin/env node|' echo -e "#!/bin/sh\ncp -r /usr/lib/sdk/node24 /app/node" > /app/install-sdk.sh From 1a66ccecee897a445c60e1a36887e099ab816c83 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 30 Jul 2026 00:51:49 -0400 Subject: [PATCH 3/3] nodejs24 now bundles c-ares --- container.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/container.yaml b/container.yaml index 2352749..8134cbd 100644 --- a/container.yaml +++ b/container.yaml @@ -21,7 +21,7 @@ flatpak: mkdir -p /app/bin /app/include /app/lib/ /app/share/licenses mv /usr/bin/{node*,npm*,npx,yarn,yarnpkg} /app/bin/ mv /usr/include/node /app/include/ - mv /usr/lib64/lib{cares,node,uv}* /app/lib/ + mv /usr/lib64/lib{node,uv}* /app/lib/ mv /usr/lib/node_modules{,_24} /app/lib/ grep -rl /usr/bin/node /app/lib/node_modules{,_24}/ | xargs sed -i -e '1s|/usr/bin/node|/usr/bin/env node|' echo -e "#!/bin/sh\ncp -r /usr/lib/sdk/node24 /app/node" > /app/install-sdk.sh