Fwd: [Live-demo] [OSGeo] #772: rasdaman build errors in 5.0rc2

Hamish hamish_b at yahoo.com
Tue Aug 23 18:28:03 EDT 2011


Dimitar  wrote:
> I added a --no-install-recommends to the apt-get install in
> the install_rasdaman.sh, which prevents it from installing a
> lot of unnecessary stuff including the texlive packages.

I'm pretty sure it will still get sucked in -- at the start of
the build process we set   APT::Install-Recommends "false";
universally in /etc/apt/apt.conf.d/ to save space.

so that will already be the case and --no-install-recommends
will be a no-op.


to see the reverse dependencies try:
  apt-cache rdepends texlive-base


the obvious big packages >11mb are:
30.426 MB        texlive-base
27.453 MB        texlive-latex-extra
20.367 MB        texlive-latex-recommended
16.082 MB        texlive-binaries

perhaps it is doxygen-latex which is depending on it?


we .really. need to recover that space if it is not needed, or
figure out where to find some other. right now we don't
physically fit on a DVD and the printing deadline is looming.

it is not very nice for MB-System to be dropped from this version
of the live dvd for space reasons, only to have its 150mb
recovered space used up by unneeded packages....



in 5.0 RC2 rasdaman brought in:

The following extra packages will be installed:
  ca-certificates-java comerr-dev doxygen-latex krb5-multidev latex-xcolor
  libaccess-bridge-java libaccess-bridge-java-jni libecpg-compat3 libecpg6
  libgssrpc4 libjaxp1.3-java libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4
  libkrb5-dev libnss3-1d libpgtypes3 libpq-dev libreadline6-dev libtiffxx0c2
  libxerces2-java luatex openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib preview-latex-style tex-common texlive-base
  texlive-binaries texlive-common texlive-doc-base texlive-extra-utils
  texlive-latex-base texlive-latex-extra texlive-latex-recommended
  texlive-pictures tzdata-java


The following NEW packages will be installed:
  ant bison ca-certificates-java comerr-dev doxygen doxygen-latex flex gawk
  git-core krb5-multidev latex-xcolor libaccess-bridge-java
  libaccess-bridge-java-jni libecpg-compat3 libecpg-dev libecpg6 libgssrpc4
  libjaxp1.3-java libjpeg62-dev libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4
  libkrb5-dev libncurses5-dev libnetpbm10-dev libnss3-1d libpgtypes3
  libpng12-dev libpq-dev libreadline-dev libreadline6-dev libtiff4-dev
  libtiffxx0c2 libtool libxerces2-java luatex openjdk-6-jdk openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib php5-cgi postgresql
  preview-latex-style tex-common texlive-base texlive-binaries texlive-common
  texlive-doc-base texlive-extra-utils texlive-latex-base texlive-latex-extra
  texlive-latex-recommended texlive-pictures tzdata-java


Need to get 100 MB/102 MB of archives.
After this operation, 292 MB of additional disk space will be used.




and when it cleaned up:

The following package was automatically installed and is no longer required:
  libtiffxx0c2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  libjpeg62-dev libncurses5-dev libnetpbm10-dev libpng12-dev libreadline-dev
  libreadline6-dev libtiff4-dev openjdk-6-jdk


After this operation, 39.2 MB disk space will be freed.



I was going to diff those, but it is so lopsided you can just
look by eye.


what from that 250mb delta of new packages is actually needed?



thanks,
Hamish


ps- putting 'apt-get install' the libs BEFORE autoremove will
mean that they are flagged as manually installed, so won't be
autoremoved and will save a little disk thrashing.

note that the non-dev versions of libpng12 etc are not
autoremoved anyway, so manually installing them isn't strictly
necessary, but doesn't hurt any.


More information about the Live-demo mailing list