Le sam. 10 janv. 2026 à 17:15, Juan Mendez <[email protected]> a écrit :
> Hi Pierre, Jérémy, > > Thank you both for your review and helpful suggestions! > > Let me address the points you raised and let me know if they are answered > with this: > > 1. On the Node.js binary (third_party/node/linux/node-linux-x64/bin/node) > > Good catch on this! This package already uses system Node.js from the > Debian nodejs > package instead of any bundled binary: > > - nodejs is listed in Build-Depends > - debian/rules creates a symlink: ln -sf /usr/bin/node > .../third_party/node/.../node > - Patch 0013-skip-nodejs-version-check.chromium.patch bypasses the version > check (system node v20.x vs expected v22.x) > > However, I've added it explicitly to debian/copyright Files-Excluded for > documentation: > > chromium/third_party/node/linux/* > > Is that what you meant? > > yes > 2. On debian/watch format and component support (Jérémy) > > Thank you for the suggestion! I've converted debian/watch to Version 5 > format > (RFC822-style) which is indeed more readable. I have added comments in > each section to explain why we track what we track. > Note: We depend on DEBIAN's chromium package (not upstream Google), this > is until Chromium Team releases a source package, so the > chromium component tracks deb.debian.org/debian/pool/main/c/chromium/. > > Version: 5 > > Mode: git > Source: https://bitbucket.org/chromiumembedded/cef.git > Matching-Pattern: refs/tags/(\d+\.\d+\.\d+) > Pgp-Mode: none > > Component: chromium > Source: https://deb.debian.org/debian/pool/main/c/chromium/ > Matching-Pattern: chromium_(@ANY_VERSION@)\.orig\.tar\.xz > ... > > Component: depot-tools > Mode: git > Git-Mode: shallow > Source: https://chromium.googlesource.com/chromium/tools/depot_tools.git > ... > > 3. On other precompiled binaries in third_party (Jérémy) > > I've investigated the tarballs thoroughly. The chromium component tarball > is > derived from Debian's chromium source which already has extensive > Files-Excluded > applied. My analysis found: > > - No .so binaries (only .so.c source files) > - No .jar, .wasm files > - No third_party/node/linux/ directory (already excluded by Debian > chromium) > - No buildtools directory (already excluded by Debian chromium) > > The "binary-looking" files that remain are actually: > - Shell/Python scripts (ninja, cipd, siso in depot-tools) > - Test data files (*.bin fuzzer seeds - not executables) > > For system replacements beyond node, debian/rules also handles: > - Rollup: symlinks /usr/share/nodejs/rollup to replace bundled > @rollup/wasm-node > > I'm happy to add more explicit exclusions to debian/copyright if you think > that would improve documentation clarity, even though the base tarball from > Debian chromium already excludes them. > That's fine as it is > > 4. On contacting the Chromium team > > Understood - I'll reach out to the Debian Chromium maintainers before we > proceed with any upload to make them aware of this package. > > Jérémy, please feel free to suggest any additional improvements to the > watch > file format - I appreciate any feedback. > No other idea at the moment, but ok. > > All these changes are now in salsa: > https://salsa.debian.org/mendezr/chromium-embedded-framework > > Best regards, > Juan > > > PS: Currently working on being up to date with the latest debian chromium > released today. > > >

