Added GTK dep tree
Matthias Geiger
1 year, 3 months ago
57 | 57 | bingrep |
58 | 58 | ------- |
59 | 59 | |
60 | * hexplay (merged) | |
60 | * hexplay (new) | |
61 | 61 | * metagoblin |
62 | 62 | |
63 | 63 | tokei |
123 | 123 | GTK stack dependency tree |
124 | 124 | ------------------------- |
125 | 125 | |
126 | * ??? | |
127 | * gobject-sys | |
128 | * glib-sys | |
129 | * system-deps | |
126 | Since every gtk-rs release is versioned and a lot of crates are affected updating it is a lot of work and only be done if neccessary. | |
127 | I made this convienient dependency tree to illustrate how to update. You should start at the top and update all sys-crates first. | |
128 | Then update the regular crates, also from top to bottom. For convinience pass the debs along like this: `./build.sh gstreamer-sys *.deb`. | |
129 | ||
130 | sys crate overview | |
131 | ||
132 | ``` | |
133 | glib-sys | |
134 | | | |
135 | |-----------------------|----------------------------------------------------------------------|-----------------------|-----------------| | |
136 | gobject-sys cairo-sys-rs | graphene-sys gdk4-wayland-sys | |
137 | | |-----------------------------------------------| | | |
138 | | | | | |
139 | |-------------------|------------------------|---------------------| | | | |
140 | gio-sys atk-sys gstreamer-sys pango-sys | | | |
141 | | |---------------------| | |-------|---------------| | |
142 | | | | | | |
143 | | | | pangocairo-sys | |
144 | |-----------------------| | | | |
145 | gdk-pixbuf-sys gdk-sys | | | |
146 | | | | | | |
147 | | |--------------| | | |
148 | | gdkx11-sys gtk-sys | | |
149 | gdk4-sys | | | |
150 | |---------gdk4-x11-sys | | | |
151 | gsk4-sys |-------| gstreamer-base-sys | |
152 | | libhandy-sys |----------------------| | |
153 | gtk4-sys gstreamer-audio-sys gstreamer-video-sys | |
154 | |-----------------------| | | | |
155 | libadwaita-sys libshumate-sys gstreamer-pbutils-sys gstreamer-player-sys | |
156 | ||
157 | ``` | |
158 | ||
159 | Non-sys crate overview | |
160 | ``` | |
161 | gtk3-macros | |
162 | glib -> glib-macros, glib-sys, gobject-sys, gio-sys | |
163 | ||
164 | gio -> glib, gio-sys | |
165 | atk -> glib, atk-sys | |
166 | graphene-rs -> glib, graphene-sys | |
167 | cairo-rs -> freetype-rs, cairo-rs-sys, glib | |
168 | ||
169 | pangocairo -> glib, cairo-rs, pango, pangocairo-sys | |
170 | pango -> glib, gio, pango-sys | |
171 | gdk-pixbuf -> gio, glib, gdk-pixbuf-sys | |
172 | ||
173 | gdk -> gdk-pixbuf, gio, glib, cairo-rs, pango, gdk-sys | |
174 | gtk -> gtk3-macros, pango, gdk, gdk-pixbuf, cairo-rs, atk | |
175 | gdk-x11 -> glib, gio, gdk, x11, gdkx11-sys | |
176 | libhandy -> gdk, glib, gio, pango, gdk-pixbuf, gtk | |
177 | ||
178 | gdk4 -> cairo-rs, gio, glib, pango, gdk-pixbuf, gdk4-sys | |
179 | gdk4-x11 -> gdk4 | |
180 | gsk -> gdk4 | |
181 | gdk4-x11 -> gdk4 | |
182 | gdk4-wayland -> gdk4 | |
183 | gtk4 -> cairo-rs, gdk4, gdk-pixbuf, gtk4-sys, gtk4-macros, graphene-rs | |
184 | ||
185 | gstreamer -> ? | |
186 | ||
187 | ||
188 | ``` | |
130 | 189 | |
131 | 190 | cxx depedency tree |
132 | 191 | ----------------- |
186 | 245 | lfs (#1006367) |
187 | 246 | ------- |
188 | 247 | |
189 | * argh | |
190 | * argh-derive | |
191 | 248 | * termimad |
192 | 249 | * coloor |
193 | 250 | * minimad (merged) |