In Wily libgtk-3-common pulls in adwaita-icon-theme which in return pulls in ubuntu-mono
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | gtk+3.0 (Ubuntu) |
Low
|
Unassigned | ||
Bug Description
Hello,
I start building a minimalist install with Openbox and I meet with the following issues:
WITH RECOMMENDS TURNED OFF (it should not bring in anything, except probably some gtk+2 libraries? ( http://
Here is what it wants to install:
*******
root@pourpier:~# apt-get install obconf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
adwaita-
glib-
hicolor-
libatk1.0-data libatspi2.0-0 libboost-
libcairo-gobject2 libcolord2 libdconf1 libdrm-amdgpu1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libegl1-mesa libepoxy0 libgbm1 libgl1-mesa-dri
libgtk-3-0 libgtk-3-bin libgtk-3-common libjson-glib-1.0-0
libjson-
libmirprotobuf3 libpciaccess0 libprotobuf-lite9v5 libproxy1v5 librest-0.7-0
librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0
libwayland-
libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
libxkbcommon0 ubuntu-mono
Suggested packages:
gvfs liblcms2-utils
Recommended packages:
at-spi2-core colord libtxc-dxtn-s2tc0 libtxc-dxtn0
The following NEW packages will be installed:
adwaita-
glib-
hicolor-
libatk1.0-data libatspi2.0-0 libboost-
libcairo-gobject2 libcolord2 libdconf1 libdrm-amdgpu1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libegl1-mesa libepoxy0 libgbm1 libgl1-mesa-dri
libgtk-3-0 libgtk-3-bin libgtk-3-common libjson-glib-1.0-0
libjson-
libmirprotobuf3 libpciaccess0 libprotobuf-lite9v5 libproxy1v5 librest-0.7-0
librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0
libwayland-
libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
libxkbcommon0 obconf ubuntu-mono
0 upgraded, 56 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.6 MB of archives.
After this operation, 187 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
root@pourpier:~#
*******
In case anyone would have doubts about the recommends turned off in the 99synaptic file:
*******
root@pourpier:~# apt-get install --no-install-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
adwaita-
glib-
hicolor-
libatk1.0-data libatspi2.0-0 libboost-
libcairo-gobject2 libcolord2 libdconf1 libdrm-amdgpu1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libegl1-mesa libepoxy0 libgbm1 libgl1-mesa-dri
libgtk-3-0 libgtk-3-bin libgtk-3-common libjson-glib-1.0-0
libjson-
libmirprotobuf3 libpciaccess0 libprotobuf-lite9v5 libproxy1v5 librest-0.7-0
librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0
libwayland-
libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
libxkbcommon0 ubuntu-mono
Suggested packages:
gvfs liblcms2-utils
Recommended packages:
at-spi2-core colord libtxc-dxtn-s2tc0 libtxc-dxtn0
The following NEW packages will be installed:
adwaita-
glib-
hicolor-
libatk1.0-data libatspi2.0-0 libboost-
libcairo-gobject2 libcolord2 libdconf1 libdrm-amdgpu1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libegl1-mesa libepoxy0 libgbm1 libgl1-mesa-dri
libgtk-3-0 libgtk-3-bin libgtk-3-common libjson-glib-1.0-0
libjson-
libmirprotobuf3 libpciaccess0 libprotobuf-lite9v5 libproxy1v5 librest-0.7-0
librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0
libwayland-
libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
libxkbcommon0 obconf ubuntu-mono
0 upgraded, 56 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.6 MB of archives.
After this operation, 187 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
root@pourpier:~#
*******
Thanks for fixing it.
Best regards,
Mélodie
| description: | updated |
| description: | updated |
| Mélodie (meets) wrote : | #2 |
Hello,
the amount installed:
"After this operation, 187 MB of additional disk space will be used."
allows me to think obconf has never pulled in so many packages and so much weight before. I don't know about each and one lib, I know some of them are needed, but what I first noticed was the themes I didn't ask for:
adwaita-icon-theme
humanity-icon-theme
and of course ubuntu-mono.
Knowing you work hard for the Lubuntu project, I would mention the same packages can be noticed in the Wily Lubuntu manifest:
http://
I suppose most of the libs shown by apt-cache which you quote are needed. I am not sure the following packages should be brought in by obconf:
libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 (accessibility : I haven't seen anything related to accessibility in Openbox, in the latest changelogs? http://
If I am right about that, having the accessibility toolkit in a distribution using Openbox would be mostly pointless;
dconf-gsettings
and about all the "libdrm-*" I also wonder how they can be pulled in by the Openbox gui configuration tool:
"libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libegl1-mesa" (not that I would argue on their usefulness, but I'd not expect them to be brought in by a program such as obconf).
One more thing I notice, obconf is not a dependency for Openbox anymore, it's a recommend. This is new, and also very astonishing, though it won't prevent me from installing it.
But the "187 MB of additional disk space" will certainly be a stop for me to install it. This can also be very interesting to digg in, for Lubuntu which tries to stay low in size.
Best regards,
Mélodie
| Walter Lapchynski (wxl) wrote : | #3 |
Seems like your issue originates in Debian:
https:/
| Walter Lapchynski (wxl) wrote : | #4 |
also try `apt-rdepends obconf`.
mostly, gtk is to blame. of course, we're going away from gtk, so it's a non-issue for Lubuntu:
obconf
Depends: libc6 (>= 2.4)
Depends: libcairo2 (>= 1.2.4)
Depends: libgdk-pixbuf2.0-0 (>= 2.22.0)
Depends: libglib2.0-0 (>= 2.35.9)
Depends: libgtk-3-0 (>= 3.0.0)
Depends: libobrender32 (>= 3.6.0)
Depends: libobt2 (>= 3.6.0)
Depends: libstartup-
Depends: libx11-6
Depends: libxml2 (>= 2.7.4)
libc6
Depends: libgcc1
libgcc1
Depends: gcc-5-base (= 5.2.1-22ubuntu2)
Depends: libc6 (>= 2.14)
gcc-5-base
libcairo2
Depends: libc6 (>= 2.14)
Depends: libfontconfig1 (>= 2.9.0)
Depends: libfreetype6 (>= 2.3.5)
Depends: libpixman-1-0 (>= 0.30.0)
Depends: libpng12-0 (>= 1.2.13-4)
Depends: libx11-6
Depends: libxcb-render0
Depends: libxcb-shm0
Depends: libxcb1 (>= 1.6)
Depends: libxext6
Depends: libxrender1
Depends: zlib1g (>= 1:1.1.4)
libfontconfig1
Depends: fontconfig-config (= 2.11.1-0ubuntu6)
Depends: libc6 (>= 2.14)
Depends: libexpat1 (>= 2.0.1)
Depends: libfreetype6 (>= 2.2.1)
PreDepends: multiarch-support
fontconfig-config
Depends: fonts-dejavu-core
Depends: fonts-freefont-ttf
Depends: gsfonts-x11
Depends: ttf-bitstream-vera
Depends: ucf (>= 0.29)
fonts-dejavu-core
fonts-freefont-ttf
gsfonts-x11
Depends: gsfonts (>= 6.0-2)
Depends: xfonts-utils (>= 1:7.5+2)
gsfonts
xfonts-utils
Depends: libc6 (>= 2.14)
Depends: libfontenc1
Depends: libfreetype6 (>= 2.2.1)
Depends: libxfont1 (>= 1:1.4.2)
Depends: x11-common
Depends: xfonts-encodings
Depends: zlib1g (>= 1:1.1.4)
libfontenc1
Depends: libc6 (>= 2.14)
Depends: zlib1g (>= 1:1.1.4)
zlib1g
Depends: libc6 (>= 2.14)
libfreetype6
Depends: libc6 (>= 2.14)
Depends: libpng12-0 (>= 1.2.13-4)
Depends: zlib1g (>= 1:1.1.4)
libpng12-0
Depends: libc6 (>= 2.14)
Depends: zlib1g (>= 1:1.1.4)
PreDepends: multiarch-support
multiarch-support
Depends: libc6 (>= 2.3.6-2)
libxfont1
Depends: libbz2-1.0
Depends: libc6 (>= 2.14)
Depends: libfontenc1
Depends: libfreetype6 (>= 2.2.1)
Depends: zlib1g (>= 1:1.1.4)
PreDepends: multiarch-support
libbz2-1.0
Depends: libc6 (>= 2.4)
x11-common
Depends: debconf (>= 0.5)
Depends: debconf-2.0
Depends: lsb-base (>= 1.3-9ubuntu2)
debconf
PreDepends: perl-base (>= 5.6.1-4)
perl-base
PreDepends: dpkg (>= 1.17.17)
PreDepends: libc6 (>= 2.14)
dpkg
PreDepends: libbz2-1.0
PreDepends: libc6 (>= 2.14)
PreDepends: liblzma5 (>= 5.1.1alpha+
PreDepends: libselinux1 (>= 2.3)
PreDepends: tar (>= 1.23)
PreDepends: zlib1g (>= 1:1.1.4)
liblzma5
Depends: libc6 (>= 2.14)
PreDepends: multiarch-support
libselinux1
Depends: libc6 (>= 2.14)
Depends: libpcre3
libpcre3
Depends: libc6 (>= 2.14)
PreDepends: multiarch-support
tar
PreDepends: libacl1 (>= 2.2.51-8)
PreDepends: libc6 (>= 2.17)
PreDepends: libselinux1 (>= 1.32)
libacl1
Depends: libattr1 (>= 1:2.4.46-8)
Depends: libc6 (>= 2.14)
PreDepends: multiarch-support
libattr1
Depends: libc6 (>= 2.4)
PreDepends: multiarch-support
debconf-2.0
lsb-base
xfonts-encodings
Depends: x11-common
ttf-bitstream-vera
ucf
Depends: coreutils (>= 5.91)
...
| Mélodie (meets) wrote : | #5 |
PS: its something gtk related. Any package among the following ones would bring the same bunch of packages, around 183 MB or more:
xdg-user-dirs-gtk
synaptic
software-
clearlooks-
gtk3-engines-unico
compton
| Walter Lapchynski (wxl) wrote : | #6 |
In Debian the theme comes from gtk, too:
https:/
However, there is no ubuntu-mono.
Regardless, it seems the issue lies in the way Debian is handling packaging, so I would file a bug upstream if I were you. If you indeed believe it to be a bug. Might be good to check in with the gtk maintainers first and see if they can provide some insight.
| summary: |
- In Wily Obconf 1:2.0.4 pulls in tons of not needed packagess + In Wily Obconf and other GTK related packages pull meny unneeded + packages |
| summary: |
- In Wily Obconf and other GTK related packages pull meny unneeded + In Wily Obconf and other GTK related packages pull many unneeded packages |
| summary: |
- In Wily Obconf and other GTK related packages pull many unneeded - packages + In Wily GTK related packages pull many additional packages |
| summary: |
- In Wily GTK related packages pull many additional packages + In Wily some GTK related packages pull many additional packages |
| description: | updated |
| affects: | obconf (Ubuntu) → gtk+3.0 (Ubuntu) |
| summary: |
- In Wily some GTK related packages pull many additional packages + In Wily GTK libs depend upon additional packages relative to Vivid |
| tags: |
added: depends vivid xenial removed: dependencies issue |
| Changed in gtk+3.0 (Ubuntu): | |
| status: | Incomplete → Confirmed |
| Walter Lapchynski (wxl) wrote : Re: In Wily GTK libs depend upon additional packages relative to Vivid | #7 |
While this may be a problem, it's one that will have an almost unnoticed affect on most folks, so low.
| Changed in gtk+3.0 (Ubuntu): | |
| importance: | Undecided → Low |
| Mélodie (meets) wrote : | #8 |
Hi,
Extra information will be available in the two text files attached, and you can also have a look at the pic showing part of the vimdiff, here:
http://
| Dmitry Shachnev (mitya57) wrote : | #9 |
Please don't subscribe Debian package uploaders to bugs on Launchpad. If you want us to receive your bug report, file it on Debian BTS instead.
P.S. I don't see anything unusual in apt-rdepends output.
| Mélodie (meets) wrote : Re: [Bug 1510709] Re: In Wily GTK libs depend upon additional packages relative to Vivid | #10 |
Yes, sorry for my mistake.
I'll investigate in Debian as soon as possible.
Best regards,
Joyce Markoll / aka melodie
PS: theme packages which in return bring other theme packages aren't welcome, but as I
said, I'll look into Debian with the help of a few Debian users friends.
On Thu, 05 Nov 2015 14:12:07 -0000
Dmitry Shachnev <email address hidden> wrote:
> Please don't subscribe Debian package uploaders to bugs on Launchpad. If
> you want us to receive your bug report, file it on Debian BTS instead.
>
> P.S. I don't see anything unusual in apt-rdepends output.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https:/
>
> Title:
> In Wily GTK libs depend upon additional packages relative to Vivid
>
> To manage notifications about this bug go to:
> https:/
Apart from obconf, here are other packages which if installed would trigger the same sort of "lots of depends added" behavior, where I am surprised to see "adwaita-
****
# lightdm-gtk-greeter // 185 MB
The following NEW packages will be installed:
adwaita-
humanity-
libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libegl1-mesa libepoxy0 libgbm1 libgl1-mesa-dri libgtk-3-0 libgtk-3-bin libgtk-3-common libido3-0.1-0
libindicator3-7 libjson-glib-1.0-0 libjson-
libpciaccess0 libprotobuf-lite9v5 libproxy1v5 librest-0.7-0 libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0 libwayland-cursor0
libwayland-
x11-xkb-utils
0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded.
Need to get 449 kB/19.6 MB of archives.
After this operation, 185 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
****
****
# ubiquity-
adwaita-
dpkg-repack ecryptfs-utils emacsen-common gir1.2-
gir1.
gir1.2-xkl-1.0 glib-networking glib-networking
libaspell15 libatk-bridge2.0-0 libatspi2.0-0 libboost-
libdconf1 libdebian-
libgbm1 libgeoclue0 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgstreamer-
libgtk-3-common libharfbuzz-icu0 libhunspell-1.3-0 libhunspell-1.3-0v5 libido3-0.1-0 libindicator3-7 libjavascriptco
libjson-
libparted-
libtimezonema
libwebkitgtk-
| summary: |
- In Wily GTK libs depend upon additional packages relative to Vivid + In Wily libgtk-3-common pulls in adwaita-icon-theme which in return + pulls in ubuntu-mono |
| Mélodie (meets) wrote : | #12 |
Hi,
It is libgtk-3-common, which starting from Jessie in Debian, brings in adwaita-icon-theme as a mandatory dependency.
https:/
******************
In Debian Wheezy:
https:/
there are no icon themes in the depends.
In Debian Jessie:
https:/
dep: adwaita-icon-theme (>= 3.14) appears.
then it's also there in Stretch and in sid.
adwaita-icon-theme in return brings in hicolor-icon-theme:
https:/
From there, in Ubuntu Wily where I noticed several big icon themes coming soon while building a custom setup in my computer using a mini.iso:
http://
→ adwaita-icon-theme
and:
http://
We get the followin depends:
hicolor-icon-theme
default fallback theme for FreeDesktop.org icon themes
(…)
ubuntu-mono
Ubuntu Mono Icon theme
ou adwaita-
default icon theme of GNOME
*******
A "below CD size ISO" isn't just about burning CD, about hard drive space, it's about a vast majority of potential users who have 2 GB max bandwidth, or even closer to the dialup connection; it is about saving electricity, about saving money and about being able to install Ubuntu on older machines where only a CD can be read!
It is about more than one issue. It is about "making it possible to get it", "making it easy to burn for old computers", "making it easier to download", making it economical, and more ecological.
Thanks for considering this a higher level of importance as a bug report.


According to apt-cache show, obconf needs: notification, libx11, libxml.
libc, libcairo, libgdk-pixbuf, libglib, libgtk, liborender, libobt, libstartup-
Among them, there are requirements for:
libfontconfig, libfreetype, libpixman, libpng, libxcb-render, libxcb-shm, libxcb, libxext, libxrender, zlib1g, libjasper, libjpeg, libtiff, libffi, libpcre, libselinux, libatk, libatk-bridge, libcups, libcolord, libpango, libpangocairo, libpangoft, libwayland-client, libwayland-cursor, libxcomposite, libxcursor, libxdamage, libxext, libxfixes, libxi, libxinerama, libxrandr, libxft, libpangoxft, librsvg, libimlib, liblzma,
with most of them seeming to come from libgtk itself.
And then they have their own dependencies.
So perhaps your assumptions are not correct? Have you checked every single dependency? If not, then I would not be concerned. Everything there looks normal to me, except perhaps ubuntu-mono.