Update required dependencies for Debian/Ubuntu #22015
Conversation
@DeeDeeG would you maybe mind checking these for the Red Hat version? |
@mfonville I know it's likely too late to ask, but it would be great if you could provide any error messages that let you know that these packages were needed. Or the names/paths of the needed files, for instance shared object ( Or not quite as time-saving, but what minimal environment did you use to find out these packages were needed? (The |
@DeeDeeG I unfortunately don't have the exact .so anymore. You can take a look at the PR for the Atom manual I submitted, in addition to that there were only some libraries that I did find, but later seemed to be implied by e.g The testing I did by building Atom on a Ubuntu Server ISO (20.04 in Virtualbox) |
I haven't really had the time to set aside and take a look at this. I'm afraid I might not for a couple of weeks. |
Ok, there is no hurry :-) |
Is my inbox some sort of message system?
…On Tue, Mar 23, 2021 at 11:05 AM Maarten Fonville ***@***.***> wrote:
Ok, there is no hurry :-)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#22015 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ATC5MHKY72UTR452VFQLYV3TFDJ6VANCNFSM4Y2JIFBQ>
.
|
@Imreallycool8 perhaps you are subscribed to updates in this repository? Look for this button at the top of the page: You can click that and select a narrower option, such as "Participating and @mentions" or "Ignore" or "Custom". |
Hello, how do I make a new window for just a text box?
|
@darangi You can already safely merge this PR, the other PR for the RPM-dependencies does not have any direct dependency with this one. Thank you |
…to be consistent with PR atom#22015
resources/linux/debian/control.in
Outdated
@@ -1,6 +1,6 @@ | |||
Package: <%= appFileName %> | |||
Version: <%= version %> | |||
Depends: git, libgtk-3-0 (>= 3.9.10), libgcrypt20, libnotify4, libxtst6, libnss3 (>= 2:3.22), libglib2.0-bin | kde-cli-tools | kde-runtime, xdg-utils, libx11-xcb1, libxss1, libxkbfile1, libcurl3 | libcurl4 | |||
Depends: git, libgcrypt20, libgtk-3-0 (>= 3.9.10), libnotify4, libnss3 (>= 2:3.22), libglib2.0-bin | kde-cli-tools | kde-runtime, xdg-utils, libx11-xcb1, libxcb-dri3-0, libxss1, libxtst6, libxkbfile1, libcurl3 | libcurl4 |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
I'm giving this the old "Docker test". Results later today, if all goes to plan. |
I can recommend adding Results:
Testing method and notes (click to expand):Similar to #22076 (comment)... Once the Docker container is up and running, first do export DEBIAN_FRONTEND=noninteractive # skip manual configuration prompt during install of the `tzdata` package
apt-get install -y wget unzip
wget 'https://dev.azure.com/DeeDeeG/b/_apis/build/builds/1128/artifacts?artifactName=atom-amd64.deb&api-version=6.0&%24format=zip' -O _atom.zip
unzip _atom.zip
apt-get install -y ./atom-amd64.deb/atom-amd64.deb
atom-dev --version --no-sandbox
/usr/share/atom-dev/atom --version --no-sandbox
apm-dev --version Then run this script with Note: Debian 8 is tested only for my curiosity's sake. The bundled The error message (click to expand):
Note: For the now End-of-Life Debian 8 release, |
promote libasound to requires
Ok, I added Also I changed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. 👍
I re-tested Debian 10 and Ubuntu 18.04, which had a missing dependency before, and I also re-tested Ubuntu 20.04 for good measure. All pass the "Docker test" now (test described above). I'm not re-testing the others as they all should pass now, and it takes too long to test all eight.
@DeeDeeG Thank you for the additional tests. |
|
After trying to build Atom on a very bare Ubuntu install, I figured out some missing dependencies for building: atom/flight-manual.atom.io#683
That also implied these libraries are the actual correct dependencies