New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/pull/23530#issuecomment-657180842 Comment: Update: adding a dependency on `adwaita-icon-theme` will create a build dependency cycle because that package depends on `librsvg`, which depends on `gtk+3-devel` to build. I cleaned up the `adwaita-icon-theme` template here, noticing the the package builds *exactly* the same without any of the `hostmakedepends` I removed. Also, the flag in `configure_args` is no longer recognized by the configure script. The last change is to remove `librsvg` from `depends` to break the build cycle. `adwaita-icon-theme` provides SVG versions of its theme and I understand that `librsvg` will be needed to support the scalable theme. However, I believe this support is optional and maybe shouldn't trump the availability of a default theme as a hard dependency on `gtk+3`. Also, I'd argue that the requirement to be able to read SVG files rests not with the theme that provides them, but with the package that reads the them. If dropping the `librsvg` dep is unacceptable, we have no choice but to drop the `adwaita` dep from `gtk+3` and will always have the problem that `gtk+3` programs may not display properly by default.