Commit Graph

8578 Commits

Author SHA1 Message Date
Tony Theodore 7c63f7e198
Merge pull request #1985 from tonytheodore/openblas
openblas: update and replace reference blas/lapack
2017-11-21 20:40:50 +11:00
Tony Theodore 0c0f60a580 blas etc.: disable reference packages 2017-11-21 12:10:35 +11:00
Tony Theodore e983597b0e suitesparse: update 4.2.1 --> 4.5.6 and enable shared,intel-tbb,metis,openblas
closes #1921
2017-11-21 11:30:57 +11:00
Tony Theodore 746d7d45dd add package metis 2017-11-21 03:10:38 +11:00
Tony Theodore eb75ee2153 teem: enable shared and use BUILD_DIR 2017-11-21 03:09:42 +11:00
Tony Theodore e2735073f1 levmar: use openblas 2017-11-21 03:08:44 +11:00
Tony Theodore 434d7aa4a4 itpp: use openblas 2017-11-21 03:07:55 +11:00
Tony Theodore c864d52468 armadillo: update 7.960.1 --> 8.200.2 and enable hdf5 + openblas 2017-11-20 21:27:25 +11:00
Tony Theodore 2194eb9855 hdf5: add *.pc file 2017-11-20 20:39:25 +11:00
Tony Theodore cf8df92574 opencv: use openblas explicitly
undecrlared dependency that could cause build failure with older versions
2017-11-20 20:39:24 +11:00
Tony Theodore 8b6d75e57e openblas: update 0.2.15 --> 2.2.20 and build optimised lapack
Openblas has it's own optimised versions of netlib lapack that it
bundles into `-lopenblas` so won't conflict with those libs. Also
enable RecursiveLAPACK.

From `Makefile.rule`:
```
  Force number of make jobs. The default is the number of logical CPU of the host.
  This is particularly useful when using distcc.
  A negative value will disable adding a -j flag to make, allowing to use a parent
  make -j value. This is useful to call OpenBLAS make from an other project
  makefile
  MAKE_NB_JOBS = 2
```

fixes #1651
2017-11-20 20:39:24 +11:00
MXEBot as Travis CI e48e157c9e Update packages.json & build-matrix.html 2017-11-19 23:39:44 +00:00
Tony Theodore 6f4e1f96b9 cgal: update 4.10 --> 4.11 2017-11-20 10:38:16 +11:00
Tony Theodore 9a20889c28
Merge pull request #1984 from tonytheodore/gdal-openjpeg
gdal: add support for openjpeg 2.3
2017-11-19 12:26:27 +11:00
Tony Theodore 4cafe54aa6 gdal: add support for openjpeg 2.3 2017-11-19 12:23:55 +11:00
Tony Theodore 9295d5ae92
Merge pull request #1965 from tonytheodore/patch
patch.mk: use numbered patch headers
2017-11-19 11:40:23 +11:00
Tony Theodore c01dc95ed1 various packages: revert patch changes with line ending errors
These four packages all have weird line ending issues - `git` can apply
and output them, but `patch` fails.
2017-11-19 11:29:22 +11:00
Tony Theodore 1b1b9c9a9a various packages: run `make refresh-patches` with numbering 2017-11-19 11:29:22 +11:00
Tony Theodore 99b8d33061 xmlrpc-c: fix subdir - causes git-init failure 2017-11-19 11:29:22 +11:00
Tony Theodore 6bc95c1db6 ghostscript: refresh patch 2017-11-19 11:29:22 +11:00
Tony Theodore eec46d64c0 various packages: fix git am failures 2017-11-19 11:29:22 +11:00
Tony Theodore 9373aaee94 various packages: manually convert *-1-fixes.patch to format-patch style 2017-11-19 11:29:22 +11:00
Tony Theodore cd1655c9ef various packages: refresh patches
brings patches into common format to reduce noise in diffs
2017-11-19 11:29:22 +11:00
Tony Theodore 628590f62d patch.mk: add `refresh-patch` targets and improve output/logging 2017-11-19 11:29:22 +11:00
Tony Theodore dc5c7f52cb
Merge pull request #1981 from tonytheodore/qt5-freeze
qt5-freeze plugin: enable side-by-side install
2017-11-19 02:08:04 +11:00
MXEBot as Travis CI 97c26642b8 Update packages.json & build-matrix.html 2017-11-18 07:30:27 +00:00
Tony Theodore f515c687c8
Merge pull request #1983 from tonytheodore/libsigrok
add libsigrok and libserialport
2017-11-18 18:29:46 +11:00
Tony Theodore 621bd95acc add libsigrok and libserialport 2017-11-18 18:10:13 +11:00
Tony Theodore ee36fd0550
Merge pull request #1975 from tonytheodore/updater
Makefile: add generic updater function
2017-11-18 16:25:44 +11:00
Tony Theodore 51217e01d2 updates: move to separate file and add generic updater function 2017-11-18 16:19:55 +11:00
Tony Theodore 395864e32c qt5-freeze plugin: enable side-by-side install
Closes #1980
2017-11-18 14:07:21 +11:00
MXEBot as Travis CI cc1d4632b8 Update packages.json & build-matrix.html 2017-11-17 23:15:12 +00:00
Mark Brand e1e15fff98 update: dbus, harfbuzz, openjpeg 2017-11-18 00:13:25 +01:00
Tony Theodore dbdd7ae1f8
Merge pull request #1979 from tonytheodore/wsl-doc
docs: add Windows Subsystem for Linux notes
2017-11-14 09:24:53 +11:00
Tony Theodore 226e6e8fa2 docs: fix validator errors 2017-11-14 09:22:58 +11:00
Tony Theodore 3e2477dd75 docs: add Windows Subsystem for Linux notes 2017-11-14 09:22:35 +11:00
MXEBot as Travis CI 89990ecabb Update packages.json & build-matrix.html 2017-11-13 14:14:42 +00:00
Tony Theodore 13a1345a16 build-matrix: fix generation after LOOKUP_PKG_RULE speedup 2017-11-14 01:13:01 +11:00
MXEBot as Travis CI 71311a36df Update packages.json & build-matrix.html 2017-11-13 13:48:31 +00:00
Tony Theodore d58d22ea5c
Merge pull request #1977 from tonytheodore/speedup
Makefile: speedup LOOKUP_PKG_RULE
2017-11-14 00:47:50 +11:00
Tony Theodore a3624b48b1 Makefile: speedup LOOKUP_PKG_RULE
LOOKUP_PKG_RULE is called many times and spends a lot of time searching
for rules when the default rule is the most common. This simply
avoids exhaustive searching since we can determine beforehand if there
are multiple rules.

Also drops some of the gmsl functions if favour of normal make
variables.

First commit adds sort/strip so print-deps-for-build-pkg output can be
easily compared.

```
$ git checkout HEAD~1
$ time make print-deps-for-build-pkg \
      MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> orig
real	0m17.564s
user	0m16.410s
sys	0m0.783s

$ git checkout speedup
$ time make print-deps-for-build-pkg \
      MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> new
real	0m4.036s
user	0m3.624s
sys	0m0.326s

$ diff -u orig new
$
```
2017-11-13 20:51:08 +11:00
Tony Theodore 9f8fb60f8a print-deps-for-build-pkg: sort and strip output for repeatable comparison 2017-11-13 19:56:53 +11:00
Tony Theodore 9afe25191d s3-fetch-and-sync: cleanup log (make clean-junk removed) 2017-11-13 13:43:49 +11:00
Tony Theodore 861813c9df
Merge pull request #1974 from tonytheodore/download-retry
Makefile: try next download url on failed checksum
2017-11-13 12:01:18 +11:00
Tony Theodore 75417437a2 Makefile and s3: add mxe mirror and tidy output 2017-11-13 11:20:54 +11:00
Tony Theodore b82080ec4d Makefile: switch GitLab to https and reorder backup servers
See: https://github.com/mxe/mxe/pull/1899#issuecomment-343731128
  - GitLab redirects to https anyway
  - final fallthrough to Cloudfront will be http
  - GitLab is (currently) the most complete so try it first
2017-11-13 07:59:36 +11:00
Tony Theodore ba358185fa Makefile: also create suffixed archives for backup downloads
See:
https://github.com/mxe/mxe/pull/1681#issuecomment-280887497
2017-11-12 15:07:21 +11:00
Tony Theodore 1e9aa771e3 Makefile: try next download url on failed checksum
There are various cases where a download succeeds but the checksum
is wrong:
  - upstream re-releases tarball without new version
  - sourceforge returns 200 with a text message about outage
  - other strange glitches

In these cases, we currently fail and stop the build. This PR allows
for falling through the next URLs until it will eventually get to
the checksum-suffixed version.

This ensures builds are always (potentially) repeatable as the checksum
associated with the version is reachable. Next step would be to change
all the backups to use suffixed tarballs.
2017-11-12 13:56:36 +11:00
Tony Theodore 992dda56ea
Merge pull request #1972 from tonytheodore/gtk3-icon
gtk3: restore built-in icons from 3.12
2017-11-11 15:35:42 +11:00
Gerardo Ballabio b6ea52c2ae gtk3: restore built-in icons from 3.12
http://lists.nongnu.org/archive/html/mingw-cross-env-list/2017-11/msg00000.html
closes #1968
2017-11-11 15:24:11 +11:00