## Package: julia / 0.3.2-2

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

### Patch series

view the series file
Patch File delta Description

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)


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)


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.


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.


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.


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

 do not compile and install the debugging version of julia


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

 ensure that build is verbose


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.


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

 disable the "parallel" test
It fails in chroots.


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.


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

 inject ldflags when building the cached system image


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 instead of the online version