Package: julia / 0.3.2-2

Metadata

Package Version Patches format
julia 0.3.2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
do not download dsfmt.patch | (download)

deps/Makefile | 12 1 + 11 - 0 !
1 file changed, 1 insertion(+), 11 deletions(-)

 do not download dsfmt
 Patched DSFMT is already in orig tarball (see get-orig-source in debian/rules)
do not download utf8proc.patch | (download)

deps/Makefile | 13 1 + 12 - 0 !
1 file changed, 1 insertion(+), 12 deletions(-)

 do not download utf8proc
 It is already in orig tarball (see get-orig-source in debian/rules)
support noopt.patch | (download)

Make.inc | 2 1 + 1 - 0 !
deps/Makefile | 8 4 + 4 - 0 !
deps/Rmath/Make.inc | 3 1 + 2 - 0 !
src/Makefile | 2 1 + 1 - 0 !
4 files changed, 7 insertions(+), 8 deletions(-)

 remove hardcoded gcc optimization flags
 This is necessary in order to make DEB_BUILD_OPTIONS=noopt work as expected.
 .
 Note that the hack on llvm-config --cxxflags is not absolutely needed, because
 the -O2 that it brings come before the -O0 brought by dpkg-buildflags. But I
 leave it for clarity.
dpkg multiarch.patch | (download)

Make.inc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use dpkg-architecture to determine multiarch tuple
 This is the canonical way on Debian, rather than using gcc -print-multiarch.
libjulia release drop soname.patch | (download)

src/Makefile | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 do not give a soname to libjulia-release.so
 Otherwise the fact that this SONAME is unversioned confuses dpkg-shlibdeps and
 dh_makeshlibs. And we don't want a versioned SONAME for now, the API is not
 stabilized.
no debug version.patch | (download)

Makefile | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 do not compile and install the debugging version of julia
verbose build.patch | (download)

deps/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ensure that build is verbose
unversioned system load path.patch | (download)

base/client.jl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 drop version number from system load path
 This is unnecessary since this path is managed by dpkg/apt. Moreover, it would
 make transitions to higher versions needlessly complicated.
disable parallel test.patch | (download)

test/runtests.jl | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 disable the "parallel" test
 It fails in chroots.
install sh exit status.patch | (download)

contrib/install.sh | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix exit status of install.sh script
 Otherwise it can return a non-zero status even in case of success, and make
 the build fail.
inject ldflags.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 inject ldflags when building the cached system image
require sse2 on i386.patch | (download)

deps/Makefile | 2 0 + 2 - 0 !
src/codegen.cpp | 10 10 + 0 - 0 !
2 files changed, 10 insertions(+), 2 deletions(-)

 julia requires sse2 on i386
 This patch adds an explicit error message if the CPU does not support SSE2.
 By the way, it also enables SSE2 in dSFMT.
use packaged mathjax.patch | (download)

doc/conf.py | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 use packaged mathjax instead of the online version
 This patch can probably be dropped when #739300 is fixed.
 Note that this patch goes in tandem with several commands in d/rules, and with
 d/julia-doc.links