docker-library / buildpack-deps

MIT License
445 stars 113 forks source link

Replace `build-essential` meta-package with the actual packages #29

Closed yosifkit closed 9 years ago

yosifkit commented 9 years ago

Fixes #16. Closes #20.

# diff inst-pkgs inst-pkgs-new (ie: packages no longer installed since none are added)
17d16
< ii  build-essentia 11.7         amd64        Informational list of build-essen
36d34
< ii  dpkg-dev       1.17.25      all          Debian package development tools
39d36
< ii  fakeroot       1.20.2-1     amd64        tool for simulating superuser pri
77,79d73
< ii  libalgorithm-d 1.19.02-3    all          module to find differences betwee
< ii  libalgorithm-d 0.04-3+b1    amd64        module to find differences betwee
< ii  libalgorithm-m 0.08-2       all          Perl module for three-way merge o
127d120
< ii  libdpkg-perl   1.17.25      all          Dpkg perl modules
141d133
< ii  libfakeroot:am 1.20.2-1     amd64        tool for simulating superuser pri
145d136
< ii  libfile-fcntll 0.22-1+b1    amd64        Perl module for file locking with
305d295
< ii  libtimedate-pe 2.3000-2     all          collection of modules to manipula
yosifkit commented 9 years ago

Here are the dropped packages from the second commit: adding --no-install-recommends while keeping a few specifics, like automake and file.

# diff inst-pkgs-new inst-pkgs-new-rec
18d17
< ii  bzip2-doc      1.0.6-7      all          high-quality block-sorting file c
27d25
< ii  dbus           1.8.18-0+deb amd64        simple interprocess messaging sys
42d39
< ii  fonts-droid    1:4.4.4r2-6  all          handheld device font with extensi
49d45
< ii  ghostscript    9.06~dfsg-2  amd64        interpreter for the PostScript la
59d54
< ii  gsfonts        1:8.11+urwcy all          Fonts for the Ghostscript interpr
71d65
< ii  javascript-com 11           all          Base support for JavaScript libra
82,84d75
< ii  libavahi-clien 0.6.31-5     amd64        Avahi client library
< ii  libavahi-commo 0.6.31-5     amd64        Avahi common data files
< ii  libavahi-commo 0.6.31-5     amd64        Avahi common library
97d87
< ii  libcap-ng0:amd 0.7.4-2      amd64        An alternate POSIX capabilities l
107,109d96
< ii  libcups2:amd64 1.7.5-11+deb amd64        Common UNIX Printing System(tm) -
< ii  libcupsfilters 1.0.61-5     amd64        OpenPrinting CUPS Filters - Share
< ii  libcupsimage2: 1.7.5-11+deb amd64        Common UNIX Printing System(tm) -
115d101
< ii  libdbus-1-3:am 1.8.18-0+deb amd64        simple interprocess messaging sys
160,161d145
< ii  libgs9         9.06~dfsg-2  amd64        interpreter for the PostScript la
< ii  libgs9-common  9.06~dfsg-2  all          interpreter for the PostScript la
172d155
< ii  libijs-0.35:am 0.35-10      amd64        IJS raster image transport protoc
181d163
< ii  libjbig2dec0   0.11+2012012 amd64        JBIG2 decoder library - shared li
226d207
< ii  libnetpbm10    2:10.0-15.2  amd64        Graphics conversion tools shared 
238,239d218
< ii  libpaper-utils 1.1.24+nmu4  amd64        library for handling paper charac
< ii  libpaper1:amd6 1.1.24+nmu4  amd64        library for handling paper charac
281d259
< ii  libssl-doc     1.0.1k-3+deb all          Secure Sockets Layer toolkit - de
311d288
< ii  libx11-doc     2:1.6.2-3    all          X11 client-side library (developm
341,342d317
< ii  manpages       3.74-1       all          Manual pages about using a GNU/Li
< ii  manpages-dev   3.74-1       all          Manual pages about using GNU/Linu
353d327
< ii  netpbm         2:10.0-15.2  amd64        Graphics conversion tools between
362d335
< ii  poppler-data   0.4.7-1      all          encoding data for the poppler PDF
374d346
< ii  sgml-base      1.26+nmu4    all          SGML infrastructure and SGML cata
394,395d365
< ii  xdg-user-dirs  0.15-2       amd64        tool to manage well known user di
< ii  xml-core       0.13+nmu2    all          XML infrastructure and XML catalo
tianon commented 9 years ago

LGTM

I built this, then rebuilt all of python ruby pypy hylang rails (which all built successfully), and ran the existing tests against python ruby pypy hylang (which all passed).