1 |
commit: 815101ffef3b6d697d3094e90db10036e975b933 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Sep 13 19:49:52 2021 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Sep 13 19:53:29 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=815101ff |
7 |
|
8 |
gnome-base/gnome-shell: add some missing introspection deps |
9 |
|
10 |
Package-Manager: Portage-3.0.20, Repoman-3.0.2 |
11 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
12 |
|
13 |
gnome-base/gnome-shell/gnome-shell-40.4.ebuild | 30 +++++++++++++++----------- |
14 |
1 file changed, 18 insertions(+), 12 deletions(-) |
15 |
|
16 |
diff --git a/gnome-base/gnome-shell/gnome-shell-40.4.ebuild b/gnome-base/gnome-shell/gnome-shell-40.4.ebuild |
17 |
index 18c22c5a01b..9273794623b 100644 |
18 |
--- a/gnome-base/gnome-shell/gnome-shell-40.4.ebuild |
19 |
+++ b/gnome-base/gnome-shell/gnome-shell-40.4.ebuild |
20 |
@@ -29,7 +29,7 @@ DEPEND=" |
21 |
>=x11-libs/gtk+-3.15.0:3[introspection] |
22 |
>=x11-wm/mutter-40.0:0/8[introspection] |
23 |
>=sys-auth/polkit-0.100[introspection] |
24 |
- >=gnome-base/gsettings-desktop-schemas-3.33.1 |
25 |
+ >=gnome-base/gsettings-desktop-schemas-3.33.1[introspection] |
26 |
>=x11-libs/startup-notification-0.11 |
27 |
>=app-i18n/ibus-1.5.2 |
28 |
>=gnome-base/gnome-desktop-3.35.90:3=[introspection] |
29 |
@@ -68,27 +68,33 @@ DEPEND=" |
30 |
media-libs/mesa[X(+)] |
31 |
" |
32 |
# Runtime-only deps are probably incomplete and approximate. |
33 |
-# Introspection deps generated using: |
34 |
-# grep -roe "imports.gi.*" gnome-shell-* | cut -f2 -d: | sort | uniq |
35 |
+# Introspection deps generated from inspection of the output of: |
36 |
+# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u |
37 |
+# or |
38 |
+# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g' |
39 |
+# These will give a lot of unnecessary things due to greey matching (TODO), and `(?s).*?` doesn't seem to work as desired. |
40 |
+# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements |
41 |
# Each block: |
42 |
-# 1. Introspection stuff needed via imports.gi.* |
43 |
+# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already) |
44 |
# 2. gnome-session needed for shutdown/reboot/inhibitors/etc |
45 |
# 3. Control shell settings |
46 |
-# 4. logind interface needed for suspending support |
47 |
-# 5. xdg-utils needed for xdg-open, used by extension tool |
48 |
-# 6. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+) |
49 |
-# 7. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review |
50 |
-# 8. IBus is needed for nls integration |
51 |
-# 9. Optional telepathy chat integration |
52 |
-# 10. Cantarell font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too) |
53 |
+# 4. xdg-utils needed for xdg-open, used by extension tool |
54 |
+# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+) |
55 |
+# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review |
56 |
+# 7. IBus is needed for nls integration |
57 |
+# 8. Optional telepathy chat integration |
58 |
+# 9. Cantarell font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too) |
59 |
+# 10. xdg-desktop-portal-gtk for various integration, e.g. #764632 |
60 |
# 11. TODO: semi-optional webkit-gtk[introspection] for captive portal helper |
61 |
RDEPEND="${DEPEND} |
62 |
>=sys-apps/accountsservice-0.6.14[introspection] |
63 |
app-accessibility/at-spi2-core:2[introspection] |
64 |
app-misc/geoclue[introspection] |
65 |
+ media-libs/graphene[introspection] |
66 |
>=dev-libs/libgweather-3.26:2[introspection] |
67 |
- >=sys-power/upower-0.99:=[introspection] |
68 |
x11-libs/pango[introspection] |
69 |
+ net-libs/libsoup:2.4[introspection] |
70 |
+ >=sys-power/upower-0.99:=[introspection] |
71 |
gnome-base/librsvg:2[introspection] |
72 |
|
73 |
>=gnome-base/gnome-session-2.91.91 |