-
Notifications
You must be signed in to change notification settings - Fork 37k
Generate rpm dependencies #143415
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Generate rpm dependencies #143415
Conversation
9d59930 to
6c1006f
Compare
|
To answer the second question, it is not outside the realm of possibility. Here's the requires list for $ rpm -q --requires gnome-shell
/usr/bin/python3
/usr/bin/sh
accountsservice-libs(x86-64)
at-spi2-atk(x86-64)
bolt(x86-64)
control-center
gdm-libs(x86-64)
geoclue2-libs(x86-64)
gjs(x86-64) >= 1.69.2
glib2(x86-64) >= 2.56.0
gnome-bluetooth(x86-64) >= 1:3.9.0
gnome-desktop3(x86-64) >= 3.35.91
gnome-settings-daemon(x86-64) >= 3.37.1
gobject-introspection(x86-64) >= 1.49.1
gsettings-desktop-schemas(x86-64) >= 41~alpha
gstreamer1(x86-64) >= 1.4.5
gstreamer1-plugins-good(x86-64)
gtk3(x86-64) >= 3.15.0
gtk4(x86-64) >= 4.0.0
highcontrast-icon-theme
ibus(x86-64) >= 1.5.2
libGLESv2.so.2()(64bit)
libX11.so.6()(64bit)
libXfixes.so.3()(64bit)
libatk-1.0.so.0()(64bit)
libatk-bridge-2.0.so.0()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.28)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libcairo.so.2()(64bit)
libecal-2.0.so.1()(64bit)
libedataserver-1.2.so.26()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.3.1)(64bit)
libgcr-base-3.so.1()(64bit)
libgdk-3.so.0()(64bit)
libgdk_pixbuf-2.0.so.0()(64bit)
libgio-2.0.so.0()(64bit)
libgirepository-1.0.so.1()(64bit)
libgjs.so.0()(64bit)
libglib-2.0.so.0()(64bit)
libgnome-autoar-0.so.0()(64bit)
libgnome-desktop-3.so.19()(64bit)
libgnome-shell-menu.so()(64bit)
libgnome-shell.so()(64bit)
libgnomekbd
libgobject-2.0.so.0()(64bit)
libgraphene-1.0.so.0()(64bit)
libgtk-3.so.0()(64bit)
libgtk-4.so.1()(64bit)
libgweather(x86-64) >= 40~alpha
libical-glib.so.3()(64bit)
libjson-glib-1.0.so.0()(64bit)
libjson-glib-1.0.so.0(libjson-glib-1.0.so.0)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libmutter-9.so.0()(64bit)
libmutter-clutter-9.so.0()(64bit)
libmutter-cogl-9.so.0()(64bit)
libmutter-cogl-pango-9.so.0()(64bit)
libnm.so.0()(64bit)
libnm.so.0(libnm_1_0_0)(64bit)
libnm.so.0(libnm_1_4_0)(64bit)
libnma(x86-64)
libpango-1.0.so.0()(64bit)
libpangocairo-1.0.so.0()(64bit)
libpolkit-agent-1.so.0()(64bit)
libpolkit-gobject-1.so.0()(64bit)
libpulse-mainloop-glib.so.0()(64bit)
libpulse-mainloop-glib.so.0(PULSE_0)(64bit)
libpulse.so.0()(64bit)
libpulse.so.0(PULSE_0)(64bit)
librsvg2(x86-64)
libsecret-1.so.0()(64bit)
libst-1.0.so()(64bit)
libsystemd.so.0()(64bit)
libsystemd.so.0(LIBSYSTEMD_209)(64bit)
libwayland-server.so.0()(64bit)
mutter(x86-64) >= 41.0
pipewire-gstreamer(x86-64)
polkit(x86-64) >= 0.100
python3(x86-64)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rpmlib(TildeInVersions) <= 4.10.0-1
rtld(GNU_HASH)
switcheroo-control
upower(x86-64)
xdg-desktop-portal-gtk >= 1.8.0
xdg-user-dirs-gtk |
0109606 to
2f77b9f
Compare
fc8fe92 to
925fa0a
Compare
deepak1556
left a comment
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.
Looking good mostly, requires some style changes.
3c2a690 to
a0d3da6
Compare
deepak1556
left a comment
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.
Can you also remove https://github.com/microsoft/vscode/blob/main/resources/linux/rpm/dependencies.json as part of this PR.
Almost to the finish line, some minor cleanups and should be good to land after build verification.
7bac2ff to
d91f1fc
Compare
deepak1556
left a comment
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.
Verified dependencies change locally
👏
This PR fixes #17142.
It's still in a real WIP state, though.
Based off of https://source.chromium.org/chromium/chromium/src/+/main:chrome/installer/linux/rpm/.
Questions: