Vscodium: Add package to official Debian repository

Created on 18 Jul 2020  路  2Comments  路  Source: VSCodium/vscodium

It would be nice and pretty convenient for users if VsCodium would be added as a package to the official Debian repository, it would make vscodium accessible for users of debian- and ubuntu-based systems without the need of adding PPA.

Instructions for adding packages can be found here and in this FAQ

I have found out that somebody has already proposed adding codium to Debian repository, it is on the list of Prospective packages (its thread).
Currently, this package is just waiting for somebody, who would like to be its maintainer.
Maybe it could be somehow integrated with this project's PPA (mentioned here https://github.com/VSCodium/vscodium/issues/34)

Most helpful comment

Currently .deb package for vscodium doesn't pass lintian's check:

E: codium: arch-dependent-file-in-usr-share usr/share/codium/chrome-sandbox
E: codium: arch-dependent-file-in-usr-share usr/share/codium/codium
E: codium: arch-dependent-file-in-usr-share usr/share/codium/libEGL.so
E: codium: arch-dependent-file-in-usr-share ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: debian-changelog-file-missing
E: codium: embedded-library usr/share/codium/codium: freetype
E: codium: embedded-library usr/share/codium/codium: libjpeg
E: codium: embedded-library usr/share/codium/codium: libjsoncpp
E: codium: embedded-library ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: executable-desktop-file usr/share/applications/codium.desktop 0775
E: codium: missing-dep-for-interpreter node => nodejs (usr/share/codium/resources/app/extensions/ms-vscode.node-debug2/node_modules/mkdirp/bin/cmd.js) #!node
E: codium: missing-dep-for-interpreter node => nodejs (usr/share/codium/resources/app/extensions/node_modules/rimraf/bin.js) #!node
E: codium: missing-dependency-on-libc needed by usr/share/codium/chrome-sandbox and 16 others
E: codium: no-copyright-file
E: codium: shlib-with-executable-bit usr/share/codium/libEGL.so 0755
E: codium: shlib-with-executable-bit usr/share/codium/libGLESv2.so 0755
E: codium: shlib-with-executable-bit usr/share/codium/libffmpeg.so 0755
E: codium: shlib-with-executable-bit ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: statically-linked-binary usr/share/codium/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg
E: codium: unknown-control-interpreter control/postinst #!/usr/bin/env
E: codium: unknown-control-interpreter control/prerm #!/usr/bin/env
E: codium: unstripped-binary-or-object usr/share/codium/chrome-sandbox
E: codium: unstripped-binary-or-object usr/share/codium/libffmpeg.so
E: codium: unstripped-binary-or-object usr/share/codium/resources/app/node_modules.asar.unpacked/keytar/build/Release/keytar.node
E: codium: unstripped-binary-or-object ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: appstream-metadata-in-legacy-location usr/share/appdata/codium.appdata.xml
W: codium: executable-not-elf-or-script usr/share/applications/codium.desktop
W: codium: extended-description-line-too-long
W: codium: maintainer-script-ignores-errors postrm
W: codium: non-standard-dir-perm usr/ 0775 != 0755
W: codium: non-standard-dir-perm usr/share/ 0775 != 0755
W: codium: non-standard-dir-perm usr/share/appdata/ 0775 != 0755
W: codium: non-standard-dir-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: non-standard-executable-perm usr/share/applications/codium.desktop 0775 != 0755
W: codium: non-standard-executable-perm usr/share/codium/bin/codium 0775 != 0755
W: codium: non-standard-executable-perm usr/share/codium/resources/app/node_modules.asar.unpacked/keytar/build/Release/keytar.node 0775 != 0755
W: codium: non-standard-executable-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: non-standard-file-perm usr/share/appdata/codium.appdata.xml 0664 != 0644
W: codium: non-standard-file-perm usr/share/applications/codium-url-handler.desktop 0664 != 0644
W: codium: non-standard-file-perm usr/share/bash-completion/completions/codium 0664 != 0644
W: codium: non-standard-file-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: setuid-binary usr/share/codium/chrome-sandbox 4755 root/root

This should be firstly taken into account (in terms of improving packaging)

All 2 comments

Maybe working to be compilable to more supported archs by Electron as showed in https://github.com/VSCodium/vscodium/issues/465, should be taken into account.

Currently .deb package for vscodium doesn't pass lintian's check:

E: codium: arch-dependent-file-in-usr-share usr/share/codium/chrome-sandbox
E: codium: arch-dependent-file-in-usr-share usr/share/codium/codium
E: codium: arch-dependent-file-in-usr-share usr/share/codium/libEGL.so
E: codium: arch-dependent-file-in-usr-share ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: debian-changelog-file-missing
E: codium: embedded-library usr/share/codium/codium: freetype
E: codium: embedded-library usr/share/codium/codium: libjpeg
E: codium: embedded-library usr/share/codium/codium: libjsoncpp
E: codium: embedded-library ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: executable-desktop-file usr/share/applications/codium.desktop 0775
E: codium: missing-dep-for-interpreter node => nodejs (usr/share/codium/resources/app/extensions/ms-vscode.node-debug2/node_modules/mkdirp/bin/cmd.js) #!node
E: codium: missing-dep-for-interpreter node => nodejs (usr/share/codium/resources/app/extensions/node_modules/rimraf/bin.js) #!node
E: codium: missing-dependency-on-libc needed by usr/share/codium/chrome-sandbox and 16 others
E: codium: no-copyright-file
E: codium: shlib-with-executable-bit usr/share/codium/libEGL.so 0755
E: codium: shlib-with-executable-bit usr/share/codium/libGLESv2.so 0755
E: codium: shlib-with-executable-bit usr/share/codium/libffmpeg.so 0755
E: codium: shlib-with-executable-bit ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: codium: statically-linked-binary usr/share/codium/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg
E: codium: unknown-control-interpreter control/postinst #!/usr/bin/env
E: codium: unknown-control-interpreter control/prerm #!/usr/bin/env
E: codium: unstripped-binary-or-object usr/share/codium/chrome-sandbox
E: codium: unstripped-binary-or-object usr/share/codium/libffmpeg.so
E: codium: unstripped-binary-or-object usr/share/codium/resources/app/node_modules.asar.unpacked/keytar/build/Release/keytar.node
E: codium: unstripped-binary-or-object ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: appstream-metadata-in-legacy-location usr/share/appdata/codium.appdata.xml
W: codium: executable-not-elf-or-script usr/share/applications/codium.desktop
W: codium: extended-description-line-too-long
W: codium: maintainer-script-ignores-errors postrm
W: codium: non-standard-dir-perm usr/ 0775 != 0755
W: codium: non-standard-dir-perm usr/share/ 0775 != 0755
W: codium: non-standard-dir-perm usr/share/appdata/ 0775 != 0755
W: codium: non-standard-dir-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: non-standard-executable-perm usr/share/applications/codium.desktop 0775 != 0755
W: codium: non-standard-executable-perm usr/share/codium/bin/codium 0775 != 0755
W: codium: non-standard-executable-perm usr/share/codium/resources/app/node_modules.asar.unpacked/keytar/build/Release/keytar.node 0775 != 0755
W: codium: non-standard-executable-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: non-standard-file-perm usr/share/appdata/codium.appdata.xml 0664 != 0644
W: codium: non-standard-file-perm usr/share/applications/codium-url-handler.desktop 0664 != 0644
W: codium: non-standard-file-perm usr/share/bash-completion/completions/codium 0664 != 0644
W: codium: non-standard-file-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: codium: setuid-binary usr/share/codium/chrome-sandbox 4755 root/root

This should be firstly taken into account (in terms of improving packaging)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

daniel-molina picture daniel-molina  路  78Comments

penyuan picture penyuan  路  26Comments

codeshake picture codeshake  路  59Comments

wmhilton picture wmhilton  路  30Comments

amankkg picture amankkg  路  24Comments