Package: julia / 0.4.7-6
Metadata
Package | Version | Patches format |
---|---|---|
julia | 0.4.7-6 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
support noopt.patch | (download) |
Make.inc |
2 1 + 1 - 0 ! |
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. |
libjulia release drop soname.patch | (download) |
src/Makefile |
6 1 + 5 - 0 ! |
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 |
6 2 + 4 - 0 ! |
do not compile and install the debugging version of julia |
unversioned system load path.patch | (download) |
base/client.jl |
2 1 + 1 - 0 ! |
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. |
require sse2 on i386.patch | (download) |
src/codegen.cpp |
13 13 + 0 - 0 ! |
julia requires sse2 on i386 This patch adds an explicit error message if the CPU does not support SSE2. The CPU features are queried using the x86 CPUID opcode. The wrapper function __get_cpuid() is provided by GCC and Clang. See <cpuid.h> for the list of supported CPU extension flags. |
use packaged mathjax.patch | (download) |
doc/conf.py |
4 3 + 1 - 0 ! |
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 |
sphinx build.patch | (download) |
doc/Makefile |
15 2 + 13 - 0 ! |
do not use virtualenv to compile the sphinx documentation Instead use the embedded copy of juliadoc that has been incorporated in the Debian source tarball (see debian/rules, get-orig-source rule). |
unicode test.patch | (download) |
test/unicode/utf8proc.jl |
3 2 + 1 - 0 ! |
fix test in unicode.jl |
use libjs modernizr.patch | (download) |
doc/juliadoc/juliadoc/theme/julia/layout.html |
2 1 + 1 - 0 ! |
use libjs-modernizr package inplace of external link. This resolves a potential privacy breach by fetching data from an external website at runtime, as indicated in a lintian hint. The script is included as a static file by sphinx-rtd-theme. |
strip fonts googleapis.patch | (download) |
doc/juliadoc/juliadoc/theme/julia/layout.html |
3 0 + 3 - 0 ! |
strip external link to google fonts api This resolves a potential privacy breach by fetching data from an external website at runtime, which has only a minor effect on the sidebar font of the Julia language documentation. |
version git.patch | (download) |
base/Makefile |
1 0 + 1 - 0 ! |
preserve git version information Do not remove `base/version_git.jl` on make clean, which is generated from the upstream git commit and included in the repacked orig tarball. |
do not query ldconfig.patch | (download) |
src/dlload.c |
10 0 + 10 - 0 ! |
do not query ldconfig for library sonames This patch modifies the dynamic loading of shared libraries to not query ldconfig for library sonames when ccall() is invoked for a library name without an extension. . By default, when ccall() is invoked for the shared library libfoo, it tries to load libfoo.so; if that fails, it queries ldconfig and picks a matching libfoo.so.SOVERSION. Since a machine can have multiple installed versions of the same library, this may result in unpredictable behaviour when ccall() loads a library version with an incompatible ABI. . For the libraries used by Base, the Debian package provides symbolic links lib*.so => lib*.so.SOVERSION in the private library path for Julia, which ensures that Julia loads exactly those library versions that were used for building the package. . For external packages installed using Pkg.add() that have an unversioned library dependency, users need to install the corresponding lib*-dev package that provides lib*.so. |
do not download rmath.patch | (download) |
deps/Makefile |
16 5 + 11 - 0 ! |
do not download rmath Rmath is included in the orig tarball (see get-orig-source in debian/rules) |
do not download libuv.patch | (download) |
deps/Makefile |
5 2 + 3 - 0 ! |
do not download libuv libuv is included in the orig tarball (see get-orig-source in debian/rules) |
disable libgit2 test.patch | (download) |
test/choosetests.jl |
2 1 + 1 - 0 ! |
disable libgit2 test to avoid dependency on libgit2. |
fix spelling error in binary.patch | (download) |
base/docs/helpdb.jl |
4 2 + 2 - 0 ! |
fix lintian warning spelling-error-in-binary |
llvm 3.8.patch | (download) |
src/cgutils.cpp |
8 8 + 0 - 0 ! |
llvm 3.8 compatibility These fixes come straight from upstream's git. |
upstream improve generated debug info.patch | (download) |
src/cgutils.cpp |
39 36 + 3 - 0 ! |
improve generated debug info to avoid assertion in sroa Fix FTBFS on i386 with error 'piece covers entire variable', see: https://github.com/JuliaLang/julia/issues/13754 |
disable arm neon.patch | (download) |
src/codegen.cpp |
1 1 + 0 - 0 ! |
disable arm neon extensions This avoids a FTBFS on armhf machines without NEON, e.g. Debian's buildds. NEON is optional for Debian's armhf port, see: https://wiki.debian.org/ArmHardFloatPort#NEON |
fix libuv GNU_SOURCE.patch | (download) |
deps/Makefile |
2 1 + 1 - 0 ! |
fix inconsistent use of gnu_source in embedded libuv |
do not override arm options.patch | (download) |
Make.inc |
10 5 + 5 - 0 ! |
do not override arm options in make.inc Adapted from upstream: https://github.com/JuliaLang/julia/commit/20904b9be189d42cfeb50c565fe44392945b82b3 |
no generic cpu warning.patch | (download) |
src/codegen.cpp |
1 0 + 1 - 0 ! |
do not print warning if unable to determine host cpu name It is unnecessarily alarming to users and the unexpected output causes at least one unit test to fail. It has been removed upstream: https://github.com/JuliaLang/julia/commit/760bc41d6410bb0b398782f1da9353c4c31869a6 |