<p dir="auto"><strong>EDIT:</strong> For the impatient ones, Skip down to <a href="https://github.com/JuliaLang/julia/issues/1451#issuecomment-10098901" data-hovercard-type="issue" data-hovercard-url="/JuliaLang/julia/issues/1451/hovercard">my comment below</a> with directions on how to install all dependencies for Julia on Ubuntu 12.04.</p>
<p dir="auto">It'd be great to have an Ubuntu PPA that collects all the software that Julia needs to compile.  This could significantly cut down on compile times, and would be a nice first step toward having actual binary packages of Julia for debian.</p>
<p dir="auto">From my tests, the following packages work with/are necessary to build Julia:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="gfortran
llvm-3.1-dev (ppa:dr-graef/llvm-3.1.precise)
libblas-dev
liblapack-dev
libarpack2
libpcre3-dev
libglpk-dev
lighttpd
libgmp-dev
libunwind7-dev
libreadline-dev"><pre class="notranslate"><code class="notranslate">gfortran
llvm-3.1-dev (ppa:dr-graef/llvm-3.1.precise)
libblas-dev
liblapack-dev
libarpack2
libpcre3-dev
libglpk-dev
lighttpd
libgmp-dev
libunwind7-dev
libreadline-dev
</code></pre></div>
<p dir="auto">This leaves SuiteSparse (Only 3.4.0 is available, no 4.0.2, as far as I can see), FFTW (Installing <code class="notranslate">libfftw3-dev</code> didn't work for me; I got the dreaded LoadError, so I figured I'd just let Julia compile her own which works), zlib (It doesn't come with large file support by default), and whatever else I'm missing.</p>
<p dir="auto">Noticing this on Windows:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="julia&gt; versioninfo()
Julia Version 0.3.0-prerelease+2584
Commit 951e027* (2014-04-10 13:40 UTC)
Platform Info:
  System: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY)
  LAPACK: libopenblas
  LIBM: libopenlibm

julia&gt; println(&quot;Typing a long input line at the REPL displays extra copies of th
julia&gt; println(&quot;Typing a long input line at the REPL displays extra copies of th
julia&gt; println(&quot;Typing a long input line at the REPL displays extra copies of th
e line when wrapping to the next line&quot;)"><pre class="notranslate"><code class="notranslate">julia&gt; versioninfo()
Julia Version 0.3.0-prerelease+2584
Commit 951e027* (2014-04-10 13:40 UTC)
Platform Info:
  System: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY)
  LAPACK: libopenblas
  LIBM: libopenlibm

julia&gt; println("Typing a long input line at the REPL displays extra copies of th
julia&gt; println("Typing a long input line at the REPL displays extra copies of th
julia&gt; println("Typing a long input line at the REPL displays extra copies of th
e line when wrapping to the next line")
</code></pre></div>
<p dir="auto">Or if I SSH into a Linux machine using either Putty or Cygwin, I see the same basic problem with Linux-Julia (same commit) but with only one extra copy instead of two.</p>