Commit Graph

8362 Commits

Author SHA1 Message Date
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
Tony Theodore 1e23ac1e6e Add QElectroTech to list of projects using MXE 2017-11-11 13:47:28 +11:00
MXEBot as Travis CI c8206c837b Update packages.json & build-matrix.html 2017-11-09 12:58:44 +00:00
Tony Theodore c808163964
Merge pull request #1969 from tonytheodore/github-releases
Add support for GitHub releases api
2017-11-09 23:58:05 +11:00
Tony Theodore a653f80e7e libass: update and use GH_CONF and BUILD_DIR 2017-11-09 23:52:09 +11:00
MXEBot as Travis CI 8a1320264e Update packages.json & build-matrix.html 2017-11-09 10:35:33 +00:00
Tony Theodore 52c6c86736
Merge pull request #1971 from tonytheodore/autotools
add dependency package autotools
2017-11-09 21:35:04 +11:00
Tony Theodore 13ee2287ef add dependency package autotools
fixes #1959
2017-11-09 20:34:06 +11:00
Tony Theodore c840a7ee1e update github tag tracking packages to new conf style 2017-11-09 17:13:49 +11:00
Tony Theodore 1cb70e441a gc: use GH_CONF and downgrade 7.6.0 to 7.4.6
7.6.0 is actually a pre-release and shouldn't have been updated

Fixes #1967
2017-11-09 17:10:16 +11:00
Tony Theodore 012726c9c7 github.mk: add releases api and avoid api rate limiting 2017-11-09 17:06:30 +11:00
MXEBot as Travis CI a1523ae12e Update packages.json & build-matrix.html 2017-11-07 23:03:16 +00:00
Mark Brand 257bb5da51 update lcms 2017-11-08 00:00:36 +01:00
Tony Theodore 6c18e4574b sdl2:consolidate patch 2017-11-07 17:15:27 +11:00
Charlemagne Lasse d71dcf6f6f sdl2: disable conflicting GL extension prototypes 2017-11-06 11:39:40 +01:00
Mark Brand b73df9b08f mingw-w64: drop obsolete gcc7 patch
Follow-up to cd56aa1623
2017-11-05 12:11:16 +01:00
MXEBot as Travis CI d5f831a529 Update packages.json & build-matrix.html 2017-11-04 22:02:56 +00:00