jontewks / puppeteer-heroku-buildpack

Installs dependencies needed in order to run puppeteer on heroku.
MIT License
489 stars 303 forks source link

xdg-utils isn't that big #127

Closed matthewrobertson closed 1 year ago

matthewrobertson commented 1 year ago

In the readme, you have listed the installed size as 323 MB but I think it is actually 323 KB: https://packages.ubuntu.com/jammy/xdg-utils.

Maybe a typo?

jontewks commented 1 year ago

I believe thats just the size of the package itself, but not including dependencies it then needs to install. I listed the total size of change to the heroku slug for each of the installs. If you look at the install logs on heroku itself you'll see the listing of X additional space needed for install when it goes through and installs each of the packages. I just forced a deploy to check it again and this is the output from xdg-utils, you'll see the total additional disk space at the end of the output:

-----> Fetching .debs for xdg-utils
       Reading package lists...
       Building dependency tree...
       The following additional packages will be installed:
         adwaita-icon-theme at-spi2-core dbus dbus-user-session
         dconf-gsettings-backend dconf-service gsettings-desktop-schemas
         gtk-update-icon-cache humanity-icon-theme libatk-bridge2.0-0 libatk1.0-0
         libatk1.0-data libatspi2.0-0 libauthen-sasl-perl libclone-perl libcolord2
         libdata-dump-perl libdconf1 libdrm-amdgpu1 libdrm-common libdrm-intel1
         libdrm-nouveau2 libdrm-radeon1 libdrm2 libencode-locale-perl libepoxy0
         libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl
         libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1 libgl1-amber-dri
         libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgtk-3-0
         libgtk-3-bin libgtk-3-common libgtkd-3-0 libhtml-form-perl
         libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
         libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
         libhttp-message-perl libhttp-negotiate-perl libio-html-perl
         libio-socket-ssl-perl libio-stringy-perl libipc-system-simple-perl libllvm11
         libllvm15 liblwp-mediatypes-perl liblwp-protocol-https-perl
         libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl
         libnet-ssleay-perl libnss-systemd libpam-systemd libpciaccess0
         libphobos2-ldc-shared98 libsensors-config libsensors5 libtext-iconv-perl
         libtie-ixhash-perl libtimedate-perl libtry-tiny-perl libunwind8 liburi-perl
         libvte-2.91-0 libvte-2.91-common libvted-3-0 libwayland-client0
         libwayland-cursor0 libwayland-egl1 libwww-perl libwww-robotrules-perl
         libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0
         libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0
         libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6
         libxinerama1 libxkbcommon0 libxkbfile1 libxml-parser-perl libxml-twig-perl
         libxml-xpathengine-perl libxmu6 libxmuu1 libxrandr2 libxshmfence1 libxtst6
         libxv1 libxxf86dga1 libxxf86vm1 perl-openssl-defaults session-migration
         systemd-sysv tilix tilix-common ubuntu-mono x11-utils x11-xserver-utils
         xkb-data
       Suggested packages:
         libdigest-hmac-perl libgssapi-perl colord gvfs libcrypt-ssleay-perl pciutils
         lm-sensors libsub-name-perl libbusiness-isbn-perl libauthen-ntlm-perl
         libunicode-map8-perl libunicode-string-perl xml-twig-tools python-nautilus
         mesa-utils nickle cairo-5c xorg-docs-core
       The following NEW packages will be installed:
         adwaita-icon-theme at-spi2-core dbus dbus-user-session
         dconf-gsettings-backend dconf-service gsettings-desktop-schemas
         gtk-update-icon-cache humanity-icon-theme libatk-bridge2.0-0 libatk1.0-0
         libatk1.0-data libatspi2.0-0 libauthen-sasl-perl libclone-perl libcolord2
         libdata-dump-perl libdconf1 libdrm-amdgpu1 libdrm-common libdrm-intel1
         libdrm-nouveau2 libdrm-radeon1 libdrm2 libencode-locale-perl libepoxy0
         libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl
         libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1 libgl1-amber-dri
         libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgtk-3-0
         libgtk-3-bin libgtk-3-common libgtkd-3-0 libhtml-form-perl
         libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
         libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
         libhttp-message-perl libhttp-negotiate-perl libio-html-perl
         libio-socket-ssl-perl libio-stringy-perl libipc-system-simple-perl libllvm11
         libllvm15 liblwp-mediatypes-perl liblwp-protocol-https-perl
         libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl
         libnet-ssleay-perl libnss-systemd libpam-systemd libpciaccess0
         libphobos2-ldc-shared98 libsensors-config libsensors5 libtext-iconv-perl
         libtie-ixhash-perl libtimedate-perl libtry-tiny-perl libunwind8 liburi-perl
         libvte-2.91-0 libvte-2.91-common libvted-3-0 libwayland-client0
         libwayland-cursor0 libwayland-egl1 libwww-perl libwww-robotrules-perl
         libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0
         libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0
         libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6
         libxinerama1 libxkbcommon0 libxkbfile1 libxml-parser-perl libxml-twig-perl
         libxml-xpathengine-perl libxmu6 libxmuu1 libxrandr2 libxshmfence1 libxtst6
         libxv1 libxxf86dga1 libxxf86vm1 perl-openssl-defaults session-migration
         systemd-sysv tilix tilix-common ubuntu-mono x11-utils x11-xserver-utils
         xdg-utils xkb-data
       0 upgraded, 126 newly installed, 0 to remove and 19 not upgraded.
       Need to get 65.7 MB/76.0 MB of archives.
       After this operation, 338 MB of additional disk space will be used.