Compare commits

...

3510 Commits

Author SHA1 Message Date
mabrand 1901239e8b
Merge pull request #2559 from xmrdsc/update-tor
Bump Tor to 0.4.3.5
2020-09-09 17:35:49 +00:00
MXEBot as Travis CI ef0a758596 Update packages.json & build-matrix.html 2020-09-09 17:34:26 +00:00
Alberto Mardegan eb26bce6dd qtbase: use dynamic configuration of OpenGL backend
This turns on the fallback behavior introduced in Qt 5.4 and described
in

https://www.qt.io/blog/2014/11/27/qt-weekly-21-dynamic-opengl-implementation-loading-in-qt-5-4

This is how Qt builds its official packages.
2020-09-09 17:33:26 +00:00
Robert Manner 159208832f src/mesa: add recipe for Mesa, needed for qtbase
We are going to enable the dynamic OpenGL selection in qtbase, and for
that we also need the headers from Mesa.
2020-09-09 17:33:26 +00:00
dsc 78863cd38e Bump Tor to 0.4.3.5 2020-09-09 18:55:38 +02:00
MXEBot as Travis CI 3735aa8020 Update packages.json & build-matrix.html 2020-09-09 09:30:52 +00:00
Mark Brand 8966a648e6 qt5: update to 5.15.1 2020-09-09 10:11:56 +02:00
MXEBot as Travis CI 8366dfc732 Update packages.json & build-matrix.html 2020-09-04 22:13:55 +00:00
Mark Brand 860b3e85e8 update: freetds, gnutls, vmime 2020-09-05 00:12:23 +02:00
MXEBot as Travis CI 93922bbfe5 Update packages.json & build-matrix.html 2020-09-03 15:41:55 +00:00
Mark Brand 8ffc44b8f5 update: poppler, vmime 2020-09-03 17:40:40 +02:00
MXEBot as Travis CI f286a54a8d Update packages.json & build-matrix.html 2020-08-29 15:50:42 +00:00
Mark Brand 1665e9b39d update harfbuzz 2020-08-29 17:49:25 +02:00
MXEBot as Travis CI cda752acc7 Update packages.json & build-matrix.html 2020-08-25 11:20:02 +00:00
Mark Brand 10ef29d2cf update: libgpg_error 2020-08-25 13:18:07 +02:00
MXEBot as Travis CI df59594cfd Update packages.json & build-matrix.html 2020-08-24 07:57:31 +00:00
Mark Brand b4e57a622e update gsoap 2020-08-24 09:56:13 +02:00
MXEBot as Travis CI c2aa60c9a1 Update packages.json & build-matrix.html 2020-08-19 12:58:41 +00:00
Mark Brand fc923ef13e update curl 2020-08-19 14:57:07 +02:00
MXEBot as Travis CI d130ecf00c Update packages.json & build-matrix.html 2020-08-19 02:20:02 +00:00
Marc Brückner d9f4ce971e update nsis 2020-08-19 12:19:07 +10:00
MXEBot as Travis CI 228cf95a69 Update packages.json & build-matrix.html 2020-08-16 22:07:09 +00:00
Mark Brand f1e95a03d6 update: harfbuzz, sqlite 2020-08-17 00:05:53 +02:00
Mark Brand 05ee72f21f devil: work around type mismatch
https://github.com/mxe/mxe/issues/2547
2020-08-13 11:26:15 +02:00
MXEBot as Travis CI 91e65d7a16 Update packages.json & build-matrix.html 2020-08-12 15:48:28 +00:00
Mark Brand 2dd3f190bd update vmime 2020-08-12 17:46:32 +02:00
Mark Brand 3586ad68b3 pcl: fix update macro 2020-08-12 11:50:51 +02:00
MXEBot as Travis CI 49ff74142b Update packages.json & build-matrix.html 2020-08-03 10:24:05 +00:00
Mark Brand 3139517d75 update poppler 2020-08-03 12:22:50 +02:00
MXEBot as Travis CI cce10aff09 Update packages.json & build-matrix.html 2020-08-01 15:58:19 +00:00
Mark Brand 627312feee update vmime 2020-08-01 17:57:12 +02:00
Tony Theodore 6397c23af4 graphicsmagick: use BUILD_DIR, PKG_CONFIGURE_OPTS, etc.
see #2546
2020-08-01 13:25:24 +10:00
MXEBot as Travis CI 73d165f455 Update packages.json & build-matrix.html 2020-07-29 00:30:04 +00:00
Mark Brand 27d5c11ac1 update poppler 2020-07-29 02:27:38 +02:00
Mark Brand 4078179042 update mpg123 2020-07-29 01:52:33 +02:00
Mark Brand bd76e1080e update jasper 2020-07-29 01:50:54 +02:00
MXEBot as Travis CI dd3d3ed125 Update packages.json & build-matrix.html 2020-07-28 18:15:03 +00:00
Mark Brand fec328b4e1 update: gpgme, libassuan 2020-07-28 20:13:03 +02:00
Mark Brand d4e9c35f99 libassuan: fix update macro 2020-07-28 19:47:50 +02:00
MXEBot as Travis CI 5b6c4043bb Update packages.json & build-matrix.html 2020-07-28 17:28:01 +00:00
Mark Brand 582a8d3928 update: gsoap harfbuzz libidn vmime 2020-07-28 18:03:35 +02:00
Mark Brand 7ffc4e1b59 update gcc10 plugin to 10.2 2020-07-28 18:02:49 +02:00
Tony Theodore 885a031341 gcc6: add missing patches 2020-07-11 14:26:30 +10:00
MXEBot as Travis CI 8f1d9c98e5 Update packages.json & build-matrix.html 2020-07-10 13:00:14 +00:00
Mark Brand 2b0cade950 update freetds 2020-07-10 14:56:55 +02:00
Tony Theodore 0cf9324af9 imagemagick: add libraw dependency 2020-07-08 18:36:32 +10:00
Tony Theodore 63c4eb50ee libraw: also add private entries to libraw_r.pc file 2020-07-08 18:36:03 +10:00
TheGreatMcPain ac3d0ebd9e SDL2: Use bash instead of /bin/sh. Fixes #2541 2020-07-08 15:53:53 +10:00
MXEBot as Travis CI cb0b05b387 Update packages.json & build-matrix.html 2020-07-08 00:36:52 +00:00
Mark Brand 8eeefe9edb update: freetds, libgcrypt, mpg123, qca 2020-07-08 01:35:00 +02:00
Tony Theodore 9fa156ac34 qtbase: fix -debug-and-release test build
fixes #2539
2020-07-07 01:51:48 +10:00
Tony Theodore 5a95067499 nsis: final upstream gcc10 fix 2020-07-07 00:37:04 +10:00
MXEBot as Travis CI a3d24518eb Update packages.json & build-matrix.html 2020-07-04 20:21:50 +00:00
Mark Brand bc85046bc5 update: dbus, freetds, poppler, vorbis 2020-07-04 22:20:02 +02:00
MXEBot as Travis CI 9cafefd0f7 Update packages.json & build-matrix.html 2020-07-01 16:46:24 +00:00
Mark Brand 0c555f28b9 update curl 2020-07-01 18:45:10 +02:00
MXEBot as Travis CI abca8bfb0e Update packages.json & build-matrix.html 2020-06-30 19:53:27 +00:00
Mark Brand f55da59e71 update gsoap 2020-06-30 21:52:02 +02:00
Tony Theodore c032746967 sdl2_mixer: use pkg-config to set configure LIBS
see #2538
2020-06-30 11:22:51 +10:00
Tony Theodore e6099cdb3e
s3-fetch-and-sync: fix for s3cmd update 2020-06-26 20:53:39 +10:00
MXEBot as Travis CI 158a4d37be Update packages.json & build-matrix.html 2020-06-25 14:11:00 +00:00
Mark Brand 7ae744350c update: curl, libjpeg-turbo 2020-06-25 15:38:29 +02:00
MXEBot as Travis CI 875c0d81d8 Update packages.json & build-matrix.html 2020-06-23 09:33:44 +00:00
Mark Brand d3dd7210e3 update harfbuzz 2020-06-23 11:25:06 +02:00
MXEBot as Travis CI 98671abdfc Update packages.json & build-matrix.html 2020-06-21 15:28:58 +00:00
Alberto Mardegan 88167a310b Add libraw: library for processing raw image files
Let's keep jasper disabled for now, as it produces build errors:

    /mnt/Lavoro/mxe/mxe/usr/x86_64-w64-mingw32.shared/include/jasper/jas_math.h:
    In function 'bool jas_safe_intfast32_mul(int_fast32_t, int_fast32_t,
                                             int_fast32_t*)':
    /mnt/Lavoro/mxe/mxe/usr/x86_64-w64-mingw32.shared/include/jasper/jas_math.h:241:12:
    error: 'INT_FAST32_MAX' was not declared in this scope
        if (x > INT_FAST32_MAX / y) {
                        ^

It's not a required dependency, but we might want to add it later if
someone asks for it (and can provide a solution).
2020-06-22 01:27:59 +10:00
MXEBot as Travis CI 437e89c01e Update packages.json & build-matrix.html 2020-06-21 13:44:16 +00:00
Tony Theodore ed85653f05 gstreamer and plugins: update 1.16.1 --> 1.16.2 2020-06-21 23:43:09 +10:00
Tony Theodore 8b95520df6 libyaml: cleanup style 2020-06-21 16:02:22 +10:00
Tony Theodore 8281509442 docs: add notes about WSL1 and WSL2
fixes #2476
2020-06-21 13:01:58 +10:00
Tony Theodore fc1781db7f luajit: enable verbose build 2020-06-21 00:09:44 +10:00
Tony Theodore 4347e2c96f mman-win32: remove obsolete patch
-package switched to cmake in ca5bba63 so patch has no effect
-header name doesn't seem to cause issues
-closes #1337
2020-06-20 12:30:34 +10:00
Tony Theodore 507c6087f0 libcaca: add missing dlfcn-win32 dep
really closes #2529
2020-06-20 12:17:09 +10:00
Tony Theodore 71d2f5d143 gcc: also remove dlfcn.h
fixes #2529
2020-06-20 11:49:03 +10:00
Tony Theodore 695c99469b gcc: disable libdl detection
closes #2526
2020-06-19 22:54:45 +10:00
MXEBot as Travis CI 6c682c678a Update packages.json & build-matrix.html 2020-06-18 15:42:41 +00:00
Mark Brand 402e803894 update sqlite 2020-06-18 17:41:19 +02:00
MXEBot as Travis CI a787ef0cbd Update packages.json & build-matrix.html 2020-06-17 10:41:08 +00:00
Mark Brand c050ee352e update: freetds, lcms, vmime 2020-06-17 12:37:02 +02:00
Tony Theodore f34fa67768 nsis: install test 2020-06-16 01:19:19 +10:00
MXEBot as Travis CI ce6ad340d0 Update packages.json & build-matrix.html 2020-06-15 13:55:05 +00:00
Tony Theodore 2c3c6d939a nsis: update 3.04-->3.05, fix gcc10, retry build 2020-06-15 23:53:53 +10:00
Tony Theodore 7d3a2b5398 scons-local: update 3.0.1 --> 3.1.2 and define SCONS_LOCAL variable 2020-06-15 23:50:21 +10:00
MXEBot as Travis CI 4eacd098eb Update packages.json & build-matrix.html 2020-06-14 08:44:12 +00:00
Mark Brand 26bb88eb91 update freetds 2020-06-14 10:43:01 +02:00
MXEBot as Travis CI fba3f3300f Update packages.json & build-matrix.html 2020-06-11 14:12:52 +00:00
Tony Theodore faa64ad634 xapian-core: update 1.4.15 --> 1.4.16 2020-06-12 00:11:36 +10:00
Tony Theodore 32f3492507 gettext: remove patch already applied upstream
rebasing of 56a46e8796
caused this patch to be applied over the changeset already applied
upstream, so the added sections appear twice.
2020-06-11 13:50:16 +10:00
MXEBot as Travis CI 170291294b Update packages.json & build-matrix.html 2020-06-11 00:56:42 +00:00
Tony Theodore 756c6412f1 gcc10: use zstd for LTO compression 2020-06-11 10:43:28 +10:00
Tony Theodore 64620758dd zstd: build native libs/bins and use in qtbase
see #2517
2020-06-11 10:43:28 +10:00
Tony Theodore 4ccfdfc560 Makefile: enable target-specific, order-only deps lookup
Turns out there are cases when we don't want the default
AUTOTOOLS|CMAKE native builds to run - essentially `make gcc`
which can use `zstd` on v10+
2020-06-11 10:29:43 +10:00
MXEBot as Travis CI 1ee37f8e0a Update packages.json & build-matrix.html 2020-06-09 10:10:59 +00:00
Tony Theodore 68973eb222 cmake: update 3.15.4 --> 3.17.3
Tested with:
make `make show-downstream-deps-cmake` \
    MXE_TARGETS="i686-w64-mingw32.static \
    i686-w64-mingw32.shared \
    x86_64-w64-mingw32.static \
    x86_64-w64-mingw32.shared"
2020-06-09 20:08:26 +10:00
Tony Theodore 33bb540bfb agg: fix build with gcc9 2020-06-08 15:54:01 +10:00
Tony Theodore f5fe0a816e wget: fix shared build 2020-06-06 19:21:21 +10:00
MXEBot as Travis CI dd5f3d69dc Update packages.json & build-matrix.html 2020-06-06 04:51:02 +00:00
Tony Theodore 80622e513d libnice: update 0.1.13 --> 0.1.16 2020-06-06 14:49:31 +10:00
Tony Theodore 7bb4f55864 libsodium: update 1.0.17 --> 1.0.18 2020-06-06 14:26:29 +10:00
MXEBot as Travis CI 677545b8cb Update packages.json & build-matrix.html 2020-06-06 04:21:45 +00:00
Tony Theodore 7c05fbe773 xapian-core: update 1.2.21 --> 1.4.15 2020-06-06 14:18:31 +10:00
Tony Theodore d27f082550 gdb: workaround for missing makeinfo 2020-06-06 14:15:29 +10:00
Tony Theodore 33a6fc6f4c *zmq: remove stack protector workarounds 2020-06-06 14:15:29 +10:00
Tony Theodore 7bbbca05bb gcc: enable default stack protector to mimic glibc
"...with mingw-w64 if you define _FORTIFY_SOUECE to something
    greater than zero you have to link against libssp, either by adding
    -fstack-protector or -lssp, because mingw-w64, unlike GNU libc, does
    not provide fortified functions."

https://github.com/msys2/MINGW-packages/issues/5868
2020-06-06 14:15:29 +10:00
Tony Theodore 85943eb437 mingw-w64: normalise patch
The previous update[1] left the patch in a state where it was applying
the same changeset twice with an incorrect commit message[2] for patch 2

[1] 8ed36bf81f
[2] 8ed36bf81f/src/mingw-w64-1.patch
2020-06-06 14:15:29 +10:00
MXEBot as Travis CI 4e15526c18 Update packages.json & build-matrix.html 2020-06-06 04:02:53 +00:00
Mark Brand db1e54d0ef cppmq: compatibility workaround for mingw 7 2020-06-06 14:01:56 +10:00
Mark Brand 61f377cc11 libzmq: compatibility workaround for mingw 7
"...with mingw-w64 if you define _FORTIFY_SOUECE to something
    greater than zero you have to link against libssp, either by adding
    -fstack-protector or -lssp, because mingw-w64, unlike GNU libc, does
    not provide fortified functions."

https://github.com/msys2/MINGW-packages/issues/5868
2020-06-06 14:01:56 +10:00
Mark Brand 26405f3593 update libzmq 2020-06-06 14:01:56 +10:00
Mark Brand 7d45b86c42 update mingw-w64 to 7.0.0 2020-06-06 14:01:56 +10:00
Jonas Kvinge bc8cebdcfe Add strawberry to projects using MXE 2020-06-06 11:35:35 +10:00
MXEBot as Travis CI 133ef3b686 Update packages.json & build-matrix.html 2020-06-05 11:16:43 +00:00
Mark Brand e60f7f1c58 update sqlite 2020-06-05 13:15:24 +02:00
Tony Theodore 246454cc2d gnutls: build out-of-source 2020-06-05 13:06:24 +10:00
MXEBot as Travis CI f598bab969 Update packages.json & build-matrix.html 2020-06-04 16:35:31 +00:00
Mark Brand 6873b5fe6f updates: dbus, harfbuzz, lcms, libgpg_error, mpg123, poppler, vmime 2020-06-04 18:32:29 +02:00
Mark Brand eec2367aba qwt: update and remove obsolete patch 2020-06-04 18:29:35 +02:00
Mark Brand 4fde0c1eaf gnutls: update and remove obsolete patches 2020-06-04 18:28:13 +02:00
Tony Theodore 016378d17b update config.guess 2020-06-04 21:40:11 +10:00
MXEBot as Travis CI 72946bbed1 Update packages.json & build-matrix.html 2020-06-04 10:40:58 +00:00
Tony Theodore 17ae8f8a11 libyaml: update and disable programs 2020-06-04 20:39:47 +10:00
Alexandros Theodotou 1bd0388aee add libyaml 2020-06-04 20:23:10 +10:00
Tony Theodore 6376e91ac4 qtwebkit: fix for qt5.15 update 2020-06-04 20:16:19 +10:00
Tony Theodore dcc6131619 aubio jack: workaround for default python being v3 2020-06-04 19:05:23 +10:00
Tony Theodore e9ced5e0d5 darwin: warn about pinned gettext version 2020-06-04 12:50:28 +10:00
MXEBot as Travis CI 60b660aae9 Update packages.json & build-matrix.html 2020-06-03 07:50:09 +00:00
Tony Theodore 904fafd55b llvm: update 8.0.0 --> 10.0.0
tested on all four targets
2020-06-03 17:49:05 +10:00
Tony Theodore beff7b8e8c docs: remove pkg-config from requirements
This was removed on 2014-10-29[1], but the docs weren't updated.

  - cross packages use the prefixed ${target}-pkg-config wrapper
  - native packages use usr/${build}/bin/pkgconf
  - native reqs may install whichever pkg-config the package manager
    specifies, but it isn't used by mxe

closes #2456

[1] a063f823e8 (diff-b67911656ef5d18c4ae36cb6741b7965)
2020-06-03 14:15:36 +10:00
MXEBot as Travis CI eacbcb0331 Update packages.json & build-matrix.html 2020-06-03 03:40:49 +00:00
Lothar Serra Mari 036d559869 libvpx: Re-add and fix patches 2020-06-03 13:39:52 +10:00
Lothar Serra Mari 7c93a8ff2e libvpx: bump version to 1.8.2 2020-06-03 13:39:52 +10:00
Jan-Michael Brummer d65c135bd8 gdk-pixbuf: Enable dynamic modules in shared builds
GTK3 makes use of svg icons, but required librsvg module cannot be build in static
gdk-pixbuf so allow dynamic modules for shared builds.
2020-06-03 13:37:21 +10:00
Jan-Michael Brummer b93047dd1b librsvg: Enable module generation for shared build 2020-06-03 13:36:54 +10:00
MXEBot as Travis CI 8ab2b6b2e1 Update packages.json & build-matrix.html 2020-06-03 03:34:41 +00:00
Jan-Michael Brummer 92681ef4e9 Add adwaita-icon-theme 2020-06-03 13:33:42 +10:00
Tibor Lajos Füzi 9e55e5cab5 fltk: update 1.3.4-2 --> 1.3.5 2020-06-03 13:32:50 +10:00
Tony Theodore cdabfdc852 zstd: consolidate upstream patches 2020-06-03 12:03:58 +10:00
jan 8ee4e7ab12 XMLPUBVAR: patch the mingw block, not the cygwin
In the patch that is now in MXE, somehow the line numbers got
messed up. The result is that the XMLPUBVAR is now fixed for
the cygwin case, not for mingw. This patch fixes that. It adds
'extern' to the __declspec(dllexport) definition of XMLPUBVAR.

This is also what is already in upstream libxml2, including in the
version that is shipped with mxe. See:
1eabc31401
2020-06-02 19:52:03 +00:00
Tony Theodore 17159307df Merge branch 'master' of github.com:mxe/mxe 2020-06-02 12:00:53 +10:00
Tony Theodore 1f0ba2d3ff gettext: pin darwin at 0.20.1 2020-06-02 11:55:28 +10:00
Tony Theodore a019fc0acf gtk*mm*: use gcc plugin-specific extra warning variables 2020-06-02 11:54:35 +10:00
Tony Theodore cb4d947c03 gtk*mm*: use gcc10-specific extra warning variables 2020-06-01 19:06:27 +10:00
Tony Theodore 6d35467540 openal: retry build
strange resource exhaustion on recent darwin
2020-06-01 19:00:53 +10:00
Tony Theodore 72fce289e3 gcc: fix for qt 5.15
fixes #2509
2020-05-31 19:30:04 +10:00
MXEBot as Travis CI d02eacfa3c Update packages.json & build-matrix.html 2020-05-29 14:41:14 +00:00
Mark Brand 1cb41fc37e update wt 2020-05-29 16:39:58 +02:00
MXEBot as Travis CI 0c8cc7bfde Update packages.json & build-matrix.html 2020-05-29 14:06:30 +00:00
Mark Brand a00d49175a wxwidgets: update and fix gcc 10 compatibility 2020-05-29 16:00:42 +02:00
Mark Brand ee88607e99 qwt: compatibility fix for Qt 5.15 2020-05-29 02:50:24 +02:00
Mark Brand e594829c0c qtsparkle: compatibility fix for Qt 4 and gcc 10 2020-05-29 02:50:24 +02:00
MXEBot as Travis CI 2aa824b1c0 Update packages.json & build-matrix.html 2020-05-28 21:59:50 +00:00
Mark Brand 0c1b092fc4 qt: Qt 4 compatibility with gcc 9 and later 2020-05-28 23:52:36 +02:00
Mark Brand f5ec9f218d gtk and friends: gcc 10 compatibility 2020-05-28 20:48:02 +02:00
Mark Brand 2b5dd9f466 hyperscan: fix gcc version check for gcc 10 2020-05-28 17:50:14 +02:00
Mark Brand f534658abd fluidsynth: workaround for linking multiple definitions
Multiple defintiions for some symbols such as PC are introduced
by readline and termcap. This causes GCC 10 linking error.

Related to:
    Default to -fno-common
    https://gcc.gnu.org/gcc-10/porting_to.html
2020-05-28 16:29:52 +02:00
Mark Brand 0451e18bd5 update minizip 2020-05-28 15:13:46 +02:00
Mark Brand 307b1cc223 openal: gcc 10 compatibility fix 2020-05-28 13:59:06 +02:00
MXEBot as Travis CI 4078fdb5c3 Update packages.json & build-matrix.html 2020-05-28 10:59:51 +00:00
Mark Brand ccae33d1c2 update freeglut 2020-05-28 12:57:57 +02:00
Mark Brand a49aa6c62d freeglut: gcc 10 compatibility fix 2020-05-28 12:50:31 +02:00
Mark Brand c66ae55bc2 vtk: compatibility fix for Qt 5.15 2020-05-27 18:44:45 +02:00
Mark Brand 926f05ca2a vtk: normalize patches 2020-05-27 18:44:34 +02:00
MXEBot as Travis CI 3469f55019 Update packages.json & build-matrix.html 2020-05-27 13:19:25 +00:00
Jonas Kvinge 154bb20d00
Update mpfr (#2370) 2020-05-27 13:18:28 +00:00
MXEBot as Travis CI 8164ceab2b Update packages.json & build-matrix.html 2020-05-27 13:17:13 +00:00
Jonas Kvinge 08722b3f46
Update libtool (#2364) 2020-05-27 13:16:14 +00:00
jan 2f13977e1f ODR fix: use unique names for dummy symbols. 2020-05-27 13:10:21 +00:00
jan 3e9e30be1b Added missing export to __declspec(dllexport). 2020-05-27 13:10:21 +00:00
jan dac6d74d6b Added missing export to __declspec(dllexport). 2020-05-27 13:10:21 +00:00
MXEBot as Travis CI 6da6540967 Update packages.json & build-matrix.html 2020-05-26 12:17:51 +00:00
Mark Brand bedeb9dc39 update sqlite 2020-05-26 14:16:52 +02:00
MXEBot as Travis CI 99d604e000 Update packages.json & build-matrix.html 2020-05-26 12:14:12 +00:00
Mark Brand e00266aad4 update qtifw 2020-05-26 14:12:41 +02:00
Mark Brand 371bde79b9 qttools: fix pc-linux build failure due to missing qsqlite
In Qt 5.15, qttools depends on the qsqlite driver from qtbase.
2020-05-26 13:34:49 +02:00
MXEBot as Travis CI 348e247c4d Update packages.json & build-matrix.html 2020-05-26 10:50:54 +00:00
Mark Brand 4ab8b10693 qt5: update to 5.15.0 2020-05-26 12:10:18 +02:00
MXEBot as Travis CI d63639ff6e Update packages.json & build-matrix.html 2020-05-25 10:48:13 +00:00
Mark Brand 85ef71a02a update: ffmpeg, mpg123 2020-05-25 11:57:25 +02:00
MXEBot as Travis CI dd26be7abf Update packages.json & build-matrix.html 2020-05-24 08:35:08 +00:00
Mark Brand 845ccfd9d4 update: freetds, gdb, gsoap, sqlite, zstd 2020-05-24 10:29:38 +02:00
MXEBot as Travis CI 76375b2bcc Update packages.json & build-matrix.html 2020-05-18 10:41:53 +00:00
Mark Brand 1134f723ac update freetds 2020-05-18 12:39:17 +02:00
Mark Brand 8b637cf11d gdb: linking workaround for multiple definitions
Multiple defintiions for some symbols such as PC are introduced
by readline and termcap. This causes GCC 10 linking error.

Related to:
    Default to -fno-common
    https://gcc.gnu.org/gcc-10/porting_to.html

Credit:
    https://github.com/Ettercap/ettercap/issues/795
2020-05-15 14:09:18 +02:00
MXEBot as Travis CI 6ca17ea3e5 Update packages.json & build-matrix.html 2020-05-15 09:30:16 +00:00
Mark Brand b356cdd7ff update: freetds, gsoap 2020-05-15 11:28:41 +02:00
Mark Brand 30424cbdc2 make update: handle semicolon in github tag parsing
A semicolon following the github tag for coda 2.21.1 managed to break
"make update".
2020-05-15 11:28:41 +02:00
MXEBot as Travis CI 16557fe351 Update packages.json & build-matrix.html 2020-05-15 08:40:42 +00:00
Mark Brand 382134a594 update: freetype, harfbuzz, pcre2, vmime 2020-05-15 10:35:47 +02:00
Tony Theodore 0fe0bb4b3f gcc10: add plugin
static qt5 okay, shared fails at glib
2020-05-10 19:43:36 +10:00
Tony Theodore dde2e0e74c gettext: also `autoreconf` on darwin
fixes #2494
2020-05-10 13:14:30 +10:00
MXEBot as Travis CI 940771bcc2 Update packages.json & build-matrix.html 2020-05-04 11:59:28 +00:00
Lothar Serra Mari 41665eefe3 fribidi: bump to version 1.0.8 2020-05-04 21:58:33 +10:00
MXEBot as Travis CI d165b45bbe Update packages.json & build-matrix.html 2020-05-01 23:59:45 +00:00
Mark Brand c9390a28a7 update: curl, nettle, poppler 2020-05-02 01:57:12 +02:00
MXEBot as Travis CI ef0e1824dd Update packages.json & build-matrix.html 2020-04-28 15:22:56 +00:00
Mark Brand 930e542f50 get old glibmm to build 2020-04-28 17:17:16 +02:00
Mark Brand 04d623d182 update: dbus, gdb, grantlee, libntlm 2020-04-28 17:15:25 +02:00
MXEBot as Travis CI 951c528c4e Update packages.json & build-matrix.html 2020-04-22 09:45:36 +00:00
Mark Brand 27ae80358e update openssl 2020-04-22 11:44:27 +02:00
MXEBot as Travis CI 4af92ca233 Update packages.json & build-matrix.html 2020-04-18 22:12:01 +00:00
Mark Brand 56a46e8796 update: gettext, harfbuzz, wavpack 2020-04-18 23:49:55 +02:00
MXEBot as Travis CI 3b7a41cd78 Update packages.json & build-matrix.html 2020-04-17 18:01:37 +00:00
Mark Brand 888998d5c5 update freetds 2020-04-17 20:00:20 +02:00
Uwe Hermann e1e78e58be plugins/examples/qt5-freeze: Update URL. 2020-04-17 09:02:24 +10:00
Alberto Mardegan e64ec97895 docs: show how to use Qt 5
Most people should be using Qt5 by now. Let's switch the roles of Qt4
and Qt5, to give more prominence to the latter.
2020-04-16 22:00:27 +10:00
Tomas Kalibera ec11cc909e The default msvcrt must be the same for mingw-w64 headers and crt. 2020-04-16 21:59:18 +10:00
MXEBot as Travis CI 0f134143d0 Update packages.json & build-matrix.html 2020-04-13 23:16:34 +00:00
Mark Brand 01f5e4d5a9 update gsoap 2020-04-14 01:13:03 +02:00
Tony Theodore 1419b5386f opencsg: fix for qt5 update (output directory) 2020-04-08 01:09:38 +10:00
Tony Theodore 8474ab2e89 boost: fix darwin build 2020-04-08 00:44:41 +10:00
Tony Theodore 1353efae29 wget: set _WIN32_WINNT to vista to fix inet_ntop issue 2020-04-08 00:12:25 +10:00
MXEBot as Travis CI ffd800931b Update packages.json & build-matrix.html 2020-04-07 13:23:51 +00:00
Mark Brand ce0e830528 update tcl, tk 2020-04-07 15:16:09 +02:00
Russell Standish 68ffa63e61
Make Tk version consistent with Tcl (#2446)
* Make Tk version consistent with Tcl

* Remove stray space
2020-04-07 12:28:59 +00:00
MXEBot as Travis CI e72f9414fd Update packages.json & build-matrix.html 2020-04-07 12:26:40 +00:00
Lothar Serra Mari 813f1abd2e
sdl2: Update to SDL 2.0.12 (#2469)
* Bump sdl2 to 2.0.12

* Adapt sdl2-1-fixes.patch to changes made in SDL 2.0.12
2020-04-07 12:25:40 +00:00
MXEBot as Travis CI d4ebd97e9f Update packages.json & build-matrix.html 2020-04-07 12:21:14 +00:00
Martin Müllenhaupt d58317fdea update nlopt 2020-04-07 14:18:18 +02:00
MXEBot as Travis CI 581119e255 Update packages.json & build-matrix.html 2020-04-06 22:30:10 +00:00
Mark Brand dcf46fa444 update vmime 2020-04-07 00:28:58 +02:00
MXEBot as Travis CI 2198efdf50 Update packages.json & build-matrix.html 2020-04-05 20:59:47 +00:00
Mark Brand e3a3bc0305 update vmime 2020-04-05 22:55:31 +02:00
Tony Theodore d249dac3a4 gnutls: set _WIN32_WINNT to vista
ac_cv_prog_AR didn't have line continuation and wasn't used

fixes #2475
2020-04-05 19:21:19 +10:00
MXEBot as Travis CI 735fa08174 Update packages.json & build-matrix.html 2020-04-02 10:58:08 +00:00
Mark Brand ce1d2e07d2 update: gnutls, libgit2, openssl 2020-04-02 12:56:01 +02:00
MXEBot as Travis CI 3301f39b5f Update packages.json & build-matrix.html 2020-03-31 21:29:49 +00:00
Mark Brand fe34c8f848 qt5: update to 5.14.2 2020-03-31 22:54:24 +02:00
MXEBot as Travis CI 169c1da1e7 Update packages.json & build-matrix.html 2020-03-30 11:13:40 +00:00
Mark Brand 1822057033 update freetds 2020-03-30 13:12:30 +02:00
MXEBot as Travis CI 4f8fc8c736 Update packages.json & build-matrix.html 2020-03-28 21:36:04 +00:00
Mark Brand be45770ab7 update: poppler, vmime 2020-03-28 22:34:44 +01:00
MXEBot as Travis CI f924e4dc16 Update packages.json & build-matrix.html 2020-03-26 00:04:02 +00:00
Mark Brand 1adc07ecf5 update: gsoap, libusb1 2020-03-26 01:00:54 +01:00
MXEBot as Travis CI 3a84473a0d Update packages.json & build-matrix.html 2020-03-18 15:56:33 +00:00
Mark Brand 55ae3228e2 update: openssl, xz 2020-03-18 16:41:07 +01:00
MXEBot as Travis CI 31a4a4d3cd Update packages.json & build-matrix.html 2020-03-15 01:35:13 +00:00
Mark Brand 3ac298f5c4 update gsoap, icu4c 2020-03-15 02:33:05 +01:00
MXEBot as Travis CI 3d73cf6adb Update packages.json & build-matrix.html 2020-03-15 00:52:13 +00:00
Mark Brand c0d9e6a483 update curl 2020-03-15 01:49:44 +01:00
Mark Brand fbc2dab9d9 gcc9 plugin: update to 9.3.0 2020-03-15 01:10:57 +01:00
Mark Brand ddd23aa211 gcc8 plugin: update to 8.4.0 2020-03-09 16:42:25 +01:00
MXEBot as Travis CI 59ceb70a95 Update packages.json & build-matrix.html 2020-03-04 13:29:48 +00:00
Mark Brand 95a140d293 update curl 2020-03-04 14:28:17 +01:00
MXEBot as Travis CI 749aed4efa Update packages.json & build-matrix.html 2020-03-03 00:34:51 +00:00
Mark Brand 58d40542f0 update poppler 2020-03-03 01:31:57 +01:00
MXEBot as Travis CI 50ee67471c Update packages.json & build-matrix.html 2020-02-20 22:36:37 +00:00
Mark Brand ea2f6a8e44 update gsoap 2020-02-20 23:34:44 +01:00
Tony Theodore 6084417109 smpeg: use format-patch 2020-02-20 13:42:43 +11:00
Christoph Weiss e2b448de53 Fix smpeg compilation 2020-02-20 09:38:22 +11:00
Christoph Weiss 213c8a8836 Fix qtifw download name
The file is an uncompressed tar file and thus shouldn't end in `.gz`.
2020-02-20 09:38:22 +11:00
MXEBot as Travis CI 5fa54789ff Update packages.json & build-matrix.html 2020-02-16 22:09:10 +00:00
Mark Brand 8ff1ac29c4 update vmime 2020-02-16 23:07:40 +01:00
MXEBot as Travis CI 11992c0e8b Update packages.json & build-matrix.html 2020-02-14 16:43:24 +00:00
Mark Brand f53e12bd74 update pcre 2020-02-14 17:41:01 +01:00
MXEBot as Travis CI 11e79ce105 Update packages.json & build-matrix.html 2020-02-10 11:19:45 +00:00
Mark Brand 32689aeecf update: gnutls, libgpg_error, libtasn1, poppler 2020-02-10 12:17:16 +01:00
Volker Diels-Grabsch c48405d817 Adjust "used-by" section to renamed project 2020-02-01 22:52:33 +01:00
MXEBot as Travis CI ec0b69a652 Update packages.json & build-matrix.html 2020-01-29 22:41:36 +00:00
Mark Brand 7faa17ed7e update sqlite 2020-01-29 23:40:25 +01:00
MXEBot as Travis CI 6dfe3572f6 Update packages.json & build-matrix.html 2020-01-28 21:40:05 +00:00
Mark Brand 9a5e6a0ba8 qt5: update to 5.14.1 2020-01-28 16:14:04 +01:00
MXEBot as Travis CI 433b75cade Update packages.json & build-matrix.html 2020-01-23 15:58:13 +00:00
Mark Brand ab653ed4eb update sqlite 2020-01-23 16:56:56 +01:00
MXEBot as Travis CI 61c1d3b791 Update packages.json & build-matrix.html 2020-01-19 05:23:42 +00:00
Tony Theodore b97b15372f qtifw: update 3.1.1 --> 3.2.0 and fix for Qt 5.14
also use BUILD_DIR etc
2020-01-19 16:22:37 +11:00
Tony Theodore fb86013d62 quazip: update 0.7.6 --> 0.8.1 2020-01-19 16:21:18 +11:00
Tony Theodore 559d10d5e2 qtbase: reduce size of cmake test by removing plugins 2020-01-19 16:20:15 +11:00
Tony Theodore 20a727ac0f opencsg: fix for Qt 5.14 update 2020-01-19 16:19:28 +11:00
Tony Theodore 2a6658cd92 qtbase: add cmake test 2020-01-19 15:13:35 +11:00
Tony Theodore a73ac718e0 Revert "qtbase: add missing dependencies required at link-time"
This reverts commit 5a2e1d7cba.
2020-01-19 15:13:35 +11:00
Artem Pisarenko b2e6db8d3b qtbase: fix cmake static linking
CMake support in latest Qt version introduced required mechanism, which
absence being workaround by removed lines in qtbase.mk (and this workaround
applies only to some of essential modules, so linking with other modules still
fail).
Add temporary Qt patch to fix another issue causing new mechanism to not work on
mingw platform.
2020-01-19 15:13:35 +11:00
Artem Pisarenko bb50854b01 qtbase: add missing dependencies required at link-time
CMake application being built against Qt shared targets
fails with "undefined reference" errors at link stage
without libraries shipped within these packages.
2020-01-19 15:13:35 +11:00
MXEBot as Travis CI 87c42d1af4 Update packages.json & build-matrix.html 2020-01-13 13:47:57 +00:00
Mark Brand 1e88484f92 update: jpeg 2020-01-13 14:44:30 +01:00
MXEBot as Travis CI e0f92537d0 Update packages.json & build-matrix.html 2020-01-08 21:14:11 +00:00
Mark Brand 0ab036bcaf update: curl, gsoap 2020-01-08 22:12:49 +01:00
MXEBot as Travis CI 045f169ab5 Update packages.json & build-matrix.html 2020-01-05 17:36:15 +00:00
Mark Brand c8e4dc5f6d update: ffmpeg, libjpeg-turbo, poppler, wavpack 2020-01-05 18:12:39 +01:00
Mark Brand 16952b5f6f qtbase: improve makefile style 2019-12-18 12:07:17 +01:00
Daniel Bryant b03103d422 add Qt5Network library dependencies 2019-12-18 11:50:41 +01:00
Boris Pek 2484b58e91 qca: fix build after recent changes 2019-12-15 18:28:15 +11:00
MXEBot as Travis CI d72b87b8f3 Update packages.json & build-matrix.html 2019-12-13 00:19:34 +00:00
Mark Brand 86b8d388e3 qtbase: fix cmake linking workaround
Qt5GuiConfig.cmake needed some additional dependencies.
Many of these are introduced by the imageformat and platform plugins.
The workaround is only necessary for static builds.

The cmake test in qttools now builds successfully.
2019-12-13 01:00:27 +01:00
Mark Brand 04f3442412 qt5: update to 5.14.0 2019-12-12 17:46:10 +01:00
Tony Theodore aab04b93b0 vtk: use new style PKG_CONFIGURE_OPTS
closes #2439
2019-12-06 20:39:13 +11:00
Tony Theodore 181da98e54 vtk: add user configure opts
see #2439
2019-12-06 19:51:14 +11:00
MXEBot as Travis CI a4f71f5459 Update packages.json & build-matrix.html 2019-12-06 08:21:47 +00:00
Harmen Stoppels 86c6dda223 Bump glew 2019-12-06 19:20:39 +11:00
MXEBot as Travis CI e39d65f077 Update packages.json & build-matrix.html 2019-12-04 21:09:33 +00:00
Mark Brand ba36f51e25 update gsoap 2019-12-04 22:05:17 +01:00
MXEBot as Travis CI 6cfaf9a606 Update packages.json & build-matrix.html 2019-12-03 14:38:03 +00:00
Mark Brand 51c4e54740 update gnutls 2019-12-03 15:04:03 +01:00
MXEBot as Travis CI 000b5b7d65 Update packages.json & build-matrix.html 2019-12-03 08:24:38 +00:00
Mark Brand 28ca6a96a3 update: freetds, poppler 2019-12-03 09:23:17 +01:00
Mark Brand 2efc4d0617 gcc7 plugin: update to 7.5.0 2019-11-24 20:54:20 +01:00
MXEBot as Travis CI b36dd0b683 Update packages.json & build-matrix.html 2019-11-24 19:42:08 +00:00
Mark Brand 12b085f47b update: libtasn1, vmime 2019-11-24 20:38:51 +01:00
MXEBot as Travis CI 801aab8448 Update packages.json & build-matrix.html 2019-11-23 00:17:00 +00:00
Mark Brand 273a4043a9 update pcre2 2019-11-22 23:47:38 +01:00
MXEBot as Travis CI 105dcd0ad4 Update packages.json & build-matrix.html 2019-11-16 21:58:18 +00:00
Mark Brand 429839fa73 flac, freetds, gsoap, libidn2 2019-11-16 22:56:47 +01:00
Tony Theodore 0ef3951c03 qttools: standardise cmake test 2019-11-09 04:15:59 +11:00
Tony Theodore 405b8ab227 wt: case fix again 2019-11-09 02:24:12 +11:00
Tony Theodore 65e2bc3c2b wt: fix build on case senstive filesystem 2019-11-09 01:37:23 +11:00
MXEBot as Travis CI c494633ae5 Update packages.json & build-matrix.html 2019-11-08 14:36:27 +00:00
Tony Theodore b38e0e0134 itk: update 4.13.1 --> 5.0.1
finally fixes i686-w64-mingw32.shared
2019-11-09 01:35:01 +11:00
MXEBot as Travis CI bb1ff89400 Update packages.json & build-matrix.html 2019-11-08 13:57:30 +00:00
Tony Theodore 25d6b85b51 qtifw: rm test program first
can be a directory on darwin
2019-11-09 00:56:18 +11:00
Tony Theodore 371cbdde75 xmlsec: update 1.2.28 --> 1.2.29
requires vista and above functions
2019-11-09 00:56:18 +11:00
Boris Pek 06e13e64aa qtwebkit: use latest version
* qtdeclarative: workaround for fixing build of
  current version of QtWebkit with Qt 5.7.1
2019-11-09 00:03:37 +11:00
Boris Pek 48a01d1dfb qtmultimedia: fix build with GCC >= 6.x 2019-11-09 00:03:37 +11:00
Tony Theodore df15b91859 qtifw: force mv of test program 2019-11-09 00:01:42 +11:00
MXEBot as Travis CI 0031f5e1ab Update packages.json & build-matrix.html 2019-11-06 21:08:05 +00:00
Mark Brand 0c32f5a353 update: curl, libtasn1, tiff, zstd 2019-11-06 22:02:59 +01:00
MXEBot as Travis CI ee5aa95065 Update packages.json & build-matrix.html 2019-11-06 09:45:55 +00:00
Tony Theodore 1cd41f17d1 pe-util: update and add extra defaults
see #2231
2019-11-06 20:44:53 +11:00
Tony Theodore f07ce35f55 libgpg_error: fix for automake < 1.12
closes #2338
2019-11-06 19:14:20 +11:00
Tony Theodore 01d9891fb6 libgpg_error: fix whitespace issue
closes #2339
2019-11-06 19:05:05 +11:00
Tony Theodore 5c4a5b99e5 qwt: build in top-level to install more features
closes #2359
2019-11-06 18:27:16 +11:00
Tony Theodore 3860b273e4 update ISSUE_TEMPLATE 2019-11-06 16:58:31 +11:00
Tony Theodore e5db7330b8 icu4c: use 7za instead of zip
closes #2429
2019-11-05 20:07:57 +11:00
Tony Theodore 05674fd67d gcc: fix ice in ix86_compute_frame_layout
fixes #2426
2019-11-05 16:15:53 +11:00
Mark Brand 25b48f2ae8 icu4c: fix for x86_64-w64-mingw32.shared build
This is the 2nd attempt to fix the problem, after realizing that
the manual renaming of the DLL is still needed for
i686_64-w64-mingw32.shared but not for x86_64-w64-mingw32.shared.
2019-11-03 23:37:35 +01:00
Mark Brand 3f0668d21d Revert "icu4c: fix shared build by removing obsolete hack"
The patch seems to have been a misguided response to a interference
from a previous build.

This reverts commit 82ef2bc32c.
2019-11-03 22:52:38 +01:00
Tony Theodore 3c46541e49 pe-util: really use mxe boost
fixes #2428
2019-11-04 08:38:11 +11:00
MXEBot as Travis CI 3e04a1a055 Update packages.json & build-matrix.html 2019-11-03 10:49:06 +00:00
Mark Brand 5d9caf6cbd update: libxml2, libxslt, wt 2019-11-03 11:04:41 +01:00
Tony Theodore bc1dab78fd ghostscript: refresh patch 2019-11-03 17:58:07 +11:00
Tony Theodore 3fee463ee2 ghostscript: fix conflicting types
fixes #2424
2019-11-03 17:54:20 +11:00
Tony Theodore 6dfdebbc0d pe-util: use only mxe boost for native build
fixes #2425
2019-11-03 17:34:42 +11:00
MXEBot as Travis CI 3844cb8833 Update packages.json & build-matrix.html 2019-10-31 23:43:00 +00:00
Mark Brand 82ef2bc32c icu4c: fix shared build by removing obsolete hack
icudt65.dll is no longer named libicudt65.dll
2019-11-01 00:00:18 +01:00
Mark Brand b5f9aab93e qt5: update to 5.13.2 2019-10-31 23:04:24 +01:00
MXEBot as Travis CI 707566404b Update packages.json & build-matrix.html 2019-10-29 22:44:24 +00:00
Mark Brand 284ce18524 update harfbuzz 2019-10-29 23:42:48 +01:00
MXEBot as Travis CI ad7ccfd966 Update packages.json & build-matrix.html 2019-10-28 16:34:47 +00:00
Mark Brand 8491374c5c update: libssh, mpg123, poppler 2019-10-27 18:59:53 +01:00
MXEBot as Travis CI 2a4803f50e Update packages.json & build-matrix.html 2019-10-23 13:18:38 +00:00
Tony Theodore cf641c9ae0 icu4c: disable icu-config, fix pkg-config, use default namespace
- icu-config is deprecated
 - pkg-config has special handling for mingw, aix, os400
     disable this to use linux style shared lib naming and symlinks
 - U_USING_ICU_NAMESPACE=0 is now the default
2019-10-24 00:17:41 +11:00
Tony Theodore 857610d628 icu4c: bundle test to verify deployment 2019-10-24 00:17:41 +11:00
Gregorio Litenstein f594f30f9f icu4c: add fixes and test from #2361 2019-10-24 00:17:41 +11:00
Tony Theodore ccea7d8238 icu4c: update 56.1 --> 65.1 and modernise
- autoreconf and patch no longer required
- use GH_CONF
- separate native build
- use $($(PKG)_CONFIGURE_OPTS)

replaces #2361 and #2191
2019-10-24 00:17:41 +11:00
Lothar Serra Mari 213026983d Add ScummVM to the 'Used by' section in index.html 2019-10-22 07:33:58 +11:00
Tony Theodore d1dad0d64e curl: fix tab and use BUILD_DIR/SOURCE_DIR 2019-10-21 19:25:22 +11:00
MXEBot as Travis CI 347947eed6 Update packages.json & build-matrix.html 2019-10-20 02:02:54 +00:00
Viktor Szakats 9ea0397bfc secure URLs
* also remove the last ftp:// URL, which was a mirror
2019-10-20 13:01:57 +11:00
Gregorio Litenstein 663a68f30b Update config.guess and gmsl
We’re currently using two-(almost and-a-half) year old versions.
The new config.guess supports musl among other stuff.
2019-10-20 13:01:00 +11:00
MXEBot as Travis CI 845ac62062 Update packages.json & build-matrix.html 2019-10-19 11:09:01 +00:00
Mark Brand f56dd44297 update: freetds, gsoap, qtxlsxwriter 2019-10-19 13:04:13 +02:00
Tony Theodore 8e15248c5a qtwebkit: update checksum
see: https://github.com/mxe/mxe/pull/2414#issuecomment-542245501
2019-10-16 07:33:42 +11:00
MXEBot as Travis CI 574f6ee398 Update packages.json & build-matrix.html 2019-10-15 20:06:10 +00:00
Mark Brand 65438a45ba update: ghostscript, twolame, vmime 2019-10-15 22:02:16 +02:00
MXEBot as Travis CI 8f05583f57 Update packages.json & build-matrix.html 2019-10-15 09:17:54 +00:00
Boris Pek d9b91a2749 update qtwebkit 2019-10-15 20:16:46 +11:00
Tony Theodore fba69d2005 qt qtbase: set MAKE variable to bypass detection 2019-10-15 18:21:47 +11:00
MXEBot as Travis CI 8b37d8378e Update packages.json & build-matrix.html 2019-10-15 01:48:46 +00:00
Lothar Serra Mari 87f101588c fluidsynth: Update to version 2.0.7 2019-10-15 12:47:48 +11:00
MXEBot as Travis CI 217c2b7450 Update packages.json & build-matrix.html 2019-10-13 09:48:22 +00:00
Tony Theodore 7c28b64822 vcdimager: update 0.7.24 --> 2.0.1
fixes #2401
2019-10-13 20:47:04 +11:00
Tony Theodore f312209ac2 qtifw: wrap lines and fix darwin build (creates *.app) 2019-10-13 20:30:22 +11:00
MXEBot as Travis CI dffe45214e Update packages.json & build-matrix.html 2019-10-13 07:38:50 +00:00
Tony Theodore 7be5f6bd35 cmake: update 3.10.0 --> 3.15.4
replaces #2293
2019-10-13 18:37:46 +11:00
Tony Theodore a9df005bb1 openthreads and openscenegraph: move try run results to cmake wrapper 2019-10-13 18:36:43 +11:00
Tony Theodore 50bf6395cc primesieve: update 7.3 --> 7.4 2019-10-13 18:35:24 +11:00
Tony Theodore eab86f9460 libssh: fix patch for extraneous add_library
also remove indentation - patch isn't accepted upstream
2019-10-13 16:58:31 +11:00
MXEBot as Travis CI 761a85cd8b Update packages.json & build-matrix.html 2019-10-13 05:30:37 +00:00
Tony Theodore 8aa4c1321b openal: update 1.16.0 --> 1.19.1 2019-10-13 16:29:25 +11:00
Jonas Kvinge 486f72bd9a Set tries and timeout for wget 2019-10-13 02:05:58 +11:00
Tony Theodore e378f7655d darwin: silence jdk popups and update macports 2019-10-13 01:22:43 +11:00
Tony Theodore 16e80eabe5 Makefile: don't create target for overrides.mk 2019-10-13 01:20:25 +11:00
Tony Theodore f3b090d2f1 native plugins: remove from REQUIREMENTS when included 2019-10-13 01:17:17 +11:00
Tony Theodore 19eea2c659 fluidsynth: enable readline support 2019-10-13 00:51:11 +11:00
Tony Theodore f9ff614bf9 termcap: install *.pc file 2019-10-13 00:50:24 +11:00
Tony Theodore 03ba05e2d8 glib-networking: build without ca-certificates 2019-10-12 16:53:46 +11:00
Tony Theodore 5cbf5fd679 ghostscript: retry on parallel fail 2019-10-12 16:12:16 +11:00
MXEBot as Travis CI 7d0749891e Update packages.json & build-matrix.html 2019-10-11 14:25:42 +00:00
Mark Brand 9bf8da3ef9 update sqlite 2019-10-11 16:23:21 +02:00
MXEBot as Travis CI 865b7c8ba1 Update packages.json & build-matrix.html 2019-10-11 04:09:12 +00:00
Jonas Kvinge 38d349a986 Change url 2019-10-11 15:08:07 +11:00
Jonas Kvinge 17bcefd361 icu4c: Fix urls and update 2019-10-11 15:08:07 +11:00
MXEBot as Travis CI 004a235be8 Update packages.json & build-matrix.html 2019-10-08 21:34:20 +00:00
Mark Brand ae41a17cf9 update: freetds, xxhash 2019-10-08 23:31:30 +02:00
MXEBot as Travis CI 76350ee149 Update packages.json & build-matrix.html 2019-10-07 10:25:50 +00:00
Mark Brand 18e5a1980e update vmime 2019-10-07 12:24:18 +02:00
Jussi Lind 1598ff86ee Add Dust Racing 2D to index.html 2019-10-06 03:57:43 +11:00
Jussi Lind 1b2171aef3 Add Heimer to index.html 2019-10-06 03:57:43 +11:00
MXEBot as Travis CI f1b27650bb Update packages.json & build-matrix.html 2019-10-05 10:36:40 +00:00
Mark Brand cabff2ac23 update sqlite 2019-10-05 12:34:41 +02:00
MXEBot as Travis CI 5cafa61831 Update packages.json & build-matrix.html 2019-10-04 12:25:08 +00:00
Mark Brand b674d64583 update harfbuzz 2019-10-04 14:23:44 +02:00
MXEBot as Travis CI 018bd4418a Update packages.json & build-matrix.html 2019-10-03 12:30:07 +00:00
Viktor Szakats e9506eeaad libmpeg2: fix homepage, tabs, use HTTPS 2019-10-03 22:29:10 +10:00
MXEBot as Travis CI 08bf926415 Update packages.json & build-matrix.html 2019-10-01 07:49:27 +00:00
Mark Brand b9eff145de update gnutls 2019-10-01 09:38:35 +02:00
MXEBot as Travis CI d9989f01c1 Update packages.json & build-matrix.html 2019-09-27 19:38:23 +00:00
Mark Brand f4a8a4ac9c update expat 2019-09-27 21:35:10 +02:00
MXEBot as Travis CI 9f50d361fd Update packages.json & build-matrix.html 2019-09-27 02:10:17 +00:00
Jan-Michael Brummer 3fd4bb4eed Add glib-networking package 2019-09-27 12:09:20 +10:00
MXEBot as Travis CI 8d3e2df51d Update packages.json & build-matrix.html 2019-09-24 22:07:11 +00:00
Mark Brand c2186ceb73 update gsoap 2019-09-24 23:05:51 +02:00
MXEBot as Travis CI 47161d4a36 Update packages.json & build-matrix.html 2019-09-23 22:27:30 +00:00
Mark Brand ab0c104f21 update: freetds, gstreamer, poppler, vmime 2019-09-23 23:33:51 +02:00
Jonas Kvinge be5a766c8e Fix libmpcdec update 2019-09-22 10:54:45 +02:00
MXEBot as Travis CI 36f30a647b Update packages.json & build-matrix.html 2019-09-21 00:43:45 +00:00
Mark Brand 5bc882d019 update gdb 2019-09-21 02:42:11 +02:00
Seth Raymond 90da28981e Update lcms checksum
Fixing out-of-date checksum for lcms2
2019-09-19 15:48:46 +02:00
MXEBot as Travis CI cd35012aef Update packages.json & build-matrix.html 2019-09-19 10:31:15 +00:00
Martin Müllenhaupt e479e87b0e package qtifw: update to 3.1.1, build test 2019-09-19 12:30:08 +02:00
Martin Müllenhaupt aae03b205f add tar file to archive format 2019-09-19 12:30:08 +02:00
MXEBot as Travis CI 7311aaf0d9 Update packages.json & build-matrix.html 2019-09-19 09:55:55 +00:00
Mark Brand a8cf185d1a update poco 2019-09-19 11:54:08 +02:00
MXEBot as Travis CI 23b7222042 Update packages.json & build-matrix.html 2019-09-17 21:13:31 +00:00
Mark Brand c95db71a95 update gsoap 2019-09-17 23:08:42 +02:00
Mark Brand f28d710f7e hdf-eos5: rebase patches
Fix for https://github.com/mxe/mxe/issues/2400.
Required by version update in 0891088495.
2019-09-16 12:10:22 +02:00
MXEBot as Travis CI d629f19fd9 Update packages.json & build-matrix.html 2019-09-15 21:21:12 +00:00
Mark Brand 7d426b1e75 update: curl, expat, openssl, wt 2019-09-15 23:17:48 +02:00
Tony Theodore 08544fd3f2 fluisynth: add mman-win32 dependency
fixes #2399
2019-09-14 12:17:44 +10:00
MXEBot as Travis CI 79f5940bff Update packages.json & build-matrix.html 2019-09-13 12:59:04 +00:00
Paul Buxton 1223c429fb Add website info and description. 2019-09-13 14:57:55 +02:00
Paul Buxton 8c4de8ee0b Adding basic grantlee support 2019-09-13 14:57:55 +02:00
Tony Theodore aaa5a1be93 cmake: add note to test thoroughly after updates 2019-09-08 20:25:39 +10:00
Tony Theodore 4207c4b36f docs: improve shell config list 2019-09-08 19:31:15 +10:00
Tony Theodore b393fb4bd7 docs: note other shell config scripts
closes #2388
2019-09-08 19:20:51 +10:00
MXEBot as Travis CI 2a3c4aa8bd Update packages.json & build-matrix.html 2019-09-08 08:37:20 +00:00
Tony Theodore e9026faca5 fluidsynth: update, patch cmake to remove manual sed/instal, add deps
closes #2378
2019-09-08 18:35:17 +10:00
Lothar Serra Mari ab0e4733cd New package: fluidsynth 2019-09-08 18:32:03 +10:00
Jonas Kvinge 90e30c7cfa Fix mpfr update 2019-09-08 13:01:11 +10:00
Jonas Kvinge b9b55a531b Fix libunistring update 2019-09-08 13:00:19 +10:00
Jonas Kvinge 146cad7e93 Fix cairo update 2019-09-08 12:56:57 +10:00
MXEBot as Travis CI f2e1177184 Update packages.json & build-matrix.html 2019-09-07 11:55:22 +00:00
Mark Brand 85abfd04fc update: ffmpeg, freetds, libjpeg-turbo 2019-09-07 13:28:35 +02:00
MXEBot as Travis CI 4039659b30 Update packages.json & build-matrix.html 2019-09-07 04:45:10 +00:00
Tony Theodore 7c72045ab1 cimg: update 1.6.3 --> 2.7.1 and only build minimal demo
extra patching to build complete examples is overkill for header-only pkg
2019-09-07 14:44:00 +10:00
MXEBot as Travis CI b504bd83a4 Update packages.json & build-matrix.html 2019-09-07 04:23:53 +00:00
Viktor Szakats 0891088495 secure/fix/update URLs 2019-09-07 14:22:54 +10:00
MXEBot as Travis CI 552899063b Update packages.json & build-matrix.html 2019-09-07 04:15:47 +00:00
Tony Theodore 696ee4c07f imagemagick: update 7.0.8-44 --> 7.0.8-63 2019-09-07 14:14:39 +10:00
MXEBot as Travis CI f3d6f30041 Update packages.json & build-matrix.html 2019-09-07 04:11:09 +00:00
Tony Theodore f12630ab8b imagemagick: switch to GH_CONF and update 6.9.0-0 --> 7.0.8-44
closes #2335
2019-09-07 14:10:16 +10:00
MXEBot as Travis CI 180304a89f Update packages.json & build-matrix.html 2019-09-05 13:07:55 +00:00
Mark Brand 66f535d644 qt5: update to 5.13.1 2019-09-05 15:05:27 +02:00
MXEBot as Travis CI 5efedeac33 Update packages.json & build-matrix.html 2019-08-31 22:26:14 +00:00
Mark Brand ff835cad08 update: freetds, libgcrypt, mxml, ogg, poppler 2019-09-01 00:22:27 +02:00
MXEBot as Travis CI 39240714ec Update packages.json & build-matrix.html 2019-08-27 23:08:32 +00:00
Jonas Kvinge 9b4df59ef6 Update taglib 2019-08-28 01:07:29 +02:00
MXEBot as Travis CI 71d63ba9b7 Update packages.json & build-matrix.html 2019-08-26 10:35:33 +00:00
Mark Brand 1d3a459cc6 update: harfbuzz, libarchive, mpg123 2019-08-26 12:32:06 +02:00
MXEBot as Travis CI 1b81e99cf7 Update packages.json & build-matrix.html 2019-08-21 23:25:06 +00:00
Mark Brand b9ffaa7c93 update: dlfcn-win32, gsl, lz4, poco 2019-08-22 01:14:48 +02:00
MXEBot as Travis CI b0381cdc38 Update packages.json & build-matrix.html 2019-08-20 19:50:25 +00:00
Mark Brand 9b0ef676a1 update: libssh, zstd 2019-08-20 21:48:50 +02:00
Mark Brand d3d958703e gcc9: rebase patch 2019-08-18 18:42:23 +02:00
MXEBot as Travis CI 7cf46ca428 Update packages.json & build-matrix.html 2019-08-17 16:22:46 +00:00
Mark Brand a1469e221e update freetds 2019-08-17 18:19:05 +02:00
Mark Brand 0296d90c75 gcc9 plugin: update to 9.2.0 2019-08-17 17:39:26 +02:00
Mark Brand b2b7b72c6a libpng: remove harmful compiler flag
See b42cd62e9a (r34386467)
2019-08-17 17:27:59 +02:00
MXEBot as Travis CI 785230495a Update packages.json & build-matrix.html 2019-08-15 20:37:59 +00:00
Mark Brand c576fddb9a update harfbuzz 2019-08-15 22:36:35 +02:00
MXEBot as Travis CI ba9c2b32ad Update packages.json & build-matrix.html 2019-08-12 14:28:02 +00:00
Lothar Serra Mari 9882463e51 libmpeg2: Add new package (#2383)
thanks
2019-08-12 16:27:03 +02:00
MXEBot as Travis CI 6d91aad40b Update packages.json & build-matrix.html 2019-08-12 12:10:14 +00:00
Mark Brand 88121e5776 update: ffmpeg, harfbuzz, libevent, libgsasl, zstd 2019-08-12 14:07:17 +02:00
MXEBot as Travis CI 30812bb753 Update packages.json & build-matrix.html 2019-08-11 03:06:54 +00:00
Lothar Serra Mari 9a70d87212 Update to SDL 2.0.10 2019-08-11 13:06:02 +10:00
Lothar Serra Mari 2f7229e151 curl: switch to winssl/schannel 2019-08-11 13:02:44 +10:00
MXEBot as Travis CI fe86b7b71e Update packages.json & build-matrix.html 2019-08-09 21:14:49 +00:00
Mark Brand 15e11514b0 update: gnutls 2019-08-09 23:10:14 +02:00
MXEBot as Travis CI 0826722f9c Update packages.json & build-matrix.html 2019-07-23 02:23:16 +00:00
Jonas Kvinge 86de237172 Update libcdio to 2.1.0 2019-07-23 12:22:24 +10:00
Jonas Kvinge f7e6ee86ea Update libcdio 2019-07-23 12:22:24 +10:00
MXEBot as Travis CI b7c7284820 Update packages.json & build-matrix.html 2019-07-21 22:19:35 +00:00
Mark Brand 1b6d820287 update: graphicsmagick vmime zstd 2019-07-22 00:12:35 +02:00
MXEBot as Travis CI c10b7ed737 Update packages.json & build-matrix.html 2019-07-21 05:50:48 +00:00
Jonas Kvinge b6f54f4894 Update protobuf 2019-07-21 15:49:53 +10:00
MXEBot as Travis CI bb98e8c6e9 Update packages.json & build-matrix.html 2019-07-21 05:40:03 +00:00
Jonas Kvinge 989ffadc86 Update googletest 2019-07-21 15:39:10 +10:00
Jonas Kvinge 11b6481caf Fix configure options for libssh2 2019-07-21 15:38:21 +10:00
MXEBot as Travis CI e6092f22da Update packages.json & build-matrix.html 2019-07-19 16:20:13 +00:00
Mark Brand d32e01dba1 update curl 2019-07-19 18:19:04 +02:00
MXEBot as Travis CI 299e297b07 Update packages.json & build-matrix.html 2019-07-18 21:30:37 +00:00
Mark Brand 53017849ca update: libwebp, mpg123, poppler 2019-07-18 23:24:36 +02:00
MXEBot as Travis CI 310b9bc1e4 Update packages.json & build-matrix.html 2019-07-18 17:49:12 +00:00
Mark Brand a87379fd29 update curl 2019-07-18 19:47:49 +02:00
MXEBot as Travis CI ebd730a60f Update packages.json & build-matrix.html 2019-07-12 17:10:17 +00:00
Mark Brand 060b3d6f0d update: ffmpeg, freetds, jsoncpp 2019-07-12 19:09:09 +02:00
MXEBot as Travis CI e7ddd3e191 Update packages.json & build-matrix.html 2019-07-10 23:25:33 +00:00
Mark Brand ad05a8a905 update sqlite 2019-07-11 01:23:09 +02:00
Mark Brand b977076549 gnutls: remove false dependency libgnurx 2019-07-09 13:06:39 +02:00
MXEBot as Travis CI 6bae79e42d Update packages.json & build-matrix.html 2019-07-09 08:23:33 +00:00
Mark Brand 5dca47ca5b gnutls: use external libtasn1 2019-07-09 10:09:14 +02:00
Kleis Auke Wolthuizen be18244bc7 gettext: fix build on Debian Stretch (which ships with automake 1.15) 2019-07-08 23:22:43 +02:00
Mark Brand 917a73d31d gnutls: remove unnecessary LIBS 2019-07-08 23:17:13 +02:00
Mark Brand c1fd290402 gnutls, vmime: remove unnecessary explicit WINVER 2019-07-08 23:17:00 +02:00
Mark Brand 4d5d1eeaf1 fix editing mishap in last commit 2019-07-08 23:03:29 +02:00
Mark Brand 521e8072aa gnutls, vmime: remove unnecessary -D flags 2019-07-08 13:13:25 +02:00
MXEBot as Travis CI b422d152eb Update packages.json & build-matrix.html 2019-07-08 10:43:40 +00:00
Mark Brand e63207a602 vmime: remove openssl 1.0 overlay example
Vmime now has openssl 1.1 support, so this is no longer relevant.
2019-07-08 12:39:35 +02:00
Mark Brand e045e5c198 update vmime 2019-07-08 12:23:24 +02:00
MXEBot as Travis CI c18ac45071 Update packages.json & build-matrix.html 2019-07-06 15:30:01 +00:00
Mark Brand d62b1601bb update wt 2019-07-06 17:27:48 +02:00
MXEBot as Travis CI b1036c28b2 Update packages.json & build-matrix.html 2019-07-06 15:04:16 +00:00
Mark Brand a583eef0d3 update: xxhash 2019-07-06 17:03:15 +02:00
MXEBot as Travis CI 287d919ae6 Update packages.json & build-matrix.html 2019-07-06 14:27:44 +00:00
Mark Brand d367e3b2c4 update graphicsmagick 2019-07-06 16:26:25 +02:00
Mark Brand eaf3d68393 update gettext 2019-07-06 16:26:25 +02:00
Mark Brand da68fc926d fontconfig: exclude prereleases in update macro 2019-07-06 16:26:25 +02:00
MXEBot as Travis CI abd5c8dfd8 Update packages.json & build-matrix.html 2019-07-04 22:06:51 +00:00
Mark Brand 5d1695736a update zstd 2019-07-05 00:04:13 +02:00
MXEBot as Travis CI 28baf022a4 Update packages.json & build-matrix.html 2019-07-04 12:32:19 +00:00
Mark Brand c42ad009d8 update gsoap 2019-07-04 14:30:57 +02:00
MXEBot as Travis CI 3f2eda6376 Update packages.json & build-matrix.html 2019-07-03 20:08:28 +00:00
Mark Brand 9226317443 update: freetype, jsoncpp, libcint, libuv, poco, sdl2_image, vmime 2019-07-03 22:04:06 +02:00
Tony Theodore 355e1a6de1 docs: add async chat (zulip) links
see:
https://lists.nongnu.org/archive/html/mingw-cross-env-list/2019-06/msg00002.html
2019-06-30 15:56:45 +10:00
Tony Theodore d8156e2db1 docs: add VCMI Engine to list of projects using MXE 2019-06-30 13:08:45 +10:00
Tony Theodore 04154cc6cb docs: update copyright year 2019-06-30 13:04:05 +10:00
MXEBot as Travis CI 332216c00d Update packages.json & build-matrix.html 2019-06-30 03:03:15 +00:00
Tony Theodore 921c82f383 luajit: 2.0.4 --> 2.0.5 and enable shared 2019-06-30 13:01:47 +10:00
MXEBot as Travis CI 56fa41ad72 Update packages.json & build-matrix.html 2019-06-29 08:49:11 +00:00
Tony Theodore 3846f25cd6 physfs: update 3.0.1 --> 3.0.2
closes #2350
2019-06-29 18:48:04 +10:00
MXEBot as Travis CI 90cd6a4004 Update packages.json & build-matrix.html 2019-06-29 08:43:22 +00:00
Tony Theodore e92813564c hidapi: use GH_CONF and new-style options 2019-06-29 18:41:43 +10:00
Uwe Hermann c6f0d89819 Add HIDAPI package. 2019-06-29 18:41:43 +10:00
darealshinji d9a4d9609a ghostscript: don't use the local lcms2mt fork
lcms2mt's symbols clash with those from lcms2
2019-06-29 17:41:10 +10:00
Tony Theodore b9280d76d2 xmlsec: fix dlfcn detection after dlfcn update 2019-06-29 17:32:30 +10:00
Tony Theodore 187e2dac09 qtbase: fix cmake config for zstd 2019-06-28 22:44:39 +10:00
Tony Theodore d45663a36a boost: fix native darwin build 2019-06-28 21:43:13 +10:00
Tony Theodore 267233abcb gdb: add explicit mman-win32 dep 2019-06-28 21:42:41 +10:00
Tony Theodore 3b54c4d376 nettle: add explict autotools dep 2019-06-28 21:41:44 +10:00
Tony Theodore 9e34c297ed nettle: fix darwin build 2019-06-28 18:50:54 +10:00
Tony Theodore 2798e5004f m4: update 1.4.17 --> 1.4.18 2019-06-28 18:49:33 +10:00
Tony Theodore 8d7a1ce663 automake: update 1.15 --> 1.16.1 2019-06-28 18:48:38 +10:00
Tony Theodore cde3c053c1 qtbase qttools: explicitly enable zstd 2019-06-28 18:07:50 +10:00
MXEBot as Travis CI 5bb75d857c Update packages.json & build-matrix.html 2019-06-27 21:16:54 +00:00
Mark Brand 1982b41f43 update: nettle, poco, poppler, qscintilla2 2019-06-27 23:15:29 +02:00
MXEBot as Travis CI 33381ee66e Update packages.json & build-matrix.html 2019-06-24 12:56:58 +00:00
Tony Theodore 32aa2ae571 Merge branch 'master' of github.com:mxe/mxe 2019-06-24 22:54:00 +10:00
Tony Theodore 33f1d34d1b qtimageformats qtdeclarative: remove native requirement 2019-06-24 22:53:40 +10:00
MXEBot as Travis CI a9b5b2a577 Update packages.json & build-matrix.html 2019-06-24 12:24:13 +00:00
Tony Theodore f8bc68e55d qtimageformats: add native build (now required by qtdeclarative) 2019-06-24 22:23:11 +10:00
Tony Theodore 3db4dc3a44 darwin: build autotools by default
see #2352
2019-06-24 21:39:38 +10:00
MXEBot as Travis CI 883e06b387 Update packages.json & build-matrix.html 2019-06-21 21:31:56 +00:00
Mark Brand d5d3207a72 update: expat, libssh2 2019-06-21 23:29:43 +02:00
MXEBot as Travis CI a7204c94ac Update packages.json & build-matrix.html 2019-06-19 09:03:20 +00:00
Mark Brand 884669f1fa qt5: update to 5.13.0 2019-06-19 10:25:01 +02:00
MXEBot as Travis CI af2744a8bc Update packages.json & build-matrix.html 2019-06-17 13:43:20 +00:00
Mark Brand 0567f17d34 qt5: update to 5.12.4 2019-06-17 15:25:43 +02:00
MXEBot as Travis CI e8b08f5aa7 Update packages.json & build-matrix.html 2019-06-13 22:30:16 +00:00
Mark Brand 45352e28d1 update: qtxlsxwriter 2019-06-14 00:25:32 +02:00
MXEBot as Travis CI 755d569c5b Update packages.json & build-matrix.html 2019-06-12 10:26:59 +00:00
Mark Brand 5bcbe6def7 update: dbus, dlfcn-win32 2019-06-12 12:15:29 +02:00
MXEBot as Travis CI 6401c4783c Update packages.json & build-matrix.html 2019-06-10 19:46:24 +00:00
Mark Brand ddf884e6aa update curl 2019-06-10 21:43:54 +02:00
Uwe Hermann 949b0b95b7 plugins/examples/qt5-freeze: Update URL. 2019-06-03 20:31:02 +10:00
Mark Brand e846d5f9be tutorial: clarify Qt 4 bulit-in/plugin situation 2019-06-01 15:26:33 +02:00
MXEBot as Travis CI e0738178b1 Update packages.json & build-matrix.html 2019-05-29 21:09:29 +00:00
Mark Brand 52ad348d55 update glpk 2019-05-29 23:08:08 +02:00
MXEBot as Travis CI 6940e56797 Update packages.json & build-matrix.html 2019-05-29 20:29:54 +00:00
Mark Brand 2b33cc884c update gsl 2019-05-29 22:25:23 +02:00
MXEBot as Travis CI 065be293e8 Update packages.json & build-matrix.html 2019-05-29 19:39:47 +00:00
Mark Brand 5da6b84c7a update openssl 2019-05-29 21:38:05 +02:00
Mark Brand ee8ba4b0e1 cimg: fix update macro 2019-05-28 14:07:13 +02:00
Mark Brand c8369c2499 libsigc++: workaround for old release not on github 2019-05-28 13:46:51 +02:00
MXEBot as Travis CI 9e9bbce1ac Update packages.json & build-matrix.html 2019-05-28 10:19:06 +00:00
Mark Brand abf687fe45 gnutls: update 3.6.6 --> 3.6.8 2019-05-28 11:25:18 +02:00
MXEBot as Travis CI d02d096a53 Update packages.json & build-matrix.html 2019-05-26 15:32:47 +00:00
Mark Brand 3856e5a2c0 update libevent, poppler 2019-05-26 17:29:21 +02:00
MXEBot as Travis CI 0690ac55a2 Update packages.json & build-matrix.html 2019-05-25 09:37:31 +00:00
Mark Brand 7222febe7a update libidn2 2019-05-25 11:34:30 +02:00
MXEBot as Travis CI cb36d79153 Update packages.json & build-matrix.html 2019-05-22 22:02:36 +00:00
Mark Brand aa174d3b11 update curl 2019-05-22 23:57:30 +02:00
MXEBot as Travis CI 7a1d56ee37 Update packages.json & build-matrix.html 2019-05-21 23:20:02 +00:00
Mark Brand 0fd68471f3 update: libxml2, libxslt, libzip, xmlsec 2019-05-22 00:31:15 +02:00
MXEBot as Travis CI 24975c015d Update packages.json & build-matrix.html 2019-05-21 19:47:21 +00:00
Mark Brand 414d3f8b7a update libgit2 2019-05-21 20:39:40 +02:00
MXEBot as Travis CI 4839930893 Update packages.json & build-matrix.html 2019-05-19 14:03:15 +00:00
Damien R 2460fab2da Update openblas to 0.3.6 2019-05-20 00:02:16 +10:00
Tony Theodore a58cf346b9 libsigc++: fix tarball name and use new-style options
fixes #2341

actually updating to >= 2.10 breaks glibmm etc until #2174 is completed
2019-05-19 20:04:56 +10:00
Mark Brand 246228254d fix update macro: boost 2019-05-15 23:32:54 +02:00
MXEBot as Travis CI d3ad65a965 Update packages.json & build-matrix.html 2019-05-15 21:19:00 +00:00
Mark Brand 76def8fcb8 update: qca, qscintilla2 2019-05-15 23:14:20 +02:00
Mark Brand e247b7c5da gcc9 compatibility: qca, qscintilla2 2019-05-15 23:13:34 +02:00
MXEBot as Travis CI 5855983070 Update packages.json & build-matrix.html 2019-05-14 21:36:20 +00:00
Mark Brand c96d9809ce update: gsoap, libdvdread, libgit2, opus, tinyxml2, yaml-cpp 2019-05-14 23:33:40 +02:00
Mark Brand 4a04363c6f fix update macros: bzip2, gta, guile, id3lib, itpp, libgsasl 2019-05-14 11:34:53 +02:00
Mark Brand 4bf2782956 github macros: exclude trailing html entities from release
Sometimes the release number has some trailing junk starting with
"&quot;".
2019-05-14 10:58:39 +02:00
MXEBot as Travis CI db5844e813 Update packages.json & build-matrix.html 2019-05-14 08:06:49 +00:00
Mark Brand 9610bbd9b0 fix update macro: libsigc++ 2019-05-14 10:04:27 +02:00
Mark Brand b304870088 fix gitlab GNOME packages update macros 2019-05-14 10:04:27 +02:00
Mark Brand 5839ef0d6b update: dbus, gdb 2019-05-14 10:04:07 +02:00
MXEBot as Travis CI b8bd7ecd37 Update packages.json & build-matrix.html 2019-05-05 23:58:58 +00:00
Mark Brand 0eaf99282f glib: include gcc9 compatibility patch 2019-05-06 01:55:50 +02:00
Mark Brand 50af8e0e76 add gcc9 plugin 2019-05-06 01:30:54 +02:00
Mark Brand a1a44c5a3d update: freetds, gsoap, libiconv, qtxlsxwriter 2019-05-06 01:30:54 +02:00
Viktor Szakats 20ceee7529 Switch to virtual-hosted style URLs for S3
Ref: https://forums.aws.amazon.com/ann.jspa?annID=6776
2019-05-05 20:21:25 +10:00
Viktor Szakats fdd14fc346 Secure URLs
Mostly in patch headers, example code and few patch lines
and regular docs. Also update/follow some non-secure URLs.
2019-05-04 15:03:08 +10:00
MXEBot as Travis CI c7e50f3d80 Update packages.json & build-matrix.html 2019-05-02 03:35:29 +00:00
Viktor Szakats 42cf496ae2 secure URLs
also apply minor updates to tools/mxe-get
2019-05-02 13:34:07 +10:00
MXEBot as Travis CI 551966ffeb Update packages.json & build-matrix.html 2019-05-01 08:23:59 +00:00
Mark Brand e09dfe6eb6 update vmime 2019-05-01 10:21:43 +02:00
Tony Theodore 5d869c403c qttools: disable qdoc
requires libclang-devel

fixes #2324
2019-04-29 09:06:16 +10:00
Tony Theodore cc31b9bfd9 libgpg_error: fix for gawk v5
fixes #2323
2019-04-24 23:27:01 +10:00
Tony Theodore b1fc38f29c libgpg_error: use SOURCE_DIR and BUILD_DIR 2019-04-24 23:25:24 +10:00
Tony Theodore c721e81cbe llvm: fix case 2019-04-24 23:03:30 +10:00
Tony Theodore d1df958d8f llvm pcl: set load average and conservative retry
resource issues running in cloud vm (with ccache)
2019-04-24 21:09:25 +10:00
Tony Theodore 7654f35f25 darwin: 32-bit support removed in Xcode so exclude ocaml 2019-04-22 18:27:33 +10:00
MXEBot as Travis CI c012c70678 Update packages.json & build-matrix.html 2019-04-22 07:52:05 +00:00
Tony Theodore 1cbef6899b gstreamer and plugins: update 1.14.4 --> 1.16.0 2019-04-22 17:51:00 +10:00
Tony Theodore e183a12d70 nsis: disable ccache 2019-04-21 17:07:37 +10:00
MXEBot as Travis CI 732c0ada9f Update packages.json & build-matrix.html 2019-04-20 13:09:56 +00:00
Tony Theodore 6fc755c2ce llvm: update 7.0.0 --> 8.0.0
tested on {i686,x86_64}-w64-mingw32.{static,shared}

closes #2322
2019-04-20 23:08:26 +10:00
Tony Theodore f0a4bd8658 llvm: switch updater to GH_CONF 2019-04-20 21:31:04 +10:00
MXEBot as Travis CI 1c92269b01 Update packages.json & build-matrix.html 2019-04-17 21:22:51 +00:00
Mark Brand fb59cba9e2 qt5: update to 5.12.3 2019-04-17 23:18:57 +02:00
MXEBot as Travis CI 33750c65e2 Update packages.json & build-matrix.html 2019-04-17 19:29:07 +00:00
Mark Brand 02b7b1f8f6 update: lz4, pcre2, qtxlsxwriter 2019-04-17 21:25:01 +02:00
MXEBot as Travis CI feea14a969 Update packages.json & build-matrix.html 2019-04-17 08:46:33 +00:00
Mark Brand 87cc566e7b update: libpng, sqlite 2019-04-17 10:43:32 +02:00
MXEBot as Travis CI ef6f397c92 Update packages.json & build-matrix.html 2019-04-11 23:57:11 +00:00
Mark Brand 451d17022c update: ffmpeg, freetds, ghostscript, openjpeg 2019-04-12 01:46:18 +02:00
Tony Theodore 32edbb48cc remove gitlab mirror
suffixed tarballs are available in three places, no need for extra redundancy

closes #1681
2019-04-09 23:37:24 +10:00
Tony Theodore c1afdc77ca improve cmake toolchain variable handling and pkg-config detection 2019-04-09 23:29:31 +10:00
Tony Theodore 77c804b840 docs: clarify usage of GNU Make in intro
see #2320
2019-04-08 20:34:32 +10:00
Tony Theodore 3333f35d61 gst-libav: add explicit gstreamer dep 2019-04-08 20:30:02 +10:00
MXEBot as Travis CI eb616e0247 Update packages.json & build-matrix.html 2019-04-06 14:52:30 +00:00
Mark Brand 5b7fd37c3c update wget 2019-04-06 16:45:55 +02:00
Tony Theodore 86079641c8 qt: fix libmng/tiff cmake deps 2019-04-03 22:16:21 +11:00
Tony Theodore 9426f0df0b qt: fx darwin build with latest xcode 2019-04-03 22:15:56 +11:00
Tony Theodore 92881eea6e tiff: add libwebp dep 2019-04-03 22:13:16 +11:00
Tony Theodore 1fdeda5c95 build-pkg: add version id to allow adding git tag 2019-04-03 01:19:42 +11:00
Tony Theodore ff7c9adc26 add cygwin native plugin 2019-04-02 16:22:08 +11:00
Tony Theodore ae3ebf05e6 gettext: use plugin for darwin overrides 2019-04-02 16:21:33 +11:00
Tony Theodore 4d8d9b32c9 ffmpeg: use new-style options 2019-04-02 13:02:31 +11:00
MXEBot as Travis CI 00acf30919 Update packages.json & build-matrix.html 2019-04-01 13:11:37 +00:00
Tony Theodore 2e5537fb89 gnutls: revert update 3.6.6 --> 3.6.7
fixes #2318
see: https://gitlab.com/gnutls/gnutls/issues/745
2019-04-02 00:10:11 +11:00
MXEBot as Travis CI 6326399f5b Update packages.json & build-matrix.html 2019-04-01 12:26:44 +00:00
Julian Cable fc4e904f8b upgrade fdk-aac to 2.0.0 2019-04-01 23:25:28 +11:00
MXEBot as Travis CI c0d81b413d Update packages.json & build-matrix.html 2019-03-31 20:36:17 +00:00
Mark Brand 5f6cc7f193 update harfbuzz 2019-03-31 22:15:41 +02:00
MXEBot as Travis CI 61875bd32d Update packages.json & build-matrix.html 2019-03-31 00:39:21 +00:00
Hopper262 c5930942ee Update zziplib: 0.13.62 -> 0.13.69 2019-03-31 11:38:06 +11:00
MXEBot as Travis CI 7dce722b27 Update packages.json & build-matrix.html 2019-03-30 01:48:54 +00:00
darealshinji bd69d34cb9 update nsis: 3.01 -> 3.04 2019-03-30 12:47:43 +11:00
Hopper262 96a96e2f68 Enable mmap for zziplib 2019-03-30 12:44:31 +11:00
MXEBot as Travis CI 5fc2cfc5c1 Update packages.json & build-matrix.html 2019-03-28 16:28:21 +00:00
Mark Brand db8a37b2b5 update: ffmpeg, fretds, libssh2 2019-03-28 15:59:10 +01:00
MXEBot as Travis CI 46bfb30d59 Update packages.json & build-matrix.html 2019-03-28 00:51:28 +00:00
Mark Brand c264d88d62 update: curl, freetds, gnutls, libgpg_error 2019-03-28 01:42:52 +01:00
MXEBot as Travis CI ecca1162cb Update packages.json & build-matrix.html 2019-03-18 23:48:39 +00:00
Mark Brand 57cb9f3f59 update: jasper, libssh2, taglib 2019-03-19 00:46:36 +01:00
MXEBot as Travis CI 3385190d24 Update packages.json & build-matrix.html 2019-03-18 15:24:10 +00:00
Mark Brand d3f1de95be update: freetds, freetype 2019-03-18 16:22:16 +01:00
MXEBot as Travis CI 3509e3aaad Update packages.json & build-matrix.html 2019-03-16 11:04:46 +00:00
Mark Brand 8052028bf2 update gsoap 2019-03-16 12:00:13 +01:00
Mark Brand b1ce579517 qt5: update to 5.12.2 2019-03-16 10:57:46 +01:00
Tony Theodore 1c21be230e poppler: remove from qt4 overlay plugin 2019-03-10 23:32:00 +11:00
MXEBot as Travis CI ce7b37d560 Update packages.json & build-matrix.html 2019-03-10 12:29:36 +00:00
Stefan Löffler f3a173e15b poppler: split cmake options and explicitly en-/disable each 2019-03-10 23:28:22 +11:00
Stefan Löffler e28e9844ce poppler: update 0.51.0 --> 0.74.0 2019-03-10 23:28:22 +11:00
MXEBot as Travis CI 4581798636 Update packages.json & build-matrix.html 2019-03-10 12:12:15 +00:00
Tony Theodore ea56b37696 add ccache and enable by default 2019-03-10 23:11:04 +11:00
Tony Theodore 1d4ac62006 gnutls: update m4/ax_code_coverage.m4
see: https://github.com/mxe/mxe/issues/2301
2019-03-10 17:42:14 +11:00
Tony Theodore 8969cd9f01 gcc8: fix ice with qfloat16.h
fixes #2300
2019-03-10 15:14:04 +11:00
Tony Theodore 343663cd85 remove gcc plugins from additional pkgs
these just override each other and end up with errors
2019-03-10 11:32:05 +11:00
Tony Theodore 3a10b391cb add gcc plugins to additional pkgs 2019-03-10 10:51:14 +11:00
Tony Theodore 8f23f23d6b Makefile: fix native build when it's the only target specified
See: https://github.com/mxe/mxe/pull/2286#issuecomment-470952262

When MXE_TARGETS=`mxe/ext/config.guess` is specified, $(BUILD) is also
added and it looks like two targets. Use sort to get unique list.
2019-03-10 10:24:09 +11:00
MXEBot as Travis CI fb056446f7 Update packages.json & build-matrix.html 2019-03-07 21:12:58 +00:00
Mark Brand 02dcb58349 update gsoap 2019-03-07 22:11:32 +01:00
MXEBot as Travis CI 4dba3e24b5 Update packages.json & build-matrix.html 2019-03-03 11:42:11 +00:00
Stefan Löffler 377e26a96e hunspell: update 1.6.1 --> 1.7.0 2019-03-03 22:41:10 +11:00
Tony Theodore 9ec2ffda73 docs: add notes on DLL deps 2019-03-03 13:25:03 +11:00
Tony Theodore 6fd7725950 docs: add notes on DLL deps 2019-03-03 13:16:07 +11:00
Tony Theodore 9b3f61ac9c pcl: fix case 2019-03-03 12:32:27 +11:00
Boris Pek b19caac469 libgcrypt: update patch:
fix segfaults in otrl_privkey_fingerprint() function (from libotr)
which happened in applications built for x86_64-w64-mingw32.* targets

See: https://github.com/psi-im/plugins/issues/45
2019-03-02 14:47:28 +11:00
Tony Theodore 258d2cfbfc luajit: darwin no longer supports multi-lib 2019-03-02 14:16:03 +11:00
Tony Theodore 7e3678193a eigen: specifiy *.pc file install dir
fixes #2288
2019-03-02 13:47:19 +11:00
MXEBot as Travis CI 881e632b70 Update packages.json & build-matrix.html 2019-03-01 16:10:12 +00:00
Tony Theodore 7206d0fc6b osgearth: update and disable protobuf 2019-03-02 03:08:49 +11:00
MXEBot as Travis CI 2ce5587c94 Update packages.json & build-matrix.html 2019-02-26 19:49:54 +00:00
Mark Brand 2c38a1d3ac update openssl 2019-02-26 20:45:07 +01:00
MXEBot as Travis CI dd96016e77 Update packages.json & build-matrix.html 2019-02-26 17:16:00 +00:00
Tony Theodore 1df09125a6 eigen: update 3.2.5 --> 3.3.7 2019-02-27 04:14:38 +11:00
MXEBot as Travis CI 0e61c36c46 Update packages.json & build-matrix.html 2019-02-26 16:57:19 +00:00
Tony Theodore cbf35c9278 pcl: update 1.8.0 --> 1.9.1 2019-02-27 03:55:21 +11:00
MXEBot as Travis CI 31de3ba82d Update packages.json & build-matrix.html 2019-02-26 16:54:03 +00:00
Martin Müllenhaupt dbf63416ed update vtk 2019-02-27 03:52:04 +11:00
Tony Theodore 5adf21eed5 notes on codename 2019-02-26 19:03:08 +11:00
Tony Theodore 3ea682b14e build-pkg changes 2019-02-26 19:03:08 +11:00
MXEBot as Travis CI ad3bd81b96 Update packages.json & build-matrix.html 2019-02-25 23:40:57 +00:00
Mark Brand 8ea43c16ff update sqlite 2019-02-26 00:39:08 +01:00
MXEBot as Travis CI 6cea777d04 Update packages.json & build-matrix.html 2019-02-24 19:25:12 +00:00
Mark Brand 394d23ad0e update: gsoap, lzma, pcre 2019-02-24 19:51:55 +01:00
Mark Brand 595cf68a00 update gcc8 to 8.3.0 2019-02-24 19:51:55 +01:00
Tony Theodore dc4271658d qtifw: set only static deps 2019-02-24 13:44:57 +11:00
Tony Theodore b6313a950d Makefile: avoid implied native builds
fixes #2285
2019-02-24 13:44:57 +11:00
MXEBot as Travis CI 7ce446c6de Update packages.json & build-matrix.html 2019-02-19 16:08:56 +00:00
Boris Pek d49c84c00d update libfcgi 2019-02-19 17:06:46 +01:00
MXEBot as Travis CI 6e2d845c6e Update packages.json & build-matrix.html 2019-02-16 09:54:13 +00:00
Mark Brand 87b323161c update: libjpeg-turbo, libwebp 2019-02-16 10:50:36 +01:00
MXEBot as Travis CI 35dfb3d716 Update packages.json & build-matrix.html 2019-02-11 00:06:47 +00:00
Mark Brand f856a8fc2b update: gsoap, libidn2, vmime 2019-02-11 01:03:22 +01:00
MXEBot as Travis CI 2ece93f180 Update packages.json & build-matrix.html 2019-02-08 16:29:12 +00:00
Mark Brand d5a542474a update sqlite 2019-02-08 17:27:29 +01:00
Mark Brand 8483305797 update curl 2019-02-06 17:54:12 +01:00
Boris Pek 4dafd78418 exiv2: fix download URL 2019-02-04 17:23:11 +01:00
MXEBot as Travis CI cdffb013b2 Update packages.json & build-matrix.html 2019-02-02 15:40:02 +00:00
Mark Brand 38b333f3ae update: qtxlsxwriter 2019-02-02 16:36:59 +01:00
MXEBot as Travis CI 40b3a26640 Update packages.json & build-matrix.html 2019-02-02 10:07:47 +00:00
Mark Brand 8df83ccd32 qt5: update to 5.12.1 2019-02-02 11:03:41 +01:00
MXEBot as Travis CI 00bd4d7cc1 Update packages.json & build-matrix.html 2019-02-01 21:19:25 +00:00
Mark Brand 193586766b update: libgpg_error, qtxlsxwriter 2019-02-01 22:16:34 +01:00
MXEBot as Travis CI 744f553022 Update packages.json & build-matrix.html 2019-01-25 20:12:50 +00:00
Mark Brand b9ea546e24 update: freetds, gnutls, gsoap 2019-01-25 21:07:38 +01:00
Mark Brand b2f618446d remove trailing whitespace 2019-01-25 12:41:21 +01:00
Mark Brand 505a26167d replace stray tabs with spaces 2019-01-25 12:33:32 +01:00
MXEBot as Travis CI 9f6b9c6f58 Update packages.json & build-matrix.html 2019-01-23 12:03:54 +00:00
Mark Brand dceb21b133 update gsoap 2019-01-23 10:38:35 +01:00
Tony Theodore 1bce1181d7 Makefile: ignore git failure when building from snapshot
fixes #2270
2019-01-23 11:07:43 +11:00
MXEBot as Travis CI 023da395bf Update packages.json & build-matrix.html 2019-01-17 00:26:16 +00:00
Mark Brand 33f681c9c0 update: gsoap, libgpg_error, primesieve 2019-01-17 01:23:17 +01:00
MXEBot as Travis CI 7b4206ca3f Update packages.json & build-matrix.html 2019-01-16 00:03:52 +00:00
Mark Brand c027669b45 update smtpclient-for-qt 2019-01-16 01:02:03 +01:00
MXEBot as Travis CI 8285eb5504 Update packages.json & build-matrix.html 2019-01-11 07:43:00 +00:00
Tony Theodore 7f22c4dca9 boost, llvm, qtifw: changes for default posix build 2019-01-11 18:39:46 +11:00
MXEBot as Travis CI 3c74d77bd3 Update packages.json & build-matrix.html 2019-01-11 07:26:28 +00:00
Tony Theodore 7148391b33 qtwebkit: convert patch to git format-patch style 2019-01-11 18:24:50 +11:00
Tony Theodore 8b0a2352dc qtwebkit: retry build
isn't a parallel failure, more a resource exhaustion
2019-01-11 18:24:50 +11:00
Boris Pek cd73b2418f update qtwebkit
(Closes #2070, #2160)
2019-01-11 18:24:50 +11:00
Tony Theodore 698001de02 docs: fixup package search links 2019-01-11 15:25:19 +11:00
Mark Brand efbd2b52e5 add support for lzip archives 2019-01-10 16:41:17 +01:00
Mark Brand 62329b26b9 wget: add missing pcre2 dependency 2019-01-10 15:19:33 +01:00
MXEBot as Travis CI 1d099ddc4a Update packages.json & build-matrix.html 2019-01-09 17:23:50 +00:00
Boris Pek 918dfcbfb7 add package libfcgi 2019-01-09 18:19:53 +01:00
MXEBot as Travis CI 943af422ca Update packages.json & build-matrix.html 2019-01-09 11:09:00 +00:00
Boris Pek 1f938368c7 opencv: fix build after update of protobuf 2019-01-09 12:07:50 +01:00
Boris Pek afa6dc01b2 update protobuf 2019-01-09 12:07:50 +01:00
Boris Pek 971d092bc0 index.html: add note about switching to GCC posix threads
by default
2019-01-09 11:36:35 +11:00
Boris Pek 0a69881e90 Switch to GCC with posix threads by default
(Closes: #2258)
2019-01-09 11:36:35 +11:00
MXEBot as Travis CI 780a21fd38 Update packages.json & build-matrix.html 2019-01-08 23:19:25 +00:00
Mark Brand 05f7fc85f1 update: libsodium, libuv, readline 2019-01-09 00:01:36 +01:00
MXEBot as Travis CI b0094067f6 Update packages.json & build-matrix.html 2019-01-07 00:41:22 +00:00
Mark Brand c77852f129 update gsoap 2019-01-07 01:37:22 +01:00
MXEBot as Travis CI 38d84aa0c1 Update packages.json & build-matrix.html 2019-01-06 22:08:27 +00:00
Mark Brand 1311f8c4a9 update: freexl, gdal, libftdi1. libircclient. libqrencode 2019-01-06 22:19:12 +01:00
Mark Brand e53b4d1aa2 update: jansson, json-c, libcint, libidn2, liblo 2019-01-06 14:58:55 +01:00
Tony Theodore 2c7123cda3 qttools: disable clang requirement (used for qdoc subfolder)
fixes #2262
2019-01-06 19:47:16 +11:00
MXEBot as Travis CI 3493618d3d Update packages.json & build-matrix.html 2019-01-05 22:40:49 +00:00
Mark Brand 9661f5b2f9 update: freetds, qscintilla2, zstd 2019-01-05 23:37:22 +01:00
Mark Brand 85d811fec1 patch-tool-mxe: add ignored files to initial commit
"git add -f" allows adding otherwise ignored files.

Archives might include .gitignore files specifying files to be ignored
by git, i.e., not added to the project's repository. Since the patch
tool uses git to manage patches that may affect these "ignored" files,
they should not be excluded from the working repository created by the
patch tool.
2019-01-05 23:37:22 +01:00
MXEBot as Travis CI ee3380ec22 Update packages.json & build-matrix.html 2019-01-04 21:50:46 +00:00
Mark Brand 27afe4357b update: qtsystems, qwt 2019-01-04 22:45:42 +01:00
MXEBot as Travis CI ec063234c0 Update packages.json & build-matrix.html 2019-01-01 19:06:11 +00:00
Mark Brand 8e0cef3ad1 update: gdb, libidn, lzma, nasm 2019-01-01 20:02:54 +01:00
Mark Brand bf178316a8 fix UPDATE macro: libidn, libidn2 2019-01-01 20:02:54 +01:00
Mark Brand 158ca6cb40 wget: update deps list for libidn2 instead of libidn 2019-01-01 20:02:54 +01:00
MXEBot as Travis CI f93ecf8625 Update packages.json & build-matrix.html 2019-01-01 12:34:05 +00:00
Mark Brand 9b8be3a1f4 update wget 2018-12-30 22:02:10 +01:00
Tony Theodore fbf979ad1f Merge branch 'master' of github.com:mxe/mxe 2018-12-30 08:59:27 +11:00
Tony Theodore 916ee5ddc0 add LC_* variables to whitelist
see:
https://github.com/mxe/mxe/issues/2259#issuecomment-450499167
2018-12-30 08:58:32 +11:00
Boris Pek a8751bc4d3 libgpg_error: fix build for non-default targets:
* x86_64-w64-mingw32.shared.sjlj
* x86_64-w64-mingw32.shared.posix
* x86_64-w64-mingw32.shared.posix.sjlj
* x86_64-w64-mingw32.shared.win32.sjlj
* i686-w64-mingw32.shared.dw2
* etc.

[Thanks to Tony Theodore] (Closes: #2259)
2018-12-30 00:17:11 +11:00
Tony Theodore e9d4e7d1a0 freeimage: fix posix shared build 2018-12-29 16:31:38 +11:00
Tony Theodore 1c77cfc078 qtdeclarative: fix build with gcc4.8 2018-12-24 19:42:22 +11:00
Mark Brand 8881636975 qtbase: patch for gcc 4.8 compatibility
https://github.com/mxe/mxe/issues/2253#issuecomment-449221157
2018-12-21 11:34:15 +01:00
MXEBot as Travis CI 2ae85c5461 Update packages.json & build-matrix.html 2018-12-15 16:07:26 +00:00
Mark Brand 5d7c06e3dd update: curl, libgpg_error 2018-12-15 17:04:03 +01:00
Tony Theodore ed88c4cd8d qtbase: enable inotify detection for native build
fixes #2252
2018-12-11 19:29:15 +11:00
MXEBot as Travis CI 21cf6ea5e6 Update packages.json & build-matrix.html 2018-12-09 09:39:04 +00:00
Tony Theodore 86ea790880 llvm: update 3.4 --> 7.0.0
requires c++11 compiler (posix toolchain)

closes #1000 fixes #2106
2018-12-09 20:37:25 +11:00
Tony Theodore 47c9c445a6 librtmp: add explicit zlib dep
was previously part of gnutls deps
2018-12-09 13:30:00 +11:00
Tony Theodore b12b7ead05 libarchive: remove merged patch 2018-12-09 12:38:28 +11:00
MXEBot as Travis CI 6d05c319d1 Update packages.json & build-matrix.html 2018-12-08 15:51:32 +00:00
Viktor Szakats f5a4a69695 secure URLs 2018-12-09 02:50:28 +11:00
Mark Brand c14a27ac81 update gcc7 2018-12-08 02:29:24 +01:00
MXEBot as Travis CI 47d8c7e7bd Update packages.json & build-matrix.html 2018-12-07 23:57:20 +00:00
darealshinji 139a4f5d9c ghostscript 9.26
Update Ghostscript to version 9.26, always hide libgs symbols, use local lcms fork (lcms2mt).
2018-12-08 10:56:29 +11:00
MXEBot as Travis CI 46d31be067 Update packages.json & build-matrix.html 2018-12-06 10:22:32 +00:00
Mark Brand d8c7bcd148 qt5: update to 5.12.0 2018-12-06 11:09:39 +01:00
Mark Brand a6bc11deb5 new qt5 module: qtremoteobjects 2018-12-06 11:09:39 +01:00
Mark Brand c761dd5223 qt, qtbase: update SYBASE_LIBS for freetds using openssl
Follow-up to e28ae58625.
2018-12-06 11:09:16 +01:00
Mark Brand ee2705ccbc update: gnutls, nettle 2018-12-06 11:05:57 +01:00
MXEBot as Travis CI 730aeba502 Update packages.json & build-matrix.html 2018-12-05 21:55:50 +00:00
Mark Brand b0e54976e0 update: harfbuzz, wget 2018-12-05 22:54:26 +01:00
MXEBot as Travis CI 27c5d6cea1 Update packages.json & build-matrix.html 2018-12-04 23:48:38 +00:00
Mark Brand 5eda7249be qt5: update to 5.11.3 2018-12-05 00:19:07 +01:00
Mark Brand 9825a8aba2 update: jsoncpp libarchive libdvdcss libgit2 libuv 2018-12-04 23:55:14 +01:00
Mark Brand 23ad7ef079 update: dbus, freetds, libntlm, libpng 2018-12-04 23:41:13 +01:00
MXEBot as Travis CI 7a3991e6c6 Update packages.json & build-matrix.html 2018-12-03 11:22:37 +00:00
Mark Brand 7735709834 update sqlite 2018-12-03 12:21:46 +01:00
Tony Theodore e41e27d1fa sdl2_mixer: enable opusfile support
fixes #2246
2018-11-30 09:47:57 +11:00
MXEBot as Travis CI b0e1fdd84b Update packages.json & build-matrix.html 2018-11-22 22:24:33 +00:00
Mark Brand c720067424 update openssl 2018-11-22 23:17:33 +01:00
MXEBot as Travis CI 3306635ded Update packages.json & build-matrix.html 2018-11-22 14:24:54 +00:00
Tony Theodore 8418ae7764 qtifw: build native qmake and deps 2018-11-23 01:24:16 +11:00
MXEBot as Travis CI 24945e3dbf Update packages.json & build-matrix.html 2018-11-22 09:06:48 +00:00
Tony Theodore c2643629e7 flac: add native nasm dep 2018-11-22 20:06:18 +11:00
Tony Theodore cc7dea4004 sfml: update and minor fixes
see #2193 and #2234
2018-11-22 20:06:18 +11:00
PsychoXIVI 5187f11165 sfml: updated (including patch modifications) 2018-11-22 20:06:18 +11:00
MXEBot as Travis CI 8100a43f39 Update packages.json & build-matrix.html 2018-11-20 09:28:18 +00:00
Viktor Szakats c006c171f7 update/remove broken URLs 2018-11-20 10:27:31 +01:00
Viktor Szakats bdfb8c0159 use HTTPS in URLs 2018-11-20 10:27:31 +01:00
MXEBot as Travis CI 740321f6c5 Update packages.json & build-matrix.html 2018-11-20 09:20:01 +00:00
Jonas Kvinge 3e0327ba44 Update gstreamer 2018-11-20 10:19:21 +01:00
Mark Brand 611aafdb5a qtimageformats: detect and use "system" libwebp 2018-11-16 11:08:52 +01:00
MXEBot as Travis CI bd254b26f9 Update packages.json & build-matrix.html 2018-11-16 08:02:45 +00:00
Andrei Alexeyev d5d1a8aa60 Update libwebp to 1.0.0 2018-11-16 09:02:05 +01:00
Tony Theodore 4c0ba6ad62 github macros: minor improvements 2018-11-16 11:53:56 +11:00
MXEBot as Travis CI b698bf38e1 Update packages.json & build-matrix.html 2018-11-15 23:39:50 +00:00
Mark Brand fb338af159 update: tcl tinyxml2 vorbis 2018-11-16 00:38:18 +01:00
Mark Brand ce14f7cee4 update: nasm opus sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl_gfx 2018-11-16 00:38:07 +01:00
Mark Brand 01c46ee1da update: cairo ffmpeg gpgme libaacs libusb1 lz4 mpg123 2018-11-16 00:34:14 +01:00
Tony Theodore 744b5d433a fribidi: use new archive extension var in GH_CONF 2018-11-16 02:56:22 +11:00
Tony Theodore 300bf2a022 github release macro: add variable for archive extensions
From: ac697f5bac (r31310663)

It's not easy to reliably parse/guess the extension for manually
uploaded archives using GitHub releases. Even if the naming convention
matches GitHub's automated rules, there are two problems:

  - mxe version may be on the ["next" page](https://github.com/fribidi/fribidi/releases?after=0.19.4)
  - using API may hit rate limiting if it's a live check at build time

This adds an "archive extension" variable to `GH_CONF` for the simple
cases where all other naming follows GitHub conventions.
2018-11-16 02:56:22 +11:00
MXEBot as Travis CI 9a93e03470 Update packages.json & build-matrix.html 2018-11-15 13:30:26 +00:00
Mark Brand 9ba19d263a cmark: fix UPDATE macro and exploit GH_CONF 2018-11-15 14:28:22 +01:00
Moritz Bunkus 3a073ff7e3 add package cmark 2018-11-15 14:16:19 +01:00
MXEBot as Travis CI 3813628932 Update packages.json & build-matrix.html 2018-11-15 10:46:32 +00:00
Mark Brand c06cd1c3da update: pcre2, poco 2018-11-15 11:42:28 +01:00
Mark Brand 73404945b0 fix UPDATE macro for pcre, pcre2 2018-11-15 11:42:28 +01:00
Boris Pek 906e7d80f2 osgearth: build with poco 2018-11-15 10:28:29 +01:00
Mark Brand ac697f5bac fribidi: fix UPDATE macro 2018-11-15 00:28:17 +01:00
Mark Brand 2f8600ea40 fribidi: fix build by adding missing _SUBDIR 2018-11-15 00:19:01 +01:00
MXEBot as Travis CI bac3912243 Update packages.json & build-matrix.html 2018-11-14 22:31:16 +00:00
mabrand 737b093d6e
Merge pull request #2230 from CL-Jeremy/patch-1
Update FriBidi to v1.0.5
2018-11-14 23:30:47 +01:00
MXEBot as Travis CI 2033ee0dd6 Update packages.json & build-matrix.html 2018-11-14 22:27:58 +00:00
Jonas Kvinge a29f95c182 Update chromaprint 2018-11-14 23:26:40 +01:00
MXEBot as Travis CI 3ba0ebcf51 Update packages.json & build-matrix.html 2018-11-14 22:12:07 +00:00
Mark Brand 94d0941d9a update libcint 2018-11-14 23:11:21 +01:00
MXEBot as Travis CI 08f0406a9c Update packages.json & build-matrix.html 2018-11-14 22:04:52 +00:00
mabrand e0283b888b
Merge pull request #2088 from ajmay81/libcint
add package libcint
2018-11-14 23:04:15 +01:00
MXEBot as Travis CI f6f28b9965 Update packages.json & build-matrix.html 2018-11-14 21:57:26 +00:00
Mark Brand 96a42362fc Merge pull request #2205 from yshurik:gpgme
Update libgpg_error to 1.32, add libassuan, gpgme
2018-11-14 22:56:42 +01:00
yshurik bce85e55a2 add packages: libassuan and gpgme 2018-11-14 22:49:35 +01:00
yshurik ce49526617 update libgpg_error 2018-11-14 22:46:50 +01:00
MXEBot as Travis CI 0c2d5e3221 Update packages.json & build-matrix.html 2018-11-14 18:10:40 +00:00
mabrand 6c85641a07
Merge pull request #2238 from jonaski/taglib
Bump taglib
2018-11-14 19:08:52 +01:00
Jonas Kvinge 30eda74019 Bump taglib 2018-11-14 16:31:27 +01:00
Mark Brand 7b4a42e20d opencv: drop stray dependency lcms1
As far as I can tell, this was never used.
2018-11-14 14:22:52 +01:00
MXEBot as Travis CI 239c41d56e Update packages.json & build-matrix.html 2018-11-14 10:37:18 +00:00
mabrand e0dc9bafd8
Merge pull request #2190 from PsychoXIVI/glfw3_update
glfw3: updated; fixed library rename
2018-11-14 11:36:15 +01:00
MXEBot as Travis CI c8bece4879 Update packages.json & build-matrix.html 2018-11-14 10:30:51 +00:00
mabrand 90c67e1de5
Merge pull request #2213 from jonaski/taglib
Update taglib to follow github
2018-11-14 11:30:19 +01:00
MXEBot as Travis CI 30dca8d3fe Update packages.json & build-matrix.html 2018-11-14 10:29:56 +00:00
mabrand b9607fd005
Merge pull request #2212 from jonaski/updates
Update packages
2018-11-14 11:29:20 +01:00
MXEBot as Travis CI 93f93fb730 Update packages.json & build-matrix.html 2018-11-14 10:23:35 +00:00
mabrand 2c5d99c6f6
Merge pull request #2223 from WSoptics/boost_build_fix
fix boost build under gentoo host
2018-11-14 11:23:00 +01:00
mabrand bccd2555d7
Merge pull request #2229 from 0xACE/patch-7
Updated FLTK to 1.3.4-2 and _UPDATE function
2018-11-14 11:22:30 +01:00
MXEBot as Travis CI 06e1828cac Update packages.json & build-matrix.html 2018-11-14 10:18:16 +00:00
mabrand 88780d27de
Merge pull request #2235 from MrMagne/master
cminpack shared
2018-11-14 11:17:43 +01:00
MXEBot as Travis CI 4f4346c8d2 Update packages.json & build-matrix.html 2018-11-14 10:15:55 +00:00
mabrand dced53cb91
Merge pull request #2228 from 0xACE/patch-6
xxhash updated from v0.6.4 => v0.6.5
2018-11-14 11:15:18 +01:00
mabrand e67ea548ed
Merge pull request #2226 from classilla/ppc64le_fixes
fix gcc compile error on ppc64le
2018-11-14 11:13:54 +01:00
MXEBot as Travis CI 77a10718c1 Update packages.json & build-matrix.html 2018-11-14 10:10:54 +00:00
mabrand a97782ae64
Merge pull request #2224 from sibuserv/update-openscenegraph
Update OpenSceneGraph
2018-11-14 11:10:18 +01:00
MXEBot as Travis CI 02d149294b Update packages.json & build-matrix.html 2018-11-14 10:07:57 +00:00
mabrand 9f89537138
Merge pull request #2208 from mabrand/v6
Update to mingw-w64 6.0
2018-11-14 11:07:27 +01:00
MXEBot as Travis CI d7fcf40057 Update packages.json & build-matrix.html 2018-11-14 00:59:33 +00:00
Mark Brand 9b928dd420 update: freetds, libjpeg-turbo, tiff 2018-11-13 23:55:31 +01:00
Mark Brand d8769fa94b jpeg: use the package's shipped libjpeg.pc
and fix the references to our old crafted jpeg.pc.
2018-11-13 23:54:11 +01:00
Mark Brand 5811607c05 ghostscript: drop stray libjpeg-turbo dependency 2018-11-13 23:53:00 +01:00
Mark Brand 7e6b7f8bbb update gcc6 to 6.5.0 2018-11-13 19:26:44 +01:00
Mark Brand 9764111350 gcc: use --with-default-msvcrt=msvcrt
As suggested by Tony in https://github.com/mxe/mxe/pull/2208.
This is less disruptive for MXE users, even though, arguably,
use of the new ucrt should be encouraged.
2018-11-13 16:56:13 +01:00
MXEBot as Travis CI 8ebaf80355 Update packages.json & build-matrix.html 2018-11-08 11:10:15 +00:00
Mark Brand 690a06ab97 update: freetds, harfbuzz, sqlite 2018-11-08 12:08:08 +01:00
Charles Prévot eb21f0277b freeimage shared 2018-11-06 11:01:44 +01:00
Charles Prévot 43bb33562c cminpack shared 2018-11-06 10:48:28 +01:00
MXEBot as Travis CI 379534c7bf Update packages.json & build-matrix.html 2018-11-02 21:24:53 +00:00
Mark Brand e31177a13b update: curl, harfbuzz, libgcrypt 2018-11-02 22:23:54 +01:00
Mike L 86a92c9481
Remove unused FriBidi patch
Remove unused FriBidi patch (superseded by upstream changes)
2018-10-23 09:57:34 +02:00
Mike L 0c513ae9f1
Update FriBidi 2018-10-23 09:53:01 +02:00
MXEBot as Travis CI b6e8aef278 Update packages.json & build-matrix.html 2018-10-21 20:23:38 +00:00
Mark Brand 134e40b043 update harfbuzz 2018-10-21 21:44:37 +02:00
MXEBot as Travis CI bca011c219 Update packages.json & build-matrix.html 2018-10-20 00:00:15 +00:00
Mark Brand a7e1174732 update vmime 2018-10-20 01:50:03 +02:00
0xACE d8c63e296d
Updated FLTK to 1.3.4-2 and _UPDATE function
The previous update function wouldn't catch suffixed -* versions, nor did the URL support them.
2018-10-17 20:34:34 +02:00
0xACE 93047f1c2f
xxhash updated from v0.6.4 => v0.6.5 2018-10-17 07:20:48 +02:00
Cameron Kaiser 21cb141ee5 fix gcc compile error on ppc64le 2018-10-13 19:27:50 -07:00
Boris Pek 71e57be210 openscenegraph: delete unused build dependency from qtbase 2018-10-10 23:52:30 +03:00
Boris Pek e86ee73500 openscenegraph: update patch:
* fix build with GCC < 6.x
* fix build of gta plugin when pkg-config is used
2018-10-10 00:59:58 +03:00
Boris Pek 16c6fa9939 osgearth: update patch
Fix build with OpenSceneGraph >= 3.6.1
2018-10-10 00:38:31 +03:00
Christoph Weiss 02c016f6c2 fix boost build under gentoo host 2018-10-09 11:05:48 +02:00
Boris Pek f8c0846037 update openscenegraph 2018-10-09 01:22:17 +03:00
Boris Pek 19701522b4 update proj 2018-10-09 00:04:04 +03:00
Tony Theodore a063f9b352 darwin: don't build i386 nonet lib
see: #2217
2018-09-30 11:44:40 +10:00
MXEBot as Travis CI 920f4dbbdf Update packages.json & build-matrix.html 2018-09-27 00:24:10 +00:00
Mark Brand fbe864c6a1 update sqlite 2018-09-27 02:22:56 +02:00
MXEBot as Travis CI 2da29589bb Update packages.json & build-matrix.html 2018-09-26 15:04:07 +00:00
mabrand 930198e014
Merge pull request #2215 from muellni/qtifw
new package: qtifw
2018-09-26 17:03:22 +02:00
Martin Müllenhaupt cf8f74e9b8 new package: qtifw 2018-09-26 13:54:57 +02:00
Jonas Kvinge 94cd6f08ec Update taglib to follow github 2018-09-23 23:25:58 +02:00
Jonas Kvinge 5ca945d079 Fix faad2 patch 2018-09-23 23:22:02 +02:00
Jonas Kvinge 1c410dcad1 Update wavpack 2018-09-23 23:15:22 +02:00
Jonas Kvinge 2cdb5d3186 Update speex 2018-09-23 23:15:10 +02:00
Jonas Kvinge 239ff09753 Update opusfile 2018-09-23 23:14:59 +02:00
Jonas Kvinge 1f888b0325 Update opus 2018-09-23 23:14:48 +02:00
Jonas Kvinge f32e09982f Update ogg 2018-09-23 23:14:39 +02:00
Jonas Kvinge e85e2ac8e8 Update mman-win32 2018-09-23 23:14:28 +02:00
Jonas Kvinge 19ae936abe Update lzo 2018-09-23 23:14:13 +02:00
Jonas Kvinge ceb2d6fedb Update libidn2 2018-09-23 23:14:00 +02:00
Jonas Kvinge cc4cf04296 Update libcdio 2018-09-23 23:13:47 +02:00
Jonas Kvinge bde8696242 Update gstreamer 2018-09-23 23:13:16 +02:00
Jonas Kvinge 5dc4fb6c52 Update flac 2018-09-23 23:13:01 +02:00
Jonas Kvinge 29fab36762 Update fftw 2018-09-23 23:12:47 +02:00
Jonas Kvinge 79220d4738 Update faad2 2018-09-23 23:12:33 +02:00
Jonas Kvinge aa7e5380ce Update cairo 2018-09-23 23:12:21 +02:00
MXEBot as Travis CI 1b2605524d Update packages.json & build-matrix.html 2018-09-22 08:50:24 +00:00
Mark Brand 0cc29bc59c update libuv 2018-09-22 10:46:44 +02:00
Mark Brand d25edb5b10 plibc: mingw-w64 6 compatibility 2018-09-21 23:27:47 +02:00
MXEBot as Travis CI 506647f2a9 Update packages.json & build-matrix.html 2018-09-20 19:21:38 +00:00
Mark Brand 5451878885 update libgpg_error 2018-09-20 21:20:47 +02:00
Mark Brand 3b68003438 aubio: ffmpeg 4 compatibility patch 2018-09-20 21:01:19 +02:00
Mark Brand 9d1facaf09 poco: build fixes 2018-09-20 21:01:19 +02:00
Mark Brand 89ff5313c1 wt: mingw-w64 6 compatibility 2018-09-20 21:01:19 +02:00
Mark Brand 16ecf4503f zip: mingw-w64 6 compatibility 2018-09-20 21:01:19 +02:00
Mark Brand b9f91edca0 openblas: mingw-w64 6 compatibility 2018-09-20 21:01:19 +02:00
Mark Brand 345463e921 qtmultimedia: mingw-w64 6 compatibility 2018-09-20 21:01:19 +02:00
Mark Brand ab63adc6b8 libmysqlcient: mingw-w64 6 compatibility 2018-09-20 21:01:19 +02:00
MXEBot as Travis CI 6273e3c59b Update packages.json & build-matrix.html 2018-09-20 08:07:58 +00:00
Mark Brand 063ce66ec0 qt5: update to 5.11.2 2018-09-20 09:22:54 +02:00
Tony Theodore 13ecd543cf docs: add reqs for void linux 2018-09-19 21:46:54 +10:00
Tony Theodore 774a4b8a48 void linux: add overlay for cmake using system curl
fixes #2156
2018-09-19 21:46:54 +10:00
Tony Theodore 3f8dc4d8e3 cmake: use new-style rules 2018-09-19 21:46:54 +10:00
Tony Theodore 29fc99a6cc Makefile: add PKG_CONFIGURE_OPTS variable for new-style rules 2018-09-19 21:46:54 +10:00
MXEBot as Travis CI cc087d8565 Update packages.json & build-matrix.html 2018-09-19 07:17:27 +00:00
Mark Brand 2fdda2d168 update sqlite 2018-09-19 09:15:54 +02:00
Mark Brand 8ed36bf81f update mingw-w64 2018-09-18 00:35:53 +02:00
MXEBot as Travis CI 54871cb145 Update packages.json & build-matrix.html 2018-09-16 22:48:51 +00:00
Mark Brand e5d0d8ae60 update vmime 2018-09-17 00:46:09 +02:00
MXEBot as Travis CI 4ab08075b8 Update packages.json & build-matrix.html 2018-09-16 21:44:51 +00:00
Mark Brand f95415f234 update sqlite 2018-09-16 23:43:30 +02:00
MXEBot as Travis CI 69991e54c8 Update packages.json & build-matrix.html 2018-09-12 23:35:54 +00:00
Mark Brand d024c69ed9 update harfbuzz 2018-09-13 01:16:03 +02:00
Mark Brand e2c91d1ca9 update openssl 2018-09-13 00:07:21 +02:00
Tony Theodore 842827a489 expat: disable docbook and use new-style options 2018-09-08 19:00:16 +10:00
Tony Theodore b0c7bfb5f3 docs: add Red Hat/CentOS notes to Fedora section 2018-09-08 18:57:31 +10:00
MXEBot as Travis CI 8891134d8e Update packages.json & build-matrix.html 2018-09-07 21:14:00 +00:00
Mark Brand 1f494b0135 update: curl, fontconfig, freetds, gdb, pcre, pcre2, vmime 2018-09-07 23:07:36 +02:00
MXEBot as Travis CI 5bd414d915 Update packages.json & build-matrix.html 2018-08-31 19:47:34 +00:00
mabrand 63bed907f1
Merge pull request #2199 from sibuserv/update-ffmpeg
update ffmpeg
2018-08-31 21:46:28 +02:00
Boris Pek 46582a9162 update ffmpeg 2018-08-31 22:24:08 +03:00
Boris Pek d617a2685e update x264 2018-08-31 22:22:29 +03:00
MXEBot as Travis CI a8491cca16 Update packages.json & build-matrix.html 2018-08-31 15:14:40 +00:00
mabrand 4e7f2b570c
Merge pull request #2198 from sibuserv/small-updates
Small updates
2018-08-31 17:14:15 +02:00
MXEBot as Travis CI bb7eb75620 Update packages.json & build-matrix.html 2018-08-31 02:22:01 +00:00
Tony Theodore cd851f6d77 nsis: use scons-local with python2 and use SOURCE_DIR 2018-08-31 12:21:14 +10:00
Tony Theodore 822c7e4099 add standalone scons-local pkg and remove scons from reqs 2018-08-31 12:21:14 +10:00
Tony Theodore 6f3bd170de Makefile: check for python2 requirement 2018-08-31 12:21:14 +10:00
MXEBot as Travis CI 728b9006c9 Update packages.json & build-matrix.html 2018-08-31 02:19:04 +00:00
Boris Pek 0860f00842 update nasm 2018-08-31 12:17:58 +10:00
Boris Pek 317c5491aa nasm: fix build with GCC >= 8.x. 2018-08-31 12:17:58 +10:00
Boris Pek 4ea99a2eb8 update libsignal-protocol-c
See: https://github.com/signalapp/libsignal-protocol-c/issues/107
2018-08-31 02:31:44 +03:00
Boris Pek 6510810b0c libsignal-protocol-c: simplify test 2018-08-31 02:28:07 +03:00
Boris Pek 613e16533d update qtkeychain 2018-08-31 02:05:22 +03:00
Boris Pek 63d68d98b8 update tidy-html5 2018-08-31 02:16:42 +03:00
MXEBot as Travis CI 4a40715209 Update packages.json & build-matrix.html 2018-08-26 13:32:29 +00:00
Lars 0c6e6720fc hamlib: update 3.2 --> 3.3 (#2188) 2018-08-26 23:31:50 +10:00
MXEBot as Travis CI 74ba54e72e Update packages.json & build-matrix.html 2018-08-26 13:31:14 +00:00
PsychoX 7809a78cd2 glm: update and fixed test (#2189) 2018-08-26 23:30:32 +10:00
MXEBot as Travis CI 381f653a95 Update packages.json & build-matrix.html 2018-08-26 13:09:54 +00:00
PsychoXIVI c82096c98a mpc: generic update used instead hand-done 2018-08-26 23:02:41 +10:00
PsychoXIVI 4a5e11b0f9 mpc: update and fixed version checking
So its updates and compile :F
2018-08-26 23:02:41 +10:00
PsychoXIVI 27257cd3b8 glfw3: updated; fixed library rename 2018-08-24 01:10:25 +02:00
MXEBot as Travis CI 5ecaf44f42 Update packages.json & build-matrix.html 2018-08-21 12:49:30 +00:00
Mark Brand 9b41a5bc98 update vmime 2018-08-21 14:48:18 +02:00
Tony Theodore 13d6257891 nsis: remove obsolete patch and MINGW_CROSS_PREFIX variable 2018-08-18 15:00:17 +10:00
don bright eb9093a372 use XGCC_W32_PREFIX for newer nsis
new versions of NSIS require XGCC_W32_PREFIX not MINGW_CROSS_PREFIX, see http://nsis.sourceforge.net/Docs/AppendixG.html
2018-08-18 13:35:23 +10:00
MXEBot as Travis CI 46d47f9451 Update packages.json & build-matrix.html 2018-08-16 23:36:51 +00:00
Mark Brand 03fca1bb21 update: expat, harfbuzz, openssl 2018-08-17 01:35:11 +02:00
Tony Theodore 7a1b573c8e tcl.tk: specify location of tcl for tk
fixes #2154
2018-08-16 23:22:53 +10:00
Tony Theodore b7c8011aa8 libatomic_ops libsignal-protocol-c libssh: fix gcc4 build 2018-08-16 11:07:14 +10:00
Tony Theodore b60d17597b qscintilla2: fix static *.prl install 2018-08-15 21:48:26 +10:00
MXEBot as Travis CI f5299a9de0 Update packages.json & build-matrix.html 2018-08-15 10:35:57 +00:00
Tony Theodore 8a8b14070c libzip: update and switch to github/cmake 2018-08-15 20:34:45 +10:00
Tony Theodore 222c56bcbc gcc6 plugin: note full build status 2018-08-15 17:05:12 +10:00
Tony Theodore f0a29921fe wt: fix posix build 2018-08-15 17:01:29 +10:00
MXEBot as Travis CI 3292d6a60d Update packages.json & build-matrix.html 2018-08-15 02:58:06 +00:00
Tony Theodore 7a5b4281dc gtkimageview guile: fix gcc6 build 2018-08-15 12:57:09 +10:00
Tony Theodore a80c2094dc gcc plugins: add URL_2 2018-08-15 12:57:09 +10:00
Tony Theodore 4bf48883f7 itk: switch to github and update 4.13.0 --> 4.13.1
fixes gcc8 build
2018-08-15 12:57:09 +10:00
Tony Theodore 7151173812 gtkimageview guile libssh: fix gcc8 build 2018-08-15 12:57:09 +10:00
Tony Theodore 3ca7afcf3a db: fix gcc8 build
fixes #2122
2018-08-15 12:57:09 +10:00
Tony Theodore b5266eed3c pe-parse: fix gcc8 build 2018-08-15 12:57:09 +10:00
Tony Theodore a1f5c6852c gtkimageview guile libssh: fix gcc5 unrecognised options 2018-08-15 12:57:09 +10:00
Tony Theodore 47a2424cf8 opencv: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore 5fb3e4c222 gtkglextmm: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore cc01912155 gtkmm2/3: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore d214fd0f7b physfs: update 2.0.3 --> 3.0.1 2018-08-15 12:57:09 +10:00
Tony Theodore 28424c6d15 pe-parse: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore 6473abe4e0 muparserx: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore 3b8cd1213e libssh: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore 6a90401ea1 json_spirit: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore 69427ce20c guile: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore bb20f42b47 gtkimageview: fix gcc7 build 2018-08-15 12:57:09 +10:00
Tony Theodore e511af5bc3 itk: update 4.10.1 --> 4.13.0 2018-08-15 12:57:09 +10:00
Tony Theodore 295884f5d3 cgal: fix tests for gcc ≥ 6 with CMAKE_CXX_STANDARD=98 2018-08-15 12:57:09 +10:00
Tony Theodore 8f30a5af25 cmake toolchain: fix gcc ≥ 6 with CMAKE_<lang>_IMPLICIT_INCLUDE_DIRECTORIES 2018-08-15 12:57:09 +10:00
Tony Theodore be51d791a3 cmake: revert "add option to disable -isystem" 2018-08-15 12:57:09 +10:00
Tony Theodore ccc5e6be63 hyperscan: revert "fix include paths for building with gcc >= 6" 2018-08-15 12:57:09 +10:00
Tony Theodore 1db1e1eb92 Revert "cgal: fix gcc ≥ 6 build"
This reverts commit 8912905d69.
2018-08-15 12:57:09 +10:00
PsychoXIVI a3b84ec9c8 Fixed `lua` copy executable command to source from `.exe` 2018-08-14 22:00:31 +10:00
MXEBot as Travis CI 3cc7a707d4 Update packages.json & build-matrix.html 2018-08-14 09:10:50 +00:00
Viktor Szakats 7350b98256 secure/fix URLs 2018-08-14 19:09:36 +10:00
MXEBot as Travis CI 19c91e6e2a Update packages.json & build-matrix.html 2018-08-13 22:05:22 +00:00
Mark Brand 0107c4d6d4 update: dbus, freetds, gdb, harfbuzz 2018-08-14 00:02:02 +02:00
Mark Brand 23e57c68d8 update gcc8 plugin to 8.2 2018-08-13 17:49:29 +02:00
Tony Theodore 4b3fc30da9 sfml: use new-style options BUILD_DIR, SOURCE_DIR, GH_CONF 2018-08-13 17:45:42 +10:00
Tony Theodore 8912905d69 cgal: fix gcc ≥ 6 build 2018-08-13 14:25:53 +10:00
Ivan Romanov e89d5d7ee2 Install Qt4 translations 2018-08-03 01:27:02 +10:00
Tony Theodore a99fed216e qjson: consolidate patches 2018-07-31 22:59:42 +10:00
Ivan Romanov 2b31fc5791 Add QJSON patch 2018-07-31 22:59:42 +10:00
MXEBot as Travis CI 8730bed066 Update packages.json & build-matrix.html 2018-07-31 12:50:44 +00:00
Viktor Szakats 8aa9cd1518 use HTTP URLs (without redirects) for Lua examples
These Lua snippets don't support security.
2018-07-31 22:49:26 +10:00
Viktor Szakats e467d9d1ec Secure URLs 2018-07-31 22:49:26 +10:00
Volker Diels-Grabsch 510e097797 Update link to website (#1909) 2018-07-30 08:56:36 +02:00
Tony Theodore 5db5fdef90 Create CNAME 2018-07-30 12:00:59 +10:00
Tony Theodore f636b48e12 Delete CNAME 2018-07-30 12:00:32 +10:00
MXEBot as Travis CI e0e7db1954 Update packages.json & build-matrix.html 2018-07-27 02:18:57 +00:00
Viktor Szakats b9a47e838a Secure URLs 2018-07-27 12:18:03 +10:00
MXEBot as Travis CI 497d034376 Update packages.json & build-matrix.html 2018-07-17 22:55:19 +00:00
Mark Brand 70904d8350 update: gnutls, harfbuzz, libpng, qtkeychain 2018-07-18 00:54:10 +02:00
MXEBot as Travis CI e26b8c77b4 Update packages.json & build-matrix.html 2018-07-13 08:16:45 +00:00
Mark Brand f97bc8ca90 update: harfbuzz, freetds 2018-07-13 10:15:51 +02:00
MXEBot as Travis CI ff4ac896cc Update packages.json & build-matrix.html 2018-07-11 14:03:58 +00:00
Mark Brand de057f7dc2 update curl 2018-07-11 16:02:54 +02:00
Tony Theodore 087eb34bcf gettext: use included libcroco on darwin
fixes #2142
2018-07-02 08:17:30 +10:00
Tony Theodore 38d301e913 zstd: install *.pc file for mingw
see: https://github.com/facebook/zstd/pull/1203
closes #2164
2018-07-02 08:12:24 +10:00
MXEBot as Travis CI e65f683f84 Update packages.json & build-matrix.html 2018-07-01 13:22:59 +00:00
Tony Theodore b9722e9abe add package netcdf-cxx4
closes #2150
2018-07-01 23:21:28 +10:00
MXEBot as Travis CI 4a8e3ef549 Update packages.json & build-matrix.html 2018-07-01 10:53:03 +00:00
Tony Theodore 858a7456ff netcdf: update, switch to cmake and github, add test 2018-07-01 20:52:17 +10:00
Tony Theodore 69fefbadd1 qt5-freeze plugin: fix gcc8 build
backported from regular qtbase build, see #2121
2018-07-01 18:41:32 +10:00
Ashish Kulkarni f73fef56f5 allow disabling usage of fakeroot via MXE_BUILD_PKG_NO_FAKEROOT
fakeroot hangs in a docker container and is not required (already
root), so don't call it if MXE_BUILD_PKG_NO_FAKEROOT is set in the
environment.
2018-07-01 17:16:28 +10:00
Tony Theodore acaf23dd5d freetype: enable deprecated `freetype-config`
`freetype-config` has been deprecated in favour of pkg-config in v2.9.1
but downstream packages (ftgl gd sdl_ttf sdl2_ttf) still require it.

fixes #2158
2018-07-01 15:28:59 +10:00
Tony Theodore fc9a7b8413 gettext: depend on native build for bins/*.m4 files etc.
fixes #2161
2018-06-30 03:11:30 +10:00
Tony Theodore bdd03271d2 libao: disable pulse audio
fixes #2157
2018-06-30 02:31:25 +10:00
MXEBot as Travis CI f91fbd2200 Update packages.json & build-matrix.html 2018-06-29 11:50:15 +00:00
Mark Brand 2b43cabd85 quazip: use qmake to fix up installation and create .pc file 2018-06-29 13:47:25 +02:00
Mark Brand 4a87a21011 quazip: use qmake option instead of patch 2018-06-29 13:41:55 +02:00
Mark Brand 129121e548 update quazip 2018-06-29 11:26:06 +02:00
MXEBot as Travis CI 75fec231dc Update packages.json & build-matrix.html 2018-06-29 09:12:32 +00:00
mabrand 4364879358
Merge pull request #2124 from zgyarmati/quazip_upgrade
quazip: upgrade to 0.7.5 and to the new Github upstream
2018-06-29 11:12:01 +02:00
mabrand 1a907791da
Merge pull request #2163 from sibuserv/update-qtkeychain
qtkeychain: add patch + disable extra build of test application
2018-06-29 11:09:12 +02:00
Mark Brand 578c3e05dd fontconfig: add gettext to dependencies
https://github.com/mxe/mxe/issues/2162
2018-06-29 01:25:53 +02:00
Boris Pek bc04e0aef1 qtkeychain: add patch + disable build of test application
https://github.com/frankosterfeld/qtkeychain/pull/112
2018-06-29 00:29:58 +03:00
MXEBot as Travis CI a37bce64db Update packages.json & build-matrix.html 2018-06-22 22:28:25 +00:00
Mark Brand 5352af4b63 update: dlfcn-win32, libunistring 2018-06-23 00:04:19 +02:00
PsychoXIVI 10c9aa5d78 automake: fix deprecated syntax for newer perl versions 2018-06-20 14:12:24 +10:00
withmorten 29e7257a78 ffmpeg: fix ffplay compilation by changing sdl dependency to sdl2 2018-06-20 11:56:16 +10:00
Ashish Kulkarni 2280798970 add link to wkhtmltopdf in index.html#used_by 2018-06-20 11:54:24 +10:00
MXEBot as Travis CI b09091fb70 Update packages.json & build-matrix.html 2018-06-19 22:16:33 +00:00
Mark Brand 2de6bde8c4 qt5: update to 5.11.1 2018-06-19 23:30:54 +02:00
MXEBot as Travis CI f47e8cb99b Update packages.json & build-matrix.html 2018-06-17 21:00:49 +00:00
mabrand 4fb99b500c
Merge pull request #2152 from uwehermann/update_zstd
Update zstd to 1.3.4.
2018-06-17 23:00:24 +02:00
MXEBot as Travis CI 6f8fe3fc71 Update packages.json & build-matrix.html 2018-06-17 12:32:24 +00:00
Mark Brand 7a21a11ef3 update fontconfig 2018-06-17 14:12:55 +02:00
MXEBot as Travis CI c40e622654 Update packages.json & build-matrix.html 2018-06-16 15:20:09 +00:00
Mark Brand 460d2dffad update: harfbuzz, libgcrypt 2018-06-16 17:01:15 +02:00
Uwe Hermann ca1ae0b97b Update zstd to 1.3.4. 2018-06-16 16:19:49 +02:00
MXEBot as Travis CI 6ce86f3dc6 Update packages.json & build-matrix.html 2018-06-13 19:34:27 +00:00
Mark Brand 6cec8aa33a update smtpclient-for-qt 2018-06-13 21:33:29 +02:00
mabrand ad29f2ede6
Merge pull request #2139 from jonaski/libechonest
Fix libechonest compile
2018-06-08 00:26:54 +02:00
mabrand c6d6a4aff0
Merge pull request #2138 from jonaski/clementine
Fix Clementine build
2018-06-08 00:26:14 +02:00
mabrand 81008d6746
Merge pull request #2137 from jonaski/liblastfm
Fix liblastfm compile with Qt 5.11
2018-06-08 00:24:39 +02:00
Jonas Kvinge 21e1d0e0c6 Fix libechonest compile 2018-06-07 22:55:47 +02:00
Jonas Kvinge 69653750c9 Fix Clementine build 2018-06-07 22:51:29 +02:00
Jonas Kvinge db3506e0f1 Fix liblastfm compile with Qt 5.11 2018-06-07 20:34:58 +02:00
MXEBot as Travis CI d6abd58b84 Update packages.json & build-matrix.html 2018-06-04 21:02:26 +00:00
Mark Brand 5ae55bd75e update sqlite 2018-06-04 23:00:42 +02:00
MXEBot as Travis CI 7f330fc049 Update packages.json & build-matrix.html 2018-06-04 15:59:53 +00:00
Mark Brand 27d117f7d9 update mingw-w64 2018-06-04 17:20:02 +02:00
Tony Theodore 5d4c388be3 host-toolchain: update qt5-host-tools deps 2018-05-28 15:41:12 +10:00
Tony Theodore cf9b1ac697 host-toolchain: update README for make build 2018-05-28 15:40:02 +10:00
darealshinji 0d03c560e4 host-toolchain: build make from source 2018-05-28 15:32:07 +10:00
Tony Theodore 8a11ae670f tcl/tk: use external zlib
closes #2130
2018-05-28 15:18:46 +10:00
MXEBot as Travis CI cbea32e982 Update packages.json & build-matrix.html 2018-05-28 02:21:19 +00:00
darealshinji cf866f2bea libpaper: update to 1.1.24+nmu5, enable shared targets, install .pc file 2018-05-28 12:20:41 +10:00
Tony Theodore b40d6b704b ghostscript: fix missing sys/times.h 2018-05-28 12:08:07 +10:00
darealshinji 10b0ac88fc more cross-build fixes for Ghostscript 2018-05-28 12:08:07 +10:00
darealshinji d705818b75 ghostscript: improving cross-building
First, run configure with the option `--with-drivers=ALL,display`. Upstream confirmed an error in the build process that keeps the display driver disabled when building a static library, but that driver is needed if you want to use libgs through the wrapper library libspectre. So creating a static library manually from the DLL object files isn't required anymore.

Also a massive update on the patch, mostly to enable real support for `--host` on the configure script (instead of relying on `uname`). Full support for `--build` wasn't added to keep the patch smaller and to not make things more complicated as they already are (for example configure runs itself recursively when CCAUX environment variable was set). ghostscript.mk now builds the needed auxiliary tools in a separate stage (as native binaries) and deletes the unwanted third-party library sources afterwards. This ensures those binaries will run on the build system and keeping the third-party sources on that step will ensure that configuring doesn't fail if i.e. native libjpeg development files aren't found.

Builds on all four MXE targets and the libraries are confirmed to work.
2018-05-28 12:08:07 +10:00
MXEBot as Travis CI 579070c159 Update packages.json & build-matrix.html 2018-05-23 23:54:41 +00:00
Mark Brand b54c6f9094 qtwebkit: Qt 5.11 compatibility workaround for test build 2018-05-24 01:38:32 +02:00
Mark Brand 1ca73a8a11 qtwinextras: replace patch with qmake argument 2018-05-24 01:38:32 +02:00
Mark Brand 80f8a77232 qtwebview: add missing dependency 2018-05-24 01:38:32 +02:00
Mark Brand cd5b441591 qtbase: ignore warning during test build
Building test program produces warning:
    redeclared without dllimport attribute after being referenced with dll linkage

This warning was already ignored in the test using qmake, so ignore it
using pkgconfig too.
2018-05-24 01:38:32 +02:00
Mark Brand 56d0329c28 qt5: update to 5.11.0 2018-05-24 01:38:32 +02:00
Mark Brand 97c0fbfd23 mingw-w64: backport patch for missing symbols in dwmapi 2018-05-23 15:18:05 +02:00
darealshinji 4bf16e7414 openjpeg: explicitly enable pkg-config files 2018-05-22 13:45:26 +10:00
darealshinji cd2ec54cec poppler: disable reference docs (close #1820) 2018-05-22 13:34:22 +10:00
MXEBot as Travis CI 23fa755cb0 Update packages.json & build-matrix.html 2018-05-22 03:14:51 +00:00
Jonas Kvinge f729f24739 Update to GStreamer 1.14.0 (#2111) 2018-05-22 13:14:20 +10:00
Zoltan Gyarmati ad54a2ac9d quazip: upgrade to 0.7.5 and to the new Github upstream
Also rework the patches as some of them was accepted in upstream
in the meantime
2018-05-20 16:58:16 +02:00
Mark Brand 430de95668 qtbase: include GCC 8 compatibility patch 2018-05-17 21:55:27 +02:00
MXEBot as Travis CI 85eb1af5dd Update packages.json & build-matrix.html 2018-05-16 18:32:42 +00:00
Mark Brand 8ba0f9dcca update curl 2018-05-16 20:14:37 +02:00
mabrand d31de01fb2
Merge pull request #2118 from darealshinji/patch-1
ghostscript: create usable static library, don't use bundled lcms2
2018-05-11 09:49:36 +02:00
darealshinji 44b00a4ce9
ghostscript: create usable static library, don't use bundled lcms2
It appears that the default static library created with "make libgs" doesn't always work correctly. I had issues where a postscript viewer would only display the .ps files if it was linked against the shared library (same happened for native Linux builds). Creating the static library manually from the object files that were used to build the dll fixes this issue.
2018-05-10 20:34:00 +02:00
MXEBot as Travis CI 0bf81335d0 Update packages.json & build-matrix.html 2018-05-09 11:54:21 +00:00
mabrand 0f664636d2
Merge pull request #2117 from darealshinji/ghostscript
Update ghostscript
2018-05-09 13:46:14 +02:00
darealshinji d015f573b9
Update ghostscript
Update ghostscript to version 9.23 and simplify the patch (cross-building is now a lot easier).
2018-05-09 12:53:46 +02:00
MXEBot as Travis CI 50b261ea54 Update packages.json & build-matrix.html 2018-05-08 23:57:20 +00:00
Mark Brand b42cd62e9a add gcc8 plugin 2018-05-09 01:53:52 +02:00
Mark Brand a08b3225ff update: dbus, freetype, lzma, wget, xz 2018-05-08 22:43:12 +02:00
MXEBot as Travis CI 83257dcd99 Update packages.json & build-matrix.html 2018-05-05 14:48:48 +00:00
mabrand ac87e247dd
Merge pull request #2112 from MarginUG/master
added package for Qt networkauth module
2018-05-05 16:48:09 +02:00
Christian Leichsenring 52375de1af added package for Qt networkauth module 2018-05-03 13:45:09 +02:00
MXEBot as Travis CI 8a0bc9f733 Update packages.json & build-matrix.html 2018-04-27 09:33:27 +00:00
Mark Brand 4b20d91690 wget: use libidn2 instead of libidn
ghostscript and libgsasl still need libidn.
2018-04-27 11:22:35 +02:00
Mark Brand 5b3db46898 update: freetds, qscintilla2, smtpclient-for-qt, vmime 2018-04-27 11:09:40 +02:00
Mark Brand b7a2593647 qtmultimedia: add missing qtdeclarative dependency
Othewise, qtmultimedia builds successfully but silently leaves out
Qt5MultimediaQuick.
2018-04-25 10:21:23 +02:00
MXEBot as Travis CI 12710eeba4 Update packages.json & build-matrix.html 2018-04-10 23:37:21 +00:00
Mark Brand 146fd4edc4 update: freetds, qtxlsxwriter, sqlite 2018-04-11 01:04:39 +02:00
Tony Theodore b36eae0780 xmlsec: add explicit libgrcypt DEPS and LIBS
fixes strange failure on Ubuntu - possibly automake 1.15 related
2018-04-09 15:25:50 +10:00
MXEBot as Travis CI b900293236 Update packages.json & build-matrix.html 2018-04-08 02:19:52 +00:00
Tony Theodore 917c39501e binutils: cleanup readelf 2018-04-08 12:19:02 +10:00
Tony Theodore 464014aa99 gcc plugins: update patches 2018-04-08 12:19:02 +10:00
Tony Theodore ab0b797479 gcc: update and re-enable coverage
see: http://lists.nongnu.org/archive/html/mingw-cross-env-list/2018-04/msg00003.html
fixes #1665
2018-04-08 12:19:02 +10:00
Tony Theodore e9719b6c3d jpeg: fix checksum for minor packaging changes
changes to README and remove .directory file
fixes #2103
2018-04-07 19:55:39 +10:00
MXEBot as Travis CI 37bdf010a2 Update packages.json & build-matrix.html 2018-04-07 05:01:40 +00:00
Tony Theodore 85e059caa9 xmlsec: add test and fix static *.pc files 2018-04-07 15:00:17 +10:00
Adrian Jäkel cf98a16a87 add package xmlsec 2018-04-07 15:00:17 +10:00
Tony Theodore 9afbe32022 libotr: fix -lws2_32 linking
fixes #2102
2018-04-07 12:51:08 +10:00
MXEBot as Travis CI 8bac3a6882 Update packages.json & build-matrix.html 2018-04-06 08:20:54 +00:00
Lars a5a3761af5 hamlib: upgrade package, adding LIBS and cleanup (#2099) 2018-04-06 18:20:23 +10:00
Tony Theodore ec05c2c542 Makefile: fix autotools circular dep 2018-04-06 17:19:21 +10:00
Mark Brand 330474078c libgpg_error: use upstream patch 2018-04-05 00:22:07 +02:00
MXEBot as Travis CI cae5941d3a Update packages.json & build-matrix.html 2018-04-04 22:00:36 +00:00
Mark Brand a14dc92038 update: freetds, vmime 2018-04-04 23:55:07 +02:00
Mark Brand f0dd16d059 update libgpg_error 2018-04-04 23:55:07 +02:00
MXEBot as Travis CI cd483111ea Update packages.json & build-matrix.html 2018-04-03 11:12:47 +00:00
Mark Brand 450b94abc3 update sqlite 2018-04-03 13:10:54 +02:00
MXEBot as Travis CI 7c69b16870 Update packages.json & build-matrix.html 2018-04-02 15:10:40 +00:00
Mark Brand 4b00dac7a5 update libunistring 2018-04-02 16:41:00 +02:00
Mark Brand 9dd709a9d7 update vmime 2018-04-02 16:28:34 +02:00
Tony Theodore e9b65d556a move autoreconf check from mxe-conf to autotools
see: http://lists.nongnu.org/archive/html/mingw-cross-env-list/2018-03/msg00006.html
2018-03-30 16:43:43 +11:00
Boris Pek be40af4586 geos: configure with "--disable-inline" option
+ Update affected packages.
2018-03-30 16:25:21 +11:00
Tony Theodore 4e3467e517 cmake toolchain: set CMAKE_SYSTEM_PROCESSOR as CACHE variable 2018-03-29 12:59:50 +11:00
Boris Pek 01342ca322 update qt5-freeze example 2018-03-29 10:09:43 +11:00
MXEBot as Travis CI 90bec5d3c3 Update packages.json & build-matrix.html 2018-03-28 00:06:26 +00:00
Mark Brand 82c2ba005a update openssl 2018-03-28 02:05:02 +02:00
MXEBot as Travis CI ebbd4e289e Update packages.json & build-matrix.html 2018-03-27 13:37:25 +00:00
Tony Theodore fb10f76fae pe-util: depend on native build for wrapper script 2018-03-28 00:35:54 +11:00
Tony Theodore 48e109388d update pe-parse 2018-03-28 00:34:54 +11:00
MXEBot as Travis CI 40de52f41a Update packages.json & build-matrix.html 2018-03-26 12:59:30 +00:00
Tony Theodore 29280b8ba9 add pkgs pe-parse and pe-util (for peldd binary) 2018-03-26 23:58:43 +11:00
Tony Theodore 063cd91e19 boost: add minimal native build 2018-03-26 23:58:43 +11:00
JohnD c51e82b0f3 nsis: Set target type to AMD64 when compiling for x86_64-w64-mingw32 2018-03-26 23:58:00 +11:00
MXEBot as Travis CI 503c9ebeeb Update packages.json & build-matrix.html 2018-03-26 12:56:39 +00:00
Boris Pek a118ee0271 osgearth: simplify patch + update configuration options
This makes https://github.com/gwaldron/osgearth/pull/1077 unnecessary
2018-03-26 23:55:53 +11:00
Boris Pek 5132a84669 osgearth: use embedded version of tinyxml 2018-03-26 23:55:53 +11:00
Boris Pek 2ac654847b osgearth: improve patch + update configuration options 2018-03-26 23:55:53 +11:00
Boris Pek 546e341c04 osgearth: build with geos and poco + update patch 2018-03-26 23:55:53 +11:00
Boris Pek d1fc3155ae update osgearth 2018-03-26 23:55:53 +11:00
Boris Pek 55e29839a3 add package osgearth 2018-03-26 23:55:53 +11:00
Mark Brand fa3b687f85 fix some more update macros for sourceforge packages 2018-03-25 17:02:16 +02:00
Mark Brand 0683703062 fix some update macros for sourceforge packages 2018-03-25 16:27:53 +02:00
Tony Theodore 801361bdc4 libiconv: remove redundant charset.alias for native build 2018-03-23 01:25:23 +11:00
Tony Theodore b2472742bf docs: add note about OpenSSL re-license and clarify FDK AAC 2018-03-22 21:27:56 +11:00
Tony Theodore 09c6ebcb00 openblas: install headers separately 2018-03-22 18:43:19 +11:00
Tony Theodore 3b2f763188 cblas lapack: fixup pkg-config calls
see: https://github.com/Reference-LAPACK/lapack/pull/119#issuecomment-374809776
2018-03-22 14:58:18 +11:00
Boris Pek 66de72169a fix qt5-freeze example after e69081f70f 2018-03-22 01:43:09 +11:00
Tony Theodore 2bec08ea9d vc: fix library case in manual pkg-config file 2018-03-21 22:40:31 +11:00
Andy May de977dff91 add package libcint 2018-03-20 22:32:45 +00:00
Tony Theodore 473f697ba3 Makefile and cmake-conf: set CMAKE_SYSTEM_PROCESSOR 2018-03-21 06:31:40 +11:00
Tony Theodore ed9dc43988 openblas: add cmake test program
closes #2081
2018-03-20 23:26:24 +11:00
Tony Theodore 31d99c63bd Makefile: filter out .cmake from TEST_FILE 2018-03-20 23:25:25 +11:00
MXEBot as Travis CI f1bce0f83d Update packages.json & build-matrix.html 2018-03-20 09:38:58 +00:00
Tony Theodore ccfc302d54 netlib pkgs: fix updates, share metadata, use pkg-config 2018-03-20 20:37:07 +11:00
Andy May ca338312b0 netlib blas, cblas and lapack 2018-03-20 20:37:07 +11:00
Tony Theodore 9894d821b7 libdvdread: explicitly disable dlfcn
fixes #2085
2018-03-20 11:30:48 +11:00
MXEBot as Travis CI c158447d7a Update packages.json & build-matrix.html 2018-03-18 14:34:01 +00:00
Tony Theodore c5a3c1ef92 Revert "travis-push: only push on master branch"
This reverts commit 97ddd29ccc.
2018-03-19 01:32:54 +11:00
Tony Theodore 3bf6deaaf6 Revert "travis-push: test master in .travis.yml"
This reverts commit a6f2caa386.
2018-03-19 01:32:41 +11:00
Tony Theodore a6f2caa386 travis-push: test master in .travis.yml 2018-03-19 01:18:00 +11:00
Tony Theodore b49542ba52 x264: minor update for travis-ci test 2018-03-19 00:47:34 +11:00
Tony Theodore 97ddd29ccc travis-push: only push on master branch
fixes #1683
2018-03-18 21:28:16 +11:00
Tony Theodore 1bc2e4c181 liblzma: add note about liblzma installed by xz 2018-03-18 20:41:14 +11:00
Tony Theodore b67e5ceeda gdb: disbale tui (curses ui)
This hasn't worked for a very long time and causes runtime crash
when an ncurses build is present.

Fixes #957
2018-03-18 19:55:34 +11:00
MXEBot as Travis CI 9d42a7a967 Update packages.json & build-matrix.html 2018-03-17 12:22:51 +00:00
Tony Theodore affb44a245 build-matrix: replace unsupported char for "X"
replaces and closes #1231
2018-03-17 23:21:44 +11:00
Tony Theodore caf37728bc mxe.github: add more descriptive error for unknown api 2018-03-17 22:30:19 +11:00
MXEBot as Travis CI 0d23d29097 Update packages.json & build-matrix.html 2018-03-17 11:26:38 +00:00
Tony Theodore b1449a0801 vc: add website and description 2018-03-17 22:25:33 +11:00
MXEBot as Travis CI 0546ae0904 Update packages.json & build-matrix.html 2018-03-17 11:22:25 +00:00
Tony Theodore 405941b517 add package vc
replace and closes #1299
2018-03-17 22:21:42 +11:00
Tony Theodore b7f99a594a mxe.patch: workaround number of digits in git format patch
for some reason `--abbrev` does nothing on darwin (macports) git

sed pattern change is likely to be flaky
2018-03-17 20:41:15 +11:00
Tony Theodore 35fa487de3 boost: fix iostreams warning
replaces and closes #1266
fixes #1265
2018-03-17 20:37:48 +11:00
MXEBot as Travis CI 57781789d7 Update packages.json & build-matrix.html 2018-03-17 08:13:45 +00:00
Tony Theodore ac31f5d599 vidstab: fix libgomp linking with pthreads 2018-03-17 19:13:11 +11:00
Tony Theodore a9e909ff7c vidstab: update 0.98b --> 1.1.0 2018-03-17 19:13:11 +11:00
Tony Theodore a25fa9fb46 tinyxml2: update 4.0.1 --> 6.0.0 2018-03-17 19:13:11 +11:00
Tony Theodore bf218bc491 qtsystems: update 2018-03-17 19:13:11 +11:00
Tony Theodore e64246bfe5 qtkeychain: use new-style options 2018-03-17 19:13:11 +11:00
Tony Theodore d438083146 qhttpengine: update 0.1.0 --> 1.0.1 2018-03-17 19:13:11 +11:00
Tony Theodore e38d2b7898 libtorrent-rasterbar: enable shared 2018-03-17 19:13:11 +11:00
Tony Theodore e06a870f1e libplist: update 1.12 --> 2.0.0 2018-03-17 19:13:11 +11:00
Tony Theodore 7b51a9c67c freeimage: fix updater 2018-03-17 19:13:11 +11:00
Tony Theodore d46c1f3141 liblaxjson rucksack: use new-style options 2018-03-17 19:13:11 +11:00
Tony Theodore a17f43d78c libgit2: update 0.23.2 --> 0.26.3 2018-03-17 19:13:11 +11:00
Tony Theodore 827ac16b6a libcomm14cux: use new-style options 2018-03-17 19:13:11 +11:00
Tony Theodore 89189dab9a coda: update 2.15.1 --> 2.18.3 2018-03-17 19:13:11 +11:00
Tony Theodore 193b97e870 chipmunk: update 6.2.2 --> 7.0.2 and use new-style options
replaces and closes #1421
2018-03-17 19:13:11 +11:00
MXEBot as Travis CI 6de6c7a9b3 Update packages.json & build-matrix.html 2018-03-15 15:48:59 +00:00
Mark Brand 006b815e8e update curl 2018-03-15 16:47:53 +01:00
MXEBot as Travis CI d54a06107b Update packages.json & build-matrix.html 2018-03-15 13:58:05 +00:00
Boris Pek cd7e036e63 freeglut: style fixes 2018-03-16 00:56:47 +11:00
Boris Pek 477779a4c4 add package libsignal-protocol-c
It should use git snapshots from master branch until the next
stable release. See:
https://github.com/signalapp/libsignal-protocol-c/issues/107
2018-03-16 00:56:47 +11:00
Tony Theodore 01a4c03baa make cleanup-style 2018-03-15 12:34:41 +11:00
MXEBot as Travis CI d5e15b434c Update packages.json & build-matrix.html 2018-03-15 01:29:08 +00:00
Tony Theodore e96df609c0 Makefile: remove MXE_GET_GITHUB functions 2018-03-15 12:28:24 +11:00
Tony Theodore edc114de98 docs: note usage of GH_CONF owner/repo/branches/<branch name> 2018-03-15 12:28:24 +11:00
Tony Theodore e218100c97 plugins: use GH_CONF 2018-03-15 12:28:24 +11:00
Tony Theodore 33bf165bb2 libepoxy: fix for changed version scheme 2018-03-15 12:28:24 +11:00
Tony Theodore afc6c6d84c sparsehash taglib wt xxhash: new-style options, updates, etc 2018-03-15 12:28:24 +11:00
Tony Theodore ef0369e6a4 qtofficeopenxml qtsparkle qtxlsxwriter: new-style options, updates, etc 2018-03-15 12:28:24 +11:00
Tony Theodore 64b19d0e8b libepoxy plibc protobuf: new-style options, updates, etc 2018-03-15 12:28:24 +11:00
Tony Theodore 877f4da8b8 pkgconf: new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore 9fdc4385b1 ncurses: switch back to release, build native tic once 2018-03-15 12:28:24 +11:00
Tony Theodore d4c68648cc muparser/x: use new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore adc19c37e8 mman picomodel pire: use new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore 425ef884e0 liblastfm: use GH_CONF 2018-03-15 12:28:24 +11:00
Tony Theodore 1494011f00 assimp: fix when minizip present 2018-03-15 12:28:24 +11:00
Tony Theodore d4888803c8 minizip: update, enable shared, use new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore 701f84d8e9 mxe.github: detect missing api field 2018-03-15 12:28:24 +11:00
Tony Theodore 1c31b6d032 openjpeg: use new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore b3552f798c various pkgs: updates, cleanups, new-style options 2018-03-15 12:28:24 +11:00
Tony Theodore 7e3453b34a libical: use GH_CONF 2018-03-15 12:28:24 +11:00
Tony Theodore 3d30f9ec47 libgnurx: use GH_CONF 2018-03-15 12:28:24 +11:00
Tony Theodore b2df5af06c libdvd* pkgs: updates and cleanups 2018-03-15 12:28:24 +11:00
Tony Theodore f77e0addc8 dlfc-win32: use GH_CONF etc. 2018-03-15 12:28:24 +11:00
Tony Theodore 3a031adb40 github branch pkgs: use new GH_CONF format 2018-03-15 12:28:24 +11:00
Tony Theodore 9d49e7ba65 mxe.github: standardise branch naming and tidy up check-gh-conf
fixes #1982
2018-03-15 12:28:24 +11:00
Tony Theodore 4617731ace mxe.github: fix tags where prefix = pkg name
fixes #2073
2018-03-15 12:28:24 +11:00
MXEBot as Travis CI 8b1aa75aac Update packages.json & build-matrix.html 2018-03-13 23:26:49 +00:00
Mark Brand 809cdfb98e update vmime 2018-03-14 00:26:04 +01:00
Mark Brand ecef8cb387 fix whitespace 2018-03-13 08:42:20 +01:00
Tony Theodore 40fb0a04ad hamlib: move to github
closes #2067
2018-03-13 12:51:36 +11:00
MXEBot as Travis CI 5620fcbe02 Update packages.json & build-matrix.html 2018-03-13 00:44:57 +00:00
Tony Theodore 4f4d51852c zstd: update 1.3.2 --> 1.3.3 2018-03-13 11:44:05 +11:00
Tony Theodore c899938a0e libzmq: use Libs.private for .pc file 2018-03-13 04:02:39 +11:00
MXEBot as Travis CI 6bcc2c054c Update packages.json & build-matrix.html 2018-03-12 16:39:52 +00:00
Tony Theodore 90fc2216c2 add libzmq and cppzmq 2018-03-13 03:37:34 +11:00
MXEBot as Travis CI 6158792029 Update packages.json & build-matrix.html 2018-03-12 04:12:19 +00:00
Mark Brand e5a65dc002 new package: unzip 2018-03-12 15:11:47 +11:00
Mark Brand 06b4b01cf6 new package: zip 2018-03-12 15:11:47 +11:00
Mark Brand bee074c104 new package: smtpclient-for-qt 2018-03-12 15:11:47 +11:00
Mark Brand 9e9ad63304 qtservice: provide pkgconfig .pc file 2018-03-12 15:11:47 +11:00
Mark Brand d40bafda7a qtservice: build shared lib 2018-03-12 15:11:47 +11:00
Mark Brand ef9867b11d qtservice: replace patch with qmake arguments 2018-03-12 15:11:47 +11:00
MXEBot as Travis CI 0517dd6aa9 Update packages.json & build-matrix.html 2018-03-12 03:28:54 +00:00
Tony Theodore c8ae0e2798 waf: unpack in build dir and don't install for general use 2018-03-12 14:28:14 +11:00
Tony Theodore 4f21088b48 build-pkg: build nonet and check-reqs early, ignore .waf* artefacts 2018-03-12 14:28:14 +11:00
Tony Theodore 38c43b5017 sub makefiles: standardize names and add to build-pkg 2018-03-12 14:28:14 +11:00
Tony Theodore 02e11b8dc1 build-pkg: add usage notes for pkg list and dry run 2018-03-12 14:28:14 +11:00
Tony Theodore 068d3c0d7b Makefile: unify handling of required pkgs 2018-03-12 14:28:14 +11:00
Tony Theodore 2573d98c7e sdl_mixer: consolidate patches and don't touch configure.in 2018-03-11 19:07:09 +11:00
Tony Theodore 4bc31e04c9 Merge branch 'patch-1' of https://github.com/SupSuper/mxe into SupSuper-patch-1 2018-03-11 18:55:40 +11:00
Tony Theodore 28e5279c17 cmake-conf: ensure conf is also built with the intuitive `cmake`
fixes #2026
2018-03-11 18:38:21 +11:00
Daniel f0d3c7de27
Fix OGG not being detected when statically building SDL_Mixer 2018-03-10 02:42:13 +00:00
MXEBot as Travis CI c5ae6915f1 Update packages.json & build-matrix.html 2018-03-08 00:04:04 +00:00
Mark Brand 76ee1118dd update: dbus, harfbuzz, qtxlsxwriter 2018-03-08 01:00:26 +01:00
MXEBot as Travis CI 16f67af738 Update packages.json & build-matrix.html 2018-03-06 10:31:48 +00:00
Tony Theodore 5af055b409 openssl1.0 example: rename package to enable updates and filter 1.0.2(LTS) 2018-03-06 21:31:04 +11:00
Tony Theodore ac2cb10d3f dcmtk vmime: add example of enabling openssl v1.0.x support 2018-03-06 21:31:04 +11:00
Tony Theodore 9652e2c68f dcmtk: disable openssl 1.1
openssl 1.1 breaks build and newer version switched to cmake with
build that requires wine - disable openssl for now
2018-03-06 21:31:04 +11:00
Tony Theodore 72fa6cba01 ricochet: add missing include 2018-03-06 21:31:04 +11:00
Tony Theodore 328ea4edcc wt: remove qt dep - only needed for example 2018-03-06 21:31:04 +11:00
Tony Theodore c036dcc7ac qwtplot3d: update and switch to qt5 2018-03-06 21:31:04 +11:00
Tony Theodore 71592c1b15 qt4: openssl1.1 fixes 2018-03-06 21:31:04 +11:00
Tony Theodore 802653a186 qjson: update and switch to qt5 2018-03-06 21:31:04 +11:00
Tony Theodore 48eb828369 qca: openssl1.1 fixes 2018-03-06 21:31:04 +11:00
Tony Theodore 1ca34baed9 opencsg: update and switch to qt5 2018-03-06 21:31:04 +11:00
Tony Theodore 1981062deb libtorrent-rasterbar: update 1.1.0 --> 1.1.6 2018-03-06 21:31:04 +11:00
Tony Theodore bb4a2418d6 libshout: openssl1.1 fixes 2018-03-06 21:31:04 +11:00
Tony Theodore 6a45c6040d liboauth: openssl1.1 fixes 2018-03-06 21:31:04 +11:00
Tony Theodore ddd0d9eddf libechonest: switch to qt5 and enable static 2018-03-06 21:31:04 +11:00
Tony Theodore 712ac297d5 qt4 plugin: sort packages 2018-03-06 21:31:04 +11:00
Tony Theodore 8c20346885 cpp-netlib: update and switch to release branch 2018-03-06 21:31:04 +11:00
Tony Theodore 3f7ee8aa9c boost: fix openssl1.1
use asio from boost 1.62
2018-03-06 21:31:04 +11:00
Tony Theodore 7ffe36a514 cgal: use only required qtbase instead of qt5 2018-03-06 21:31:04 +11:00
Tony Theodore 6f5456cbb0 Makefile: add show-direct-downstream-deps and improve messages 2018-03-06 21:31:04 +11:00
Mark Brand e69081f70f openssl: update 2018-03-06 21:31:04 +11:00
Mark Brand e28ae58625 freetds: switch to openssl 2018-03-06 21:31:04 +11:00
Tony Theodore b7d071aaca build-pkg.lua: update debian deps and notes for other systems
closes #2065
2018-03-05 21:59:24 +11:00
Tony Theodore b5b527f782 gst-libav: add missing nasm dep
found by build-pkg second pass
2018-03-05 18:10:14 +11:00
MXEBot as Travis CI 24b34095c5 Update packages.json & build-matrix.html 2018-03-04 08:07:02 +00:00
Tony Theodore 1dd0df1f9a update gstreamer and plugins 2018-03-04 19:06:07 +11:00
Boris Pek 8d75acd064 update protobuf 2018-03-04 19:06:07 +11:00
Boris Pek b8ebd000b5 update proj 2018-03-04 19:06:07 +11:00
Boris Pek 64ff4249ac update x264 2018-03-04 19:06:07 +11:00
Boris Pek 074d4b759f update ffmpeg 2018-03-04 19:06:07 +11:00
Boris Pek 412569ea6f update sdl2 2018-03-04 19:06:07 +11:00
ooxi 0328331d19 Fix minimal whitespace inconsistency 2018-03-04 01:34:12 +11:00
MXEBot as Travis CI af9d3063f9 Update packages.json & build-matrix.html 2018-03-03 13:01:35 +00:00
Tony Theodore f0c2ea1f0a gh-conf: fix releases without uploaded files and filename when prefix=project 2018-03-04 00:00:25 +11:00
Tony Theodore c8d6ba38d6 yaml-cpp: disable tests and tools 2018-03-03 23:58:53 +11:00
Tony Theodore d049e6ef79 Merge branch 'patch-1' of https://github.com/SupSuper/mxe into SupSuper-patch-1 2018-03-03 18:33:24 +11:00
Tony Theodore 8c784dbef1 docs: update debian and opensuse pkgs to reflect 64-bit as default 2018-03-03 18:26:52 +11:00
Tony Theodore 065b0701bc fix indentation are style cleanup 2018-03-03 17:56:20 +11:00
Tony Theodore a845d52674 docs: update homebrew notes to ignore $PATH mods and `brew link`
see: https://github.com/mxe/mxe/issues/2053#issuecomment-369824424
2018-03-03 17:46:24 +11:00
Tony Theodore 9055269380 run `make cleanup-style` 2018-03-03 17:44:47 +11:00
Tony Theodore 630f0b4e10
Merge pull request #2061 from flirc/master
fixes remaining compile issues on darwin by using system perl
2018-03-03 17:32:45 +11:00
Daniel bf8563ff78
Update yaml-cpp to 0.6.1
- Updated version and checksum
- Boost dependency replaced with C++11
- Added $(PKG)_GH_CONF setting
2018-03-03 02:47:40 +00:00
Jason Kotzin 8bfb79d423 libsoup: use system perl on darwin 2018-03-01 21:03:28 -08:00
Jason Kotzin 6d41a02467 libgda: use system perl on darwin 2018-03-01 21:03:02 -08:00
Jason Kotzin 3319b1376c gtksourceview: use system perl on darwin 2018-03-01 21:02:30 -08:00
Tony Theodore 35bee25b0b libgsf: use system perl on darwin 2018-03-02 08:14:47 +11:00
Tony Theodore bac1bb8eff libao: fix cc dep 2018-03-02 08:14:22 +11:00
Tony Theodore e30dd37429 gettext: install bins to std location and remove from reqs 2018-03-01 15:56:55 +11:00
Tony Theodore 963e7b99de libiconv: note gcc conflict on darwin 2018-03-01 15:56:19 +11:00
Tony Theodore 50ba42cce4 bison flex: update and build on darwin 2018-03-01 15:54:57 +11:00
Tony Theodore f217236aff Makefile: add AUTOTOOLS_* template variables 2018-03-01 15:51:55 +11:00
Tony Theodore 56ca9cf8f5 Makefile: define OPENSSL as a variable
used to test if preinstalled version works i.e:

make download OPENSSL=/usr/bin/openssl
2018-03-01 15:49:41 +11:00
Boris Pek 0591e69537 Add Psi+ to the list of projects which use MXE (#2046) 2018-03-01 00:24:30 +11:00
Tony Theodore b94009476a gettext: remove native deps fixups
issue from #1892 was actually related to Bash on Ubuntu on Windows
and timestamp issues causing autotools to be called
2018-02-28 19:18:03 +11:00
Tony Theodore e3071de793 lame: search for mxe installed *.m4 macros 2018-02-28 18:43:46 +11:00
Tony Theodore f4751046f7 gettext libiconv: refactor darwin builds 2018-02-28 18:38:26 +11:00
Tony Theodore 9f9e0bbb76 docs: add pkg-config for macports and homebrew
currently part of other deps but should be installed explicity
2018-02-28 15:02:51 +11:00
Tony Theodore cd96536914 docs: remove unnecessary macports pkgs 2018-02-28 12:37:45 +11:00
Tony Theodore 3ce8607dc5 glibmm: use system perl on darwin 2018-02-28 12:28:14 +11:00
Tony Theodore 15c4583c51 glib: use native pkgconf 2018-02-27 15:35:30 +11:00
Tony Theodore 75199e33b9 Merge branch 'master' of github.com:mxe/mxe 2018-02-27 12:57:04 +11:00
Tony Theodore f3a956cfa4 docs: reflow requirements to single package per line 2018-02-27 12:56:44 +11:00
Tony Theodore d6283e845b docs: remove libffi requirement 2018-02-27 12:46:06 +11:00
MXEBot as Travis CI 363f09da5a Update packages.json & build-matrix.html 2018-02-27 01:36:23 +00:00
Tony Theodore b75b3ffad3 libffi: always build native (since glib is always built on linux) 2018-02-27 12:35:37 +11:00
Tony Theodore 55c488bb29 libffi: build native version on darwin for glib 2018-02-27 12:15:48 +11:00
Tony Theodore 0c7a0c4bda
glib: build on darwin instead of using macports binaries (#2059)
see #2053
2018-02-26 22:24:19 +11:00
MXEBot as Travis CI 9f92f59a29 Update packages.json & build-matrix.html 2018-02-20 22:35:59 +00:00
Mark Brand 40abc54efa upgrade: freetds, gsoap, libevent, sqlcipher, subversion 2018-02-20 22:54:39 +01:00
MXEBot as Travis CI 1b05170225 Update packages.json & build-matrix.html 2018-02-18 19:04:21 +00:00
Mark Brand f6b398bb13 update gsoap 2018-02-18 19:59:29 +01:00
MXEBot as Travis CI bc34aadf1f Update packages.json & build-matrix.html 2018-02-18 02:18:08 +00:00
Tony Theodore 3632f0927f alure: fix pkg-config detection and enable shared 2018-02-18 13:17:27 +11:00
Tony Theodore ed91582f23 ocaml-camlimages: use pkg in filename 2018-02-18 11:46:30 +11:00
Tony Theodore 501e30834c docs: use descriptive macos headings 2018-02-18 11:26:29 +11:00
Tony Theodore e81c9a6f77 docs: update homebrew instructions 2018-02-18 11:13:10 +11:00
MXEBot as Travis CI 9f6650d443 Update packages.json & build-matrix.html 2018-02-17 16:32:12 +00:00
Mark Brand d0621ff2f4 update: freetds, gnutls 2018-02-17 17:31:14 +01:00
MXEBot as Travis CI 1bd437f8a3 Update packages.json & build-matrix.html 2018-02-17 11:55:31 +00:00
Tony Theodore 639238144b lame: consolidate patches 2018-02-17 18:00:53 +11:00
Tony Theodore 4cdef2162b lame: fix out-of-source autoreconf 2018-02-17 17:59:58 +11:00
Tony Theodore 186f2597a1 Merge branch 'lame' of https://github.com/darealshinji/mxe into darealshinji-lame 2018-02-17 16:42:35 +11:00
Tony Theodore 2218926bee devil: add patch link 2018-02-17 16:35:41 +11:00
Tony Theodore 3f18c12822 Merge branch 'devil-patch' of https://github.com/ashdnazg/mxe into ashdnazg-devil-patch 2018-02-17 16:34:59 +11:00
MXEBot as Travis CI 36fb4762a1 Update packages.json & build-matrix.html 2018-02-17 05:03:40 +00:00
Tony Theodore a361af5c10 libgee: fix updates and style 2018-02-17 16:02:13 +11:00
Tony Theodore 6929eb37e7 Merge branch 'patch-1' of https://github.com/fsb4000/mxe into fsb4000-patch-1 2018-02-17 14:30:07 +11:00
Tony Theodore a68a0d9342 Makefile: avoid circular deps for autotools pkgs 2018-02-17 14:00:51 +11:00
Tony Theodore 00ce27030d
Merge pull request #2047 from ThKattanek/master
add: Emu64 link to index.html #used by
2018-02-17 12:21:58 +11:00
Tony Theodore f8855ec4ac
Merge pull request #2049 from taisei-project/fix-meson-wrapper
plugins/meson-wrapper: fix missing build dependency cmake-conf
2018-02-17 12:21:35 +11:00
Tony Theodore fd06fb34d0 glib2 darwin: remove unnecessary build req
fixed properly in 9a48a19e
2018-02-17 12:03:54 +11:00
Tony Theodore 9a48a19e87 Makefile: ensure downloads of source-only pkgs
missed in #1990
2018-02-17 12:00:53 +11:00
Mark Brand 4ca6a4a193 qtbase: workaround for gcc internal error 2018-02-16 11:27:28 +01:00
MXEBot as Travis CI 809b3273d1 Update packages.json & build-matrix.html 2018-02-15 08:37:47 +00:00
Mark Brand 6cca41d7b5 qt5: update to 5.10.1 2018-02-15 09:34:52 +01:00
Igor Zhukov 951f507ce7 update libgee 2018-02-13 03:04:45 +07:00
MXEBot as Travis CI 780b7527f8 Update packages.json & build-matrix.html 2018-02-09 22:14:28 +00:00
Mark Brand a352477bee update dbus 2018-02-09 23:12:59 +01:00
Andrei Alexeyev 86cc8f55cb
plugins/meson-wrapper: fix missing build dependency cmake-conf 2018-02-08 16:24:31 +02:00
Thorsten Kattanek 9efb0ebc87 add: Emu64 link to index.html #used by 2018-02-06 15:59:54 +01:00
MXEBot as Travis CI 1b7d2e0562 Update packages.json & build-matrix.html 2018-02-04 16:56:44 +00:00
Mark Brand b92e48088a update gdb 2018-02-04 17:55:49 +01:00
MXEBot as Travis CI 48ae154114 Update packages.json & build-matrix.html 2018-01-30 22:35:48 +00:00
Mark Brand b7cda18083 update: freetype, harfbuzz, lzma 2018-01-30 23:34:53 +01:00
MXEBot as Travis CI ed73cb8bcb Update packages.json & build-matrix.html 2018-01-28 09:16:25 +00:00
Mark Brand d56ab83e87 update wget 2018-01-28 10:14:22 +01:00
mabrand 667fb83c6b
Merge pull request #2042 from sibuserv/update-gcc
update gcc7
2018-01-26 10:56:15 +01:00
Boris Pek 9782085490 update gcc7 2018-01-26 01:59:09 +03:00
MXEBot as Travis CI 3b325bea4a Update packages.json & build-matrix.html 2018-01-24 22:55:15 +00:00
Mark Brand 40b110e10f update curl 2018-01-24 23:54:18 +01:00
MXEBot as Travis CI 59cf7afab9 Update packages.json & build-matrix.html 2018-01-24 00:25:04 +00:00
Mark Brand 20ba76c1a6 update qtservice 2018-01-24 01:21:14 +01:00
MXEBot as Travis CI 31784d826d Update packages.json & build-matrix.html 2018-01-23 13:01:32 +00:00
Mark Brand 162d1af0e3 update sqlite 2018-01-23 14:00:28 +01:00
Eshed f7df1b5bcb Fix devil shared lib compilation 2018-01-21 22:25:40 +02:00
MXEBot as Travis CI dc40c71587 Update packages.json & build-matrix.html 2018-01-20 23:28:42 +00:00
Mark Brand bd60e8ff3b update gnutls, jpeg, wget 2018-01-21 00:26:14 +01:00
darealshinji f24b97172e
lame: re-add `autoreconf -i` 2018-01-15 12:30:34 +01:00
Tony Theodore 0dcf498f95
Merge pull request #2023 from saiarcot895/qt5-plugin-updates
Update source files fot qt5, and update qt4 overlays.
2018-01-15 15:21:55 +11:00
Tony Theodore c9d7766c69
Merge pull request #2036 from taisei-project/sdl2-remove-dinput-patch
sdl2: remove obsolete patch
2018-01-15 15:08:53 +11:00
Tony Theodore 6e3d071c45
Merge pull request #2038 from rgcjonas/poppler-qt5-fix
Fix poppler Qt5 bindings
2018-01-15 15:04:40 +11:00
Jonas Kümmerlin 626fbe4fb2 poppler: use C++11. Fixes Qt5 build.
Qt5 now requires C++11 language features in its headers.
2018-01-13 18:33:00 +01:00
Jonas Kümmerlin 795958fd07 poppler qt5: use MXE's moc in PATH
Previously, qt5/bin was missing from PATH. Poppler then picks up
the host's tools which may not always work.
2018-01-13 15:52:23 +01:00
Andrei Alexeyev 21007aa9f0
sdl2: remove obsolete patch 2018-01-13 06:02:32 +02:00
darealshinji 101cfd70ef Update lame to v3.100 2018-01-09 20:55:09 +01:00
Tony Theodore 06be7a1e33
Merge pull request #2032 from tonytheodore/libao-esd
libao: disable esd
2018-01-08 15:20:42 +11:00
Tony Theodore 87ff434572 libao: disable esd
fixes #2025
2018-01-08 15:19:14 +11:00
Saikrishna Arcot e6a7594a7c
Update source files fot qt5, and update qt4 overlays. 2017-12-29 21:37:01 -06:00
Tony Theodore 2a3771dc3d glib2 darwin: ensure package is included in build reqs (really) 2017-12-28 00:41:45 +11:00
Tony Theodore 0b269bb607 glib2 darwin: ensure package is included in build reqs 2017-12-28 00:40:48 +11:00
MXEBot as Travis CI 88c4959700 Update packages.json & build-matrix.html 2017-12-27 03:00:42 +00:00
Tony Theodore a75d79da1e libao: fix shared, add test, use GH_CONF, build out-of-source 2017-12-27 13:59:16 +11:00
Tony Theodore b3eed0030d Merge branch 'libao' of https://github.com/toots/mxe into toots-libao 2017-12-27 13:11:17 +11:00
Tony Theodore 6784313fa4 vtk: fix headless build 2017-12-26 19:41:52 +11:00
MXEBot as Travis CI 3fa400c7c3 Update packages.json & build-matrix.html 2017-12-24 23:34:01 +00:00
Tony Theodore 908e8c780c
Merge pull request #2017 from tonytheodore/vtk
vtk: build compile tools once
2017-12-25 10:33:28 +11:00
MXEBot as Travis CI 19c68fde12 Update packages.json & build-matrix.html 2017-12-24 16:08:55 +00:00
Mark Brand 37c906fc5e update harfbuzz 2017-12-24 17:07:32 +01:00
Tony Theodore e2a66f221f vtk: build compile tools once
closes #1991
2017-12-24 23:12:01 +11:00
MXEBot as Travis CI 741b28d14d Update packages.json & build-matrix.html 2017-12-24 11:35:03 +00:00
Tony Theodore 0b23a433f2
Merge pull request #2002 from muellni/update_cmake
cmake: update to 3.10
2017-12-24 22:34:32 +11:00
MXEBot as Travis CI 41850ce5dd Update packages.json & build-matrix.html 2017-12-24 06:11:24 +00:00
Tony Theodore 5d8b72fd4b sdl2_mixer: add missing mpg123 dependency 2017-12-24 17:10:01 +11:00
Tony Theodore 920f9cd101 Merge branch 'sdl2-libsamplerate' of https://github.com/taisei-project/mxe into taisei-project-sdl2-libsamplerate 2017-12-24 16:55:25 +11:00
Tony Theodore afad953459 qtbase: fix cmake lib config after update 2017-12-24 16:39:22 +11:00
MXEBot as Travis CI 071ac328f3 Update packages.json & build-matrix.html 2017-12-24 05:35:00 +00:00
Tony Theodore 2c04c4ca38
Merge pull request #1990 from tonytheodore/cross-deps
Improve dependency metadata specification
2017-12-24 16:33:46 +11:00
Andrei Alexeyev 488a8b47a7
[sdl2_mixer] update to 2.0.2
This version uses the new SDL_AudioStream API for audio conversion,
which is necessary to make use of high quality resampling via
libsamplerate.

The linking patch is no longer needed (fixed upstream)
2017-12-23 06:13:32 +02:00
Andrei Alexeyev 9d9e5bfa85
[sdl2] build with libsamplerate support 2017-12-23 03:44:44 +02:00
Tony Theodore 52c8fa8e96 Makefile: add note about gcc --> cc switch 2017-12-23 08:19:00 +11:00
Tony Theodore ed83974220 qwt: fix qt5 deps (qt4 plugin active in cc deps update)
vtk mangling detected earlier
2017-12-23 08:19:00 +11:00
Tony Theodore 199cace2f8 widl: create cmake toolchain dir before writing to it 2017-12-23 08:19:00 +11:00
Tony Theodore 9d39a40a2b Makefile and build-pkg: use {pkg}~{target} directly
Required for the case where a cross package is independent of it's
native package (e.g. libiconv) and the native pkg may not have been
built in the dep chain. Calling:
```
make pkg MXE_TARGETS=...
```
will then cause `make` to build the native pkg as well. (MXE_TARGETS
is still required otherwise it will be picked up from settings.mk)
2017-12-23 08:19:00 +11:00
Tony Theodore 5fe1c5043b Makefile: fixups for dry-run 2017-12-23 08:19:00 +11:00
Tony Theodore 7c7e3d5f34 rename archive pkg-type to source-only for clarity
archive could imply a deprecated package
2017-12-23 08:19:00 +11:00
Tony Theodore 05be27ff7c cmake-conf pkgconf: fixups for dep ordering 2017-12-23 08:19:00 +11:00
Tony Theodore 45e66ce85f Makefile: print download filename instead of pkg 2017-12-23 08:19:00 +11:00
Tony Theodore 6851997a29 Makefile: always touch install markers for empty builds 2017-12-23 08:19:00 +11:00
Tony Theodore cded114ce3 mingw-w64: install gl *.pc files here instead of mxe-conf 2017-12-23 08:19:00 +11:00
Tony Theodore 800377564b Makefile: add script package type avoid unpacking archive 2017-12-23 08:19:00 +11:00
Tony Theodore 8954654349 Makefile: separate build and virtual pkg types
we don't actually want to package download-only pkgs
2017-12-23 08:19:00 +11:00
Tony Theodore 2a22eee58f binutils: remove pkgconf dependency (finally!) 2017-12-23 08:19:00 +11:00
Tony Theodore 01e2a64d00 cross packages: replace dependency gcc with cc 2017-12-23 08:19:00 +11:00
Tony Theodore 3a26dafbd1 add virtual toolchain package cc 2017-12-23 08:18:52 +11:00
Tony Theodore e7b9a21056 native pkgs: use explicit cross-target deps and remove empty rules 2017-12-23 08:18:52 +11:00
Tony Theodore c0c8d47d6a Makefile: add support for cross-target and order-only deps 2017-12-23 08:18:52 +11:00
Tony Theodore 0e1b95fc24 Improve handling of virtual packages and build messages
- add metadata to distinguish virtual package types
  - improve build order and status messages for empty packages
        print pkg type or `disabled` instead of `no-build`
  - add BUILD_DRY_RUN option and fixup make -t
  - update build-matrix rule to identify virtual pkgs
2017-12-23 08:18:52 +11:00
MXEBot as Travis CI 8eb5c0e41b Update packages.json & build-matrix.html 2017-12-22 07:46:37 +00:00
Tony Theodore a08d44b8f1
Merge pull request #2003 from tonytheodore/libsodium
libsodium: update 1.0.6 --> 1.0.15, use GH_CONF, and build out-of-source
2017-12-22 18:46:07 +11:00
Tony Theodore 0f896e79a1 winpcap: add test and fix posix build
Can't figure out how to get the line endings in original patch to
apply correctly with git-formatted patch.

fixes #2007
2017-12-22 15:17:17 +11:00
Tony Theodore db3ff808a3 Merge branch 'master' of https://github.com/charlemagnelasse/mxe into charlemagnelasse-master 2017-12-22 12:31:42 +11:00
MXEBot as Travis CI a4b4185102 Update packages.json & build-matrix.html 2017-12-22 00:43:54 +00:00
Tony Theodore 856ceda9f3
Merge pull request #2009 from sibuserv/updates
Update ffmpeg, gdal and openscenegraph
2017-12-22 11:43:21 +11:00
Boris Pek e6b965c5de update openscenegraph 2017-12-21 16:23:09 +03:00
Boris Pek d0d64a15ae update gdal 2017-12-21 16:23:09 +03:00
Boris Pek fc96053cf4 update ffmpeg 2017-12-21 16:23:09 +03:00
MXEBot as Travis CI 6845ae61b9 Update packages.json & build-matrix.html 2017-12-20 22:19:01 +00:00
Mark Brand 0ec87c7ae9 update vmime 2017-12-20 23:17:56 +01:00
Tony Theodore 9cd1c3b855
Merge pull request #2006 from tonytheodore/openblas-num-threads
openblas: fix building on single-core machine
2017-12-20 12:18:50 +11:00
Tony Theodore ad31260b36 qtbase: add workaround for internal compiler error
fixes #2011, fixes #2013
2017-12-20 12:13:56 +11:00
MXEBot as Travis CI 28d0946e31 Update packages.json & build-matrix.html 2017-12-17 20:29:38 +00:00
Mark Brand 38e89660d8 update: libgcrypt, libjpeg-turbo, nettle, vmime 2017-12-17 21:24:38 +01:00
Romain Beauxis f2a0e76636 Add libao. 2017-12-16 16:27:42 +00:00
MXEBot as Travis CI 091a035353 Update packages.json & build-matrix.html 2017-12-16 11:56:36 +00:00
Mark Brand c149d008e1 update: harfbuzz, freetds 2017-12-16 12:54:54 +01:00
Mark Brand 8f1a0d021e fix some update macros 2017-12-16 12:54:18 +01:00
MXEBot as Travis CI 116d1155b8 Update packages.json & build-matrix.html 2017-12-16 10:25:31 +00:00
Mark Brand 0eda225dff qt5: update to 5.10.0 2017-12-16 11:24:09 +01:00
Mark Brand 60b66c75e3 sqlite: SQLITE_ENABLE_COLUMN_METADATA
Required by Qt 5.10
2017-12-16 11:24:09 +01:00
MXEBot as Travis CI 075b9dc553 Update packages.json & build-matrix.html 2017-12-12 10:11:15 +00:00
Mark Brand 9dcee7620a update openssl 2017-12-12 11:10:12 +01:00
Charlemagne Lasse 2a66d05464 winpcap: Add missing object files to libpacket.a
The original winpcap libpacket.a is build using the files Packet32.o,
AdInfo.o and NpfImExt.o. The mxe winpcap build must therefore do the same.

Fixes #1389
2017-12-11 11:22:26 +01:00
Charlemagne Lasse e9064fcb0a winpcap: Fix installation of header files
Not all files mentioned in create_include.bat were installed. This caused
build errors in basically all programs which were using winpcap.

Fixes #1389
Fixes #2004
2017-12-11 11:07:25 +01:00
Tony Theodore d4959e4768 openblas: fix building on single-core machine
fixes #2005
2017-12-09 10:25:29 +11:00
Tony Theodore 11151e7310
Merge pull request #2000 from tonytheodore/hyperscan-arch
hyperscan: fix build where native SSSE3 detection fails
2017-12-09 09:24:46 +11:00
Martin Müllenhaupt 473ebf2d0c cmake: update to 3.10 2017-12-06 15:24:30 +01:00
Tony Theodore b3bbae77f0 libsodium: update 1.0.6 --> 1.0.15, use GH_CONF, and build out-of-source 2017-12-07 01:06:41 +11:00
Tony Theodore cb21379304 Add Taisei Project to list of projects using MXE 2017-12-06 13:25:46 +11:00
Tony Theodore cb65fe1439 hyperscan: fix build where native SSSE3 detection fails
closes #1997
2017-12-06 12:50:24 +11:00
Tony Theodore 000fad3a47
Merge pull request #1995 from taisei-project/plugin-meson-wrapper
Add meson-wrapper plugin
2017-12-06 12:48:32 +11:00
MXEBot as Travis CI 61ea68ffce Update packages.json & build-matrix.html 2017-12-05 11:28:59 +00:00
Tony Theodore 8823e35093
Merge pull request #1998 from LuaAndC/fix-urls
Fix urls
2017-12-05 22:27:46 +11:00
Boris Nagaev 7890920baa libsodium: fix download URL 2017-12-04 22:24:37 +01:00
Boris Nagaev bc3b64dc82 x265: fix download URL 2017-12-04 22:24:37 +01:00
Boris Nagaev 0e38a55a7c libmikmod: fix download URL 2017-12-04 22:24:37 +01:00
Boris Nagaev 6c81104139 polarssl: update download URL and website
From https://github.com/polarssl :
PolarSSL is now part of ARM Official announcement and rebranded as mbed TLS.
2017-12-04 22:24:37 +01:00
Boris Nagaev 0f62ec34ea ocaml-cairo: fix download URL
https://ftp.de.debian.org/ presents a certificate which is
valid for debian.inf.tu-dresden.de only.
2017-12-04 22:24:37 +01:00
Boris Nagaev b5beb36417 neon: add backup URL 2017-12-04 22:24:37 +01:00
Boris Nagaev bd2495b53f xerces: update download URL 2017-12-04 22:24:36 +01:00
Boris Nagaev 2f1e4ad52d hdf5: update download URL 2017-12-04 22:24:36 +01:00
Boris Nagaev 4b987d5bef crystalhd: update download URL 2017-12-04 22:23:49 +01:00
MXEBot as Travis CI 13c3114a9e Update packages.json & build-matrix.html 2017-11-29 20:39:19 +00:00
Mark Brand b443295466 update: curl, freetds 2017-11-29 21:38:23 +01:00
Andrei Alexeyev 49eb8618e1
Add meson-wrapper plugin
This plugin adds a "meson-wrapper" package, which installs Meson cross
files and wrapper scripts for each target, similar to "cmake-conf". This
allows Meson projects to seamlessly integrate with MXE.

The wrapper scripts require Meson to be installed on the host system.

Example usage:

    x86_64-w64-mingw32.static-meson sourcedir destdir
    # you can now use 'meson configure', 'ninja', etc. in destdir as
    normal
2017-11-28 22:31:46 +02:00
MXEBot as Travis CI fc618fe643 Update packages.json & build-matrix.html 2017-11-28 11:01:54 +00:00
Tony Theodore d2f97816df
Merge pull request #1992 from tonytheodore/sdl-shared
sdl pkgs: enable shared
2017-11-28 22:01:02 +11:00
Tony Theodore 0837aae2ef sdl pkgs: enable shared 2017-11-28 20:33:07 +11:00
MXEBot as Travis CI 640a1b3a5e Update packages.json & build-matrix.html 2017-11-26 21:46:32 +00:00
Mark Brand e10e0705a3 update tiff 2017-11-26 22:44:45 +01:00
Tony Theodore b78b44b652
Merge pull request #1525 from highperformancecoder/TkTable
Added in Tktable.mk
2017-11-26 11:59:50 +11:00
Russell Standish cf141873b2 Added in Tktable.mk
Renamed the TkTable package to tktable
Found some work arounds to get the install target to work correctly,
and for the dynamic build to build correctly.

Ditto. Last commit missed this file??

Fix indentation per Boris's comments.

Apply Tony Theodore's style suggestions

BUILD_DIR is a separate directory to where the package is unpacked.
2017-11-26 11:20:36 +11:00
MXEBot as Travis CI 17c91900b7 Update packages.json & build-matrix.html 2017-11-23 06:56:28 +00:00
Mark Brand add612f408 qt5: update to 5.9.3 2017-11-22 22:23:29 +01:00
Tony Theodore 517ca7ccd0 glib: run autogen.sh for native build also
closes #1986
2017-11-22 20:02:53 +11:00
MXEBot as Travis CI 23af3be4a5 Update packages.json & build-matrix.html 2017-11-21 09:41:42 +00:00
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
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
Mark Brand cd56aa1623 update: dbus, expat, freetds, mingw-w64, openssl 2017-11-04 23:01:31 +01:00
MXEBot as Travis CI d924117028 Update packages.json & build-matrix.html 2017-11-01 08:58:52 +00:00
Tony Theodore a194a08162
Merge pull request #1958 from tonytheodore/itpp
Added new module itpp
2017-11-01 19:58:17 +11:00
Tony Theodore 4df513e531 itpp: various fixups
Replaces #1742 with various fixups
  - remove extraneous wget change in main Makefile
  - disable docs
  - enable shared/static
  - fix blas/lapack libs
  - install pc file
  - build test
2017-11-01 19:51:16 +11:00
Pavle Boškoski 58b678392f Added new module itpp 2017-11-01 18:47:29 +11:00
MXEBot as Travis CI bfa823c983 Update packages.json & build-matrix.html 2017-11-01 07:39:56 +00:00
Tony Theodore 05739848e3 Merge branch 'zgyarmati-quazip' 2017-11-01 18:38:41 +11:00
Tony Theodore a4ebc1d753 quazip: various fixups
- use standard header
  - add website
  - add explicit zlib dependency
  - build out of source
  - fix indentation
  - fix qmake handling of import lib
  - consolidate patches
2017-11-01 18:35:53 +11:00
Tony Theodore f4fb192277 Merge branch 'quazip' of https://github.com/zgyarmati/mxe into zgyarmati-quazip 2017-11-01 11:42:09 +11:00
MXEBot as Travis CI 7d13eb845e Update packages.json & build-matrix.html 2017-10-31 14:22:14 +00:00
Tony Theodore 81d73c04b7
Merge pull request #1957 from tonytheodore/gc
Update gc to 7.6.0 (and add libatomic_ops because of it)
2017-11-01 01:16:55 +11:00
Tony Theodore c98b53e8c8 gc: update, enable shared, and use libatomic_ops
See #1539
2017-11-01 01:15:10 +11:00
Tony Theodore 8731a5716b add package libatomic_ops
See #1539
2017-11-01 01:13:13 +11:00
Tony Theodore e73e8b4558
Merge pull request #1844 from tonytheodore/build-pkg-exclude-waf
fix various package conflicts
2017-10-31 23:51:31 +11:00
Tony Theodore fefd28a7cb pdcurses: use new-style options and don't rename libs
Renaming to `libpanel` causes conflicts with `ncurses` (see #1772).
There are no packages in MXE that depend on `pdcurses` any longer,
other downstream users should be able to remove any workarounds they
have in place for the current renaming.
2017-10-31 23:37:58 +11:00
Tony Theodore caeec87be9 hdf-eos2: install to sub-directories
the `gctp` external project and some headers conflict with hdf-eos5
so install to sub-directories (see #1772).
2017-10-31 23:37:58 +11:00
Tony Theodore 7bec03d8ad gtk2/3: use new-style options and remove gailutil.def
`gailutil.def` causes package conflicts and `*.def` files aren't
really relevant for MXE (see #1772).
2017-10-31 23:34:15 +11:00
Tony Theodore cbebe1c878 id3lib: add missing zlib dependency
If `zlib` isn't found an internal version is built that causes
conflicts with the actual `zlib` package (see #1772)
2017-10-31 23:34:15 +11:00
Tony Theodore 2461c19dab build-pkg: exclude waf cache directory
When `waf` executes, it creates a cache directory in:
`./usr/$(BUILD)/bin/.waf-<version>-<checksum>`

This causes conflicting files in `build-pkg` (see #1840) and should
be blacklisted.
2017-10-31 23:34:15 +11:00
MXEBot as Travis CI 23f32e0944 Update packages.json & build-matrix.html 2017-10-31 11:05:34 +00:00
Tony Theodore 62edb86208
Merge pull request #1954 from tonytheodore/nasm
Update x264 and use nasm assembler
2017-10-31 21:59:52 +11:00
Tony Theodore 63ec639669 yasm: use new-style variables 2017-10-31 19:38:42 +11:00
Tony Theodore 1e068f799e x264: update 20161130 --> 20170626 and use nasm
Based on #1900, repo has been removed
2017-10-31 19:36:15 +11:00
Tony Theodore b181bc8d04 add package nasm
Based on:
https://github.com/mxe/mxe/pull/1900#issue-258213692
2017-10-31 19:34:37 +11:00
Tony Theodore 626d11b7da Merge branch 'master' of github.com:mxe/mxe 2017-10-31 17:55:08 +11:00
Tony Theodore 4803dbce95 openmp-validation: switch to github master and tidy up
http://web.cs.uh.edu/ no longer exists, see:
https://github.com/mxe/mxe/pull/1900#issuecomment-329972938
2017-10-31 17:50:14 +11:00
MXEBot as Travis CI 94021887e9 Update packages.json & build-matrix.html 2017-10-31 06:07:00 +00:00
Tony Theodore ba02f4234f Merge branch 'nohea-qrencode-add' 2017-10-31 17:06:05 +11:00
Tony Theodore a9982192ff qrencode: rename to libqrencode, update, and switch to cmake
- autotools build didn't produce shared libs
  - libpng and sdl are only required for tools/tests
  - build test using supplied pkg-config file
2017-10-31 17:02:42 +11:00
raulg 8ad7be0160 add package qrencode 2017-10-31 17:02:42 +11:00
MXEBot as Travis CI 3fd7eef918 Update packages.json & build-matrix.html 2017-10-31 03:53:43 +00:00
Ivan Baidakou dccc6a3a69 Add pugixml package (#1948)
* Add pugixml package

* Use macros in description

* Add copyright

* Use GH_CONF
2017-10-31 14:53:04 +11:00
Tony Theodore 13051fcf14
Merge pull request #1953 from tonytheodore/libssh-gcrypt
libssh: use libgcrypt instead of openssl
2017-10-30 21:44:29 +11:00
Tony Theodore 795fbfc9f6 libssh: use libgcrypt instead of openssl
See GPL and OpenSSL in:
http://mxe.cc/#potential-legal-issues

and:
https://www.libssh.org/archive/libssh/2017-10/0000017.html
2017-10-30 21:34:02 +11:00
MXEBot as Travis CI 9e87c74950 Update packages.json & build-matrix.html 2017-10-30 09:21:09 +00:00
Tony Theodore be17659b0a
Merge pull request #1952 from tonytheodore/mxml-new
mxml and libomemo: enable shared
2017-10-30 20:20:28 +11:00
Tony Theodore 683df3ec6f libgcrypt libomemo: use pkg-config to simplify usage 2017-10-30 20:18:47 +11:00
Tony Theodore fc68649986 libomemo: update 0.4.1 --> 0.6.1 and enable shared 2017-10-30 19:30:31 +11:00
Tony Theodore f6621190d8 mxml: update 2.10 --> 2.11 and enable shared 2017-10-30 19:29:53 +11:00
Tony Theodore a0360915ae
Merge pull request #1951 from tonytheodore/pc-template
tools/skeleton.py: update pkg-config template
2017-10-30 15:15:10 +11:00
Tony Theodore b815f6cc2d tools/skeleton.py: update pkg-config template 2017-10-30 15:14:03 +11:00
Tony Theodore ec1a3f3a6a
Merge pull request #1949 from tonytheodore/trusty
native plugin fixups
2017-10-30 14:19:45 +11:00
Tony Theodore c7714c3111 native plugin fixups
- gettext requires recent autotools
      - add for Ubuntu 14.04 (trusty) - fixes #1892
      - add deps for Debian Jessie and Wheezy
  - libtool is built for prior Debian/Ubuntu, remove from docs
  - tidy up darwin overrides
2017-10-30 14:16:01 +11:00
MXEBot as Travis CI 820fd58157 Update packages.json & build-matrix.html 2017-10-29 01:28:52 +00:00
Tony Theodore 3cd00a8a2e
Merge pull request #1947 from tonytheodore/libshh
add package libssh
2017-10-29 12:28:08 +11:00
Tony Theodore 817b81d7c5 add package libssh
Another SSH library with different focus (and distinct headers/libs).

See:
https://www.libssh2.org/libssh2-vs-libssh.html
2017-10-29 12:27:01 +11:00
MXEBot as Travis CI f4440b7aeb Update packages.json & build-matrix.html 2017-10-28 19:31:30 +00:00
Mark Brand c88d10759d update sqlite 2017-10-28 21:30:24 +02:00
Tony Theodore 97c16e87ee
Merge pull request #1946 from tonytheodore/dbus
dbus: fix darwin build
2017-10-28 13:20:49 +11:00
Tony Theodore af257e56b1 dbus: fix darwin build
no `-e` option to `echo`, should be portable
2017-10-28 13:17:55 +11:00
MXEBot as Travis CI 802a186d8b Update packages.json & build-matrix.html 2017-10-27 21:57:40 +00:00
Mark Brand 2f273e918d update: dbus, freetds, harfbuzz 2017-10-27 23:50:42 +02:00
MXEBot as Travis CI 4f403656ce Update packages.json & build-matrix.html 2017-10-27 13:04:45 +00:00
Tony Theodore cdab801120 Merge pull request #1944 from tomicooler/master
add zstd library
2017-10-28 00:03:22 +11:00
Tamas Domok e31f2f6ff6 add zstd library 2017-10-27 14:02:22 +02:00
Tony Theodore d161f77386 Merge pull request #1945 from tonytheodore/vtk
vtk: fix native build on headless server
2017-10-27 18:40:14 +11:00
Tony Theodore d4fd40df4e vtk: fix native build on headless server
OpenGL/Mesa libs aren't required for compile tools
2017-10-27 18:38:12 +11:00
MXEBot as Travis CI 17ed51cc35 Update packages.json & build-matrix.html 2017-10-27 07:35:42 +00:00
Tony Theodore 872f37fbcb Merge pull request #1943 from tonytheodore/glib
glib: refactor native tools
2017-10-27 18:35:07 +11:00
MXEBot as Travis CI a73eb76aab Update packages.json & build-matrix.html 2017-10-26 19:12:32 +00:00
Mark Brand 17e002bfd1 update wget 2017-10-26 21:09:08 +02:00
Tony Theodore 27ffd10c5d glib: refactor native tools
fixes #1934

The method of symlinks to native tools fails when glib versions drift
too far apart - the obvious solution would be to update more frequently,
but glib (and downstream friends) are always difficult to update.

This set of changes:
  - always builds tools on linux
  - builds tools only once
  - uses pre-built packages for darwin
  - is untested on freebsd
2017-10-26 20:15:09 +11:00
MXEBot as Travis CI 994ad47302 Update packages.json & build-matrix.html 2017-10-25 08:45:28 +00:00
mabrand 4c1ae1348a Merge pull request #1941 from sibuserv/updates
Updates of sdl2 and ffmpeg
2017-10-25 10:44:44 +02:00
Boris Pek 73e64e8b2d update ffmpeg 2017-10-24 01:09:32 +03:00
Boris Pek 108c0d0089 update sdl2 2017-10-24 01:06:32 +03:00
MXEBot as Travis CI 4f766bc446 Update packages.json & build-matrix.html 2017-10-23 14:06:19 +00:00
Mark Brand 3c5ffdca1a update curl 2017-10-23 16:04:39 +02:00
MXEBot as Travis CI b2a9fccaa5 Update packages.json & build-matrix.html 2017-10-22 15:37:02 +00:00
Mark Brand 5e7e93196f update gnutls 2017-10-22 17:34:02 +02:00
MXEBot as Travis CI f61ec45939 Update packages.json & build-matrix.html 2017-10-21 02:04:09 +00:00
Tony Theodore b4e67366a7 Merge pull request #1940 from vszakats/urlf
URL upgrades and fixes
2017-10-21 13:03:41 +11:00
Viktor Szakats 18aad24c83 URL upgrades and fixes 2017-10-19 18:39:25 +00:00
Tony Theodore 5fd3093511 Merge pull request #1937 from tonytheodore/disable-docs
Makefile: add more disable doc options
2017-10-19 12:55:06 +11:00
Tony Theodore c974863b7c Makefile: add more disable doc options
fixes #1936
2017-10-19 12:54:01 +11:00
MXEBot as Travis CI b3e2f62217 Update packages.json & build-matrix.html 2017-10-18 18:59:06 +00:00
Mark Brand 8b44c7d993 update vmime 2017-10-18 20:57:34 +02:00
MXEBot as Travis CI 16acc77a3d Update packages.json & build-matrix.html 2017-10-16 23:22:54 +00:00
Mark Brand f8b2a1e5ef update harfbuzz 2017-10-17 01:21:21 +02:00
Tony Theodore 74aa28f254 Merge pull request #1935 from tonytheodore/dot-in-path
Makefile: strip dot from $PATH
2017-10-13 17:33:14 +11:00
Tony Theodore b58b3e9d3e Makefile: strip dot from $PATH
fixes #1893
2017-10-13 16:38:10 +11:00
MXEBot as Travis CI b0d1a529c6 Update packages.json & build-matrix.html 2017-10-11 01:04:15 +00:00
Tony Theodore 1d417e846f Merge pull request #1933 from tonytheodore/pcl-shared
pcl: enable shared and use new style options
2017-10-11 12:03:41 +11:00
Tony Theodore 0576a9d204 Merge pull request #1932 from tonytheodore/qttools-freeze
qttools: read test from current directory and freeze example 5.7 plugin
2017-10-11 11:52:54 +11:00
Tony Theodore 9c20b912ad pcl: enable shared and use new style options
Replaces #1885
2017-10-11 11:48:12 +11:00
Tony Theodore ab5d9a7185 qttools: read test from current directory and freeze example 5.7 plugin
see: https://github.com/mxe/mxe/issues/1901#issuecomment-333551106
2017-10-10 23:46:31 +11:00
MXEBot as Travis CI f118332737 Update packages.json & build-matrix.html 2017-10-10 11:13:56 +00:00
Tony Theodore 1bac097949 Merge pull request #1931 from tonytheodore/sqlcipher
Add package sqlcipher
2017-10-10 22:13:17 +11:00
Tony Theodore 1a293c0fab tcl: add native build for sqlcipher 2017-10-10 22:07:17 +11:00
Tony Theodore 4309cb764c sqlcipher: fix build, install program, and build test 2017-10-10 20:04:35 +11:00
MXEBot as Travis CI be96703385 Update packages.json & build-matrix.html 2017-10-10 08:54:29 +00:00
Mark Brand c6b86e645e update vmime 2017-10-10 10:52:45 +02:00
Boris Nagaev e766e79170 add package sqlcipher 2017-10-10 19:35:07 +11:00
Tony Theodore ede8628ec0 Merge pull request #1930 from tonytheodore/tcl
tck.tk plugin: use new style options, full install, and fix build
2017-10-10 19:28:07 +11:00
Tony Theodore 5fea68ef14 tck.tk plugin: use new style options, full install, and fix build
Users of this plugin probably want a full install and newer autotools treat unrecognized options as warnings
2017-10-10 19:26:16 +11:00
Tony Theodore 57fdf882cf Merge pull request #1929 from tonytheodore/url2
libmikmod: add URL_2
2017-10-10 17:33:27 +11:00
Tony Theodore aa18083625 libmikmod: add URL_2 2017-10-10 17:32:04 +11:00
Tony Theodore adf4a4dc9a Merge pull request #1928 from tonytheodore/libharu-pkg-config
libharu: add *.pc file and use for test
2017-10-10 16:50:05 +11:00
Tony Theodore a8ccdd126b libharu: add *.pc file and use for test 2017-10-10 16:48:58 +11:00
Tony Theodore 0a4e2fd9b4 Merge pull request #1927 from tonytheodore/cleanup-style
Style cleanup
2017-10-10 16:26:44 +11:00
Tony Theodore 5dcc8ede4c run make cleanup-deps-style 2017-10-10 16:24:40 +11:00
Tony Theodore e8fdb8f0f7 run make cleanup-style 2017-10-10 16:22:37 +11:00
MXEBot as Travis CI 3b69d42716 Update packages.json & build-matrix.html 2017-10-10 04:43:19 +00:00
Tony Theodore 2dafc4dc61 Merge pull request #1926 from tonytheodore/gis-new
GIS related packages - New and updated
2017-10-10 15:42:17 +11:00
Tony Theodore c4ea4be28b ossim: update and switch to github
The master branch appears to be a stable release branch so track that
instead of tags which have unpredictable names
2017-10-10 15:31:50 +11:00
Luke 78f9235232 Style updates 2017-10-10 15:31:50 +11:00
Luke 2aae4632d5 Update gdal version. Removed patch for openjpeg-2.2 as gdal now supports it directly. 2017-10-10 15:31:49 +11:00
Luke 9043fec8b6 Update spatialite for style and functionality. 2017-10-10 15:31:49 +11:00
Luke c335c5f97b Update freexl for style. 2017-10-10 15:31:49 +11:00
Luke 4f49515dec Update gdal; adds spatialite support 2017-10-10 15:31:49 +11:00
Luke 7185fee588 Added SpatiaLite, an open-source library to extend SQLite to support Spatial SQL 2017-10-10 15:31:49 +11:00
Luke 9831e728e8 Update geos 2017-10-10 15:31:49 +11:00
Luke d1ebe856f1 Added libspatialindex, a generic C/C++ library for spatial indexing 2017-10-10 15:31:49 +11:00
Luke 8aedb2414e Added qtkeychain, a platform-independent Qt API for storing passwords securely 2017-10-10 15:31:49 +11:00
Luke 60f40b6fac Added FreeXL, an open-source Excel data extractor 2017-10-10 15:31:48 +11:00
Luke 3f6b2cc041 Update host-toolchain make-w32; the old download package was no longer available 2017-10-10 15:31:48 +11:00
Luke a175395e25 Update: armadillo 2017-10-10 15:31:48 +11:00
Luke 956652d963 Update qscintilla2 2017-10-10 15:31:48 +11:00
Luke b47d8614e5 Update json-c 2017-10-10 15:31:48 +11:00
Luke 448c95ea6c Update libgeotiff 2017-10-10 15:31:48 +11:00
Luke 3aca05268d Update proj 2017-10-10 15:31:48 +11:00
Luke f9d0b95321 Update gta 2017-10-10 15:31:48 +11:00
MXEBot as Travis CI 7a8501ba80 Update packages.json & build-matrix.html 2017-10-09 08:53:44 +00:00
Tony Theodore fce97a6ef7 Merge pull request #1923 from pavelvat/update-gstreamer
update gstreamer
2017-10-09 19:52:08 +11:00
Tony Theodore 66e00a8de7 Merge pull request #1922 from tonytheodore/pkg-patches
Improve plugin patch handling and fix gcc7/gcc-host related issues
2017-10-09 15:31:43 +11:00
Luke Potgieter a966448a7c mingw-w64: fix gcc7 build
Taken from and fixes #1782

Add to gcc7 plugin since it breaks opencv and cgal for gcc5
2017-10-09 15:28:11 +11:00
Tony Theodore a6351242b6 winpthreads-host: use mingw-w64 patches 2017-10-09 15:19:53 +11:00
Tony Theodore c8c6aa0720 gcc: workaround parallel build failure 2017-10-09 15:19:53 +11:00
Tony Theodore 762fb617d1 gcc-host plugin: use gcc patches
prevents mismatches when other gcc plugins are used
2017-10-09 15:19:53 +11:00
Tony Theodore 3e6d76dec6 Makefile: always eval $(PKG)_PATCHES as a variable
Allows plugin packages to re-use the variable (eg. gcc7 and gcc-host)
and keep this metadata in sync (same as *_VERSION, *_FILE, etc.)
2017-10-09 15:19:53 +11:00
Pavel Vatagin d1c1842630 update gstreamer 2017-10-08 13:38:59 +03:00
MXEBot as Travis CI 75fd635f6c Update packages.json & build-matrix.html 2017-10-07 11:38:27 +00:00
Mark Brand 3d2369f71d qt5: update to 5.9.2
qtwebkit is still at version 5.9.1 since 5.9.2 is not published.
2017-10-07 11:55:33 +02:00
MXEBot as Travis CI d651d2db75 Update packages.json & build-matrix.html 2017-10-04 20:11:07 +00:00
Mark Brand 7aba61f97b update curl 2017-10-04 22:10:17 +02:00
Tony Theodore 132f3484da Merge pull request #1918 from tonytheodore/gcc-plugin-patches
gcc plugins: use plugin-specific patches
2017-10-01 21:49:24 +11:00
Tony Theodore 4a693c3e88 gcc plugins: use plugin-specific patches
From 9eb13fc4b8 (commitcomment-24681487),
the patch in #1915 is a backport and doesn't apply to gcc > 5.
2017-10-01 21:42:05 +11:00
Tony Theodore ba2afa1afa Merge pull request #1916 from tonytheodore/qt5-deps
qt5: read deps from files in current directory
2017-10-01 17:15:04 +11:00
Tony Theodore 9eb13fc4b8 Merge pull request #1915 from tonytheodore/gcc-xcode9
gcc: fix Darwin build with Xcode9
2017-10-01 17:14:06 +11:00
MXEBot as Travis CI dc8f4812d6 Update packages.json & build-matrix.html 2017-09-30 22:02:48 +00:00
Mark Brand 104095662a update: jasper 2017-10-01 00:01:49 +02:00
Tony Theodore 3537ffab03 qt5: read deps from files in current directory
fixes #1901
2017-09-30 17:12:28 +10:00
Tony Theodore 6aeba29161 Merge pull request #1898 from yhfudev/hotfix-qt4xmlpat
compile qt4 with xmlpatterns module
2017-09-30 17:10:49 +10:00
MXEBot as Travis CI e68683b291 Update packages.json & build-matrix.html 2017-09-30 05:29:16 +00:00
Tony Theodore 098231b2bd Merge pull request #1914 from sibuserv/update-oce
update oce
2017-09-30 15:28:48 +10:00
MXEBot as Travis CI 400dfb860c Update packages.json & build-matrix.html 2017-09-29 22:08:52 +00:00
Mark Brand f57c32896c update: dbus, libpng 2017-09-30 00:06:44 +02:00
Tony Theodore 4a29f6c7a1 gcc: fix Darwin build with Xcode9
From: 8e49ac832c

Fixes part of #1913
2017-09-29 23:10:50 +10:00
MXEBot as Travis CI 370a53d5f7 Update packages.json & build-matrix.html 2017-09-29 08:00:45 +00:00
Boris Nagaev bcd5e88573 Merge pull request #1912 from sibuserv/update-sdl2
update sdl2
2017-09-29 09:00:20 +01:00
Boris Nagaev e54509e5f0 Merge pull request #1908 from LuaAndC/build-pkg-installed-size
build-pkg, Debian: set Installed-Size field
2017-09-29 02:53:07 +01:00
Boris Pek 69c205da6e update oce 2017-09-29 01:52:24 +03:00
Boris Pek 8487464c21 update sdl2 2017-09-28 00:40:01 +03:00
Boris Nagaev ce28d4e5bf Merge pull request #1907 from LuaAndC/build-pkg-ignore-some-gitkeep
build-pkg: blacklist {installed,lib}/.gitkeep
2017-09-27 00:11:38 +01:00
Boris Nagaev 5c939eebab Merge pull request #1906 from LuaAndC/build-pkg-build-empty
build-pkg: pack empty packages as well
2017-09-26 00:52:15 +01:00
Boris Nagaev ac80321be9 Merge pull request #1910 from vszakats/https31
bump primary package mirror to HTTPS
2017-09-24 20:03:05 +01:00
Viktor Szakats d735f7fe56 bump primary package mirror to HTTPS 2017-09-24 16:59:40 +00:00
MXEBot as Travis CI 7d54ada3f5 Update packages.json & build-matrix.html 2017-09-24 16:35:42 +00:00
Boris Nagaev da41121ee9 Merge pull request #1891 from Lord-Kamina/opencv_3.3.0-fixed
Opencv 3.3.0 fixed
2017-09-24 17:35:00 +01:00
MXEBot as Travis CI 756924ad8c Update packages.json & build-matrix.html 2017-09-24 16:33:08 +00:00
Boris Nagaev 3933bffd39 Merge pull request #1899 from vszakats/https30
secure/update URLs
2017-09-24 17:32:38 +01:00
Boris Nagaev 9c20c227f2 build-pkg, Debian: set Installed-Size field
See https://github.com/mxe/mxe/issues/1886#issuecomment-325927828
2017-09-24 18:22:36 +02:00
Viktor Szakats b8599ed14b secure/update URLs
* change libssh2/apache/xiph URLs to canonical ones
* resubmit patch to remove unnecessary
  --no-check-certificate option. The URLs
  are non-HTTPS anyway
* blas: restore URL and point to versioned archive
2017-09-24 16:04:56 +00:00
Boris Nagaev 74e2d77090 build-pkg: blacklist {installed,lib}/.gitkeep
The following files are installed by both cmake-conf and mxe-conf:

usr/i686-w64-mingw32.shared/installed/.gitkeep
usr/i686-w64-mingw32.static/installed/.gitkeep
usr/x86_64-unknown-linux-gnu/installed/.gitkeep
usr/x86_64-unknown-linux-gnu/lib/.gitkeep
usr/x86_64-w64-mingw32.shared/installed/.gitkeep
usr/x86_64-w64-mingw32.static/installed/.gitkeep

In all cases a package installs other files to the same library, so these
.gitkeep files can be safely added to the blacklist.

See https://github.com/mxe/mxe/issues/1886#issuecomment-331719282
2017-09-24 18:01:04 +02:00
Boris Nagaev c17f035098 build-pkg: pack empty packages as well
See https://github.com/mxe/mxe/issues/1886#issue-253920956
See https://github.com/mxe/mxe/issues/968
2017-09-24 17:49:28 +02:00
Boris Nagaev 394f09e5e3 opencv: concatenate and unify patches 2017-09-24 17:17:44 +02:00
Boris Nagaev f29eed843b opencv.mk: remove trailing spaces 2017-09-24 17:08:06 +02:00
Gregorio Litenstein 4560f79e70 Update opencv to 3.3.0 2017-09-24 17:06:41 +02:00
Boris Nagaev 9971cb923a Merge pull request #1903 from LuaAndC/misspell
fix typos found by misspell tool
2017-09-24 15:42:51 +01:00
Boris Nagaev eebfc1725c Merge pull request #1905 from LuaAndC/build-pkg-nonetwork
build-pkg: ignore all copies of nonetwork.so
2017-09-24 15:41:44 +01:00
Boris Nagaev d2d244a9ea fix typos found by misspell tool 2017-09-24 16:37:34 +02:00
Boris Nagaev df1ed2b339 build-pkg: ignore all copies of nonetwork.so
See https://github.com/mxe/mxe/issues/1886#issuecomment-325927308
2017-09-24 16:35:41 +02:00
Boris Nagaev 762b015a51 Merge pull request #1904 from LuaAndC/fix-checksums
update checksums of tarballs from GitHub
2017-09-24 15:35:10 +01:00
Boris Nagaev e9e48996f2 update checksums of tarballs from GitHub
GitHub started generating different tarballs.
I compared the content of files in the new tarballs with the old
ones and it was equal. For clementine and intel-tbb I didn't find
the old tarballs and used git checkout of the commit from _VERSION
field instead.

See https://github.com/mxe/mxe/pull/1895#issuecomment-329309074
2017-09-24 16:17:34 +02:00
MXEBot as Travis CI 5977ccedfc Update packages.json & build-matrix.html 2017-09-22 21:50:09 +00:00
Mark Brand 61bac180c2 update: fontconfig, freetds, freetype, gdb, harfbuzz 2017-09-22 23:48:13 +02:00
MXEBot as Travis CI e7b78b78f6 Update packages.json & build-matrix.html 2017-09-13 23:05:01 +00:00
Boris Nagaev e11bb1d915 Merge pull request #1895 from yhfudev/hotfix-protobuf
fix protobuf url error
2017-09-14 00:04:33 +01:00
Yunhui Fu ea3da3dc54 compile qt4 with xmlpatterns module 2017-09-13 17:56:06 -04:00
Yunhui Fu fcdc03ac3d fix protobuf url error 2017-09-13 10:39:31 -04:00
MXEBot as Travis CI 0a829f9931 Update packages.json & build-matrix.html 2017-09-08 22:16:37 +00:00
Mark Brand feb669ca8f update: pcre, pcre2 2017-09-09 00:15:02 +02:00
MXEBot as Travis CI fcec9bbaec Update packages.json & build-matrix.html 2017-09-07 23:26:34 +00:00
Mark Brand 4510e64241 update vmime 2017-09-08 01:25:52 +02:00
MXEBot as Travis CI e87e441bbf Update packages.json & build-matrix.html 2017-08-28 13:14:49 +00:00
Mark Brand 6e2d233822 update lzma 2017-08-28 15:07:25 +02:00
MXEBot as Travis CI f74891f92a Update packages.json & build-matrix.html 2017-08-27 10:45:51 +00:00
Mark Brand 238b24cdb7 update libgcrypt 2017-08-27 12:44:54 +02:00
MXEBot as Travis CI a34b1dc007 Update packages.json & build-matrix.html 2017-08-27 05:30:10 +00:00
Tony Theodore ff9ba9c40b Merge pull request #1884 from tonytheodore/tbb
add Intel Threading Building Blocks package
2017-08-27 15:29:15 +10:00
Tony Theodore d6abbcea56 add Intel Threading Building Blocks package 2017-08-27 15:27:38 +10:00
MXEBot as Travis CI 454790e265 Update packages.json & build-matrix.html 2017-08-25 23:54:37 +00:00
Mark Brand acb344645b update: libjpeg-turbo, openjpeg 2017-08-26 01:52:54 +02:00
MXEBot as Travis CI 4301cf2886 Update packages.json & build-matrix.html 2017-08-25 22:06:44 +00:00
Mark Brand d592c76b36 update: freetds, harfbuzz 2017-08-26 00:05:54 +02:00
MXEBot as Travis CI 50882f9cae Update packages.json & build-matrix.html 2017-08-25 22:00:42 +00:00
Mark Brand 33cdfabeab update libpng 2017-08-25 23:59:20 +02:00
MXEBot as Travis CI 791bb3af4c Update packages.json & build-matrix.html 2017-08-24 23:19:52 +00:00
Mark Brand 38ed44ecaf update sqlite 2017-08-25 01:18:41 +02:00
MXEBot as Travis CI f30e14f0a1 Update packages.json & build-matrix.html 2017-08-21 20:39:55 +00:00
Mark Brand 298236f30c update gnutls 2017-08-21 22:38:59 +02:00
MXEBot as Travis CI af2108d858 Update packages.json & build-matrix.html 2017-08-20 22:01:30 +00:00
Mark Brand 37804b1fcb update: expat, lz4 2017-08-21 00:00:11 +02:00
MXEBot as Travis CI 9b4088db22 Update packages.json & build-matrix.html 2017-08-18 22:42:16 +00:00
Mark Brand 57363a5121 update vmime 2017-08-19 00:23:19 +02:00
MXEBot as Travis CI ce62b04a6f Update packages.json & build-matrix.html 2017-08-16 07:40:44 +00:00
Mark Brand 6e6d6b48f7 tiff: update website URL
The project no longer controls the previous sites.

https://en.wikipedia.org/wiki/Libtiff#Website_hijacking
2017-08-16 09:39:10 +02:00
Tony Theodore 3ff0945fcc Merge pull request #1880 from tonytheodore/cpack
cmake: add prefixed cpack and CPACK_NSIS_EXECUTABLE
2017-08-15 15:48:18 +10:00
Tony Theodore 3631f2f307 cmake: add prefixed cpack and CPACK_NSIS_EXECUTABLE
see #1502
2017-08-15 15:46:46 +10:00
Mark Brand baabb8cbf2 update gcc7 plugin to 7.2.0 2017-08-14 21:57:42 +02:00
MXEBot as Travis CI b5c9f7ce0b Update packages.json & build-matrix.html 2017-08-14 19:45:55 +00:00
Mark Brand 35ea9a89ba update curl
Curl 7.55.1 configures threaded resolver backend by default, which
introduces pthreads dependency.

https://github.com/curl/curl/pull/1647/commits
2017-08-14 21:43:01 +02:00
Tony Theodore a008e046c6 Merge pull request #1878 from tonytheodore/libarchive-nettle
libarchive: use nettle instead of bcrypt for CNG(Crypto Next Generation)
2017-08-13 15:03:20 +10:00
Tony Theodore b0fdbc9e8b libarchive: use pkgconfig instead of sed for static defs 2017-08-13 14:54:46 +10:00
Tony Theodore 18ec6907bb libarchive: use BUILD_DIR and SOURCE_DIR 2017-08-13 13:31:25 +10:00
Tony Theodore 909c82b99e libarchive: use nettle instead of bcrypt for CNG(Crypto Next Generation)
fixes #1876
closes #1877
2017-08-13 13:20:13 +10:00
MXEBot as Travis CI a31891146d Update packages.json & build-matrix.html 2017-08-11 20:12:29 +00:00
Mark Brand f4738f49a4 update: dbus expat harfbuzz libgcrypt libpng vmime 2017-08-11 22:11:44 +02:00
Tony Theodore 8772da6210 Merge pull request #1875 from darealshinji/patch-1
x264: use $(SORT)
2017-08-11 12:38:57 +10:00
MXEBot as Travis CI 54f541282a Update packages.json & build-matrix.html 2017-08-10 21:30:47 +00:00
Mark Brand 63ae4d9489 update: curl 2017-08-10 23:29:35 +02:00
darealshinji 2845c33e83 x264: use $(SORT) 2017-08-10 17:52:19 +02:00
MXEBot as Travis CI 1301cd3977 Update packages.json & build-matrix.html 2017-08-09 05:21:59 +00:00
Tony Theodore b7950f6fee Merge pull request #1873 from muellni/oce-upgrade
oce: update
2017-08-09 15:21:08 +10:00
Martin Müllenhaupt 200343fcaa oce: update 2017-08-08 16:44:19 +02:00
MXEBot as Travis CI 920c268476 Update packages.json & build-matrix.html 2017-08-07 09:09:37 +00:00
Tony Theodore 62105df474 Merge pull request #1872 from yipdw/feature/gumbo-build
Add package file for Gumbo, an HTML5 parsing library
2017-08-07 19:07:29 +10:00
MXEBot as Travis CI bebfcf54f1 Update packages.json & build-matrix.html 2017-08-07 08:40:12 +00:00
Tony Theodore eb7129f552 Merge pull request #1862 from dl5rcw/master
updating to hamlib 3.1 + adding lusb-1.0 to pkgconfig
2017-08-07 18:39:32 +10:00
David Yip a32c13a1c1 gumbo: Use gumbo-parser's own pkgconfig files 2017-08-07 02:40:24 -05:00
David Yip afe5b06584 gumbo: add new package and test program 2017-08-07 01:54:30 -05:00
Lars fa3dbeda5b updating to hamlib 3.1 + adding lusb-1.0 to pkgconfig to compile the test file
adding Requires section
2017-08-06 17:25:21 +02:00
Mark Brand 6206008ece sqlite: update 2017-08-04 16:52:50 +02:00
Tony Theodore e05cde1941 Merge pull request #1870 from tonytheodore/qtwebkit-crash
qtwebkit: fix crash on startup
2017-08-04 12:34:01 +10:00
Tony Theodore f35618ef6d qtwebkit: add test 2017-08-04 12:17:12 +10:00
Tony Theodore 629b677602 qtwebkit: fix crash on startup
fixes #1868
2017-08-03 18:22:57 +10:00
Tony Theodore cf54c9aeba Merge pull request #1858 from tonytheodore/devil-eol
devil: use $(SED) instead of patch for EOL issues
2017-08-02 19:52:19 +10:00
Tony Theodore 12eb6e88c6 Merge pull request #1866 from TobiX/harfbuzz-explicit
freetype: Don't autodetect harfbuzz.
2017-08-02 10:10:18 +10:00
Tobias Gruetzmacher eb7172fd26 freetype: Don't autodetect harfbuzz.
This makes the harfbuzz support explicit: freetype-bootstrap does not
use harfbuzz, but freetype does.
2017-08-02 00:08:02 +02:00
Tony Theodore fb3c10163a Merge pull request #1864 from dirkhh/addSubsurface
Add Subsurface as project using MXE
2017-08-01 07:49:44 +10:00
MXEBot as Travis CI 625e4da6c5 Update packages.json & build-matrix.html 2017-07-31 21:33:16 +00:00
Mark Brand cf77deeef1 update vmime 2017-07-31 23:32:33 +02:00
MXEBot as Travis CI 3fc6a3c443 Update packages.json & build-matrix.html 2017-07-31 21:24:10 +00:00
Mark Brand f265e06998 upgrade qt5 packages to Qt 5.9.1 2017-07-31 21:58:03 +02:00
Dirk Hohndel 55bb1733e3 Add Subsurface as project using MXE
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2017-07-30 16:46:53 -07:00
Tony Theodore 030efef3b6 Merge pull request #1861 from pavelvat/fix-clementine-qt4
fix launch clementine_qt4 with clean settings
2017-07-27 14:47:37 +10:00
Pavel Vatagin 20bdf429cb fix launch clementine_qt4 with clean settings 2017-07-26 19:58:50 +03:00
MXEBot as Travis CI 7927a5469e Update packages.json & build-matrix.html 2017-07-26 11:21:36 +00:00
Tony Theodore f7ba95fc01 Merge pull request #1859 from tonytheodore/ClearCorrect-cgal_4_10
Updated cgal to 4.10.
2017-07-26 21:20:44 +10:00
Tony Theodore 52195ec782 cgal: use new-style options and restore tests 2017-07-26 20:31:51 +10:00
Robert Marsa 45af530231 cgal: Fixed build. 2017-07-26 20:31:45 +10:00
Robert Marsa f4c26dd1da Updated cgal to 4.10. 2017-07-26 20:29:44 +10:00
Tony Theodore e2eec03d6c devil: use $(SED) instead of patch for EOL issues
Can't figure out why the other two *.rc files patch correctly and
this one doesn't. Patch was created with `make export-patch-` with git
config `autocrlf = input`. Devil has it's own `.gitattributes` file
but nothing seems to work.

fixes #1856
2017-07-26 13:37:02 +10:00
Tony Theodore 398e316829 Merge pull request #1857 from tonytheodore/cfitsio-pc
cfitsio: install pkg-config file
2017-07-26 01:16:38 +10:00
Tony Theodore aa6dd32460 cfitsio: install pkg-config file
fixes #1855
2017-07-26 01:15:22 +10:00
Tony Theodore 80eefb3ca1 Merge pull request #1854 from tonytheodore/cmake-isystem
cmake: add option to disable -isystem
2017-07-25 22:07:12 +10:00
Tony Theodore db35db0076 Merge pull request #1630 from pavelvat/add-package-qt5-clementine
add package clementine to mxe/plugins/apps
2017-07-25 21:54:36 +10:00
Tony Theodore 2e397d24a7 hyperscan: fix include paths for building with gcc >= 6
fixes #1811
2017-07-25 21:15:46 +10:00
Pavel Vatagin 9d51474779 add package clementine to mxe/plugins/apps 2017-07-25 14:14:34 +03:00
Tony Theodore e9003e3fed cmake: add option to disable -isystem
Alternative to #1811, this seems like it should be fixed upstream
in gcc/cmake rather than individual packages
2017-07-25 21:11:43 +10:00
MXEBot as Travis CI d127d63668 Update packages.json & build-matrix.html 2017-07-25 10:42:04 +00:00
Tony Theodore b6b659bb04 Merge pull request #1853 from tonytheodore/native-libtool
add libtool dep for native packages using autotools
2017-07-25 20:41:27 +10:00
Tony Theodore eb34b4ea42 log4cxx: add patch header 2017-07-25 18:26:00 +10:00
Tony Theodore 14b51faf69 Merge branch 'log4cxx-invalid-narrowing-conversion-with-gcc6' of https://github.com/mbunkus/mxe into mbunkus-log4cxx-invalid-narrowing-conversion-with-gcc6 2017-07-25 17:55:02 +10:00
Tony Theodore d0bf7d79b1 sdl_sound: convert to git-format-patch style 2017-07-25 17:30:37 +10:00
Tony Theodore 8c1d61dc2e Merge branch 'sdl_sound-test-program-compilation-with-gcc6' of https://github.com/mbunkus/mxe into mbunkus-sdl_sound-test-program-compilation-with-gcc6 2017-07-25 17:23:25 +10:00
Tony Theodore fda212c273 openmp-validation: consolidate patches 2017-07-25 16:47:52 +10:00
Tony Theodore 6bfb535ef6 Merge branch 'openmp-validation-perl-cwd-not-in-inc-anymore' of https://github.com/mbunkus/mxe into mbunkus-openmp-validation-perl-cwd-not-in-inc-anymore 2017-07-25 16:43:55 +10:00
Tony Theodore d5acb5a3ec add libtool dep for native packages using autotools
Partially built autotools suite can cause race condition
when plugins/native is included

fixes #1851
2017-07-25 15:45:00 +10:00
MXEBot as Travis CI 54370c2963 Update packages.json & build-matrix.html 2017-07-25 03:28:28 +00:00
Tony Theodore d67a6ed5dd Merge pull request #1849 from muellni/qt4overlay
qt4 overlay plugin (for vtk and qwt)
2017-07-25 13:27:40 +10:00
MXEBot as Travis CI 5c8da15da1 Update packages.json & build-matrix.html 2017-07-25 01:19:43 +00:00
Tony Theodore 65122616fb Merge pull request #1852 from tonytheodore/muellni-update-vtk
vtk: update to version 8 and removal of package vtk6
2017-07-25 11:19:02 +10:00
Tony Theodore 9400b43317 vtk: remove positional vars and CMAKE_TOOLCHAIN_FILE 2017-07-25 11:12:13 +10:00
Martin Müllenhaupt 5a0af1b21c qt4overlay: add updated vtk dependencies 2017-07-24 15:20:07 +02:00
Tony Theodore 113c45fdda Merge pull request #1696 from pavelvat/install-gstreamer-dll-plugins-to-separate-dir
Install gstreamer dll plugins to separate directory
2017-07-24 19:46:28 +10:00
Pavel Vatagin d68817868f update clementine_qt4 2017-07-24 12:31:41 +03:00
Pavel Vatagin 024f3ef554 install gstreamer dll plugins to separate directory 2017-07-24 12:28:46 +03:00
Martin Müllenhaupt accc6a3fa0 create qt4 overlay plugin to link VTK and Qwt to Qt 4 instead of 5 2017-07-24 11:18:44 +02:00
Martin Müllenhaupt bc0375ae05 vtk: use SOURCE_DIR and CMAKE_SHARED_BOOL vars 2017-07-24 11:16:31 +02:00
Martin Müllenhaupt a540f21be6 vtk: update to version 8 and remove package vtk6 2017-07-24 10:08:11 +02:00
MXEBot as Travis CI ae241ae5ab Update packages.json & build-matrix.html 2017-07-24 05:41:08 +00:00
Tony Theodore a78c7f937d Merge pull request #1843 from tonytheodore/libarchive-update
libarchive: update 3.1.2 --> 3.3.2
2017-07-24 15:40:25 +10:00
Tony Theodore dbfbbb0fa4 libarchive: update 3.1.2 --> 3.3.2 2017-07-24 15:37:45 +10:00
MXEBot as Travis CI 35639b1184 Update packages.json & build-matrix.html 2017-07-24 03:21:51 +00:00
Tony Theodore ee56a48bfc Merge pull request #1814 from mbunkus/libxml++-update-to-2.40.1-for-gcc6
libxml++: update from 2.37.2 to 2.40.1
2017-07-24 13:21:02 +10:00
Tony Theodore 1e7e515d2f Merge pull request #1841 from tonytheodore/doc-opts-toolchain
binutils gcc: use MXE_DISABLE_DOC_OPTS
2017-07-24 02:01:40 +10:00
Tony Theodore 9ce0ce92a6 gcc: use MXE_DISABLE_DOC_OPTS 2017-07-24 01:45:09 +10:00
Tony Theodore 8b0e6fc706 binutils: use MXE_DISABLE_DOC_OPTS and BUILD_DIR/SOURCE_DIR 2017-07-24 01:44:42 +10:00
MXEBot as Travis CI 4be2a99c68 Update packages.json & build-matrix.html 2017-07-23 15:40:03 +00:00
Tony Theodore 91f8305701 Merge pull request #1822 from tonytheodore/binutils-2.28
binutils: update 2.25.1 --> 2.28
2017-07-24 01:39:16 +10:00
MXEBot as Travis CI 7d14815287 Update packages.json & build-matrix.html 2017-07-23 15:36:18 +00:00
Tony Theodore 10e652c19c Merge pull request #1830 from tonytheodore/doc-opts
add more MXE_DISABLE_DOC_OPTS and fix related packages
2017-07-24 01:35:03 +10:00
Tony Theodore 2d788ef014 Merge pull request #1836 from Lord-Kamina/master
Fixes for copydlldeps.sh under macOS.
2017-07-23 23:22:14 +10:00
Gregorio Litenstein be2e33c9d4 copydlldeps.sh: Fixes for macOS.
The current version fails in macOS due to some differences in “find” and “cp”. This takes that into account.
2017-07-22 11:49:48 -04:00
Gregorio Litenstein c0ba8a7e27 copydlldeps.sh: Fix syntax error (missing space) 2017-07-22 11:49:35 -04:00
Tony Theodore 2175d9a8f7 Merge pull request #1826 from tonytheodore/config-guess
update config.guess
2017-07-22 20:09:17 +10:00
Tony Theodore 8727527375 Merge pull request #1831 from muellni/qt5_static_cmake_deps
qtbase: fix CMake static linking dependencies
2017-07-22 19:40:52 +10:00
MXEBot as Travis CI 938627f028 Update packages.json & build-matrix.html 2017-07-22 08:49:03 +00:00
Tony Theodore 4718d145c1 Merge pull request #1793 from sibuserv/minor-updates
Minor updates
2017-07-22 18:48:07 +10:00
MXEBot as Travis CI cc67da290a Update packages.json & build-matrix.html 2017-07-22 08:18:20 +00:00
Tony Theodore 5f1ba37141 Merge pull request #1839 from tonytheodore/muellni-update_libharu
libharu: update
2017-07-22 18:17:38 +10:00
Tony Theodore c8770bd85f libharu: use new-style GH_CONF and SOURCE_DIR etc 2017-07-22 18:10:04 +10:00
Tony Theodore da3b923846 github: use case insensitive filter and fix typo 2017-07-22 18:09:56 +10:00
Tony Theodore 72e622caa6 Merge pull request #1833 from muellni/qt4_cmake_cache_qmake
qt: set CMake QT_QMAKE_EXECUTABLE variable to cache
2017-07-22 17:23:48 +10:00
Tony Theodore e30dd4ae55 Merge pull request #1835 from sibuserv/update-gcc6
update gcc6 to 6.4.0
2017-07-22 17:15:54 +10:00
Boris Pek 3d7840014e update gcc6 to 6.4.0 2017-07-21 19:11:32 +03:00
Martin Müllenhaupt 1ec5fc610a libharu: update 2017-07-21 11:18:38 +02:00
Martin Müllenhaupt 7b96309cb7 qtbase: fix CMake static linking dependencies 2017-07-21 08:49:44 +02:00
Martin Müllenhaupt 941541e551 qt: set CMake QT_QMAKE_EXECUTABLE variable to cache 2017-07-21 08:23:01 +02:00
Boris Pek 1f06a436e7 ffmpeg: update from 3.2.4 to 3.3.2 2017-07-21 00:38:46 +03:00
Boris Pek c66c0b430d protobuf: update from 3.2.0 to 3.3.2 2017-07-21 00:34:01 +03:00
Tony Theodore f406275785 opencv openscenegraph: fix __STDC_LIMIT_MACROS used by jasper 2017-07-20 20:32:36 +10:00
Tony Theodore 39a42c68b0 liboil libshout gstreamer and plugins: remove options now in MXE_DISABLE_DOC_OPTS 2017-07-20 20:31:36 +10:00
Tony Theodore fe838d0bb3 log4cxx ucl: filter out invalid configure options 2017-07-20 20:29:39 +10:00
Tony Theodore fa87d19aeb libid3tag libmad: regenerate configure to remove invalid options error 2017-07-20 20:28:05 +10:00
Tony Theodore 4e3f9c4e4f ccfits cfitsio devil jasper: update and switch to cmake 2017-07-20 20:25:38 +10:00
Tony Theodore bec723f574 Makefile: add more MXE_DISABLE_DOC_OPTS 2017-07-20 20:21:31 +10:00
MXEBot as Travis CI 487359e283 Update packages.json & build-matrix.html 2017-07-20 01:32:39 +00:00
Tony Theodore b445298fe3 Merge pull request #1668 from tonytheodore/qtspeech
add qtspeech module
2017-07-20 11:32:12 +10:00
Tony Theodore 3e3ed0efed add qtspeech module 2017-07-20 11:15:45 +10:00
Tony Theodore 4c73564d63 Merge pull request #1828 from tonytheodore/qt5-freeze
add qt5 freeze example plugin (e.g. winxp support)
2017-07-20 10:56:39 +10:00
MXEBot as Travis CI 7cde6141a4 Update packages.json & build-matrix.html 2017-07-20 00:32:31 +00:00
Tony Theodore 455bf0a4ca Merge pull request #1684 from pavelvat/update-gstreamer
update gstreamer
2017-07-20 10:31:40 +10:00
MXEBot as Travis CI 205815b5b3 Update packages.json & build-matrix.html 2017-07-19 06:33:56 +00:00
Tony Theodore fc8a59274f Merge pull request #1799 from darealshinji/djvulibre-static
djvulibre: enable static library builds
2017-07-19 16:33:25 +10:00
Tony Theodore 9f793b72dc add qt5 freeze example plugin (e.g. winxp support) 2017-07-19 15:58:24 +10:00
MXEBot as Travis CI 43f67841d4 Update packages.json & build-matrix.html 2017-07-18 15:47:54 +00:00
Mark Brand 3118d4fa38 update vmime 2017-07-18 17:47:10 +02:00
Tony Theodore b93cc47644 update config.guess
ChangeLog: https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob;f=ChangeLog;h=b364c02c4998fc5bd187f87534f6b12fe41808a9;hb=HEAD

closes #1158, #1825
2017-07-17 20:33:59 +10:00
Pavel Vatagin d944eeca1a update gstreamer 2017-07-15 23:59:43 +03:00
MXEBot as Travis CI 56acbc69c3 Update packages.json & build-matrix.html 2017-07-15 05:02:02 +00:00
Tony Theodore 7222a22953 Merge pull request #1824 from vszakats/ssl2
secure URLs
2017-07-15 15:01:37 +10:00
Viktor Szakats aeb00ab04b secure URLs 2017-07-15 01:42:53 +00:00
Tony Theodore ddb8f483e3 Merge pull request #1823 from vszakats/patch-1
libidn2.mk: dedup slash after previous commit
2017-07-15 11:21:06 +10:00
Viktor Szakats 47c3f4e4ed libidn2.mk: dedup slash after previous commit 2017-07-15 01:12:04 +02:00
Tony Theodore 892b337671 binutils: add Debian SOURCE_DATE_EPOCH patch 2017-07-15 00:40:58 +10:00
Tony Theodore af7326b0b9 osx: remove workaround for recent Xcode versions 2017-07-15 00:38:50 +10:00
Tony Theodore 8e7b8f210b binutils: update 2.25.1 --> 2.28
* fixes original 2.26 regression with iostreams dll
    ```
    $ make gcc STRIP_TOOLCHAIN= MXE_TARGETS=i686-w64-mingw32.shared
    [...]
    $ i686-w64-mingw32.shared-nm  usr/i686-w64-mingw32.shared/bin/libstdc++-6.dll | grep InitC1
    6fefa2d0 T __ZNSt8ios_base4InitC1Ev
    ```
* replaces #1737
* fixes #1758
* tested on all four targets
2017-07-15 00:30:52 +10:00
MXEBot as Travis CI d66a2e92e0 Update packages.json & build-matrix.html 2017-07-09 19:29:14 +00:00
mabrand f6ed0d5183 Merge pull request #1815 from mbunkus/fontconfig-update-to-2.12.4-for-gcc6
fontconfig: update from 2.12.3 to 2.12.4
2017-07-09 21:28:49 +02:00
Moritz Bunkus 1b13f02f57 libxml++: update from 2.37.2 to 2.40.1
This fixes the following error with gcc >= 6:

```
libxml++/io/istreamparserinputbuffer.cc: In member function 'virtual bool xmlpp::IStreamParserInputBuffer::do_close()':
libxml++/io/istreamparserinputbuffer.cc:42:12: error: cannot convert 'std::istream {aka std::basic_istream<char>}' to 'bool' in return
     return input_;
```
2017-07-09 19:10:01 +02:00
Moritz Bunkus f569ffe2ae fontconfig: update from 2.12.3 to 2.12.4
This fixes compilation with gcc >= 6. Actual error message:

```
In file included from fcobjs.c:33:0:
fcobjshash.gperf:172:1: error: conflicting types for 'FcObjectTypeLookup'
```
2017-07-09 19:09:31 +02:00
Moritz Bunkus c4269a5579 sdl_sound: fix test program compilation with gcc >= 6
gcc 6 has added a diagnostic under `-pedantic` that emits a warning
whenever an enumerator value is not a constant integer
expression. This applies to the expression "1 << 31", too, as [1]
explains: that shifts the bit into the sign bit, and therefore it's
not constant.

This warning combined with `-Werror` means that compilation of the
test program fails.

This patch implements the workaround mentioned in [1].

Actual error message:

```
'x86_64-w64-mingw32.static-gcc' -W -Wall -Werror -std=c99 -pedantic '/home/mosu/prog/video/mingw/cross/src/sdl_sound-test.c' -o '/home/mosu/prog/video/mingw/cross/usr/x86_64-w64-mingw32.static/bin/test-sdl_sound.exe' `'x86_64-w64-mingw32.static-pkg-config' SDL_sound --cflags --libs`
In file included from /home/mosu/prog/video/mingw/cross/src/sdl_sound-test.c:11:0:
/home/mosu/prog/video/mingw/cross/usr/x86_64-w64-mingw32.static/include/SDL/SDL_sound.h:117:32:
error: enumerator value for 'SOUND_SAMPLEFLAG_EAGAIN' is not an integer constant expression [-Werror=pedantic] SOUND_SAMPLEFLAG_EAGAIN  = 1 << 31  /**< Function would block, or temp error. */
```

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71803
2017-07-09 19:08:58 +02:00
Moritz Bunkus ad41e91045 log4cxx: fix invalid narrowing conversion tripping up g++ >= 6
g++ 6 is stricter regarding narrowing conversions in initializer
lists. This causes errors similar to the following during compilation
with the gcc6 or gcc7 overlays:

    locationinfo.cpp:163:21: error: narrowing conversion of '237'
    from 'int' to 'char' inside { } [-Wnarrowing]

This has already been fixed upstream in several consecutive patches,
but there's no release including those fixes yet. This patch consists
of the essence of said fixes.
2017-07-09 19:08:23 +02:00
Moritz Bunkus 16aa4d0347 openmp-validation: add current directory to @INC for newer Perl
Perl v5.26.0 has removed the current directory from the include
path. This breaks the `run_test.pl` script which tries to load modules
from the build directory and fails if the system Perl is 5.26.0 or
newer.

Error message: `Can't locate ompts_parserFunctions.pm in @INC`
2017-07-09 15:31:17 +02:00
Tony Theodore e2ecdb2d15 Merge pull request #1809 from mbunkus/gendef-with-gcc7
gendef: build with -Wno-implicit-fallthrough
2017-07-09 19:48:23 +10:00
Moritz Bunkus e319717929 gendef: build with -Wno-implicit-fallthrough
gcc 7 has -Wimplicit-fallthrough on by default. On systems where the
build gcc is v7 or newer building gendef will therefore fail with the
following error:

src/gendef.c: In function ‘getMemonic’:
src/gendef.c:1034:15: error: this statement may fall through [-Werror=implicit-fallthrough=]
   case c_4: sz++;

Fixes #1786.
2017-07-09 10:15:10 +02:00
MXEBot as Travis CI f0c1b340f0 Update packages.json & build-matrix.html 2017-07-09 04:40:50 +00:00
Lukasz Taczuk 33c746fb9e Update cmake to 3.8.2 (#1806)
* Update cmake to 3.8.2
2017-07-09 14:40:26 +10:00
Tony Theodore 94d849e198 Merge pull request #1801 from tonytheodore/debian-libtool-doc
debian requirements: move libtool-bin to main section
2017-07-08 14:16:52 +10:00
MXEBot as Travis CI c9c6613ca8 Update packages.json & build-matrix.html 2017-07-04 21:09:12 +00:00
Mark Brand 6e8cff6fc6 update: dbus, libidn2, libpng 2017-07-04 23:04:19 +02:00
MXEBot as Travis CI 5be5132f29 Update packages.json & build-matrix.html 2017-07-04 20:33:23 +00:00
Mark Brand 39bc761b5e update gnutls 2017-07-04 22:26:21 +02:00
mabrand 2a13a1db3b Merge pull request #1803 from darealshinji/dbus
dbus: avoid multiple definitions of DllMain in static builds
2017-07-04 22:15:29 +02:00
MXEBot as Travis CI 14f0ed00cb Update packages.json & build-matrix.html 2017-07-03 22:40:14 +00:00
Mark Brand 21580395e1 libgcrypt: update 2017-07-04 00:38:20 +02:00
darealshinji 75832a92a4 dbus: avoid multiple definitions of DllMain in static builds
Closes #1388
2017-07-02 20:09:14 -04:00
darealshinji 965a00eeca djvulibre: enable static library builds 2017-07-03 00:33:01 +02:00
MXEBot as Travis CI 07cc3451b8 Update packages.json & build-matrix.html 2017-07-02 02:22:50 +00:00
Tony Theodore 570227442f Merge pull request #984 from darealshinji/x265
new package: x265
2017-07-02 12:22:25 +10:00
darealshinji b6899abd7f x265: website, new header 2017-07-02 04:10:52 +02:00
darealshinji a6731b8527 x265: update, add patch and test 2017-07-01 18:36:06 +02:00
Tony Theodore 0fb4081281 debian requirements: move libtool-bin to main section
See:
https://github.com/mxe/mxe/issues/593#issuecomment-300228919
2017-07-01 23:01:47 +10:00
darealshinji bfdb83d725 Merge upstream/master changes 2017-07-01 13:44:18 +02:00
MXEBot as Travis CI 15c4127966 Update packages.json & build-matrix.html 2017-07-01 10:48:09 +00:00
Tony Theodore 738ea6079b Merge pull request #1776 from darealshinji/wxwidgets-shared
wxwidgets: enable DLLs (close #1767)
2017-07-01 20:47:25 +10:00
darealshinji 47270558e3 wxwidgets: enable DLLs 2017-07-01 12:00:09 +02:00
Tony Theodore 8931338435 Merge pull request #1800 from LuaAndC/mxe-targets
homepage: s/MXE_TARGET/MXE_TARGETS/
2017-07-01 17:15:56 +10:00
Boris Nagaev 2f399b8f60 homepage: s/MXE_TARGET/MXE_TARGETS/ 2017-07-01 04:15:54 +02:00
Tony Theodore cf385c6a2f Merge pull request #1791 from tonytheodore/osx-doc
osx: note workaround for recent Xcode versions
2017-06-21 08:07:44 +10:00
Tony Theodore b6c5f5abb7 Merge pull request #1790 from tonytheodore/freetype-pkg-config
freetype: use prefixed pkg-config in freetype-config script
2017-06-21 08:07:15 +10:00
MXEBot as Travis CI ae02e911c2 Update packages.json & build-matrix.html 2017-06-20 21:23:42 +00:00
Mark Brand 47e7580c60 update: expat, freetds, vmime 2017-06-20 21:43:17 +02:00
Tony Theodore aa4e4bab44 osx: note workaround for recent Xcode versions
see #1758
2017-06-20 20:10:25 +10:00
Tony Theodore 82700ceed0 freetype: use prefixed pkg-config in freetype-config script
fixes #1789
2017-06-20 19:53:02 +10:00
Tony Theodore be9e0856f2 Merge pull request #1788 from mabrand/clean-cflags-v3
Clean cflags v3
2017-06-20 19:50:30 +10:00
Mark Brand b8df830562 Revert "sqlite: don't add standard include path to Cflags"
No longer necessary since PKG_CONFIG_SYSTEM_INCLUDE_PATH is set.

This reverts commit 43214bf7e8.
2017-06-16 12:55:07 +02:00
Mark Brand b72e1a3f85 Avoid extra mentions of system library path when linking
Normally pkg-config would remove the system library path from
--libs output. Defining PKG_CONFIG_SYSTEM_LIBRARY_PATH helps
it do so. The extra mentions of system library path in the
linking commands is unsightly but probabaly harmless.
2017-06-16 12:54:27 +02:00
Mark Brand ede738758e qtbase: prevent extra leading / on system include and lib directories
PKG_CONFIG_SYSROOT should not be set because MXE uses fully
qualified paths. However, to  satisfy the Qt build system's
cross-compiling "sanity check", qtbase.mk defines
    PKG_CONFIG_SYSROOT_DIR=/
This causes pkg-config to prefix the system include and library
paths with an extra /. Pkg-config does not strip these prefixed
paths from --cflags and --libs output. The workaround here is
to remove the PKG_CONFIG_SYSROOT_DIR definition in the wrapper
script for pkg-config.
2017-06-16 11:56:32 +02:00
Mark Brand 49c892298d correct PKG_CONFIG_LIBDIR for qtbase 2017-06-16 11:56:32 +02:00
Tony Theodore b2c66b3191 pkgconf: use PKG_CONFIG_SYSTEM_INCLUDE_PATH in wrapper 2017-06-15 21:33:55 +10:00
Tony Theodore b35da9dd13 pkgconf: enable PKG_CONFIG_SYSTEM_INCLUDE_PATH environment variable
from #1785
2017-06-15 21:16:43 +10:00
MXEBot as Travis CI 07002736f0 Update packages.json & build-matrix.html 2017-06-14 10:15:11 +00:00
Mark Brand 95e0d6da70 update: freetype, harfbuzz
Update requires a second occurence of libfreetype in the static link
list to resolved symbols in the second occurence of libharfbuzz.
2017-06-14 11:21:48 +02:00
MXEBot as Travis CI 862ba8fdf1 Update packages.json & build-matrix.html 2017-06-14 09:16:50 +00:00
Mark Brand 2a849757a1 qtbase: use pkg-config for harfbuzz 2017-06-14 11:15:36 +02:00
Mark Brand 58cc96f0ad pixman: add missing libpng to DEPS 2017-06-14 11:15:35 +02:00
Mark Brand 892f73ada3 update: curl, fontconig, freetds, gdb, gnutls, tiff 2017-06-14 11:15:25 +02:00
MXEBot as Travis CI b53e1fa7fb Update packages.json & build-matrix.html 2017-06-09 07:42:58 +00:00
Mark Brand a4e6248517 sqlite: update 2017-06-09 09:41:49 +02:00
Mark Brand 26a5e4049a libgcrypt: update 2017-06-04 13:10:57 +02:00
Zoltan Gyarmati 52db89127f add new package: quazip 2017-06-04 04:09:23 +02:00
Mark Brand 43214bf7e8 sqlite: don't add standard include path to Cflags
Explicitly adding the standard include path causes it to end up
in -isystem of gcc invocations in Qt builds. This can cause
hard to diagnose failures to find system header files when
building Qt.
2017-06-02 22:52:51 +02:00
Mark Brand 13461793aa qtbase: don't force c++std
Qt already uses c++1z/c++14/c++11 by default.
2017-06-02 22:51:30 +02:00
MXEBot as Travis CI e682b7b212 Update packages.json & build-matrix.html 2017-06-02 17:30:08 +00:00
Mark Brand 89c89b628a upgrade qt5 packages to Qt 5.9.0 2017-06-02 19:27:59 +02:00
Mark Brand aea39fccfb new package: pcre2 2017-06-02 16:02:03 +02:00
MXEBot as Travis CI 5e9806e089 Update packages.json & build-matrix.html 2017-05-27 21:41:47 +00:00
Mark Brand a6ede15108 openssl: update 2017-05-27 23:37:50 +02:00
MXEBot as Travis CI b8d0c45c78 Update packages.json & build-matrix.html 2017-05-26 17:58:18 +00:00
Boris Nagaev e40638a4cc Merge pull request #1775 from ClearCorrect/cgal_491
Updated cgal to 4.9.1.
2017-05-26 17:57:30 +00:00
Robert Marsa f3422c9ac2 Fixed url. 2017-05-26 09:22:33 -05:00
MXEBot as Travis CI aba6619f33 Update packages.json & build-matrix.html 2017-05-25 19:09:12 +00:00
Mark Brand 8c19cc590e sqlite: update 2017-05-25 21:08:16 +02:00
Robert Marsa 43294cbe38 Updated cgal to 4.9.1. 2017-05-25 09:15:50 -05:00
MXEBot as Travis CI 12035f8184 Update packages.json & build-matrix.html 2017-05-24 18:04:16 +00:00
Mark Brand 0323ebadde sqlite: update 2017-05-24 20:03:06 +02:00
Mark Brand 68e4e3ad98 add gcc7 plugin 2017-05-24 11:39:02 +02:00
Mark Brand 8c870517e7 libidn: gcc-7 compatibility 2017-05-24 11:38:58 +02:00
Mark Brand d809d7f5d1 aspell: gcc 7 build fix 2017-05-24 11:33:01 +02:00
MXEBot as Travis CI 00da932fef Update packages.json & build-matrix.html 2017-05-20 21:33:36 +00:00
Boris Nagaev fcdb7c18d9 Merge pull request #1743 from tonytheodore/build-matrix
build-matrix: fix detection of native virtual packages
2017-05-20 21:32:17 +00:00
MXEBot as Travis CI 4a46cf8364 Update packages.json & build-matrix.html 2017-05-20 16:45:02 +00:00
Mark Brand a7ba29c75e update gnutls 2017-05-20 10:53:35 +02:00
Mark Brand 49fee79736 let gnutls use libidn2
Gnutls is supposed to be able to detect and use libidn2, but it
tries to do this without pkg-config, in a way that doesn't
consider transitive dependencies. Using pkg-config with libidn2.pc
seems to work okay with MXE's version of libidn2.
2017-05-20 10:53:02 +02:00
MXEBot as Travis CI b326d3fd7b Update packages.json & build-matrix.html 2017-05-19 21:58:30 +00:00
Boris Nagaev c5c2250bff Merge pull request #1771 from vszakats/ssl
secure URLs
2017-05-19 21:57:07 +00:00
Viktor Szakats d916c63717 secure URLs 2017-05-19 11:12:41 +00:00
Boris Nagaev a07f345262 Merge pull request #1770 from LuaAndC/libsoup-no-apache
libsoup: do not use Apache
2017-05-19 08:33:49 +00:00
Boris Nagaev 4d1675a59c libsoup: do not use Apache
fix https://github.com/mxe/mxe/issues/1768
2017-05-19 10:16:09 +02:00
Boris Nagaev bc5f9fc914 Merge pull request #1754 from LuaAndC/tor-0.3.0.6
Update tor to 0.3.0.7, enable build out-of-tree, install with -j 1 and enable shared targets
2017-05-19 08:13:33 +00:00
Boris Nagaev 47c6a67acd tor: enable shared targets 2017-05-19 01:59:05 +02:00
Boris Nagaev c4ad27a993 tor: build out-of-tree, install -j 1 2017-05-19 01:59:05 +02:00
Boris Nagaev 6f2f497430 tor: update to 0.3.0.7
The patch "do not use mman-win32" needed updating compat.h as well.
Instead I added sed command that undefines HAVE_SYS_MMAN_H in orconfig.h
and removed the patch.
2017-05-19 01:59:05 +02:00
Boris Nagaev eba574d606 MXE_DISABLE_DOCS: add nodist_man* version
Tor installs its mans in nodist_man1_MANS.
2017-05-19 01:59:05 +02:00
MXEBot as Travis CI e2dc29ebda Update packages.json & build-matrix.html 2017-05-18 23:55:06 +00:00
Boris Nagaev 3384f5a8f3 Merge pull request #1752 from stloeffler/master
Update hunspell to 1.6.1
2017-05-18 23:54:03 +00:00
Boris Nagaev 7d91105e74 hunspell: use MXE_DISABLE_CRUFT and -j 1
See https://github.com/mxe/mxe/pull/1752#issuecomment-298328649
2017-05-19 01:33:51 +02:00
Stefan Löffler 9dacf155dd Use https for hunspell webpage 2017-05-19 01:33:51 +02:00
Stefan Löffler 123703b9d2 Add support for out-of-source builds of hunspell 2017-05-19 01:33:51 +02:00
Stefan Löffler e4bc67dd79 Port hunspell.mk to $(PKG)_GH_CONF functionality 2017-05-19 01:33:51 +02:00
Stefan Löffler c2742a8777 Update hunspell to 1.6.1 2017-05-19 01:33:51 +02:00
Boris Nagaev ef7579f9c2 Merge pull request #1755 from LuaAndC/dist_bin_SCRIPTS
add dist_bin_SCRIPTS to MXE_DISABLE_PROGRAMS
2017-05-18 23:33:38 +00:00
Boris Nagaev 1aee39402f add dist_bin_SCRIPTS to MXE_DISABLE_PROGRAMS 2017-05-19 01:26:42 +02:00
Boris Nagaev ddc72b384c Merge pull request #1756 from LuaAndC/wget-var
factor out var WGET_TOOL from WGET
2017-05-18 23:25:29 +00:00
Boris Nagaev ae26487a84 factor out var WGET_TOOL from WGET
It is needed to specify a path to custom wget binary without
removing the argument passed by WGET (--user-agent).

Also can be used to add --no-check-certificate back.
2017-05-19 00:42:48 +02:00
MXEBot as Travis CI 1f704a3d49 Update packages.json & build-matrix.html 2017-05-18 22:37:57 +00:00
Boris Nagaev e842dc0c29 Merge pull request #1760 from LuaAndC/sfml-2.4.2
sfml: update to 2.4.2
2017-05-18 22:36:58 +00:00
Boris Nagaev 416fc86665 sfml: update to 2.4.2
fix https://github.com/mxe/mxe/issues/1759
2017-05-19 00:19:11 +02:00
Boris Nagaev 3ad6743c7b travis: use Trusty image to get newer wget
And to deal with sources using Let's Encrypt.
See https://github.com/mxe/mxe/pull/1760#issuecomment-299250396
2017-05-19 00:19:11 +02:00
MXEBot as Travis CI da03019280 Update packages.json & build-matrix.html 2017-05-12 10:17:59 +00:00
Mark Brand d42a4090a2 update vmime 2017-05-12 12:16:15 +02:00
MXEBot as Travis CI 2fdc35c097 Update packages.json & build-matrix.html 2017-05-07 13:27:11 +00:00
Mark Brand 3712c4928c update: freetds, lzma, qtxlsxwriter, vmime 2017-05-07 15:25:51 +02:00
mabrand c76478d10a Merge pull request #1757 from LuaAndC/fix-gnutls
Fix gnutls.pc
2017-05-07 15:25:03 +02:00
Boris Nagaev a4bd828eff gnutls.pc: hardcode -lunistring -liconv
fix https://github.com/mxe/mxe/issues/1753
2017-05-03 00:57:51 +02:00
Boris Nagaev c9ccd5b201 gnutls: unify patch 2017-05-03 00:57:09 +02:00
MXEBot as Travis CI 00c1c2ff84 Update packages.json & build-matrix.html 2017-04-30 14:15:22 +00:00
Mark Brand 745274400b update: gnutls, vmime 2017-04-30 16:04:42 +02:00
MXEBot as Travis CI 9e5f267e02 Update packages.json & build-matrix.html 2017-04-27 23:56:04 +00:00
Boris Nagaev 0adbd36f7c Merge pull request #1750 from mgeier/libsndfile-1.0.28
Update libsndfile to version 1.0.28
2017-04-27 23:55:20 +00:00
Matthias Geier 121bc33772 Update libsndfile to version 1.0.28 2017-04-27 19:27:45 +02:00
Boris Nagaev 49934ecea1 Merge pull request #1748 from mmassing/vtk_detect_gcc6_version_patch
vtk: Fix compilation on build systems with gcc 6
2017-04-26 19:39:13 +00:00
Manuel Massing 7703b3060e vtk: Fix compilation on build systems with gcc 6 2017-04-25 12:58:46 +02:00
MXEBot as Travis CI 9bf27077a9 Update packages.json & build-matrix.html 2017-04-19 20:47:22 +00:00
Mark Brand f9d273ce78 update: curl, dbus 2017-04-19 22:40:24 +02:00
Tony Theodore 4da54c8953 Merge pull request #1740 from tonytheodore/local-pkg
Makefile: explicitly set .DEFAULT_GOAL for LOCAL_PKG_LIST
2017-04-05 23:18:55 +10:00
Tony Theodore 3bc28c1513 build-matrix: fix detection of native virtual packages 2017-04-03 22:34:23 +10:00
MXEBot as Travis CI efb85f1a73 Update packages.json & build-matrix.html 2017-04-02 04:17:25 +00:00
Tony Theodore 3fcaa581b5 Merge pull request #1709 from sibuserv/add-qca
add package qca
2017-04-02 14:16:56 +10:00
Tony Theodore d0aa402fe6 Makefile: explicitly set .DEFAULT_GOAL for LOCAL_PKG_LIST
Use `.DEFAULT_GOAL` [special variable] instead of `.DEFAULT`
[built-in target] as the latter depends on include order and
can cause confusing behaviour.

`LOCAL_PKG_LIST` was [broken] in #1729 and this allows for any
current `settings.mk` to work correctly. Should also fix #1264
and #1267 since MXE isn't going to include any other files that
set this variable in a surprising way.

[special variable]:https://www.gnu.org/software/make/manual/make.html#Special-Variables
[built-in target]:https://www.gnu.org/software/make/manual/make.html#Special-Targets
[broken]:1cf2afb5d3
2017-04-02 12:08:04 +10:00
MXEBot as Travis CI f07c3f0122 Update packages.json & build-matrix.html 2017-04-02 00:23:24 +00:00
Tony Theodore ecc1d12528 Merge pull request #1739 from LuaAndC/wt-337
update wt to 3.3.7
2017-04-02 10:22:48 +10:00
MXEBot as Travis CI d49ad9e075 Update packages.json & build-matrix.html 2017-04-01 23:15:37 +00:00
Boris Nagaev f4bcbe9237 Merge pull request #1707 from sibuserv/add-tidy
add package tidy-html5
2017-04-02 00:14:52 +01:00
Boris Pek 0992da162a tidy-html5: fix few more cavils 2017-04-02 02:08:30 +03:00
Boris Pek 0fecea463f tidy-html5: do not install tidy.exe 2017-04-02 00:06:03 +03:00
Boris Nagaev 4951ac90b3 update wt to 3.3.7 2017-04-01 21:12:19 +02:00
Boris Pek cf340543f0 tidy-html5: add test 2017-04-01 17:26:38 +03:00
Boris Pek 87bf1b36be tidy-html5: small improvements in package 2017-04-01 17:26:38 +03:00
Boris Pek c0925792a0 add package tidy-html5 2017-04-01 17:26:38 +03:00
MXEBot as Travis CI 671d517af3 Update packages.json & build-matrix.html 2017-04-01 13:02:41 +00:00
Boris Nagaev d9fc289a55 Merge pull request #1706 from sibuserv/add-libomemo
Add libomemo and update mxml
2017-04-01 14:02:00 +01:00
MXEBot as Travis CI b44f0f6de8 Update packages.json & build-matrix.html 2017-04-01 10:10:20 +00:00
Mark Brand abc1a0dc4b vmime: upgrade 2017-04-01 12:07:21 +02:00
MXEBot as Travis CI aac18a0f78 Update packages.json & build-matrix.html 2017-03-30 15:38:38 +00:00
Mark Brand 6c2e598bf1 sqlite: update 2017-03-30 17:37:41 +02:00
Boris Pek de42ef92b4 qca: suppress build for static targets 2017-03-30 12:15:53 +03:00
Boris Pek e18f93945a qca: cosmetic changes 2017-03-30 12:15:46 +03:00
Boris Pek 4b40684692 libomemo: cosmetic changes 2017-03-30 07:35:53 +03:00
Boris Pek bda9cc9b9a libomemo: add test 2017-03-29 19:57:10 +03:00
Boris Pek c78fdfb576 mxml: update WEBSITE 2017-03-29 16:09:42 +03:00
Boris Pek 3c943d249c libomemo: use GH_CONF 2017-03-29 14:48:29 +03:00
Boris Pek d70a7c025c mxml: use GH_CONF 2017-03-29 14:36:24 +03:00
Boris Pek ac1d8bc2b9 add package libomemo 2017-03-29 14:20:40 +03:00
Boris Pek 77c8f14f1f mxml: update from 2.9 to 2.10 + fix pkg url 2017-03-29 14:20:40 +03:00
Boris Pek ca1a94bb9e qca: more tests 2017-03-29 12:58:30 +03:00
Boris Pek 150c9d34d2 qca: improve tests 2017-03-29 12:55:54 +03:00
Boris Pek 37d636f258 qca: improve tests 2017-03-29 12:55:16 +03:00
Tony Theodore 946dbbec0f qca: install pkg-config file and add test
N.B. test fails with undefined references
2017-03-29 12:55:16 +03:00
Tony Theodore 68f5df6744 qca: use GH_CONF 2017-03-29 12:55:16 +03:00
MXEBot as Travis CI a26337b689 Update packages.json & build-matrix.html 2017-03-28 11:34:37 +00:00
Tony Theodore 4c9bc734c0 Merge pull request #1735 from Beuc/master
Bump SDL2_image, SDL2_mixer, SDL2_tff and SDL2_gfx
2017-03-28 22:33:50 +11:00
MXEBot as Travis CI bc8234a3ab Update packages.json & build-matrix.html 2017-03-28 09:01:06 +00:00
Tony Theodore 33e9ec4dbd gtkmm3 pangomm: enable shared 2017-03-28 19:49:18 +11:00
Tony Theodore cbe9310303 Merge branch 'master' of https://github.com/ilhooq/mxe into ilhooq-master 2017-03-28 07:52:59 +11:00
MXEBot as Travis CI e19519dcd2 Update packages.json & build-matrix.html 2017-03-26 23:42:11 +00:00
Mark Brand 053cd736ca update mingw-w64 2017-03-27 01:40:35 +02:00
MXEBot as Travis CI d0aa4b74ea Update packages.json & build-matrix.html 2017-03-26 20:14:35 +00:00
Tony Theodore 2bf7ba2006 Merge pull request #1725 from manner82/lz4
LZ4
2017-03-27 07:13:52 +11:00
Robert Manner 5efbab5f3b add lz4 library 2017-03-26 18:55:32 +02:00
Sylvain Beucler 5dfd21ed0f Bump SDL2_image, SDL2_mixer, SDL2_tff and SDL2_gfx 2017-03-26 16:27:40 +02:00
MXEBot as Travis CI 8a12582be6 Update packages.json & build-matrix.html 2017-03-26 04:56:52 +00:00
Tony Theodore 124b4e0948 Merge pull request #1729 from tonytheodore/tag-prefix
github.mk: fix tag prefix with single `v` and pkg name <> project name
2017-03-26 15:56:17 +11:00
Boris Pek 922ff5bce5 qca: add test 2017-03-24 23:42:26 +03:00
ilhooq 4c585fb6c5 Fix broken shared build of GTK3
Static and shared build works with this patch
2017-03-22 18:14:33 +01:00
Tony Theodore 1cf2afb5d3 Makefile: explicitly set .DEFAULT_GOAL
first target read can be affected by definitions in included files
2017-03-21 23:41:38 +11:00
Tony Theodore be936eb368 librosco: use GH_CONF and BUILD_DIR/SOURCE_DIR 2017-03-21 22:57:27 +11:00
Tony Theodore 8723221607 assimp: use GH_CONF and BUILD_DIR/SOURCE_DIR 2017-03-21 22:57:13 +11:00
Tony Theodore 0459a11baa github.mk: update TODO 2017-03-21 19:27:54 +11:00
Tony Theodore bb09a999f6 hyperscan: use GH_CONF and BUILD_DIR/SOURCE_DIR 2017-03-21 19:26:25 +11:00
Tony Theodore 1e5d0b33a3 googlemock googletest: use GH_CONF 2017-03-21 19:15:53 +11:00
Tony Theodore a71ca3cb58 glm: use GH_CONF and BUILD_DIR/SOURCE_DIR 2017-03-21 19:13:20 +11:00
Tony Theodore 8e86399651 box2d glfw3: use GH_CONF and BUILD_DIR/SOURCE_DIR 2017-03-21 19:04:35 +11:00
Tony Theodore 9698bfb34e github.mk: fix where package name differs from project name
- box2d <> Box2D
  - glfw3 <> glfw
2017-03-21 18:37:41 +11:00
Tony Theodore 934ad30615 qtserialport_qt4: fix redirect from qtproject --> qt 2017-03-21 15:59:32 +11:00
Tony Theodore 6b40c10316 github: add check-gh-conf targets to verify updates and downloads 2017-03-21 15:59:32 +11:00
Tony Theodore 0c2c6122ff github.mk: fix tag prefix with single `v`
fixes #1728
2017-03-21 15:59:32 +11:00
MXEBot as Travis CI bfc347b211 Update packages.json & build-matrix.html 2017-03-21 00:37:14 +00:00
Boris Nagaev aa2099d3b6 Merge pull request #1714 from sibuserv/add-libotr
Add libotr
2017-03-21 00:36:35 +00:00
Boris Nagaev b57256b51f libotr: add test 2017-03-20 17:35:18 +03:00
Boris Nagaev 0758a5b0f4 libotr: add missing linker flags to the pc file 2017-03-20 17:35:18 +03:00
Boris Nagaev 91366438f4 libotr: add libiconv dependency
Prevent it from being an optional undeclared dependency.
(See https://github.com/mxe/mxe/issues/1111 for the context.)

From the build log:

-lgcrypt -lgpg-error -lintl -liconv ... -o libotr.la
2017-03-20 17:35:18 +03:00
Boris Nagaev 1e8149d088 libotr: add libgpg_error dependency
libotr's INSTALL file says:

> To compile the OTR library and toolkit, you'll need at least:
>  - libgpg-error 1.0  [ftp://ftp.gnupg.org/gcrypt/libgpg-error/]
>  - libgcrypt 1.2.0   [ftp://ftp.gnupg.org/gcrypt/libgcrypt/]
2017-03-20 17:35:18 +03:00
Boris Nagaev fa44476f9f libotr: do not install man pages and binaries 2017-03-20 17:35:18 +03:00
Boris Nagaev 13b5f5e047 add MANLINKS to MXE_DISABLE_DOCS
It is used in libotr (toolkit/Makefile.am) to define a list
of symlinks to the main man page. Search for MANLINKS reveals
that it is used in many other projects.
2017-03-20 17:35:18 +03:00
Boris Nagaev 3893ad71f5 libotr: build out-of-tree 2017-03-20 17:35:18 +03:00
Boris Pek 31bb6af0b9 libotr: provide build of shared libraries 2017-03-20 17:35:18 +03:00
Boris Pek f7f470c24e add package libotr 2017-03-20 17:35:18 +03:00
MXEBot as Travis CI 07028e3a6d Update packages.json & build-matrix.html 2017-03-20 07:40:42 +00:00
Mark Brand 87590bdc88 update libpng 2017-03-20 08:39:54 +01:00
Boris Nagaev a3445052f0 Merge pull request #1727 from pavelvat/jsoncpp-update
update jsoncpp.mk
2017-03-20 02:11:05 +00:00
MXEBot as Travis CI a4d18ff724 Update packages.json & build-matrix.html 2017-03-19 20:16:42 +00:00
Mark Brand 9878aeeed5 update vmime 2017-03-19 21:14:03 +01:00
Pavel Vatagin 5c148ff896 update jsoncpp.mk 2017-03-19 14:48:17 +03:00
Tony Theodore a8fa425c01 Merge pull request #1724 from LuaAndC/jessie-gettext
enable native gettext and libiconv on Jessie
2017-03-19 21:48:37 +11:00
Boris Nagaev 6fcf230412 enable native gettext and libiconv on Jessie 2017-03-19 09:37:55 +01:00
Boris Nagaev 293c8c3dbf Merge pull request #1695 from pavelvat/add-missing-gstreamer-dependencies
add missing gstreamer dependencies
2017-03-19 08:34:49 +00:00
Tony Theodore c06909951f Merge pull request #1723 from tonytheodore/docs-update
Docs update
2017-03-19 14:51:19 +11:00
Tony Theodore 3606a3e158 docs: note usage of `make check-update-package-foo` 2017-03-19 14:42:31 +11:00
Tony Theodore bc032a398b docs: remove internal use only from updates and cleanup-style 2017-03-19 14:39:55 +11:00
MXEBot as Travis CI e09ba2cbf9 Update packages.json & build-matrix.html 2017-03-19 03:30:00 +00:00
Tony Theodore c8848ba717 Merge pull request #1712 from tonytheodore/gh-std
Standardise GitHub downloads and updates
2017-03-19 14:29:24 +11:00
Tony Theodore b2d99407c0 Makefile: suppress messages in update-package 2017-03-19 12:51:54 +11:00
Tony Theodore 3dcad42ef3 vigra: remove unnecessary filter-out argument 2017-03-19 11:48:50 +11:00
Tony Theodore a653b25d32 github: improve filtering and docs 2017-03-19 11:47:53 +11:00
Tony Theodore 4ed90733c9 github: use `if` instead of `and` 2017-03-19 11:29:05 +11:00
Tony Theodore 3127d8e134 docs: add notes on setting $(PKG)_GH_CONF 2017-03-19 00:39:19 +11:00
Tony Theodore 66a638e420 tools/skeleton.py: add gh_conf support 2017-03-19 00:39:19 +11:00
Tony Theodore 905112d088 github: add version separator logic and use in vigra 2017-03-18 22:16:07 +11:00
Tony Theodore b4161379ee Makefile: add check-update-package-% target 2017-03-18 22:16:07 +11:00
Tony Theodore 9f72de0fe1 libevent libffi libsoup qtserialport_qt4 vmime: use standard GH_CONF setup 2017-03-18 22:16:07 +11:00
Tony Theodore 96dd1ec4a0 add functions to standardise GitHub downloads and updates 2017-03-18 22:16:07 +11:00
MXEBot as Travis CI 0f2a4bc884 Update packages.json & build-matrix.html 2017-03-18 11:04:01 +00:00
Tony Theodore 83b53c69fe Merge pull request #1721 from LuaAndC/lensfun-up
update lensfun to 0.3.2
2017-03-18 22:03:21 +11:00
Boris Nagaev 9fefd891d8 update lensfun to 0.3.2 2017-03-18 05:28:38 +01:00
Boris Nagaev d4f1ead1c8 lensfun: unify patch 2017-03-18 02:37:56 +01:00
Boris Nagaev 9a5b34cf03 Merge pull request #1718 from LuaAndC/libtool-jessie
enable libtool plugin on Jessie
2017-03-17 23:45:58 +00:00
Boris Nagaev 6bd5875664 enable libtool plugin on Jessie
Native libtool on Jessie lacks -fstack-protector* flags.
See https://github.com/mxe/mxe/pull/1714#issuecomment-287438757
2017-03-18 00:27:58 +01:00
Boris Nagaev 53abf16da8 Merge pull request #1720 from LuaAndC/libf2c-update-checksum
libf2c: update checksum
2017-03-17 22:53:03 +00:00
Boris Nagaev 336a420a39 libf2c: update checksum
Fix https://github.com/mxe/mxe/issues/1719
2017-03-17 20:44:34 +01:00
MXEBot as Travis CI 42d3bd50aa Update packages.json & build-matrix.html 2017-03-17 18:55:56 +00:00
Boris Nagaev b257a4291c Merge pull request #1716 from LuaAndC/arma-up
armadillo: update to 7.800.1
2017-03-17 18:55:14 +00:00
Boris Nagaev cb59f0378c armadillo: update to 7.800.1 2017-03-17 19:50:32 +01:00
Tony Theodore a3e0b6a341 Merge pull request #1717 from LuaAndC/cmake-release-in-script
support overriding CMAKE_BUILD_TYPE in cmdline
2017-03-16 00:04:27 +11:00
Boris Nagaev 40566ba1f1 Merge pull request #1711 from vszakats/mxeget
add bash script to install packages on non-Linux systems
2017-03-14 20:37:06 -07:00
Boris Nagaev aa4a5223c2 support overriding CMAKE_BUILD_TYPE in cmdline
The script checks if -DCMAKE_BUILD_TYPE is passed in command line and if
it is not passed, passes -DCMAKE_BUILD_TYPE=Release. So now other build
types are supported, just pass -DCMAKE_BUILD_TYPE=<desired-type> to the
script $(TARGET)-cmake.

Fix https://github.com/mxe/mxe/issues/1697
2017-03-15 02:42:49 +01:00
Boris Pek 3d45f5a57f qca: small improvements 2017-03-15 00:04:48 +03:00
Viktor Szakats f91b7de2dd add option to install Linux packages as well 2017-03-14 20:50:23 +00:00
Viktor Szakats e1471ec055 rewrite hardcoded absolute paths 2017-03-14 16:08:02 +00:00
Viktor Szakats d37b0deb49 use curl+gpg instead of relying on gpg's curling capabilities 2017-03-14 16:08:00 +00:00
Viktor Szakats db4ce95e85 refer to LICENSE.md, TOFIX->FIXME 2017-03-14 13:14:41 +00:00
MXEBot as Travis CI da215711ef Update packages.json & build-matrix.html 2017-03-14 08:49:38 +00:00
Boris Nagaev 28e1101e65 Merge pull request #1660 from tonytheodore/cmake-conf
cmake: update and improve configuration with templates
2017-03-14 01:48:58 -07:00
Viktor Szakats 466e24cf4e add bash script to install packages on non-Linux systems
*BSD systems are currently supported and macOS actually tested.

Ref: https://github.com/mxe/mxe/issues/1708
2017-03-13 12:39:25 +00:00
Boris Nagaev a3ac9460ce use http version of gitlab.com backup
The rationale: bd2c77f4c2 (commitcomment-21229420)

> If you absolutely want to disable secure transport I think it'd be a
> better choice to use the http:// protocol instead, making the
> insecurity unambiguously visible in logs/screen output. (Not sure if
> GitLab supports it, but the first two does I think.)
2017-03-12 14:07:10 +01:00
Boris Nagaev 096c509099 no --no-check-certificate while updating packages
Regular downloads of packages are verified by checksums, so
--no-check-certificate doesn't compromise the build system,
but the checksums themselves are often updated with update-checksum-%
which in turn calls the regular package download mechanism, so there
is a possibility of downloading and sealing a poisoned file.

On the one hand, old systems may still rely on --no-check-certificate,
so it is not nice to completely disable it for regular downloads.
However keeping this option enabled for backup servers only is enough
to support such systems because of the fallback mechanism.
On the other hand, download from a backup doesn't make sense while
updating a package, because the package is definetely not in the backup yet.

So --no-check-certificate is now enabled only for backup servers
and backup servers are disabled while updating packages.

See https://github.com/mxe/mxe/pull/1694#issuecomment-285324739
2017-03-12 14:07:10 +01:00
Pavel Vatagin 885c7d0fdc add missing gstreamer dependencies 2017-03-12 14:43:22 +03:00
Tony Theodore 24d37efa5d cmake: improve configuration with templates
- move cmake configuration from mxe-conf to cmake-conf
 - replace `echo` with templates for readability and maintenance
 - allow packages to set other dep files
 - set CMAKE_POLICY_DEFAULT_CMPNNNN in wrapper since
   `cmake_minimum_required` or `cmake_policy` can't be set in
   toolchain (closes #971)
2017-03-12 17:30:18 +11:00
Tony Theodore 5780100e32 cmake: update and remove unnecessary modules
FindOpenSSL module was needed before cmake was included in MXE:
6d97556825
2017-03-12 17:27:09 +11:00
MXEBot as Travis CI b76b559f5e Update packages.json & build-matrix.html 2017-03-12 05:51:15 +00:00
Boris Nagaev 2dca2b6cc9 Merge pull request #1704 from vszakats/patch-1
libsvm 3.22
2017-03-11 21:50:14 -08:00
MXEBot as Travis CI 4750bc0b2a Update packages.json & build-matrix.html 2017-03-12 04:53:00 +00:00
Boris Nagaev 14ae0a88ad Merge pull request #1694 from vszakats/url2
More URL updates
2017-03-11 20:52:21 -08:00
Viktor Szakats 3166d4b715 add explicit protocol to backup urls 2017-03-10 22:17:46 +00:00
Viktor Szakats 45d34aaac7 more URL updates 2017-03-10 13:59:00 +00:00
Boris Pek b53199944f add package qca 2017-03-10 00:26:03 +03:00
Viktor Szakats d5164d7311 libsvm 3.22
3.20 is no longer available on the website.
2017-03-09 17:20:51 +01:00
MXEBot as Travis CI 415dafe498 Update packages.json & build-matrix.html 2017-03-09 13:52:03 +00:00
Mark Brand ce792e28b8 update gnutls 2017-03-09 14:49:34 +01:00
Boris Nagaev 700f5c841f Merge pull request #1701 from LuaAndC/armadillo-fix-url
armadillo: fix download URL
2017-03-09 15:17:54 +04:00
Boris Nagaev 64683b7d50 armadillo: fix download URL
fix https://github.com/mxe/mxe/issues/1699
2017-03-09 12:04:15 +01:00
MXEBot as Travis CI 49ab4c13ea Update packages.json & build-matrix.html 2017-03-08 16:35:42 +00:00
Boris Nagaev 7e91d469ff Merge pull request #1692 from pavelvat/add-package-libmms
add package libmms
2017-03-08 20:34:47 +04:00
Pavel Vatagin 1f5358c714 add package libmms 2017-03-06 20:14:53 +03:00
MXEBot as Travis CI 35360463b6 Update packages.json & build-matrix.html 2017-03-06 04:37:16 +00:00
Boris Nagaev e6e09aa812 Merge pull request #1693 from LuaAndC/libidn2
add libidn2 and use it in curl instead of libidn
2017-03-06 08:36:39 +04:00
Boris Nagaev 19de5951d0 build-pkg: disable usr/share/gtk-doc
This path is buggy.
Packages installing files there have options --disable-gtk-doc
and --disable-gtk-doc-html, but they don't help.
2017-03-05 04:08:11 +01:00
Boris Nagaev 2fb99580b4 curl: use libidn2 instead of libidn
close https://github.com/mxe/mxe/issues/1691
2017-03-05 04:08:11 +01:00
Boris Nagaev 7ddc00eaeb add package libidn2
See https://github.com/mxe/mxe/issues/1691https://github.com/mxe/mxe/issues/1691
2017-03-05 03:50:35 +01:00
MXEBot as Travis CI 155109d0c7 Update packages.json & build-matrix.html 2017-03-04 18:56:43 +00:00
Boris Nagaev 1013bc9b3f Merge pull request #1690 from vszakats/url1
URL updates
2017-03-04 22:55:57 +04:00
Viktor Szakats 6574222ba6 cloog: restore homepage 2017-03-04 19:46:22 +01:00
Viktor Szakats 5d93c47715 xvid.org -> xvid.com 2017-03-04 19:39:50 +01:00
MXEBot as Travis CI 5ca43ca49b Update packages.json & build-matrix.html 2017-03-04 14:47:09 +00:00
Mark Brand 7ed9e61c7a update libgpg-error 2017-03-04 15:45:29 +01:00
Viktor Szakats e961e447fb URL updates 2017-03-04 10:33:47 +00:00
MXEBot as Travis CI 215adb5986 Update packages.json & build-matrix.html 2017-02-27 23:31:16 +00:00
Boris Nagaev 62b0ef7c09 Merge pull request #1687 from LuaAndC/print-spaces
Travis: print spaces every minute to fix build
2017-02-28 03:30:37 +04:00
Boris Nagaev f4df52c6c3 fix broken download URL of mxml
The project was moved to GitHub on 27 Feb 2017
https://michaelrsweet.github.io/

Broken build: https://travis-ci.org/mxe/mxe/builds/205984065#L479
2017-02-28 00:13:25 +01:00
Boris Nagaev 57a72f9657 Travis: print spaces every minute to fix build
Package wxwidgets is downloaded for more than 10 minutes,
Travis failed because of no output for 10 minutes:
https://travis-ci.org/mxe/mxe/builds/205649309
2017-02-27 23:43:42 +01:00
MXEBot as Travis CI d0d840f369 Update packages.json & build-matrix.html 2017-02-27 00:48:05 +00:00
Mark Brand e7428b7a63 Revert "update: harfbuzz"
The update expectedly leads to static linking failure of the qtbase
test program. Rolling back until the problem can be solved.

This reverts commit d6992ec3cf.
2017-02-27 01:22:16 +01:00
MXEBot as Travis CI 81009c7db6 Update packages.json & build-matrix.html 2017-02-26 21:03:00 +00:00
Mark Brand d6992ec3cf update: harfbuzz 2017-02-26 22:02:01 +01:00
MXEBot as Travis CI 179f4e22c8 Update packages.json & build-matrix.html 2017-02-26 19:05:05 +00:00
Boris Nagaev a56b37dc46 Merge pull request #1686 from pavelvat/update-jsoncpp
update jsoncpp
2017-02-26 23:04:10 +04:00
MXEBot as Travis CI c32eae030d Update packages.json & build-matrix.html 2017-02-25 01:36:38 +00:00
Boris Nagaev e3497ea8b9 Merge pull request #1682 from pavelvat/update-libsoup
update libsoup
2017-02-25 05:36:01 +04:00
MXEBot as Travis CI 3b98d6df0f Update packages.json & build-matrix.html 2017-02-24 22:21:43 +00:00
Mark Brand 7c70fe10e5 update: curl, dbus 2017-02-24 22:14:25 +01:00
Pavel Vatagin 1edcbfccaa update jsoncpp 2017-02-23 14:56:50 +03:00
Tony Theodore 6c2867432d Merge pull request #1675 from phillipberndt/master
glib 2.50.2 native build fails, libmount dependency missing
2017-02-23 22:13:54 +11:00
MXEBot as Travis CI c9f6f9cbcd Update packages.json & build-matrix.html 2017-02-23 09:27:38 +00:00
Mark Brand 1b5e519a61 update: curl 2017-02-23 10:25:59 +01:00
Boris Nagaev c9c1d7dab3 Merge pull request #1680 from LuaAndC/go18
Go: update to 1.8 and fix installation after rebuild
2017-02-21 03:47:06 +04:00
Pavel Vatagin c054f4134b update libsoup 2017-02-20 18:45:04 +03:00
Boris Nagaev 91fcd506a3 Merge pull request #1678 from sibuserv/update-doc
index.html: add Sibuserv to the list of projects which use MXE
2017-02-19 21:59:26 +04:00
MXEBot as Travis CI 8bcedc76a6 Update packages.json & build-matrix.html 2017-02-18 12:51:39 +00:00
Boris Nagaev 02098afc9e Merge pull request #1677 from sibuserv/minor-updates
Minor updates
2017-02-18 12:50:59 +00:00
Boris Nagaev 0c4807ff0e go: update from 1.7.4 to 1.8
Release notes of new release: https://golang.org/doc/go1.8
The patch adding support of PKG_CONFIG is not needed anymore:
it was merged to upstream: https://github.com/golang/go/commit/5dcb31b2d55
2017-02-18 02:35:14 +01:00
Boris Nagaev ed4948e9f5 go: remove target directory before copying to it
Otherwise when the version is updated and the package is rebuilt,
the target directory contains two mixed installations.
2017-02-18 02:35:14 +01:00
Boris Pek 1998fb3c40 index.html: add Sibuserv to the list of projects which use MXE 2017-02-17 18:06:05 +03:00
Volker Diels-Grabsch 8ac70a25b7 Add digiKam to the list of projects that use MXE 2017-02-17 13:10:07 +01:00
Volker Diels-Grabsch a027d71cc1 Fix lowercase/uppercase in docs 2017-02-17 12:59:13 +01:00
Volker Diels-Grabsch ad6146ca01 Fix grammar in docs 2017-02-17 12:58:58 +01:00
Boris Pek a36df67ccf ffmpeg: update from 3.2.1 to 3.2.4 2017-02-17 14:41:52 +03:00
Boris Pek 4a618f1aa3 gdal: update from 2.1.2 to 2.1.3 2017-02-17 14:37:57 +03:00
Boris Pek 3ac3c57c6e protobuf: update from 3.1.0 to 3.2.0 2017-02-17 14:37:51 +03:00
MXEBot as Travis CI 9b7a05b961 Update packages.json & build-matrix.html 2017-02-16 20:05:54 +00:00
Mark Brand 713c5ecad7 Revert "upgrade to postgresql 9.6.2"
The upgrade was merged automatically but unintentionally.
It is not ready.

This reverts commit e4fef6b0ef.
2017-02-16 21:04:41 +01:00
Phillip Berndt 43db7381bb Fix glib build failure if native glib is unavailable
Recent versions of glib require libmount on Linux. If it is unavailable,
configure fails with

    checking libmount/libmount.h presence... no
    checking for libmount/libmount.h... no
    configure: error: *** Could not find libmount

This commit disables libmount.
2017-02-15 11:06:31 +01:00
MXEBot as Travis CI b4e1591ddb Update packages.json & build-matrix.html 2017-02-13 17:18:51 +00:00
Mark Brand 0c0df812cc update sqlite 2017-02-13 18:17:35 +01:00
MXEBot as Travis CI 4911840c0a Update packages.json & build-matrix.html 2017-02-12 19:27:41 +00:00
Mark Brand e63bc4ea37 gnutls: update 2017-02-12 20:26:45 +01:00
Tony Theodore c42e37cbbb Merge d448b42257 into a4978adc60 2017-02-12 14:16:12 +00:00
Tony Theodore d448b42257 libsamplerate: use BUILD_DIR/SOURCE_DIR, disable progs and docs 2017-02-13 01:14:36 +11:00
MXEBot as Travis CI a4978adc60 Update packages.json & build-matrix.html 2017-02-12 14:13:04 +00:00
Tony Theodore af476fa53e Merge pull request #1669 from tuxu/libsamplerate-0.1.9
libsamplerate: update to 0.1.9
2017-02-13 01:12:21 +11:00
MXEBot as Travis CI dd09951e54 Update packages.json & build-matrix.html 2017-02-12 13:29:57 +00:00
mabrand 843a09cd29 Merge e4fef6b0ef into 171f71df81 2017-02-12 13:29:02 +00:00
Mark Brand e4fef6b0ef upgrade to postgresql 9.6.2 2017-02-12 14:24:46 +01:00
MXEBot as Travis CI 171f71df81 Update packages.json & build-matrix.html 2017-02-12 13:03:56 +00:00
Tony Theodore 33fa702332 Merge pull request #1626 from pavelvat/add-package-qtsparkle
add package qtsparkle (build with Qt5)
2017-02-13 00:03:20 +11:00
MXEBot as Travis CI f095642419 Update packages.json & build-matrix.html 2017-02-12 11:29:33 +00:00
Mark Brand c373382c1b update: freetds, libiconv, wget 2017-02-12 12:26:34 +01:00
Pavel Vatagin 392fc98305 add package qtsparkle (build with Qt5) 2017-02-12 11:34:33 +03:00
MXEBot as Travis CI 96ed5d2895 Update packages.json & build-matrix.html 2017-02-11 15:36:33 +00:00
Mark Brand bac4cd4e85 vmime: update 2017-02-11 16:26:25 +01:00
Boris Nagaev e6a1dcf4f5 Merge pull request #1664 from tonytheodore/gcc-eh
allow non-default exception handling targets
2017-02-11 00:41:46 +00:00
Tino Wagner af54078819 libsamplerate: update to 0.1.9 2017-02-08 12:36:11 +01:00
Tony Theodore bf6a78224b libmysqlclient: fix redefinition of pthreads functions 2017-02-08 12:38:20 +11:00
Tony Theodore 1020d040db apr: fix posix build and use SOURCE_DIR etc. 2017-02-07 14:52:48 +11:00
Tony Theodore b8850b2bd0 Makefile: add [POSIX | WIN32]_THREADS variable 2017-02-07 14:52:48 +11:00
Tony Theodore 5da8168263 allow non-default exception handling targets 2017-02-07 14:33:26 +11:00
Boris Nagaev 27facf1c6f Merge pull request #1659 from tonytheodore/gcc5-fix
Cleanups and fixes after gcc5 update
2017-02-05 08:57:28 +00:00
Tony Theodore 90df394cec Merge pull request #1663 from LuaAndC/qtwebkit-url-fix
qtwebkit: fix downloading on Jessie
2017-02-04 22:12:00 +11:00
Boris Nagaev 1ca88e0386 qtwebkit: fix downloading on Jessie
fix https://github.com/mxe/mxe/issues/1662
2017-02-04 11:33:05 +01:00
Tony Theodore b1b9131969 gcc4 plugin: remove note about broken hyperscan 2017-02-04 19:11:48 +11:00
Tony Theodore db65b00225 Revert "hyperscan: enable -msse4 flag"
This reverts commit b9485ff3bf.
2017-02-04 19:11:48 +11:00
Tony Theodore df1c3b4a8f Revert "hyperscan: fix build with gcc54 on darwin"
This reverts commit 2a92ee3432.
2017-02-04 19:11:48 +11:00
Tony Theodore ec66310194 gcc: allow native cpu detection when building with clang
fixes #1641
2017-02-04 19:11:48 +11:00
Tony Theodore 494017f7d2 gcc: move shared libgcc install to post build and cleanup libcc1 2017-02-04 19:11:48 +11:00
Tony Theodore c6a3c25993 gcc cloog: remove unnecessary rules/variables/options 2017-02-04 19:11:48 +11:00
Timothy Gu 7ab58c3719 gcc: remove patch
The first one seems to be needed for MinGW.org only. The patch was
originally provided to fix _clear87 not defined errors. A simple test
program from _clear87 documentation seems to be working [1].

The second one is not needed since [2] (committed on 2013-09-20).

[1]: https://msdn.microsoft.com/en-us/library/49bs2z07.aspx
[2]: http://sourceforge.net/p/mingw-w64/code/6303/

replaces and closes #1082
2017-02-04 19:11:48 +11:00
Tony Theodore d04f6ea96a gcc: use SOURCE_DIR and BUILD_DIR 2017-02-04 19:11:48 +11:00
Tony Theodore d08eb146da gcc4 plugin: freeze build rule and patch 2017-02-04 19:11:48 +11:00
Tony Theodore 36791e9566 Merge pull request #1661 from tonytheodore/ua
allow to change User Agent; fix levmar download
2017-02-04 18:53:57 +11:00
Tony Theodore 9bb609a73e Merge branch 'LuaAndC-levmar-ua' of https://github.com/tonytheodore/mxe into ua 2017-02-04 18:47:19 +11:00
Boris Nagaev 5a629857df Merge pull request #1657 from tonytheodore/boost-context
boost: add test for boost.context linking
2017-02-03 12:31:09 +00:00
Tony Theodore b477bae14c boost: add test for boost.context linking 2017-02-03 14:08:38 +11:00
Tony Theodore 56acbb7368 Merge pull request #1656 from LuaAndC/ricochet-not-all-qt5
ricochet depends on specific parts of Qt5, not all
2017-02-02 15:28:52 +11:00
Boris Nagaev 786940ecce ricochet depends on specific parts of Qt5, not all
The list of components was deduced from official build instructions:
https://github.com/ricochet-im/ricochet/blob/master/BUILDING.md#fedora

See https://github.com/mxe/mxe/pull/1607#pullrequestreview-19498314
2017-02-02 01:57:49 +01:00
Tony Theodore 8268bf6e9e Merge pull request #1208 from LuaAndC/targets-docs
index.html: add "How to choose MXE target"
2017-02-02 00:03:08 +11:00
Tony Theodore 64b6f66094 Merge pull request #1654 from tonytheodore/gsoap
gsoap: fix build on newer macos version
2017-02-01 23:28:48 +11:00
MXEBot as Travis CI 559e62353f Update packages.json & build-matrix.html 2017-02-01 10:28:31 +00:00
Tony Theodore b4d0adab9d Merge pull request #1653 from LuaAndC/gtk3-3.22.7
update gtk3 to 3.22.7, glib to 2.50.2, cairo to snapshot 1.15.4
2017-02-01 21:27:45 +11:00
Tony Theodore 9f35d72b19 Merge pull request #1655 from LuaAndC/tor-0.2.9.9
tor: update to 0.2.9.9
2017-02-01 18:32:49 +11:00
Tony Theodore 4d1df0598e Merge pull request #1652 from LuaAndC/libepoxy-fix-static
libepoxy: fix linking in static targets and add test
2017-02-01 13:27:22 +11:00
Tony Theodore c3edbe9f89 Merge pull request #1648 from LuaAndC/enable-secure-api
mingw-w64: add --enable-secure-api
2017-02-01 13:18:58 +11:00
Boris Nagaev b56df5445d update gtk3 to 3.22.7
fix https://github.com/mxe/mxe/issues/1647

gtk3 now depends on libepoxy.
2017-02-01 03:16:49 +01:00
Boris Nagaev 3f9a07ef52 cairo: update to snapshot 1.15.4
See https://github.com/mxe/mxe/issues/1647#issuecomment-275925653

Warning! Updating to a snapshot, not to a release!
Snapshots are the unstable, in-progress cairo development.
2017-02-01 03:16:49 +01:00
Boris Nagaev a5fee7a4c5 glib: update to 2.50.2
See https://github.com/mxe/mxe/issues/1647#issuecomment-275888417
2017-02-01 03:16:49 +01:00
Boris Nagaev ef2faa7039 glib: fix updater 2017-02-01 03:16:49 +01:00
Boris Nagaev dc15900769 mingw-w64: add --enable-secure-api
This is needed to update glib to 2.51.1. It uses strerror_s,
which is guarded by MINGW_HAS_SECURE_API.

See http://win-builds.org/bugs/index.php?do=details&task_id=79
See https://sourceforge.net/p/tdm-gcc/bugs/305/
2017-02-01 03:08:50 +01:00
Boris Nagaev 769a3c39fc libepoxy: add test 2017-02-01 03:07:56 +01:00
Boris Nagaev c92ea065fb libepoxy: fix EPOXY_IMPORTEXPORT for static target
See https://github.com/mxe/mxe/issues/1647#issuecomment-275967915
2017-02-01 03:07:56 +01:00
Boris Nagaev ad0e70f1b8 tor: update to 0.2.9.9 2017-02-01 02:59:58 +01:00
Tony Theodore 06191a0883 gsoap: fix build on newer macos version 2017-02-01 12:49:47 +11:00
MXEBot as Travis CI 36296ee420 Update packages.json & build-matrix.html 2017-01-31 09:37:00 +00:00
mabrand dcc6c58f40 Merge pull request #1650 from mabrand/qt-5.8.0
upgrade qt5 modules to 5.8.0
2017-01-31 10:36:18 +01:00
Mark Brand dc52997aa5 qtofficeopenxml: build fix for Qt 5.8.0 2017-01-30 22:15:01 +01:00
Mark Brand 0f724ee4b3 upgrade qt5 modules to 5.8.0 2017-01-30 22:15:01 +01:00
Boris Nagaev fcbe7e3065 Merge pull request #1649 from LuaAndC/gtk3-unify-patch
gtk3: unify patch
2017-01-29 21:04:22 +00:00
Boris Nagaev 4360853c84 gtk3: unify patch 2017-01-29 21:54:25 +01:00
MXEBot as Travis CI a0f9e61502 Update packages.json & build-matrix.html 2017-01-27 22:07:44 +00:00
Boris Nagaev b4716255d0 Merge pull request #1613 from LuaAndC/mingw-w64-5.0.0
mingw-w64: update to 5.0.1
2017-01-27 22:07:09 +00:00
MXEBot as Travis CI 98194f5856 Update packages.json & build-matrix.html 2017-01-27 13:56:02 +00:00
Mark Brand 9f2daa3352 update openssl 2017-01-27 14:46:22 +01:00
Boris Nagaev 95628fe6ec mingw-w64: update to 5.0.1 2017-01-27 01:53:38 +01:00
MXEBot as Travis CI d49258d184 Update packages.json & build-matrix.html 2017-01-25 23:03:56 +00:00
Boris Nagaev 7087b5f7e1 Merge pull request #1541 from LuaAndC/gcc5
update default gcc to 5.4.0
2017-01-25 23:03:24 +00:00
Boris Nagaev 359f43b38d gcc4 plugin: add README 2017-01-25 22:51:18 +01:00
Tony Theodore 0bc1c1cdd9 gtkglextmm: fix deprecation error in test program 2017-01-25 22:51:18 +01:00
Boris Nagaev c768f77e54 gcc4 plugin: fix circular dependency gcc-cloog
This line was in cloog before gcc5 and forgotten to be added to this plugin.
2017-01-25 22:51:18 +01:00
Tony Theodore 2a92ee3432 hyperscan: fix build with gcc54 on darwin 2017-01-25 22:51:18 +01:00
Boris Nagaev b6ee888ac7 add gcc4 plugin
See https://github.com/mxe/mxe/pull/1541#issuecomment-274035553
2017-01-25 22:51:18 +01:00
Boris Nagaev f74bce1140 update default gcc to 5.4.0
The bug in gcc 5 which was a reason to downgrade to gcc 4 was fixed.
See https://github.com/mxe/mxe/issues/964 for more details.

cloog was updated to 0.18.4, because 0.18.1 version uses too old isl
and failes to compile because it uses isl_int and it was removed from isl:
https://gist.github.com/f550a61371f597a213f0291e53e632f0
2017-01-25 22:51:18 +01:00
Boris Nagaev b9485ff3bf hyperscan: enable -msse4 flag
GCC 5.4.0 on Mac lacks SSSE3 and SSE4.
See https://github.com/mxe/mxe/pull/1541#issuecomment-274018559
2017-01-25 22:51:18 +01:00
Tony Theodore 9a6c17c0e3 qtwebkit: fix missing _mm_mfence declaration 2017-01-25 22:51:18 +01:00
MXEBot as Travis CI 4ac6a5db65 Update packages.json & build-matrix.html 2017-01-23 16:12:45 +00:00
Tony Theodore 7ba63594ea Merge pull request #1644 from pavelvat/add-package-liblastfm
add package liblastfm
2017-01-24 03:09:56 +11:00
MXEBot as Travis CI 40c216b11e Update packages.json & build-matrix.html 2017-01-23 16:08:24 +00:00
Tony Theodore 9a3b6f9af5 Merge pull request #1643 from pavelvat/add-package-liblastfm_qt4
add package liblastfm_qt4
2017-01-24 03:06:17 +11:00
Pavel Vatagin d564e2bf6b add package liblastfm 2017-01-23 02:19:41 +03:00
Pavel Vatagin aaa8012834 add package liblastfm_qt4 2017-01-23 02:03:32 +03:00
MXEBot as Travis CI 95d5df2529 Update packages.json & build-matrix.html 2017-01-22 12:24:26 +00:00
Mark Brand 252378b64b update: gdb, pcre 2017-01-22 13:23:26 +01:00
Tony Theodore 48e792b9e7 Makefile: simplify setting default user agent 2017-01-21 16:49:18 +11:00
MXEBot as Travis CI cbc44b1c50 Update packages.json & build-matrix.html 2017-01-20 10:00:51 +00:00
Mark Brand 630d42dad8 update: libgcrypt vmime 2017-01-20 11:00:08 +01:00
Boris Nagaev 6b2936fdf4 Merge pull request #1639 from tonytheodore/disable-cmake-registry
cmake wrapper: disable package registry
2017-01-20 01:05:19 +00:00
Tony Theodore 43a40a4092 Merge pull request #1499 from tonytheodore/target-checks
Makefile: fix target validation checks
2017-01-19 20:44:23 +11:00
Tony Theodore 4fa1f12db8 Makefile: fix target validation checks
fixes #1497
2017-01-19 20:36:02 +11:00
Tony Theodore a23f7ac946 cmake wrapper: disbale package registry
See: https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#disabling-the-package-registry

fixes #1585
2017-01-19 20:11:55 +11:00
Tony Theodore 1499d73bf8 gnutls: disable tests
tests install a dummy libcrypt32 which clobbers the w32api

see: https://github.com/mxe/mxe/pull/1541#issuecomment-273373973
2017-01-18 17:44:30 +11:00
Boris Nagaev 33460dc7ef Merge pull request #1634 from tonytheodore/neon-darwin
neon: fix darwin build
2017-01-18 03:23:15 +00:00
MXEBot as Travis CI d57ff2ff7e Update packages.json & build-matrix.html 2017-01-17 09:46:04 +00:00
Boris Nagaev bd7eb64fd1 Merge pull request #1635 from tonytheodore/fftw
fftw: update with packaging bugfix
2017-01-17 09:44:59 +00:00
Tony Theodore 81d173ea9e Merge pull request #1636 from LuaAndC/lpeg-fix-checksum
lpeg: update checksum
2017-01-17 20:36:22 +11:00
Boris Nagaev 68a6bd22b0 lpeg: update checksum
The package was changed in upstream:
http://lua-users.org/lists/lua-l/2017-01/msg00160.html
2017-01-17 10:27:25 +01:00
Tony Theodore 47971cc6bb fftw: update with packaging bugfix
tarball has been removed, see: 6fb9cd7b63
2017-01-17 17:53:33 +11:00
Tony Theodore f9c155db19 neon: fix darwin build 2017-01-17 17:45:30 +11:00
MXEBot as Travis CI 2d183788da Update packages.json & build-matrix.html 2017-01-15 23:14:26 +00:00
Mark Brand b96b5052a9 update: fftw poppler zlib 2017-01-16 00:12:32 +01:00
MXEBot as Travis CI d4e05b058b Update packages.json & build-matrix.html 2017-01-15 16:34:41 +00:00
Mark Brand 98907c18f4 update: gsl libzip 2017-01-15 17:32:58 +01:00
MXEBot as Travis CI 8afea6e6eb Update packages.json & build-matrix.html 2017-01-15 15:42:55 +00:00
Mark Brand 805b920e4f update: curl, lcms, libunistring, libusb1, xz, zlib 2017-01-15 16:40:39 +01:00
mabrand 3711692da2 Merge pull request #1632 from LuaAndC/lpeg-1.0.1
lpeg: update to 1.0.1
2017-01-14 12:41:08 +01:00
Mark Brand 03b407c2b0 unrtf: fix update macro 2017-01-14 11:39:47 +01:00
Mark Brand 6f7f958429 wget: fix update macro 2017-01-14 11:24:54 +01:00
Mark Brand 2c8cfcc33e wget: remove old workaround for symbol clash with gnutls 2017-01-14 11:19:37 +01:00
MXEBot as Travis CI 6d54c37db6 Update packages.json & build-matrix.html 2017-01-14 09:57:51 +00:00
Mark Brand 8296c62364 update gnutls (new stable branch 3.5) 2017-01-14 10:45:51 +01:00
Boris Nagaev da74bd6d92 lpeg: update to 1.0.1 2017-01-14 01:52:11 +01:00
MXEBot as Travis CI f4ffc90ba5 Update packages.json & build-matrix.html 2017-01-13 09:50:28 +00:00
Mark Brand 1cd9b48dc7 vmime: update 2017-01-13 10:49:43 +01:00
Boris Nagaev f7edc43237 Merge pull request #1627 from LuaAndC/pkg-backup-tools
add tools to create and update backup of packages
2017-01-13 01:05:19 +00:00
Boris Nagaev e31376b0c7 Merge pull request #1277 from pavelvat/add-package-clementine
add package clementine_qt4 to mxe/plugins/apps
2017-01-12 01:59:44 +00:00
Pavel Vatagin 5d4cbcf30d add package clementine_qt4 to mxe/plugins/apps 2017-01-12 00:38:03 +03:00
Boris Nagaev 59769b73e2 Merge pull request #1628 from LuaAndC/gitlab-backup
add new packages backup: gitlab
2017-01-08 11:59:14 +00:00
Boris Nagaev d292301913 Merge pull request #1621 from LuaAndC/cmake-cleanup
Cleanup of cmake based projects
2017-01-08 02:18:42 +00:00
Boris Nagaev ff36def5d3 add new packages backup: gitlab
See http://lists.nongnu.org/archive/html/mingw-cross-env-list/2017-01/msg00005.html
2017-01-08 03:17:31 +01:00
Boris Nagaev 4ba82ea5df cmake: force some variables in toolchain file
See https://github.com/mxe/mxe/pull/1621#issuecomment-270176619
2017-01-08 03:01:54 +01:00
Boris Nagaev c5864def02 remove unneeded cmake vars specified by packages 2017-01-08 03:01:54 +01:00
Boris Nagaev 1e9ba61b55 add vars BUILD_{STATIC,SHARED}[_LIBS] to cmake
Only BUILD_SHARED_LIBS was there before.
2017-01-08 03:01:54 +01:00
Boris Nagaev e2fd9fe23a use cmake wrapper in all packages
Native binaries (libmysqlclient, vtk, vtk6) still build with `cmake`
instead of the cmake wrapper. Note that even in these cases MXE's cmake
is used (not system cmake), because $(PREFIX)/$(BUILD)/bin is added to
PATH by Makefile and MXE's cmake binary exists there.
2017-01-08 03:01:54 +01:00
Boris Nagaev 4a7b9526f0 add tools to create and update backup of packages 2017-01-07 05:19:09 +01:00
MXEBot as Travis CI 0555e10e6f Update packages.json & build-matrix.html 2017-01-06 22:06:19 +00:00
Mark Brand fa43a2f32a update: harfbuzz, sqlite 2017-01-06 23:05:24 +01:00
MXEBot as Travis CI 5b919fac62 Update packages.json & build-matrix.html 2017-01-05 22:51:30 +00:00
Mark Brand 9990a0e0f3 libpng: update 2017-01-05 23:50:36 +01:00
MXEBot as Travis CI f31c518d0a Update packages.json & build-matrix.html 2017-01-05 12:11:38 +00:00
Mark Brand 450c26fce4 vmime: update 2017-01-05 13:10:51 +01:00
Mark Brand e11c8159ad harfbuzz: update 2017-01-05 13:10:51 +01:00
MXEBot as Travis CI fcc59a6ef0 Update packages.json & build-matrix.html 2017-01-05 10:40:29 +00:00
Mark Brand 31956d1c23 update lzma 2017-01-05 11:38:56 +01:00
Mark Brand f7fc9e330a gsoap: update source URL 2017-01-04 11:54:57 +01:00
MXEBot as Travis CI b674bbee18 Update packages.json & build-matrix.html 2017-01-03 21:34:01 +00:00
Mark Brand cd7651fc38 sqlite: update 2017-01-03 22:29:40 +01:00
MXEBot as Travis CI 69b6476752 Update packages.json & build-matrix.html 2017-01-03 13:12:37 +00:00
Mark Brand aa468bfa7e sqlite: update 2017-01-03 11:13:44 +01:00
Boris Nagaev eb9221d4a9 Merge pull request #1625 from LuaAndC/rm-qhttpengine-1-decrease-required-cmake-ver.patch
remove unneeded patch of qhttpengine
2017-01-03 06:03:46 +00:00
MXEBot as Travis CI 6fafe8ee4d Update packages.json & build-matrix.html 2017-01-03 00:38:35 +00:00
Boris Nagaev 3daffe5a7c Merge pull request #1623 from pavelvat/add-package-gst-libav
add package gst-libav
2017-01-03 00:38:03 +00:00
Boris Nagaev 82a8815078 remove unneeded patch of qhttpengine
This patch was needed when MXE used system cmake. The patch enabled
cmake 2.8.9 to work. Currently we use cmake 3.5.2 shipped with MXE.
2017-01-03 01:07:36 +01:00
Boris Nagaev d309c99121 Merge pull request #1622 from pavelvat/fix-move-gstreamer-dlls
fix moving gstreamer dlls (#1288)
2017-01-02 23:26:02 +00:00
Pavel Vatagin 762e39b5a5 add package gst-libav 2017-01-03 01:13:14 +03:00
Pavel Vatagin c9e6bee8e7 fix moving gstreamer dlls (#1288) 2017-01-03 01:00:44 +03:00
Boris Nagaev e134a77279 Merge pull request #1620 from LuaAndC/gst-plugins-bad-neon
gst-plugins-bad: depend on neon and fix its header
2016-12-31 23:49:00 +00:00
Boris Nagaev b6d6e95607 remove trailing spaces from hamlib-test.c 2016-12-31 00:41:02 +01:00
Boris Nagaev 47082bb66c gst-plugins-bad: depend on neon and fix its header
fix https://github.com/mxe/mxe/issues/1619
2016-12-30 20:08:29 +01:00
Boris Nagaev 6b7d203cd2 Merge pull request #1618 from LuaAndC/poppler-no-gtk-doc
poppler: disable installation of documentation
2016-12-30 18:43:44 +00:00
MXEBot as Travis CI b46d6bce2e Update packages.json & build-matrix.html 2016-12-29 10:22:39 +00:00
Boris Nagaev 2ab68a4ef6 Merge pull request #1612 from dl5rcw/master
Introducing hamlib
2016-12-29 10:21:59 +00:00
Lars Holger Engelhard a74835f216 Introducing hamlib 2016-12-29 06:30:12 +00:00
Boris Nagaev 37a67f0c19 poppler: disable installation of documentation
It used to install files to <target>/share/gtk-doc/html/poppler/

See https://github.com/mxe/mxe/pull/1617
2016-12-28 11:29:45 +01:00
MXEBot as Travis CI ae56efa2b2 Update packages.json & build-matrix.html 2016-12-28 07:23:24 +00:00
Boris Nagaev 3700215ed9 Merge pull request #1617 from saiarcot895/poppler-update
Update poppler.
2016-12-27 23:22:51 -08:00
Saikrishna Arcot 25a990a653
Update poppler. 2016-12-27 19:31:48 -06:00
Boris Nagaev 759b46f806 Merge pull request #1615 from LuaAndC/core-is-first
make core to be the first item of MXE_PLUGIN_DIRS
2016-12-27 05:42:48 -08:00
Boris Nagaev 2a9736d370 make core to be the first item of MXE_PLUGIN_DIRS
see https://github.com/mxe/mxe/issues/1614
2016-12-26 02:29:44 +01:00
Boris Nagaev e84fe81eb7 Merge pull request #1611 from LuaAndC/blas-download-from-backup
download blas from backup
2016-12-24 08:36:57 -08:00
Boris Nagaev 939ece1fd9 download blas from backup
... while upstream URL is being fixed

See https://github.com/mxe/mxe/issues/1610
2016-12-24 17:29:40 +01:00
Boris Nagaev 9984e4c9d4 Merge pull request #1609 from LuaAndC/gcc5-gtkmm
gtkmm2, gtkmm3: fix build for GCC 5.4.0
2016-12-24 06:03:56 -08:00
Boris Nagaev a15cbc7b9e gtkmm2, gtkmm3: fix build for GCC 5.4.0
Auto_ptr make GCC 5.4.0 angry.
2016-12-24 14:31:41 +01:00
Boris Nagaev 9fb153c4f1 Merge pull request #1602 from LuaAndC/pkg-dscr-in-mk
Move package metadata from index.html to src/*.mk
2016-12-23 11:53:56 -08:00
Boris Nagaev ba612dbe14 Merge pull request #1607 from LuaAndC/ricochet
apps: add ricochet 1.1.4
2016-12-22 18:54:32 -08:00
Boris Nagaev ef22fd5843 index.html: load packages.json synchronously
If it loads asynchronously, then all content after the table of packages,
e.g. #creating-packages  moves down, making it impossible to make
a reference to this content.
2016-12-22 22:28:29 +01:00
Boris Nagaev c098cd5f6c index.html: update "Creating Packages" 2016-12-22 22:28:29 +01:00
Boris Nagaev cf8930dde0 skeleton.py: put website and description to .mk
... instead of index.html

See https://github.com/mxe/mxe/issues/1422
2016-12-22 22:28:29 +01:00
Boris Nagaev 63f905458e index.html: load packages table from JSON
See https://github.com/mxe/mxe/issues/1422
2016-12-22 22:28:29 +01:00
Boris Nagaev 23c5e209d4 add descriptions and websites to packages.json
See https://github.com/mxe/mxe/issues/1422
2016-12-22 22:28:29 +01:00
Boris Nagaev 74163f1794 add _WEBSITE and _DESCR fields to core packages
See https://github.com/mxe/mxe/issues/1422

Automation (Python 2 code): https://gist.github.com/9f5c315e5d0cf113d41dc454b7a0eb41
2016-12-22 22:25:48 +01:00
Boris Nagaev 5d832ebf70 core packages are now a plugin
See https://github.com/mxe/mxe/issues/1422
2016-12-22 22:25:48 +01:00
Boris Nagaev f06ef1c01b mv docs/versions.json docs/packages.json
See https://github.com/mxe/mxe/issues/1422
2016-12-22 22:25:48 +01:00
MXEBot as Travis CI ad43c7004d Update versions.json & build-matrix.html 2016-12-22 12:39:30 +00:00
Mark Brand 52d6a741e8 update libgpg_error 2016-12-22 13:37:41 +01:00
Boris Nagaev 2cf71a20eb apps: add ricochet 1.1.4 2016-12-22 04:05:48 +01:00
Boris Nagaev 4a02ea971f Merge pull request #1605 from LuaAndC/tor-0.2.9.8
update tor to 0.2.9.8
2016-12-21 14:14:29 -08:00
MXEBot as Travis CI d6ab5f64b8 Update versions.json & build-matrix.html 2016-12-21 14:07:16 +00:00
Mark Brand 36eb1cf5b9 update gcc6 to 6.3.0 2016-12-21 15:06:13 +01:00
Mark Brand 5cd51be53b update curl 2016-12-21 15:06:10 +01:00
Boris Nagaev f88e55117e Merge pull request #1606 from LuaAndC/upx-no-asm
native upx: disable asm
2016-12-20 20:18:08 -08:00
Boris Nagaev eddecf84b0 native upx: disable asm
It fails to build on 32-bit Ubuntu due to attempt to use ASM version.

See http://lists.nongnu.org/archive/html/mingw-cross-env-list/2016-12/msg00000.html
2016-12-21 05:15:38 +01:00
Boris Nagaev 82b4e014af update tor to 0.2.9.8 2016-12-21 01:56:15 +01:00
Boris Nagaev ba72178be5 Merge pull request #1604 from LuaAndC/libdvdetect-openssl
libdvdetect: add dependency on openssl
2016-12-18 15:55:48 -08:00
Boris Nagaev fea10aa759 libdvdetect: add dependency on openssl
It depends through Requires.private.
Broken build: https://gist.github.com/c1606f613d18fbcdf938941145f5fbbb
2016-12-19 00:22:29 +01:00
Boris Nagaev 8f4edc4dda Merge pull request #1600 from LuaAndC/cleanup-js
index.html: rm JS code loading versions from .mk
2016-12-18 12:33:04 -08:00
Boris Nagaev 23d12ebaac index.html: rm JS code loading versions from .mk
The code loading versions from .mk was written before versions cache
was added to the repo. See e570f8aae5

Now as versions cache (versions.json) is a part of the repo,
this code is not needed.
2016-12-18 07:30:35 +01:00
MXEBot as Travis CI 6e61249726 Update versions.json & build-matrix.html 2016-12-17 23:22:56 +00:00
Mark Brand 2820ed9bdd update gmp, libgcrypt, qtxlsxwriter 2016-12-18 00:22:08 +01:00
MXEBot as Travis CI 872abf63d6 Update versions.json & build-matrix.html 2016-12-17 22:42:47 +00:00
Boris Nagaev 29311b7cd7 Merge pull request #1598 from LuaAndC/libcddb2
add libcddb, libdvdetect and neon
2016-12-17 14:42:09 -08:00
nschlia 1c7d5fa331 Add neon 2016-12-17 22:15:37 +01:00
nschlia cc4f26395b Add libdvdetect 2016-12-17 22:15:37 +01:00
nschlia 519930209e Add libcddb 2016-12-17 22:15:37 +01:00
Boris Nagaev 6b8a1fd071 Merge pull request #1597 from LuaAndC/freetds-non-ftp
freetds: add HTTP download URL
2016-12-16 16:25:51 -08:00
Boris Nagaev d10bc3e8d8 freetds: add HTTP download URL
fix https://github.com/mxe/mxe/issues/1596
2016-12-17 01:24:05 +01:00
MXEBot as Travis CI 7ce70ae0ae Update versions.json & build-matrix.html 2016-12-16 04:05:55 +00:00
Boris Nagaev 4cc48cfb7b Merge pull request #1592 from LuaAndC/nsis-3.01
nsis: update to 3.01
2016-12-15 20:05:05 -08:00
Boris Nagaev 2415974cbe nsis: update to 3.01 2016-12-16 04:59:19 +01:00
MXEBot as Travis CI 59335987a8 Update versions.json & build-matrix.html 2016-12-15 17:36:16 +00:00
Mark Brand a935ec65c6 update qt5 modules to 5.7.1 2016-12-15 18:35:09 +01:00
Boris Nagaev e26161b861 Merge pull request #1594 from LuaAndC/sid-openssl
fix detection of openssl in Debian Sid
2016-12-15 03:29:42 -08:00
Boris Nagaev a784f8fa1c Merge pull request #1595 from LuaAndC/sid-libtool
install-deps: install libtool-bin on Debian Sid
2016-12-14 11:54:15 -08:00
MXEBot as Travis CI 269e05cefc Update versions.json & build-matrix.html 2016-12-14 17:31:16 +00:00
Mark Brand 67444affb4 update freetds, gnutls, harfbuzz, libgcrypt 2016-12-14 18:29:39 +01:00
Boris Nagaev a0dba601f9 install-deps: install libtool-bin on Debian Sid
See https://github.com/mxe/mxe/issues/1593
2016-12-14 01:02:00 +01:00
Boris Nagaev f1a5deded9 fix detection of openssl in Debian Sid
$ openssl --help
Invalid command '--help'; type "help" for a list.
$ echo $?
1

$ openssl help
...
$ echo $?
0

fix https://github.com/mxe/mxe/issues/1593
2016-12-14 00:44:51 +01:00
Boris Nagaev 1ebebb580f Merge pull request #1563 from LuaAndC/doc-vars
docs: add description of useful Makefile variables
2016-12-11 17:41:21 -08:00
Boris Nagaev b80ce7d0b6 docs: add description of useful Makefile variables 2016-12-12 01:58:44 +01:00
MXEBot as Travis CI f9998ac6f1 Update versions.json & build-matrix.html 2016-12-07 16:28:54 +00:00
Boris Nagaev fbfd26bb39 Merge pull request #1590 from LuaAndC/update-vmime
update vmime to b1b3f30
2016-12-07 16:28:06 +00:00
Boris Nagaev cdf2e9991d update vmime to b1b3f30
See https://github.com/kisli/vmime/issues/151#issuecomment-265280156
Fix https://github.com/mxe/mxe/issues/1586
2016-12-07 17:14:05 +01:00
Boris Nagaev 386c245252 Merge pull request #1589 from LuaAndC/fix-crystalhd-url
crystalhd: change download URL to a mirror
2016-12-07 16:13:26 +00:00
Boris Nagaev 0578f0a5ff crystalhd: change download URL to a mirror
Failed download: https://travis-ci.org/mxe/mxe/builds/181565782

http://www.broadcom.com/docs/support/crystalhd/crystalhd_lgpl_includes_v1.zip
does not work anymore.

From https://www.broadcom.com/

> Introducing the New Broadcom Limited Website
> Broadcom and Avago are one company. Now the websites
> are integrated, too. Find all the product information
> you need right here in one place.

one can conclude that the file is not expected to appear there,
so switching to mirror website https://ftp.videolan.org/contrib/crystalhd/
which hosts the same file.
2016-12-06 08:55:48 +01:00
Boris Nagaev 8ae2942533 Merge pull request #1588 from LuaAndC/go-1.7.4
update Go to 1.7.4
2016-12-06 05:51:08 +00:00
Boris Nagaev 23cdc092f1 update Go to 1.7.4 2016-12-05 10:14:11 +01:00
Boris Nagaev 464168e529 Merge pull request #1546 from LuaAndC/luarocks-reduce-patch
luarocks: move most of the patch to config.lua
2016-12-05 08:44:28 +00:00
Boris Nagaev ea35a6cd96 luarocks: move most of the patch to config.lua
See https://github.com/keplerproject/luarocks/pull/491#issuecomment-246206471
2016-12-05 09:43:04 +01:00
Boris Nagaev 286f8f25a7 Merge pull request #1583 from LuaAndC/update-versions-plugins
make versions.json and cleanup-deps-style aware of plugins; apply cleanup-deps-style
2016-12-05 08:42:04 +00:00
Boris Nagaev 647ea47b82 apply `make cleanup-deps-style` 2016-12-05 09:40:54 +01:00
Boris Nagaev f82e39dcef cleanup-deps-style: omit pkgs with derived deps
Do not touch lines like this:

  $(PKG)_DEPS     := $(patsubst $(TOP_DIR)/src/%.mk,%,\
  ...

(src/qt5.mk)
2016-12-05 09:40:54 +01:00
Boris Nagaev 1e9d757021 make cleanup-deps-style aware of plugins 2016-12-05 09:40:53 +01:00
Boris Nagaev 592c429875 fix updating docs/versions.json with plugins
fix https://github.com/mxe/mxe/issues/1580
2016-12-05 09:40:53 +01:00
Boris Nagaev 62de2147b3 Merge pull request #1584 from LuaAndC/fix-appended-download
pkg download: do not append to previous attempt
2016-12-05 08:40:19 +00:00
Boris Nagaev 894608bf4d pkg download: do not append to previous attempt
Slow HTTP server with lag for tests:
https://gist.github.com/45472174f8bd97989c1eb9bc64d50468

Fix https://github.com/mxe/mxe/issues/1552
2016-12-05 09:39:36 +01:00
MXEBot as Travis CI eeed35b5f1 Update versions.json & build-matrix.html 2016-12-05 08:35:05 +00:00
Boris Nagaev b3f53311d9 Merge pull request #1582 from sibuserv/update-sdl2
Update sdl2
2016-12-05 08:33:39 +00:00
MXEBot as Travis CI a64ba7af72 Update versions.json & build-matrix.html 2016-12-05 08:31:05 +00:00
Boris Nagaev 498313b77b Merge pull request #1581 from sibuserv/update-fontconfig
Update fontconfig
2016-12-05 08:29:13 +00:00
Boris Nagaev 892101c9fa Merge pull request #1579 from sibuserv/libjpeg-turbo
libjpeg-turbo: update from 1.5.0 to 1.5.1
2016-12-05 08:28:36 +00:00
Boris Nagaev ff250ea23f Merge pull request #1578 from sibuserv/update-gdal
Update gdal
2016-12-05 08:27:52 +00:00
Boris Nagaev a6a85c09c3 Merge pull request #1577 from sibuserv/update-ffmpeg
Update ffmpeg
2016-12-05 08:26:50 +00:00
MXEBot as Travis CI a7202754fb Update versions.json & build-matrix.html 2016-12-04 19:08:39 +00:00
Boris Nagaev affdc833b6 Merge pull request #1587 from LuaAndC/revert-vmime-update
Revert "vmime: update"
2016-12-04 19:08:04 +00:00
Boris Nagaev 693d75ee29 Revert "vmime: update"
This reverts commit 07ffabcf49.

Vmime was broken after this update.
See https://github.com/mxe/mxe/issues/1586
2016-12-04 20:05:04 +01:00
Boris Pek 6dfb58ca70 sdl2: update from 2.0.4 to 2.0.5
Update patch.
2016-12-02 18:35:10 +03:00
Boris Pek 0a1a3167e0 fontconfig: update from 2.12.0 to 2.12.1 2016-12-02 15:28:04 +03:00
Boris Pek 3c64675593 libjpeg-turbo: update from 1.5.0 to 1.5.1 2016-12-02 15:22:50 +03:00
Boris Pek 24420ccba4 tiff: update from 4.0.6 to 4.0.7 2016-12-02 14:16:43 +03:00
Boris Pek 279161aa03 gdal: update from 2.1.0 to 2.1.2 2016-12-02 13:56:15 +03:00
Boris Pek 3e1fced5f5 proj: update from 4.9.2 to 4.9.3 2016-12-02 13:56:04 +03:00
Boris Pek d8506f6994 ffmpeg: update from 3.1.1 to 3.2.1 2016-12-02 11:44:41 +03:00
Boris Pek a57ecf2e17 x264: update from 20160706-2245 to 20161130-2245 2016-12-02 11:43:51 +03:00
MXEBot as Travis CI f8f13c8492 Update versions.json & build-matrix.html 2016-12-01 21:37:24 +00:00
Boris Nagaev 783dc94a0d Merge pull request #1561 from LuaAndC/protobuf-native
protobuf: update to 3.1.0 and compile host protoc as native package
2016-12-01 21:36:26 +00:00
Boris Nagaev 113781a492 protobuf: compile host protoc as native package
Do not compile host protoc for all target, instead compile it once.
2016-12-01 23:51:36 +03:00
Boris Nagaev f2698622c9 protobuf: update to 3.1.0 2016-12-01 23:51:36 +03:00
Boris Nagaev 54216fde55 add package googlemock
It is needed by protobuf 3.1.0
2016-12-01 23:51:36 +03:00
Boris Nagaev 08d8094f3a Revert "protobuf: use official release tarball instead of tarball from git tag"
This reverts commit 284f0a7ec3.

New protobuf release (3.1.0) does not provide official
tarballs with prepared configure and googletest files.

Tag (and URL) changed since original version. Now tag start with 'v'.
2016-12-01 23:51:36 +03:00
Boris Nagaev c3df5c53be Revert "virtual package googletest is not required anymore"
This reverts commit ad11e753dd.

New protobuf release (3.1.0) does not provide official
tarballs with prepared configure and googletest files.
2016-12-01 23:51:35 +03:00
MXEBot as Travis CI b67f646883 Update versions.json & build-matrix.html 2016-11-29 13:53:03 +00:00
Mark Brand df4eb2d79f dbus: update 2016-11-29 14:51:07 +01:00
MXEBot as Travis CI 98e24a75a3 Update versions.json & build-matrix.html 2016-11-28 21:26:08 +00:00
Mark Brand 3422686b76 sqlite: update 2016-11-28 22:25:16 +01:00
Boris Nagaev 1350acac4b Merge pull request #1575 from LuaAndC/add-plugin-owners
add OWNER and WEBSITE fields to plugins/apps
2016-11-27 22:41:49 +00:00
Boris Nagaev 75df27cdfc Merge pull request #1543 from LuaAndC/go-1.7
update go to 1.7.3
2016-11-24 02:41:58 +00:00
Boris Nagaev 2163a8f464 update go to 1.7.3 2016-11-24 05:25:08 +03:00
Boris Nagaev ca9a6b6964 add OWNER and WEBSITE fields to plugins/apps 2016-11-24 04:30:38 +03:00
Boris Nagaev 1ba4e8f75d Merge pull request #1573 from LuaAndC/qlocale_tools
qtbase: Fix wrong assert
2016-11-20 04:18:09 +04:00
Boris Nagaev 6c263935cb qtbase: Fix wrong assert
Fix https://github.com/mxe/mxe/issues/1572
2016-11-20 00:26:51 +03:00
Boris Nagaev b242fb2f4f unify qtbase-1-fixes.patch 2016-11-20 00:26:51 +03:00
Boris Nagaev 915fdac6b9 Merge pull request #1569 from andrew-strong/patch-1
Add msmtp to plugins/apps
2016-11-20 01:26:08 +04:00
andrew-strong 478aa5f21d Add msmtp to plugins/apps 2016-11-20 08:18:28 +11:00
Boris Nagaev b9528c27a5 Merge pull request #1542 from LuaAndC/go-additional-packages
add go to plugins-with-additional-packages.sh
2016-11-19 02:21:44 +04:00
Boris Nagaev a3ee6c082c add go to plugins-with-additional-packages.sh 2016-11-19 01:21:19 +03:00
Boris Nagaev beae08e569 Merge pull request #1544 from LuaAndC/settings.mk-plugins
add MXE_PLUGIN_DIRS to autogenerated settings.mk
2016-11-19 02:18:15 +04:00
Boris Nagaev 634054b51d add MXE_PLUGIN_DIRS to autogenerated settings.mk 2016-11-19 01:15:43 +03:00
Boris Nagaev 78f88944d5 Merge pull request #1571 from LuaAndC/go-native-debian-stretch
fix build of go-native on Debian 8 Stretch
2016-11-19 01:32:32 +04:00
Boris Nagaev a7759eecac fix build of go-native on Debian 8 Stretch
See https://github.com/golang/go/issues/13896
2016-11-17 04:00:49 +03:00
MXEBot as Travis CI 08cba208c1 Update versions.json & build-matrix.html 2016-11-16 23:53:28 +00:00
Boris Nagaev 5141f54310 Merge pull request #1570 from LuaAndC/hyperscan-4.3.2
update hyperscan to 4.3.2
2016-11-17 03:52:46 +04:00
Boris Nagaev dd75f33d00 update hyperscan to 4.3.2
This version of hyperscan adds a fix for boost bug
introduced in boost 1.62.0.

See https://github.com/mxe/mxe/pull/1549#issuecomment-255600102
See https://github.com/01org/hyperscan/issues/39#issuecomment-260495946
2016-11-16 02:45:06 +03:00
MXEBot as Travis CI 71625234af Update versions.json & build-matrix.html 2016-11-15 09:02:55 +00:00
Mark Brand a87e1d3b9a libgpg_error: update 2016-11-15 10:01:48 +01:00
MXEBot as Travis CI 9d33d725dc Update versions.json & build-matrix.html 2016-11-11 20:56:08 +00:00
Boris Nagaev 1a461fbb8a Merge pull request #1568 from danielwbn/master
Enable shared builds for gsl
2016-11-12 00:52:19 +04:00
Daniel Heinrich 35184c9a74 Enable shared builds for gsl 2016-11-11 09:43:27 +01:00
MXEBot as Travis CI 87b08fae68 Update versions.json & build-matrix.html 2016-11-10 23:16:02 +00:00
Boris Nagaev 58a8cf4901 Merge pull request #1566 from mgeier/portaudio-19.6.0
Upgrade PortAudio to version 19.6.0
2016-11-11 03:15:31 +04:00
Matthias Geier f4bbc45682 Upgrade PortAudio to version 19.6.0 2016-11-10 22:24:07 +01:00
MXEBot as Travis CI 305f7ae7af Update versions.json & build-matrix.html 2016-11-07 10:20:40 +00:00
Mark Brand 86e27bb455 curl, libssh2: update 2016-11-07 11:19:35 +01:00
Mark Brand 46ef1415e1 libssh2: restore accidentally removed patch
commit 130624690f did it.
2016-11-07 09:28:03 +01:00
MXEBot as Travis CI 1d55cc4f44 Update versions.json & build-matrix.html 2016-11-07 01:07:17 +00:00
Mark Brand 07ffabcf49 vmime: update 2016-11-07 02:05:57 +01:00
MXEBot as Travis CI a46ec114d8 Update versions.json & build-matrix.html 2016-11-07 00:36:32 +00:00
Mark Brand 130624690f sqlite: update 2016-11-07 01:30:00 +01:00
MXEBot as Travis CI 493525ec3a Update versions.json & build-matrix.html 2016-10-31 20:53:09 +00:00
Martin Müllenhaupt 72be1de8ea libnice: replace tabs with spaces 2016-11-01 00:52:31 +04:00
Martin Müllenhaupt 28905fe12a libnice: cleanup makefile 2016-11-01 00:52:31 +04:00
Martin Müllenhaupt f78fa903af libnice: add test 2016-11-01 00:52:31 +04:00
Martin Müllenhaupt 3ed6411ee9 new package: libnice 2016-11-01 00:52:31 +04:00
MXEBot as Travis CI c5efc71ce2 Update versions.json & build-matrix.html 2016-10-30 22:01:03 +00:00
Boris Nagaev cd718e2fac Merge pull request #1564 from xnakos/fix-liblo
Update liblo version from 0.28rc to 0.28, fix configure and make.
2016-10-31 02:00:19 +04:00
Harry Nakos 081d819e87 Update liblo version from 0.28rc to 0.28, fix configure and make, also allowing for shared build. 2016-10-30 12:15:06 +02:00
Boris Nagaev b88f921c09 Merge pull request #1550 from LuaAndC/build-cross
add new variables: BUILD_CROSS, BUILD_NATIVE
2016-10-29 14:08:23 +04:00
Boris Nagaev b826422ab8 add new variables: BUILD_CROSS, BUILD_NATIVE
They are useful for applying flags only to cross or only to native targets.
2016-10-29 13:07:41 +03:00
Boris Nagaev 53e9f6e73b Merge pull request #1556 from LuaAndC/gcc-5.4-in-plugin
gcc5 plugin: update gcc from 5.3 to 5.4
2016-10-29 05:47:41 +04:00
Boris Nagaev 634d80dc56 gcc5 plugin: update gcc from 5.3 to 5.4
Gcc 5.3 fails to build with gcc 6.
The error message is:

    cfns.gperf:101:1: error: ‘const char* libc_name_p(const char*, unsigned int)’ redeclared inline with ‘gnu_inline’ attribute

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959
See https://github.com/mxe/mxe/pull/1527#issuecomment-256273786
2016-10-29 04:42:11 +03:00
Boris Nagaev 95b1f8c13b Merge pull request #1557 from LuaAndC/qt-no-pch
qt, qtbase: -no-pch (pre-compiled header support)
2016-10-29 03:03:45 +04:00
Boris Nagaev e0d23ae9ab qt 4: backport patch for -no-pch from qtbase 5.7.0
See https://github.com/mxe/mxe/pull/1527#issuecomment-256717489
See https://github.com/mxe/mxe/issues/1554#issuecomment-256764411
2016-10-29 01:57:46 +03:00
Boris Nagaev 913b396a09 qt, qtbase: -no-pch (pre-compiled header support)
Qt and qtbase fail to build if host compiler is GCC 6
with the following error message:

cc1: error: one or more PCH files were found, but they were invalid
cc1: error: use -Winvalid-pch for more information
cc1: fatal error: .obj/release-shared/qt_pch.h: No such file or directory

See https://github.com/mxe/mxe/issues/1554
See https://github.com/mxe/mxe/issues/1103
See https://github.com/mxe/mxe/pull/1527#issuecomment-254001204
2016-10-29 01:57:46 +03:00
Boris Nagaev 91df392f8b Merge pull request #1548 from LuaAndC/skeleton-fix-mv
skeleton.py: use shutil.move instead of os.rename
2016-10-29 02:35:27 +04:00
Boris Nagaev c14f15b447 skeleton.py: use shutil.move instead of os.rename
Function os.rename fails if files are in different filesystems,
e.g. if /tmp is mounted as tmpfs.
2016-10-29 01:19:37 +03:00
Boris Nagaev cc04403698 Merge pull request #1545 from LuaAndC/luarocks-remove-lockdir
luarocks wrapper: remove lock if failed
2016-10-28 00:19:05 +04:00
Boris Nagaev 953d7c3f0c luarocks wrapper: remove lock if failed
Luarocks wrapper used to keep lock dir not removed if luarocks process
failed. To run it again, the lock directory should have been removed
manually.
2016-10-27 23:18:38 +03:00
Boris Nagaev a042a228fa Merge pull request #1547 from LuaAndC/openssl-no-libgcrypt
openssl: remove libgcrypt dependency
2016-10-27 02:16:39 +04:00
Boris Nagaev c098ae2083 openssl: remove libgcrypt dependency 2016-10-27 01:09:23 +03:00
Boris Nagaev aaf961d1ed gcc6 plugin: mark itk problem as resolved 2016-10-26 00:28:30 +03:00
MXEBot as Travis CI 21b6523c57 Update versions.json & build-matrix.html 2016-10-25 20:42:34 +00:00
Boris Nagaev 03a1860982 Merge pull request #1553 from LuaAndC/itk-4.10.1
update itk to 4.10.1
2016-10-26 00:41:47 +04:00
Boris Nagaev 2c8b747d9c Merge pull request #1551 from LuaAndC/libgda-perl
libgda: fix build failure on perl v5.22.1
2016-10-25 02:39:38 +04:00
Boris Nagaev 55e9bbada5 update itk to 4.10.1 2016-10-24 03:30:24 +03:00
Boris Nagaev fbcbd9b81c itk: unify patch 2016-10-24 02:07:41 +03:00
Boris Nagaev 4a9783cc52 libgda: fix build failure on perl v5.22.1
Error:

make[4]: Entering directory
'mxe/tmp-libgda-i686-w64-mingw32.static/libgda-4.2.13/libgda-ui/demos'
(here=`pwd` ; cd . && perl $here/geninclude.pl basic_form.c data_model_dir.c
form.c form_rw.c form_pict.c form_data_layout.c grid.c grid_rw.c grid_pict.c
grid_data_layout.c linked_grid_form.c linked_model_param.c ddl_queries.c
login.c provider_sel.c tree.c cloud.c combo.c) > demos.h
Can't use 'defined(@array)' (Maybe you should just omit the defined()?)
at mxe/tmp-libgda-i686-w64-mingw32.static/libgda-4.2.13/libgda-ui/demos/geninclude.pl line 43.
Makefile:819: recipe for target 'demos.h' failed

Similar to https://github.com/mxe/mxe/issues/1112
2016-10-23 20:58:08 +03:00
Tobias Gruetzmacher a21a967ba8 Fix cpp-netlib cmake directory.
For find_package(cppnetlib) to work, the directory for the cmake files
must be called the same as the files installed into the directory.
2016-10-23 19:04:26 +04:00
Tony Theodore c255ff8b5a Add options to strip toolchain, executables, and libs
Minimal implementation to strip the [largest files][lf-gist] by
default, mostly made up of gcc/binutils and test programs.

gdal and geos both produce large libraries, but the libs themselves
aren't worth stripping, it's the 20 odd programs produced by gdal
with those libs statically linked that consume the most space.

I'm leaving these undocumented as the defaults seems reasonable and
the interface may well change when we enable debug/release variants.

closes #985
closes #1249

[lf-gist]:https://github.com/mxe/mxe/issues/1249#issuecomment-193392038
2016-10-23 17:59:21 +03:00
MXEBot as Travis CI 0eeffd4d39 Update versions.json & build-matrix.html 2016-10-23 01:40:54 +00:00
Tony Theodore 3f1b95d0e6 remove qtwebengine
closes #1509
2016-10-23 05:40:21 +04:00
Tony Theodore 08ea4ee0e6 Makefile: enable relative paths for SOURCE_TREE 2016-10-23 05:10:39 +04:00
MXEBot as Travis CI e409efc312 Update versions.json & build-matrix.html 2016-10-22 23:22:25 +00:00
Mark Brand 4764be7ac7 libpng: update 2016-10-23 01:21:21 +02:00
darealshinji 1901a950ff Disable shared libraries for native targets 2016-10-23 00:31:43 +04:00
Boris Nagaev 0420370efd allow to change User Agent; fix levmar download
Parameter $(PKG)_UA overrides default user agent used by wget to download
a package. It is needed, because download server www.ics.forth.gr from where
levmar is downloaded, crashes on default user agent Wget/1.13.4.
User agent for levmar was set to MXE. Now the server works.

see https://github.com/mxe/mxe/issues/1519
2016-10-17 23:55:47 +03:00
Boris Nagaev fa636a2eab print wget command to download logs
This command is useful for downloading problems debugging.
2016-10-16 23:55:47 +03:00
MXEBot as Travis CI 7fe43cc927 Update versions.json & build-matrix.html 2016-10-14 18:45:06 +00:00
Mark Brand 8f3f88b0e4 dbus, gdb, sqlite: update 2016-10-14 20:44:14 +02:00
MXEBot as Travis CI 5ce00653e8 Update versions.json & build-matrix.html 2016-10-12 10:53:16 +00:00
Mark Brand a60f8e2c42 gnutls, openssl, vmime: update 2016-10-12 12:51:19 +02:00
Boris Nagaev f21c7c330d Merge pull request #1538 from LuaAndC/build-pkg-recommends
build-pkg: system requirements are recommendations not dependencies
2016-10-12 12:30:06 +04:00
Boris Nagaev 846b981165 build-pkg: system requirements are recommendations
... not dependencies.

fix #1537
2016-10-12 04:11:40 +03:00
Boris Nagaev 195b47bfb1 docs: 32-bit exe can be used in 64-bit Windows 2016-10-12 02:08:53 +03:00
Boris Nagaev 718ce58917 docs, table: replace triplet with Windows version
MXE targets are now listed below.

See http://lists.nongnu.org/archive/html/mingw-cross-env-list/2016-01/msg00022.html
2016-10-12 02:08:53 +03:00
Jos De Laender 8ed6d3000e index.html: add "How to choose MXE target" 2016-10-12 02:08:52 +03:00
MXEBot as Travis CI 6164a71b97 Update versions.json & build-matrix.html 2016-10-10 09:07:00 +00:00
Boris Nagaev 8b6b75c616 Merge pull request #1530 from tonytheodore/add-glpk
add package glpk
2016-10-10 12:59:35 +04:00
Boris Nagaev 22cd9c488c Merge pull request #1534 from LuaAndC/pcl-1.8.0
pcl: update from 1.7.2 to 1.8.0
2016-10-10 12:54:25 +04:00
Boris Nagaev 73f7210325 pcl: update from 1.7.2 to 1.8.0
Patch pcl-1-cmake-policy-cmp0017.patch is not needed.
See https://github.com/PointCloudLibrary/pcl/commit/51a230f07eb9738ed

New option -DHAVE_SSSE3_EXTENSIONS_EXITCODE=0 is needed to fix this:

    CMake Error: TRY_RUN() invoked in cross-compiling mode,
    please set the following cache variables appropriately:
    HAVE_SSSE3_EXTENSIONS_EXITCODE (advanced)

Update of vtk to 7 depends on updating pcl to 1.8.0,
because pcl 1.7.2 fails with vtk 7.
See https://github.com/mxe/mxe/pull/1527#issuecomment-251645448
2016-10-06 10:21:19 +03:00
Tony Theodore 952d6ebca8 add package glpk 2016-10-06 14:54:46 +11:00
Tony Theodore a528dc936c Merge pull request #1532 from LuaAndC/fix-vigra-subdir
vigra: fix subdir
2016-10-06 14:24:29 +11:00
Tony Theodore c125cd7a98 Merge pull request #1533 from LuaAndC/emweb
wt: the repo was moved to github.com/emweb/wt
2016-10-06 14:13:50 +11:00
MXEBot as Travis CI 5bf326cdb4 Update versions.json & build-matrix.html 2016-10-02 19:33:18 +00:00
Mark Brand 20c26b803c nettle: update 2016-10-02 21:31:56 +02:00
mabrand 649768833c Merge pull request #1528 from LuaAndC/s-environmental-environment
s/environmental variable/environment variable/
2016-10-02 19:52:40 +02:00
Boris Nagaev c2012dc328 s/environmental variable/environment variable/
"Environment variable" is more commonly used.
2016-10-02 19:27:32 +03:00
Boris Nagaev efda05bfe5 wt: the repo was moved to github.com/emweb/wt 2016-09-29 22:33:45 +03:00
MXEBot as Travis CI a2a2f65262 Update versions.json & build-matrix.html 2016-09-29 19:26:28 +00:00
Mark Brand 935e0e4555 harfbuzz, mpfr, vmime: update 2016-09-29 20:21:18 +02:00
Boris Nagaev 2f4356f8eb vigra: fix subdir
Fix for 420549b23e
2016-09-28 22:33:45 +03:00
Mark Brand a0c57d032b openssl: fix shared build 2016-09-26 15:54:14 +02:00
MXEBot as Travis CI 76db547a50 Update versions.json & build-matrix.html 2016-09-23 12:49:23 +00:00
Mark Brand 2140afda26 openssl: update 2016-09-23 14:47:51 +02:00
Boris Nagaev 3198f4432d Merge pull request #1523 from LuaAndC/travis-download-plugins
travis: download packages of plugins as well
2016-09-22 02:25:24 +04:00
MXEBot as Travis CI 3d76d9f8c3 Update versions.json & build-matrix.html 2016-09-20 23:57:05 +00:00
Boris Nagaev ade64e682d Merge pull request #1522 from LuaAndC/fix-404
Fix broken dowload URLs and update subversion and xerces (minor versions)
2016-09-21 03:56:22 +04:00
Boris Nagaev 767bf6f3e1 travis: download packages of plugins as well
List of plugins with additional packages was moved from s3-fetch-and-sync
to plugins-with-additional-packages.sh.
2016-09-16 22:53:48 +03:00
Boris Nagaev c3c61932e6 update download URL and homepage of hdf4 and hdf5 2016-09-15 22:18:03 +03:00
MXEBot as Travis CI 552647463e Update versions.json & build-matrix.html 2016-09-14 21:19:56 +00:00
Boris Nagaev 6d33e9601c Merge pull request #1521 from t-paul/opencsg-1.4.1
opencsg: update to 1.4.1
2016-09-14 22:19:12 +01:00
MXEBot as Travis CI e0c858a02a Update versions.json & build-matrix.html 2016-09-14 13:41:27 +00:00
Mark Brand a972aa64c8 curl: update 2016-09-14 15:38:07 +02:00
Boris Nagaev dea607ff0f xerces: update
Version 3.1.2 is not available in upstream.

see https://github.com/mxe/mxe/issues/1519
2016-09-13 21:34:44 +03:00
MXEBot as Travis CI 2b99ebd0be Update versions.json & build-matrix.html 2016-09-13 13:05:59 +00:00
Mark Brand e5a1834a6b sqlite: update 2016-09-13 15:04:59 +02:00
Boris Nagaev 420549b23e vigra: update download URL and checksum
The project Vigra was moved to GitHub.
Download URL and checksum changed.

see https://github.com/mxe/mxe/issues/1519
2016-09-12 22:34:52 +03:00
Boris Nagaev 553fd3192d subversion: update
Version 1.9.2 is not available in upstream.

see https://github.com/mxe/mxe/issues/1519
2016-09-11 20:01:18 +03:00
Torsten Paul bf247b8b7d opencsg: update to 1.4.1
This release fixes issues in the rendering path completely breaking the
use of the SCS algorithm when run on Intel GPU.
2016-09-11 14:33:38 +02:00
Timothy Gu 73a92654a6 Update Travis CI token 2016-09-10 11:25:48 -07:00
Boris Nagaev 54a3183fc6 keepassx: update download URL
see https://github.com/mxe/mxe/issues/1519
2016-09-10 00:10:55 +03:00
Boris Nagaev 2f7bdd2797 bullet: update download URL
see https://github.com/mxe/mxe/issues/1519
2016-09-09 20:58:19 +03:00
MXEBot as Travis CI 9bcd595df3 Update versions.json & build-matrix.html 2016-09-08 21:51:13 +00:00
Mark Brand d3b11bfaf5 freetds: update 2016-09-08 23:47:05 +02:00
Mark Brand e3512bcedf harfbuzz: update 2016-09-08 23:38:04 +02:00
Mark Brand dcf21f5591 gnutls: update 2016-09-08 23:37:48 +02:00
Mark Brand 7fc378d928 freetype: update 2016-09-08 23:37:32 +02:00
MXEBot as Travis CI 6f868555d7 Update versions.json & build-matrix.html 2016-09-07 14:35:29 +00:00
Mark Brand d7ca289170 vmime: update 2016-09-07 16:31:53 +02:00
Mark Brand 8090a8f1d0 curl: update 2016-09-07 16:31:41 +02:00
MXEBot as Travis CI a51ebe3ca5 Update versions.json & build-matrix.html 2016-09-01 13:12:38 +00:00
Mark Brand 3d44ee628f libpng: update 2016-09-01 11:11:11 +02:00
Tony Theodore 0fa7581c4b Merge pull request #1514 from tonytheodore/licence
update LICENSE.md for third-party sources
2016-09-01 18:06:24 +10:00
MXEBot as Travis CI fa8f63ee4b Update versions.json & build-matrix.html 2016-09-01 07:58:41 +00:00
Tony Theodore bc5fb9188c Merge pull request #1515 from LuaAndC/hyperscan-4.3.1
hyperscan: update from 4.3.0 to 4.3.1
2016-09-01 17:57:48 +10:00
Boris Nagaev 875ab8c9c1 hyperscan: update from 4.3.0 to 4.3.1
Changes: https://github.com/01org/hyperscan/releases/tag/v4.3.1
2016-08-30 16:47:15 +03:00
Tony Theodore c82dcb1728 LICENSE.md: fixup links 2016-08-29 20:18:33 +10:00
Volker Diels-Grabsch 1875b2fb99 Merge pull request #1503 from LuaAndC/new-gh-pages
Prepare source tree for pointing GitHub Pages to master docs/
2016-08-29 11:55:15 +02:00
Tony Theodore 9870c05ad8 update LICENSE.md for third-party sources
Largely inspired by https://github.com/JuliaLang/julia/blob/master/LICENSE.md

Closes #520
2016-08-29 17:47:24 +10:00
Boris Nagaev 185d92c30a travis-push.sh: do not push to gh-pages
See https://github.com/mxe/mxe/pull/1503#issuecomment-241625181
2016-08-27 12:31:30 +03:00
Boris Nagaev 4ab0776e6e remove docs/release-process.txt
See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:30 +03:00
Boris Nagaev 4e8c132550 move CNAME to docs/
See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:30 +03:00
Boris Nagaev 8e35c23242 move index.html to docs/
See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:30 +03:00
Boris Nagaev cce8094fb0 add missing things
index.html: make docs/build-matrix.html a link
mxe-activate: add versions.json
add .PHONY for build-matrix.html
2016-08-27 12:31:30 +03:00
Boris Nagaev f5567f2c37 mv versions.json build-matrix.html assets docs/
See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:30 +03:00
Boris Nagaev d0e424038e rename doc/ to docs/
See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:30 +03:00
Boris Nagaev 6adb5ade12 Copyright headers: point to LICENSE.md and shorten
The following script was applied:

    sed ':a;/part of MXE.$/{N;s/\n//;ba}' -i $(git grep -l 'part of MXE')

    sed 's/\(part of MXE\).*\(See index.html\)/\1. \2/' -i \
        $(git grep -l 'part of MXE.*See index.html')

    before='This file is part of MXE. See index.html for further information.'
    after='This file is part of MXE. See LICENSE.md for licensing information.'
    sed "s/$before/$after/" -i $(git grep -l 'part of MXE')

Then git grep 'index.html for further information' revealed two other files.
One of them was patched manually (patch.mk). Makefile has text
"See index.html for further information" unrelated to licensing.

See https://github.com/mxe/mxe/issues/1500#issuecomment-241340792
2016-08-27 12:31:29 +03:00
Boris Nagaev 1b4b98c918 openmp-validation: unify and consolidate the patch
openmp-validation-2-test-crlf.patch  was the only file
with \r byte in Copyright Header.

See https://github.com/mxe/mxe/issues/1500
2016-08-27 12:31:29 +03:00
Tony Theodore ac82d048b2 Merge pull request #1511 from tonytheodore/ragel-gcc6
ragel: fix build with gcc6
2016-08-27 08:15:08 +10:00
Tony Theodore 3b8725e8ef ragel: fix build with gcc6
tested on OS X with gcc 6.1.0 and clang

fixes #1510
2016-08-27 07:49:37 +10:00
MXEBot as Travis CI 3e215f1105 Update versions.json & build-matrix.html 2016-08-26 21:44:15 +00:00
Tony Theodore 1033fe3b25 Merge pull request #1507 from LuaAndC/hyperscan-4.3.0
hyperscan: update from 4.2.0 to 4.3.0
2016-08-27 07:43:03 +10:00
Boris Nagaev 84eac53f0b hyperscan: update from 4.2.0 to 4.3.0
Changelog: https://github.com/01org/hyperscan/releases/tag/v4.3.0

Patch "simplegrep: open file in binary mode" was merged
in upstream: https://github.com/01org/hyperscan/pull/26
2016-08-25 20:42:50 +03:00
MXEBot as Travis CI 46ad578587 Update versions.json & build-matrix.html 2016-08-25 09:42:35 +00:00
Tony Theodore def1d93e11 Merge pull request #1505 from LuaAndC/ragel
add native package ragel and use it in hyperscan
2016-08-25 19:28:50 +10:00
Boris Nagaev b3402ae06b hyperscan: use MXE ragel 2016-08-25 09:49:58 +03:00
Boris Nagaev 4234106537 add native package ragel 2016-08-25 09:49:58 +03:00
Tony Theodore ff02b9fbf0 Merge pull request #1504 from LuaAndC/fix-get-gh-tags
fix MXE_GET_GITHUB_TAGS
2016-08-25 13:46:19 +10:00
Boris Nagaev d8543d104b fix MXE_GET_GITHUB_TAGS
Error message:

    $ make update-package-pire
    ...
    bash: -c: line 0: syntax error near unexpected token `|'
    ...

Overlooked in b52d3c0c9c
See https://github.com/mxe/mxe/pull/1439
2016-08-24 14:11:18 +03:00
Mark Brand ee152317c8 update gcc6 overlay 2016-08-24 11:08:25 +02:00
Tony Theodore 2e42c9e79d Merge pull request #1485 from tonytheodore/cmake-windres
cmake: fix windres invocation
2016-08-22 16:13:57 +10:00
Tony Theodore b803ca6cf6 Merge pull request #1496 from tonytheodore/upx
upx: disable -Werror on native builds
2016-08-21 16:52:38 +10:00
Tony Theodore 4677f44038 gcc6 plugin: remove link to upx fix
issues with gcc6 are only for native builds
2016-08-20 16:31:30 +10:00
Tony Theodore 2f89e0f23e upx: restyle indents and quoting 2016-08-20 16:25:16 +10:00
Tony Theodore d21c1455d3 upx: disable -Werror on native builds
See: 3ab014bd56 (r75447401)

Tested on OSX clang-700.1.81, gcc6 6.1.0_0, and gcc5 5.4.0_0
2016-08-20 16:13:43 +10:00
MXEBot as Travis CI 445bdf6299 Update versions.json & build-matrix.html 2016-08-19 09:16:12 +00:00
Mark Brand ca917e08ad libgcrypt: update 2016-08-19 10:08:32 +02:00
Tony Theodore db6c850815 Merge pull request #1488 from tonytheodore/posix-sql
Fix MySQL and PostgreSQL posix and win32 build
2016-08-17 15:03:29 +10:00
MXEBot as Travis CI d0566b2e0e Update versions.json & build-matrix.html 2016-08-17 04:10:19 +00:00
Tony Theodore e6c5b8fa11 Merge pull request #1491 from yipdw/physfs-x86-64
physfs: enable x86-64 build
2016-08-17 14:09:37 +10:00
David Yip 230e22ca51 physfs: add link to upstream pointer-cast patch 2016-08-16 23:05:39 -05:00
MXEBot as Travis CI 996323279f Update versions.json & build-matrix.html 2016-08-17 02:59:51 +00:00
Tony Theodore 5c3661a1a3 Merge pull request #1490 from yipdw/glm-0-9-7-6
glm: update to version 0.9.7.6
2016-08-17 12:58:59 +10:00
Tony Theodore 4f41e1192d Merge pull request #1487 from tonytheodore/gdb-dlfcn
gdb: fix dlfcn detection
2016-08-17 11:53:55 +10:00
Tony Theodore b0d7637c84 Merge branch 'rr--upx-fix' 2016-08-17 09:32:35 +10:00
Tony Theodore 8a17e67350 gcc6 plugin: link to upx fix 2016-08-17 09:32:21 +10:00
rr- f907a06b85 upx: fix build with gcc6 2016-08-17 09:30:41 +10:00
Tony Theodore 212203d3c8 Merge branch 'rr--ucl-fix' 2016-08-17 09:28:34 +10:00
Tony Theodore 0b9341e206 gcc6 plugin: link to ucl fix 2016-08-17 09:28:10 +10:00
Tony Theodore 0ac2a77d4c ucl: fix cross build with gcc6 2016-08-17 09:22:41 +10:00
rr- 27ddf2c6ce ucl: fix native build with gcc6 2016-08-17 09:21:02 +10:00
Tony Theodore ec2ed12b6f qt qtbase: add pthreads to postgresql libs 2016-08-17 04:48:11 +10:00
Tony Theodore 4a362f335e postgresql: always use mingw-w64 pthreads 2016-08-17 04:48:11 +10:00
David Yip 3451c57db8 physfs: enable x86-64 build
This commit contains a patch (submitted to icculus, awaiting feedback)
that works around some pointer-to-integer-cast problems.
2016-08-16 12:21:39 -05:00
David Yip 92104fbb59 glm: update to version 0.9.7.6 2016-08-16 11:06:23 -05:00
Tony Theodore 12c05e1fcc fix mysql gcc win32 threads build 2016-08-17 00:41:14 +10:00
Tony Theodore 42a5e3bad8 unify mysql patches 2016-08-17 00:41:14 +10:00
Saikrishna Arcot 289ccdd3ee Fix mysql posix build.
The source redefines all of the pthread functions. Add some checks to see if pthreads is available on Windows.
2016-08-17 00:41:14 +10:00
MXEBot as Travis CI 5286e300a6 Update versions.json & build-matrix.html 2016-08-16 09:17:28 +00:00
Mark Brand 4310884d92 dbus: update 2016-08-16 11:11:56 +02:00
Tony Theodore 5c5bf49b0d gdb: fix dlfcn detection
fixes #1486
2016-08-15 14:36:01 +10:00
Tony Theodore d24662444c dlfcn-win32: add pkg-config file 2016-08-15 14:34:48 +10:00
MXEBot as Travis CI aa5d954867 Update versions.json & build-matrix.html 2016-08-13 23:56:25 +00:00
Mark Brand d877e48e53 sqlite: update 2016-08-14 01:54:03 +02:00
Boris Nagaev 2ee0c7982a Merge pull request #1460 from LuaAndC/xvidcore-subdir
xvidcore: _SUBDIR is top-level directory
2016-08-13 18:01:23 +04:00
Boris Nagaev 5d90187908 xvidcore: _SUBDIR is top-level directory
See https://github.com/mxe/mxe/pull/1454#issuecomment-235508913
2016-08-12 09:07:31 +03:00
Boris Nagaev a99ac7693e Merge pull request #1470 from tonytheodore/src
Makefile: enable local $(PKG)_SOURCE_TREE
2016-08-12 04:03:18 +04:00
Boris Nagaev 2b6dfa0fde Merge pull request #1484 from tonytheodore/qt-opts
qt: allow user overrides of build options
2016-08-11 23:55:50 +04:00
Tony Theodore ca90832bd7 Makefile: enable local $(PKG)_SOURCE_TREE
This is very handy for testing against a local repo, especially when
upstream changes are happening quickly.

See also #183
2016-08-12 02:54:56 +10:00
Tony Theodore e66f2a9e9d cmake: fix windres invocation
Windres doesn't recognise various gcc flags like `-mms-bitfields`,
`-fopenmp`, `-mthreads` etc. (basically anything not `-D` or `-I`).

CMake will filter options if `add_compile_options()` is used, but not
for `add_definitions()`. The developers class it as a "won't fix" as
they believe `add_definitions()` shouldn't be used for such flags.

Fixes #1475
2016-08-12 02:19:40 +10:00
Tony Theodore 3d436d2f60 qt: allow user overrides of build options 2016-08-12 01:49:31 +10:00
MXEBot as Travis CI c7218bfbc4 Update versions.json & build-matrix.html 2016-08-11 14:57:32 +00:00
Tony Theodore 249827bd2d Merge pull request #1483 from tonytheodore/dlfcn-win32
dlfcn-win32: update to master branch
2016-08-12 00:55:31 +10:00
MXEBot as Travis CI d05d66c890 Update versions.json & build-matrix.html 2016-08-11 13:33:48 +00:00
Tony Theodore 8b27f88de0 Merge pull request #1466 from tonytheodore/tinyxml-fixes
tinyxml updates
2016-08-11 23:30:33 +10:00
Tony Theodore ebe8895b9e tinyxml2: update 3.0.0 --> 4.0.1 and build test 2016-08-11 23:25:26 +10:00
Tony Theodore 42cb730b4a tinyxml: add deprecation message 2016-08-11 23:25:26 +10:00
Tony Theodore 663d1e789f Merge pull request #1477 from tonytheodore/cegui-more
cegui: fix libxml2 and minizip; enable fribidi and glfw3
2016-08-11 23:23:01 +10:00
Tony Theodore 54bcbae7e8 cegui: fix libxml2 and minizip; enable fribidi and glfw3
Boost and SDL2 aren't detected and need more work, other packages are
either outdated or missing from MXE.
2016-08-11 23:16:51 +10:00
Tony Theodore 3e4172b8f3 Merge pull request #1474 from tonytheodore/libical-retry
libical: disable parallel build
2016-08-11 23:14:16 +10:00
Tony Theodore b77b1253b0 libical: disable parallel build
See:
https://github.com/libical/libical/issues/238
https://github.com/libical/libical/issues/233
https://github.com/libical/libical/issues/174
2016-08-11 23:04:50 +10:00
Tony Theodore 1ebd0b563a libical: use BUILD_DIR etc. 2016-08-11 23:02:05 +10:00
Tony Theodore 89f845177f dlfcn-win32: update to master branch
fixes #1451

patch fixed in:
https://github.com/dlfcn-win32/dlfcn-win32/pull/26
2016-08-11 21:41:17 +10:00
MXEBot as Travis CI 4374d5b3c6 Update versions.json & build-matrix.html 2016-08-08 22:50:29 +00:00
Mark Brand abb6ebfd1a update: curl libpng 2016-08-09 00:49:17 +02:00
MXEBot as Travis CI a471eb7f13 Update versions.json & build-matrix.html 2016-08-08 22:34:04 +00:00
Mark Brand 6572913d75 sqlite: update 2016-08-09 00:32:27 +02:00
Boris Nagaev df2b30d8ef Merge pull request #1480 from tonytheodore/host-prefix
host-tools plugin: install prefixed binutils and strip binaries
2016-08-08 22:22:01 +04:00
Tony Theodore ef80a64393 host-tools plugin: install prefixed binutils and strip binaries 2016-08-08 19:45:57 +10:00
Tony Theodore bb7f5c57f5 Merge pull request #1479 from tonytheodore/host-shared
host-toolchain plugin: fix shared libgcc and qt tools
2016-08-07 10:19:06 +10:00
MXEBot as Travis CI 3b3ec4d242 Update versions.json & build-matrix.html 2016-08-06 20:35:59 +00:00
Boris Nagaev 3f57a00c00 Merge pull request #1478 from tonytheodore/gcc-494
update gcc 4.9.3 --> 4.9.4
2016-08-07 00:35:17 +04:00
Tony Theodore ffda3812ac host-toolchain plugin: fix shared libgcc and qt tools
add winpthreads until gcc is built once per arch #1019

fixes #950
2016-08-07 02:11:13 +10:00
Tony Theodore fcbd2fbcc7 Merge pull request #1458 from fiendish/proper_lua_dll_name
Windows Lua DLLs should not start with "lib"
2016-08-06 15:41:10 +10:00
Tony Theodore c840358103 update gcc 4.9.3 --> 4.9.4
Tested on all four targets, list of changes:
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.9.4
2016-08-05 15:01:25 +10:00
Boris Nagaev a644700c8c Merge pull request #1473 from LuaAndC/build-pkg-fix-if-1st-pass-breaks
build-pkg: fix crash if package breaks in 1st pass
2016-08-04 00:35:33 +04:00
Tony Theodore 3f5b2e22b5 Merge pull request #1472 from LuaAndC/rtrim-log
remove trailing spaces from main log
2016-08-03 15:22:03 +10:00
Boris Nagaev 1a59d510a6 build-pkg: fix crash if package breaks in 1st pass
fix https://github.com/mxe/mxe/issues/1471
2016-08-03 02:19:43 +03:00
Boris Nagaev 071e3062f0 remove trailing spaces from main log 2016-08-03 00:54:09 +03:00
MXEBot as Travis CI 963a2eaf94 Update versions.json & build-matrix.html 2016-08-02 20:35:47 +00:00
Tony Theodore b7c7b43d2c Merge pull request #1447 from Quintus/cegui-0.8
Upgrade CEGUI to 0.8.7
2016-08-03 06:34:33 +10:00
Quintus 290d85bfed Merge branch 'Quintus-cegui-0.8' of git://github.com/tonytheodore/mxe into cegui-0.8 2016-08-02 21:45:54 +02:00
Tony Theodore 36b261dc14 Merge branch 'master' into Quintus-cegui-0.8 2016-08-03 04:01:11 +10:00
Tony Theodore b07b534fd5 cegui: separate shared/static builds and manually configure pc files 2016-08-03 03:58:26 +10:00
Tony Theodore c2a1d8000a cegui: switch to tracking dev branch 2016-08-03 03:54:02 +10:00
Tony Theodore b5d6fd519e Merge pull request #1468 from dl5rcw/master
fix for #1462 where qt3d failed to build on JOBS := 4
2016-08-03 03:09:48 +10:00
Tony Theodore fb2880faf2 Merge pull request #1469 from LuaAndC/no2
use $(TEST_FILE) instead of $(2).c and other
2016-08-03 03:02:53 +10:00
Tony Theodore aba2b5112e Merge branch 'cegui-0.8' of https://github.com/Quintus/mxe into Quintus-cegui-0.8 2016-07-31 23:14:13 +10:00
MXEBot as Travis CI 81031687d4 Update versions.json & build-matrix.html 2016-07-31 03:55:59 +00:00
Mark Brand 7a38ddd810 update: curl, libidn 2016-07-31 05:54:37 +02:00
Boris Nagaev 17e40d3884 use $(TEST_FILE) instead of $(2).c and other
The following script was applied:

    set -xue

    find src/ plugins/ -name '*.mk' -type f > mks

    # special cases for test file:
    # ls -d src/*-test* | sed 's@-test.*@@' | sort | uniq --repeated
    sed 's@$(2).c@$(PWD)/src/$(PKG)-test.c@g' -i \
        src/{boost,freeimage,hdf5,lapack,sdl,sdl_image,sdl_sound}.mk
    sed 's@$(2).f@$(PWD)/src/$(PKG)-test.f@g' -i src/lapack.mk
    sed 's@$(PWD)/$(2).pro@$(PWD)/src/$(PKG)-test.pro@g' -i \
        src/qt.mk plugins/examples/custom-qt-min/overrides.mk
    sed 's@$(2)-CMakeLists.txt@$(PWD)/src/$(PKG)-test-CMakeLists.txt@g' \
        -i src/{sdl_image,sdl_sound}.mk

    # check
    for base in $(ls -d src/*-test* | sed 's@-test.*@@' | sort | uniq --repeated); do
        ! grep -q '$(2)' "${base}.mk"
    done

    # other $(2)
    sed 's@$(2).cpp@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).cxx@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).c@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).ml@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).f@$(TEST_FILE)@g' -i $(cat mks)

    # check
    ! grep '$(2)' $(cat mks)

See https://github.com/mxe/mxe/issues/1452
2016-07-30 22:38:45 +03:00
Tony Theodore 208f5cc850 Merge pull request #1465 from tonytheodore/freetype-cmake
FindFreetype.cmake: add INCLUDE_DIR
2016-07-31 04:18:04 +10:00
Quintus 2190231a95 Enable CEGUI OpenGL3, Direct3D9, Direct3D10 renderers.
They build just fine. The Direct3D11 renderer fails to build with
an include error and hence has not been enabled.
2016-07-30 15:03:55 +02:00
dl5rcw 3d83f14ecf fix for #1462 where qt3d failed to build on JOBS := 4 2016-07-30 14:24:11 +02:00
Quintus 3d09583655 Check explicitely for MinGW in CEGUI pkg-config patch. 2016-07-30 12:36:06 +02:00
Quintus 667ebf5891 Merge branch 'Quintus-cegui-0.8' of git://github.com/tonytheodore/mxe into cegui-0.8 2016-07-30 12:22:09 +02:00
Quintus f2ff4913cb Merge branch 'freetype-cmake' of git://github.com/tonytheodore/mxe into cegui-0.8 2016-07-30 12:10:10 +02:00
Quintus e6b7de09f6 Merge remote-tracking branch 'upstream/master' into cegui-0.8 2016-07-29 21:41:49 +02:00
Tony Theodore 1e00317615 cegui: enable shared and x86_64 builds 2016-07-30 00:59:31 +10:00
Tony Theodore b76e4b734b cegui: reformat and remove freetype2 workaround 2016-07-30 00:58:33 +10:00
Tony Theodore d55222f313 cegui: fix test and miminise invocation 2016-07-30 00:55:39 +10:00
Tony Theodore dafb826dbb cegui: unify patches 2016-07-30 00:54:28 +10:00
Tony Theodore 1d2563ad3d Merge branch 'cegui-0.8' of https://github.com/Quintus/mxe into Quintus-cegui-0.8 2016-07-29 23:02:26 +10:00
Quintus 8737985c5f Patch CEGUI build system to build the pkg-config files 2016-07-29 13:12:02 +02:00
Quintus d809a42c00 Fix glew build problems.
Cf. upstream ticket at
<https://bitbucket.org/cegui/cegui/issues/1131/opengl-renderers-fail-to-crosscompile-due>.
2016-07-29 12:43:43 +02:00
Tony Theodore 2d41575725 FindFreetype.cmake: add INCLUDE_DIR 2016-07-29 20:22:56 +10:00
Boris Nagaev d6349ea72a Merge pull request #1457 from LuaAndC/poppler-after-mman-win32
poppler: do not try to use mman.h
2016-07-28 12:38:53 +04:00
Boris Nagaev 11b6f3b0e2 Merge pull request #1459 from spthaolt/1374_problem_compiling_aubio
Solved #1374 problem compiling aubio
2016-07-27 21:37:36 +04:00
fiendish b2fee50a51 Use official Lua DLL version naming 2016-07-27 17:19:53 +02:00
Thao le c488cdd822 Solved #1374 problem compiling aubio 2016-07-27 21:38:19 +07:00
Boris Nagaev 6ccb318a0c poppler: do not try to use mman.h
fix https://github.com/mxe/mxe/issues/1455
2016-07-27 11:34:02 +03:00
Tony Theodore 526355876d Merge pull request #1456 from LuaAndC/master
add Issue and Pull Request templates
2016-07-27 16:25:27 +10:00
Boris Nagaev c4108bec32 add Issue and Pull Request templates
See https://github.com/mxe/mxe/issues/1235
2016-07-27 00:54:27 +03:00
Boris Nagaev 66ae4fda57 Revert "add Issue and Pull Request templates"
This reverts commit 54706f6f3f.

Pushed to upstream by mistake.
2016-07-27 00:38:18 +03:00
Boris Nagaev 54706f6f3f add Issue and Pull Request templates
See https://github.com/mxe/mxe/issues/1235
2016-07-27 00:36:31 +03:00
MXEBot as Travis CI 779e4988cd Update versions.json & build-matrix.html 2016-07-26 08:57:29 +00:00
Boris Nagaev 22db05376d Merge pull request #1286 from darealshinji/djvulibre
add package djvulibre
2016-07-26 12:56:33 +04:00
darealshinji d4b2eebc27 djvulibre: fixes 2016-07-25 14:12:55 +02:00
darealshinji 29050ec9aa Merge remote-tracking branch 'upstream/master' into djvulibre 2016-07-23 14:02:58 +02:00
MXEBot as Travis CI 263bf8b84c Update versions.json & build-matrix.html 2016-07-22 07:55:30 +00:00
Boris Nagaev b864d998dd Merge pull request #1449 from darealshinji/libspectre
New package 'libspectre'
2016-07-22 11:53:43 +04:00
darealshinji 54dacdb168 New package 'libspectre' 2016-07-22 00:56:56 +02:00
MXEBot as Travis CI 041ab69b45 Update versions.json & build-matrix.html 2016-07-21 07:07:06 +00:00
Boris Nagaev 62e9969076 Merge pull request #1382 from darealshinji/ghostscript
New package: ghostscript
2016-07-21 11:03:35 +04:00
Boris Nagaev fd4474b6a1 Merge pull request #1443 from tonytheodore/ocaml-camlimages-giflib
ocaml-camlimages: fix for giflib >=5.1
2016-07-20 20:28:22 +04:00
darealshinji cb2fe8983c Add package 'ghostscript' 2016-07-20 12:23:32 +02:00
Tony Theodore 801a2d1d9b Merge pull request #1445 from LuaAndC/build-pkg-ignore-gitignore
build-pkg: do not omit gitignored files in usr
2016-07-20 18:55:09 +10:00
Boris Nagaev 0e45796eeb build-pkg: track all files including gitignored
See https://github.com/mxe/mxe/pull/1443#issuecomment-233181951
2016-07-20 11:37:49 +03:00
Quintus d3dc40229c Start work to upgrade to CEGUI 0.8.x.
The build fails in the OpenGL parser with "_imp__" errors in GLEW
currently.
2016-07-19 19:38:53 +02:00
MXEBot as Travis CI 37a792bca9 Update versions.json & build-matrix.html 2016-07-17 15:48:24 +00:00
Mark Brand 6cc523e46b update qtxlsxwriter
Switched to de facto maintainer's fork.
2016-07-17 17:44:24 +02:00
Boris Nagaev 1c0f3d67b4 Merge pull request #1444 from tonytheodore/patch-gsed
patch.mk: portability fix for gsed
2016-07-17 15:24:27 +04:00
Tony Theodore dc122c2ba9 Merge pull request #1371 from tonytheodore/qt-mkspecs
qt: symlink mkspecs/default
2016-07-17 13:48:34 +10:00
Tony Theodore 7d04e40e29 qt: symlink mkspecs/default
On OSX, the default mkspec doesn't set `win32-g++` correctly.
The following workarounds are possible:
 - set `QMAKESPEC` env var
 - use `-spec` command line option
 - set `CONFIG+=`
 - symlink mkspecs/default

The internal build of qt always seems to use the `-spec` option,
but that doesn't solve the default case - the symlink approach used
on linux appears to always work.

closes #1379
2016-07-17 13:42:40 +10:00
Tony Theodore 3246cbdf81 Merge pull request #1436 from tonytheodore/host-tools
host-toolchain plugin: build qt5 test, cmake, and pkgconf, add `make` binary download
2016-07-17 12:58:54 +10:00
Tony Theodore c97ae303d6 Merge pull request #1442 from tonytheodore/qt5-pkgconfig-debug
qt5: fix pkg-config files and enable debug variants
2016-07-17 12:54:33 +10:00
Tony Theodore 09bea83f83 patch.mk: portability fix for gsed 2016-07-17 12:44:48 +10:00
Tony Theodore d9844e79e8 ocaml-camlimages: normalise patch 2016-07-17 12:42:16 +10:00
Tony Theodore 25714a0765 ocaml-camlimages: fix for giflib >=5.1 2016-07-17 12:29:24 +10:00
Tony Theodore 56a6275ed9 qt5 virtual pkg: only include pkgs inheriting from qtbase
other pkgs may depend on qtbase and not be part of the modules
2016-07-17 02:22:37 +10:00
Tony Theodore b0e89cbbaf qt5 modules: remove disabled debug workaround for *.pc files 2016-07-17 00:30:44 +10:00
Tony Theodore fef76ed094 qtbase: fix pkgconfig files and enable debug variants
fixes #1316
2016-07-17 00:29:41 +10:00
Tony Theodore f88bbe7ffd Makefile: add BUILD_TYPE [debug | release] varaibles for pkg build rules 2016-07-17 00:26:09 +10:00
Tony Theodore a4a33f2581 Merge pull request #1441 from LuaAndC/fix-cegui-after-freeglut-update
freeglut: add glu to requirements in .pc file
2016-07-17 00:02:39 +10:00
Boris Nagaev fc07fffb85 freeglut: add glu to requirements in .pc file
Fix https://github.com/mxe/mxe/issues/1434
See https://github.com/mxe/mxe/pull/1429
See http://stackoverflow.com/a/17451000
2016-07-16 14:27:59 +03:00
Tony Theodore bc5c058fe7 host-toolchain plugin: use new BUILD_DIR, SOURCE_DIR, $(PKG)_PATCHES variables 2016-07-16 16:53:58 +10:00
Tony Theodore e9299c0204 host-toolchain plugin: add pkgconf/pkg-config 2016-07-16 16:53:58 +10:00
Tony Theodore 109e905f56 host-toolchain plugin: improve README 2016-07-16 16:53:58 +10:00
Tony Theodore bc77cb384e host-toolchain plugin: binary compare gcc cross and host output 2016-07-16 16:53:58 +10:00
Tony Theodore fd90cc7b6d host-toolchain plugin: add cmake notes 2016-07-16 16:53:58 +10:00
Tony Theodore 884922d11c host-toolchain plugin: build qt5 test and cmake, add `make` binary download 2016-07-16 16:53:58 +10:00
MXEBot as Travis CI 80a79f80d6 Update versions.json & build-matrix.html 2016-07-16 06:07:26 +00:00
Tony Theodore 33f6ecea7b Merge pull request #1440 from LuaAndC/yaml-cpp
add yaml-cpp (second attempt)
2016-07-16 16:06:44 +10:00
MXEBot as Travis CI 76eef2bc5f Update versions.json & build-matrix.html 2016-07-16 05:57:17 +00:00
Tony Theodore 789946645a Merge pull request #1439 from LuaAndC/update-wt-3.3.6
Update Wt from 3.3.5 to 3.3.6
2016-07-16 15:56:43 +10:00
Boris Nagaev e0d07d5e8b yaml-cpp: add test 2016-07-16 01:55:19 +03:00
Boris Nagaev 1d6bc5b243 yaml-cpp: install .pc file 2016-07-16 01:53:45 +03:00
MXEBot as Travis CI e2b266f020 Update versions.json & build-matrix.html 2016-07-15 22:39:47 +00:00
Mark Brand c2644e08a0 update: freetype 2016-07-16 00:37:31 +02:00
Boris Nagaev b309c85202 index.html: description of yaml-cpp from upstream 2016-07-16 01:35:16 +03:00
Mark Brand ff850fb574 update: libgcrypt, libgpg_error 2016-07-16 00:33:25 +02:00
Boris Nagaev a7b1463323 yaml-cpp: add dependency on boost
Shared targets were broken. It tries to find boost which is not declared
as a dependency of yaml-cpp. The upstream says "yaml-cpp 0.5.3 has been
released! This is a bug fix release. It also will be the last release that
uses Boost; futures releases will require C++11 instead."

Build log: https://gist.github.com/2e8ada031d3ffd37f4a06324908a4d4a
2016-07-16 00:42:27 +03:00
Boris Nagaev 4e9a20bf4e yaml-cpp: install with -j 1 2016-07-16 00:40:01 +03:00
Boris Nagaev a239f4ae92 yaml-cpp: use CMAKE_SHARED_BOOL variable 2016-07-16 00:39:41 +03:00
Boris Nagaev de305c205e yaml-cpp: use SOURCE_DIR and BUILD_DIR variables 2016-07-16 00:38:48 +03:00
Boris Nagaev aa85d819dc yaml-cpp: use cmake wrapper 2016-07-16 00:30:33 +03:00
Boris Nagaev f61c053d13 yaml-cpp: provide updater 2016-07-16 00:25:48 +03:00
Boris Nagaev 7398ee1f25 yaml-cpp: rename file to yaml-cpp-$VERSION.tar.gz 2016-07-16 00:24:45 +03:00
Nick Overdijk 38d5c27896 Adds yaml-cpp 2016-07-16 00:14:59 +03:00
Boris Nagaev 1b0b0497a3 update wt: 3.3.5 -> 3.3.6 2016-07-16 00:09:58 +03:00
Tony Theodore a903d59466 Merge pull request #1391 from darealshinji/poppler-shared
poppler: enable .dll builds
2016-07-16 02:10:13 +10:00
darealshinji 8904756b6f poppler: enable DLL builds 2016-07-15 17:43:44 +02:00
Lars Engelhard 4d76a91cd2 tools/copydlldeps: removing exit 0 at the end 2016-07-15 22:50:17 +10:00
Lars 0eda283b50 tools/copydlldeps: introducing excludepattern and whitelist of DLLs 2016-07-15 22:50:09 +10:00
Lars 73ae658c4a tools/copydlldeps: multiCall + case insensitivity 2016-07-15 22:50:00 +10:00
Tony Theodore 6f830ee8f2 Merge pull request #1438 from LuaAndC/cgal-static
cgal: build static libraries for static targets
2016-07-15 22:17:16 +10:00
Boris Nagaev 8901059de7 cgal: build static libraries for static targets
fix #1402
2016-07-15 11:41:47 +03:00
Boris Nagaev fa95f391b6 cgal: install with -j 1 2016-07-15 11:41:24 +03:00
Tony Theodore 837e5e705c Merge pull request #1432 from LuaAndC/skeleton
add tool skeleton.py
2016-07-14 17:51:31 +10:00
Boris Nagaev 86edac88a9 wt: fix updater
Use github tags and filter out tags like *-rc* tags (e.g. "3.3.6-rc2").
2016-07-14 00:06:50 +03:00
Boris Nagaev b52d3c0c9c refactor macro MXE_GET_GITHUB_ALL_TAGS
It is needed to get full list of tags and apply grep or sed manually.
2016-07-13 23:04:01 +03:00
Boris Nagaev 38a5c97d0b skeleton: don't truncate index.html on write error
Write new version to a temporary file and rename it to index.html.
2016-07-12 11:37:22 +03:00
Boris Nagaev f1581d20bf make skeleton.py Python 3 compatible 2016-07-12 11:26:15 +03:00
Tony Theodore de9611cfee gcc-host plugin: fix conflict with target libiconv 2016-07-12 14:27:52 +10:00
Boris Nagaev 56ab126366 use $(TEST_FILE) in skeleton.py 2016-07-11 19:24:39 +03:00
Boris Nagaev 1f83e2cb75 Merge pull request #8 from tonytheodore/LuaAndC-skeleton
Makefile: add `TEST_FILE` to variables for pkg build rules
2016-07-11 20:23:01 +04:00
Tony Theodore 5920eb8de3 Makefile: add `TEST_FILE` to variables for pkg build rules 2016-07-11 20:56:22 +10:00
Boris Nagaev 50b311964f skeleton: use SOURCE_DIR and BUILD_DIR
and do not mkdir build dir.
2016-07-11 09:32:10 +03:00
Tony Theodore 1d75e1f353 Makefile: add SOURCE_DIR and BUILD_DIR variables
* use `*.build_` until all packages are converted

see #1159

This commit was amended by Boris Nagaev on Jul 11, 2016.
2016-07-11 09:27:22 +03:00
Boris Nagaev ec93179493 add description of skeleton.py to index.html 2016-07-10 18:41:39 +03:00
Boris Nagaev ff1867021c add tool skeleton.py
This tool creates a skeleton of new MXE package.
2016-07-10 18:41:35 +03:00
Boris Nagaev 50f3f95af0 index.html: sort packages lexicographically
Fix indentation of openthreads.
2016-07-10 18:24:36 +03:00
Boris Nagaev 2ee728cf99 Merge pull request #1431 from tonytheodore/qt5-host-tools
add qt5-host-tools example plugin
2016-07-10 15:51:59 +04:00
Tony Theodore ff380791b7 qt5-host-tools: update README 2016-07-09 21:43:17 +10:00
Tony Theodore 0bc628650f add qt5-host-tools example plugin
starting point for #950, builds `qmake.exe`, `rcc.exe`, etc
2016-07-09 21:16:12 +10:00
MXEBot as Travis CI 0f69807bae Update versions.json & build-matrix.html 2016-07-08 19:11:41 +00:00
Tony Theodore 53f4026d7f Merge pull request #1430 from sibuserv/update-ffmpeg
Update ffmpeg
2016-07-09 05:10:33 +10:00
Boris Pek 0b1d7f3f8a ffmpeg: update from 3.0 to 3.1.1 2016-07-08 18:27:26 +03:00
Boris Pek 0652ead114 x264: update from 20151011-2245 to 20160706-2245 2016-07-08 18:14:56 +03:00
Tony Theodore 7d381a4edf Merge pull request #1429 from sibuserv/fix-freeglut
freeglut: update patch: fix pkgconfig file
2016-07-08 22:51:28 +10:00
Boris Pek ec6dad7d58 freeglut: update patch: fix pkgconfig file 2016-07-08 13:27:33 +03:00
MXEBot as Travis CI bcb2cb2b93 Update versions.json & build-matrix.html 2016-07-07 19:07:26 +00:00
Boris Nagaev fc78b0c432 xxhash: add test 2016-07-07 21:57:36 +03:00
Boris Nagaev fbdd57fd8b xxhash: create .pc file 2016-07-07 21:57:35 +03:00
Boris Nagaev 23993d6aeb xxhash: enable shared build 2016-07-07 21:57:35 +03:00
Sergey 4dcc00b55f fixes 2016-07-07 21:57:35 +03:00
Sergey Perepelitsa d13ee52542 xxHash lib added 2016-07-07 21:57:35 +03:00
Tony Theodore 9ebb730d86 oce: disable installing dependent libs
this breaks static builds and appears to only be useful for creating
self-contained bundles
2016-07-07 14:13:46 +10:00
MXEBot as Travis CI 02487b56e6 Update versions.json & build-matrix.html 2016-07-07 02:47:45 +00:00
Tony Theodore 82fac49043 Merge pull request #1423 from tehnick/update-giflib
giflib: update from 5.0.5 to 5.1.4
2016-07-07 12:47:05 +10:00
Tony Theodore 00ac153c90 Merge pull request #1424 from tehnick/update-fontconfig
fontconfig: update from 2.11.1 to 2.12.0
2016-07-07 12:46:45 +10:00
Tony Theodore ee39f732c6 Merge pull request #1425 from tehnick/update-libxslt
Update libxslt
2016-07-07 12:46:17 +10:00
Tony Theodore 0c179b08f7 Merge pull request #1426 from tehnick/update-gdal
Update gdal
2016-07-07 12:45:52 +10:00
Tony Theodore e96947b7a0 Merge pull request #1427 from tehnick/update-oce
oce: update from 0.16.1 to 0.17.2
2016-07-07 12:45:38 +10:00
Tony Theodore 1701daf517 Merge pull request #1403 from LuaAndC/go
add Go plugin
2016-07-07 12:42:16 +10:00
MXEBot as Travis CI 7eed6a5d7a Update versions.json & build-matrix.html 2016-07-06 23:42:56 +00:00
Mark Brand 346eb2e358 gnutls: update 2016-07-07 01:41:45 +02:00
Boris Nagaev 1d4a6c891b README of go plugin: use make var. instead of env 2016-07-07 01:47:19 +03:00
Boris Nagaev ad99e760e0 Merge pull request #7 from tonytheodore/LuaAndC-go
go plugin: fix build on darwin
2016-07-07 01:49:34 +04:00
Boris Pek 0c7d75309e oce: update from 0.16.1 to 0.17.2 2016-07-06 15:28:36 +03:00
Tony Theodore b57e1bc835 go plugin: fix build on darwin
build fails with:

```
fatal error: runtime: bsdthread_register error (unset DYLD_INSERT_LIBRARIES)
```

building with `-ldflags -linkmode=external`[1] and `CGO_ENABLED=1` has no
affect on `go-native`, it does let `go` bootstrap, but then fails with a
similar error:

```
fatal error: runtime: bsdthread_register error
```

easiest to unset DYLD_INSERT_LIBRARIES - no need to check for `darwin` as it
only exists on that platform.

[1] https://github.com/golang/go/issues/8801#issuecomment-66460009
2016-07-06 19:09:41 +10:00
Boris Pek 23a6803b2e gdal: update from 2.0.2 to 2.1.0 2016-07-05 19:30:07 +03:00
Boris Pek 78af2c4712 proj: update from 4.9.1 to 4.9.2 2016-07-05 19:16:38 +03:00
Boris Pek be13247f61 fontconfig: update from 2.11.1 to 2.12.0 2016-07-05 19:10:02 +03:00
Boris Pek f75ecc9e9d giflib: update from 5.0.5 to 5.1.4 2016-07-05 18:39:08 +03:00
Boris Pek 8a81846382 libxslt: update from 1.1.28 to 1.1.29 2016-07-05 18:13:56 +03:00
Boris Pek d9241c0ffe libxml2: update from 2.9.2 to 2.9.4 2016-07-05 17:49:16 +03:00
Boris Nagaev ed68885143 add Go plugin 2016-07-05 12:25:23 +03:00
Tony Theodore b27725c753 plugins/README.md: fix typos 2016-07-05 19:11:51 +10:00
Boris Nagaev e126df803b Merge pull request #1418 from tonytheodore/plugin-docs
Plugin docs and add $(PKG)_PATCHES field
2016-07-05 12:28:05 +04:00
Tony Theodore 5b666dc479 custom-qt-min plugin: fix for doc example 2016-07-05 16:26:16 +10:00
Tony Theodore a0a3340772 Makefile: allow packages to specify a list of zero or more patches 2016-07-05 16:26:15 +10:00
Tony Theodore f0e9cf6f5d plugins/qt5-deps: move to examples 2016-07-05 16:26:15 +10:00
Tony Theodore 422eab6f0a plugins/README: expand background and usage 2016-07-05 16:26:15 +10:00
Boris Nagaev b791ffd4e7 Merge pull request #1417 from tonytheodore/make-target-specific
Makefile: note use of target-specific variables
2016-07-04 11:15:02 +04:00
Boris Nagaev 2e12efbfea Merge pull request #1416 from tonytheodore/download-file
fix multiple downloads of same file
2016-07-04 11:13:08 +04:00
Tony Theodore 0030112958 Makefile: note use of target-specific variables 2016-07-04 15:26:13 +10:00
Tony Theodore 85de732ad4 fix multiple downloads of same file
see #1415
fixes #1079
2016-07-04 14:26:12 +10:00
Tony Theodore f82fe5859a Merge pull request #1410 from LuaAndC/doc-plugins-multi
plugins/README: clarify how to enable many plugins
2016-07-02 15:05:30 +10:00
Boris Nagaev 33a6582295 plugins/README: clarify how to enable many plugins
fix #1407
2016-06-30 12:08:21 +03:00
Tony Theodore f1c97b2b7d Merge pull request #1412 from LuaAndC/fix-qtserialport_qt4
Fix checksum of qtserialport_qt4
2016-06-30 18:25:32 +10:00
Tony Theodore 918b548bca Merge pull request #1414 from LuaAndC/travis-download-all
Travis: check that all packages can be downloaded
2016-06-30 18:21:48 +10:00
Mark Brand 84c07b6c17 fix patch for qwt_qt4
Should have been donen when qwt was updated in commit
a4077c1bd7.
2016-06-30 00:13:48 +02:00
MXEBot as Travis CI 141a4ad30a Update versions.json & build-matrix.html 2016-06-29 21:59:02 +00:00
Boris Nagaev 57dbfcd54a Merge pull request #1399 from tehnick/update-freeglut
freeglut: update from 2.8.1 to 3.0.0
2016-06-30 01:57:23 +04:00
Boris Pek 8acc43c958 freeglut: separate build and install 2016-06-30 00:29:35 +03:00
Boris Pek 4f0f589bec freeglut: update from 2.8.1 to 3.0.0 2016-06-30 00:26:21 +03:00
Boris Nagaev 04f7e771aa Travis: check that all packages can be downloaded 2016-06-29 23:29:42 +03:00
Boris Nagaev b924c6596e Merge pull request #1398 from tonytheodore/openblas
openblas: add pthreads dependency
2016-06-30 00:28:06 +04:00
Boris Nagaev a85ea2a361 fix downloading of qtserialport_qt4
The project was moved from github.com/qtproject to github.com/qt.

See #1405
2016-06-29 19:26:09 +03:00
Boris Nagaev 29a663bef7 qtsystems: rename github.com/{qtproject => qt}
See #1405
2016-06-29 19:24:46 +03:00
Tony Theodore f512d3e481 Merge pull request #1409 from LuaAndC/install-deps-yes
install-deps: several improvements on Debian Jessie
2016-06-29 21:27:36 +10:00
Tony Theodore eb74a0cc44 Merge pull request #1408 from LuaAndC/fix-qtsystems-checksum
qtsystems: update checksum
2016-06-29 21:17:41 +10:00
Boris Nagaev b328e24458 install-deps: install bc to compare versions 2016-06-29 01:42:19 +03:00
Boris Nagaev 7003fa837b install-deps: fix syntax in condition for libtool
Without external `(` and `)` the condition is evaluated to false
on Debian Jessie.
2016-06-29 01:40:28 +03:00
Boris Nagaev f0d60ac7de install-deps: run apt-get with --yes
Otherwise it will make interactive prompts.
2016-06-29 01:30:31 +03:00
Boris Nagaev 04027754fa qtsystems: update checksum
The file changed in upstream. The only difference is that top-level
directory of the original file is qtproject-qtsystems-4e3a7ed and
in new version it is qt-qtsystems-4e3a7ed.

fix #1405
2016-06-28 23:58:19 +03:00
MXEBot as Travis CI 8f27dbac8c Update versions.json & build-matrix.html 2016-06-28 20:13:29 +00:00
Boris Nagaev 9ba8dfbd3b Merge pull request #1406 from pavelvat/remove-googletest
virtual package googletest is not required anymore
2016-06-29 00:12:19 +04:00
Pavel Vatagin ad11e753dd virtual package googletest is not required anymore 2016-06-28 22:56:39 +03:00
MXEBot as Travis CI ffa37e45c5 Update versions.json & build-matrix.html 2016-06-28 17:28:46 +00:00
Boris Nagaev ab4a8c5094 Merge pull request #1404 from mgeier/libsndfile-1.0.27
libsndfile: update 1.0.25 -> 1.0.27
2016-06-28 21:26:46 +04:00
Matthias Geier 107fc242c8 libsndfile: update 1.0.25 -> 1.0.27
The patch is not necessary anymore,
see https://github.com/erikd/libsndfile/pull/76.
2016-06-27 10:25:00 +02:00
MXEBot as Travis CI 4824bdea11 Update versions.json & build-matrix.html 2016-06-25 19:58:48 +00:00
Mark Brand c6a18793ba update: expat freetds gmp 2016-06-25 21:57:03 +02:00
Mark Brand 1fdca56e74 qtbase: updated fontconfig/freetype patch 2016-06-21 02:04:24 +02:00
MXEBot as Travis CI e4ce3b3e34 Update versions.json & build-matrix.html 2016-06-19 13:28:43 +00:00
Tony Theodore cead35df4a Merge pull request #1397 from tonytheodore/host-toolchain
Add host toolchain example plugin
2016-06-19 23:27:46 +10:00
Mark Brand 1b54790496 qtbase: restore fontconfig and freetype to deps
Follow-up to ac52a067e9
2016-06-19 10:59:36 +02:00
Boris Pek ac52a067e9 qtbase: fix build with -fontconfig and -system-freetype for MS Windows
https://github.com/mxe/mxe/pull/1400
2016-06-19 10:32:26 +02:00
Tony Theodore 789ba96880 Merge pull request #1378 from saiarcot895/mingw-secure-api
Add plugin for compiling mingw-w64 with secure APIs enabled.
2016-06-19 03:01:55 +10:00
MXEBot as Travis CI 2b9e0114be Update versions.json & build-matrix.html 2016-06-18 16:00:05 +00:00
Boris Nagaev 4fc76ba64f Merge pull request #1375 from saiarcot895/upstream-poppler-qt5
Add plugin file to compile some libraries with Qt 5 only
2016-06-18 19:59:19 +04:00
Saikrishna Arcot 96df2d7470
Add plugin for compiling mingw-w64 with secure APIs enabled. 2016-06-18 08:51:33 -05:00
MXEBot as Travis CI 9bcde899de Update versions.json & build-matrix.html 2016-06-18 10:41:20 +00:00
Mark Brand a4077c1bd7 update qwt 2016-06-18 12:40:07 +02:00
MXEBot as Travis CI 09d6ec6a63 Update versions.json & build-matrix.html 2016-06-18 09:48:03 +00:00
Mark Brand 1eff41fe47 update pcre 2016-06-18 11:46:25 +02:00
MXEBot as Travis CI f1ad471610 Update versions.json & build-matrix.html 2016-06-18 09:34:53 +00:00
Mark Brand d62f9121c2 add new qt5 modules
qtcharts
qtdatavis3d
qtdeclarative-render2d
qtgamepad
qtpurchasing
qtscxml
qtserialbus
qtvirtualkeyboard

https://wiki.qt.io/New_Features_in_Qt_5.7
2016-06-18 11:32:40 +02:00
Tony Theodore ac14bad436 openblas: add pthreads dependency
missing since #958

fixes #1384
2016-06-18 16:44:41 +10:00
Tony Theodore ff8278ad07 add host toolchain example plugin 2016-06-18 16:14:03 +10:00
Tony Theodore c21bf8a169 cloog: enabled shared and cross builds 2016-06-18 15:03:00 +10:00
Tony Theodore 9bb85786a6 isl: enabled shared builds 2016-06-18 15:03:00 +10:00
MXEBot as Travis CI e64fb04b50 Update versions.json & build-matrix.html 2016-06-17 13:20:59 +00:00
Mark Brand 341bca52d5 upgrade to Qt 5.7.0 2016-06-17 12:19:24 +02:00
MXEBot as Travis CI 1be3717e10 Update versions.json & build-matrix.html 2016-06-16 11:47:08 +00:00
Tony Theodore b91c56d34c Merge pull request #1380 from tehnick/update-libjpeg-turbo
libjpeg-turbo: update from 1.4.1 to 1.5.0
2016-06-16 21:46:06 +10:00
Boris Pek 6fe4b2838d libjpeg-turbo: update from 1.4.1 to 1.5.0
Drop unneeded patches.
2016-06-16 11:36:04 +03:00
MXEBot as Travis CI 35bafc66ee Update versions.json & build-matrix.html 2016-06-15 23:11:34 +00:00
Mark Brand a2ce8e3c7f update: libgcrypt libgpg_error 2016-06-16 01:10:06 +02:00
Boris Nagaev d3462b63bb Merge pull request #1395 from muellni/patch-1
fix nasty typo in plugins/README.md
2016-06-15 01:42:11 +04:00
Martin Müllenhaupt 35909aded2 Update README.md 2016-06-14 21:15:00 +02:00
Tony Theodore f64a069f88 Merge pull request #1386 from LuaAndC/install-deps-sh
add tool install-deps
2016-06-14 00:12:18 +10:00
Boris Nagaev 2bafd7b4be add tool install-deps 2016-06-13 17:01:47 +03:00
Tony Theodore 4ae1df5b9e Merge pull request #1390 from LuaAndC/patch-rename-git
patch-tool-mxe: rename existing .git directories
2016-06-13 23:09:10 +10:00
darealshinji 4e4f031a69 djvulibre 3.5.27 (shared-only) 2016-06-13 15:01:58 +02:00
Boris Nagaev 1f60ecc373 patch-tool-mxe: rename existing .git directories
winpcap has directory wpcap/libpcap/.git in its source tree.
Git considers wpcap/libpcap to be a submodule, which is unwanted.
2016-06-13 15:43:37 +03:00
Tony Theodore 39f1107dbd Merge pull request #1383 from LuaAndC/build-pkg-set-target
build-pkg: add env. var to change target
2016-06-13 21:22:00 +10:00
Tony Theodore 9170c3744e Merge pull request #1387 from LuaAndC/removable-readonly
create tmp-*/readonly instead of usr/readonly
2016-06-12 14:51:08 +10:00
Boris Nagaev aab2b70253 create tmp-*/readonly instead of usr/readonly
Removing MXE directory with "rm -rf" used to fail on file
usr/readonly/.gitkeep because directory usr/readonly was readonly.
Now readonly directory is created in tmp-* directory and .gitkeep
is not created for it (because tmp-* is not under usr/).
Problems with removing MXE directory are fixed even in case
of interrupted build.

fix #1221
2016-06-12 02:08:38 +03:00
Boris Nagaev fba599d2d7 build-pkg: add env. var to change targets
MXE_BUILD_PKG_TARGETS
2016-06-11 21:54:26 +03:00
Boris Nagaev 4d43e1fe47 build-pkg: prefix evn. vars with "MXE_BUILD_PKG"
to distinguish them from environment variables of MXE itself.
2016-06-11 21:51:45 +03:00
MXEBot as Travis CI d6ddf0f589 Update versions.json & build-matrix.html 2016-06-11 16:48:34 +00:00
Mark Brand 5bdb2c2912 gettext: update 2016-06-11 18:47:04 +02:00
MXEBot as Travis CI 8eaa5cde7a Update versions.json & build-matrix.html 2016-06-10 20:37:16 +00:00
Mark Brand b85d79650a update: gettext libpng wget 2016-06-10 22:36:15 +02:00
Tony Theodore fc0f1e98e4 Merge pull request #1366 from rr-/plugin-info
docs: add mini-tutorial on plugins
2016-06-10 16:57:42 +10:00
Saikrishna Arcot 5b52ff4bc1
Fix openthreads compilation. 2016-06-09 08:44:19 -05:00
Saikrishna Arcot 8e58fb9363
Fix Poppler makefile...again. 2016-06-09 07:40:36 -05:00
Boris Nagaev b345b9f578 Merge pull request #1372 from tonytheodore/native-plugin-fix
fix native plugins when additional dirs are specified
2016-06-09 12:51:35 +04:00
Saikrishna Arcot a3c8d4b5eb
Another fix to the makefiles. 2016-06-08 08:41:52 -05:00
MXEBot as Travis CI e90f19d9c8 Update versions.json & build-matrix.html 2016-06-08 08:24:13 +00:00
Tony Theodore e66d26a93c Merge pull request #1376 from LuaAndC/fix-and-update-hyperscan
Fix hyperscan and update to 4.2.0
2016-06-08 18:23:13 +10:00
Saikrishna Arcot 4a2dfcebb2
Get value of variable instead of using the variable name itself. 2016-06-07 17:34:26 -05:00
MXEBot as Travis CI 929674df0e Update versions.json & build-matrix.html 2016-06-07 18:57:51 +00:00
Tony Theodore 617dc7e169 Merge pull request #1377 from LuaAndC/lua-5.3.3
update lua from 5.3.2 to 5.3.3
2016-06-08 04:55:19 +10:00
MXEBot as Travis CI 9a425d8ae3 Update versions.json & build-matrix.html 2016-06-07 15:47:45 +00:00
Mark Brand dc299744a0 gnutls: update 2016-06-07 17:45:13 +02:00
Saikrishna Arcot 8b3b780330
Modify patch to openscenegraph to require finding qt5 or qt4. 2016-06-06 19:07:46 -05:00
Boris Nagaev 8fa6300087 update lua from 5.3.2 to 5.3.3 2016-06-07 01:40:07 +03:00
Saikrishna Arcot 3b3af3e8b9
Simplify overrides, and add shared build support to poppler. 2016-06-05 17:35:41 -05:00
Boris Nagaev f4eb0316ec hyperscan: update line numbers in the diff
I moved them to another commit to separate from major changes.
2016-06-05 19:50:33 +03:00
Boris Nagaev cc2d9c5379 update hyperscan from 4.1.0 to 4.2.0
Some patches are not needed anymore:

 * "add Libs.private to fix linking errors" was fixed in
   https://github.com/01org/hyperscan/issues/18
 * "fix linking against gtest in shared mode" and
   "fix linking errors in shared mode" were fixed in
   https://github.com/01org/hyperscan/issues/19
 * "install .dll to bin/, not to lib/"
   https://github.com/01org/hyperscan/pull/21
2016-06-05 19:43:16 +03:00
Boris Nagaev 409a8ce08c hyperscan: add a note on compilation without AVX2 2016-06-05 18:54:00 +03:00
Saikrishna Arcot 62c2fcbb15
Add plugin file to compile some libraries with Qt 5 only (instead of using Qt 4). 2016-06-05 09:48:36 -05:00
Boris Nagaev d285dcb26d hyperscan: fix crash in aligned_zmalloc
aligned_zmalloc backed by posix_* functions causes crash in native Windows
(and not in wine) with the following traceback:

https://i.imgur.com/FBHPgvn.png
2016-06-05 15:25:11 +03:00
Boris Nagaev 057a4228b3 hyperscan: open file in binary mode
See also https://github.com/01org/hyperscan/pull/26
2016-06-05 15:24:11 +03:00
Boris Nagaev 6fc5ea3714 Merge pull request #1373 from tehnick/fix-protobuf
protobuf: use official release tarball instead of tarball from git tag
2016-06-04 01:58:36 +04:00
Boris Pek 284f0a7ec3 protobuf: use official release tarball instead of tarball from git tag 2016-06-04 00:18:46 +03:00
Tony Theodore 959bb5f85d fix native plugins when additional dirs are specified
When plugins are specified on the command line, automatic native plugins
are not included (for darwin and wheezy):

```
$ make gmsl-print-MXE_PLUGIN_DIRS MXE_PLUGIN_DIRS=plugins/apps/
MXE_PLUGIN_DIRS = plugins/apps/
```

https://www.gnu.org/software/make/manual/make.html#Override-Directive
https://github.com/mxe/mxe/issues/1259#issuecomment-217376756
2016-06-03 03:32:33 +10:00
MXEBot as Travis CI 02995af840 Update versions.json & build-matrix.html 2016-06-01 09:55:14 +00:00
Mark Brand a55377705a gdb: update 2016-06-01 11:47:57 +02:00
MXEBot as Travis CI 6a3a4a49d2 Update versions.json & build-matrix.html 2016-05-31 05:43:55 +00:00
Tony Theodore 4d30a3ee79 Merge pull request #1246 from OkoSanto/HDFEOS
Add HDF-EOS libraries
2016-05-31 15:43:10 +10:00
Thomas Danckaert 88024041f5 Add package 'HDF-EOS2'.
http://hdfeos.org/software/library.php

"The HDF-EOS2 is a software library designed built on HDF4 to support
EOS-specific data structures, namely Grid, Point, and Swath. The new
data structures are constructed from standard HDF data objects, using
EOS conventions, through the use of a software library. A key feature of
HDF-EOS files is that instrument-independent services, such as
subsetting by geolocation, can be applied to the files across a wide
variety of data products."
2016-05-30 13:45:27 +02:00
Thomas Danckaert b21ca7c1b6 Add package 'HDF-EOS5'.
http://hdfeos.org/software/library.php

"The HDF-EOS5 is a software library designed built on HDF5* to support
the same Grid/Point/Swath functionality in HDF-EOS 2 and to the extent
possible it will be built with the same calling sequences as the
original HDF-EOS 2 library."
2016-05-30 13:45:27 +02:00
Thomas Danckaert 31ecd36182 Treat files ending in .tar.Z as gzipped tar files. 2016-05-30 13:45:27 +02:00
MXEBot as Travis CI a29a826b02 Update versions.json & build-matrix.html 2016-05-30 10:45:34 +00:00
Mark Brand e52bf75c00 curl: update 2016-05-30 12:40:57 +02:00
MXEBot as Travis CI 9bfff3af9d Update versions.json & build-matrix.html 2016-05-30 07:31:27 +00:00
Tony Theodore 4748c269ae Merge pull request #1369 from LuaAndC/update-libuv-1.9.1
update libuv to 1.9.1
2016-05-30 17:30:49 +10:00
MXEBot as Travis CI 94dbe52f3d Update versions.json & build-matrix.html 2016-05-30 06:45:32 +00:00
Boris Nagaev 9f1a2f567d qbittorrent: link with boost_random, boost_chrono 2016-05-30 13:17:35 +10:00
Boris Nagaev 8bd70f6d44 qbittorrent, libtorrent: Boost.Asio is header only
Fix link errors in qbittorrent after libtorrent-rasterbar 1.1.0.

Disable BOOST_ASIO_SEPARATE_COMPILATION
See http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/using.html
2016-05-30 13:17:35 +10:00
Boris Nagaev dea554d038 libtorrent-rasterbar: fix internal gcc error on
logs of x86_64-w64-mingw32.static:
before: https://gist.github.com/7c61dde0bca9160ae335e8a117862b14
after:  https://gist.github.com/f429d35c8600c450606028822649afa8

Flags "-g -O2" had been there before CXXFLAGS was set.
This commit brings them back.
2016-05-30 13:17:35 +10:00
Tony Theodore b247344bdc libtorrent-rasterbar: update 1.0.7 --> 1.1.0
failing on x86_64-w64-mingw32.static
2016-05-30 13:17:34 +10:00
Boris Nagaev 33d0bec0ac update libuv to 1.9.1
The patches are not needed:

  * https://github.com/libuv/libuv/issues/820
  * https://github.com/libuv/libuv/pull/841/
2016-05-30 02:40:55 +03:00
Tony Theodore 9817717103 Merge pull request #1368 from dgburr/gettext-no-native-libxml
Always use the included version of libxml
2016-05-29 17:01:00 +10:00
Daniel Burr 6ab369edde Always use the included version of libxml 2016-05-29 08:33:26 +02:00
MXEBot as Travis CI 1d4d664263 Update versions.json & build-matrix.html 2016-05-26 21:03:46 +00:00
rr- 7f58b03f44 docs: add mini-tutorial on plugins 2016-05-26 23:01:50 +02:00
Mark Brand e6b0ebab00 libpng: update 2016-05-26 22:58:27 +02:00
MXEBot as Travis CI 4135f9b122 Update versions.json & build-matrix.html 2016-05-23 02:18:42 +00:00
Mark Brand d63f6d39cc freetds: update 2016-05-23 04:17:31 +02:00
Tony Theodore bbff5c5e49 Merge pull request #1345 from rkanavath/install_gdal_pkg-config
gdal: install gdal.pc and gdal-data
2016-05-21 20:42:40 +10:00
MXEBot as Travis CI b97e5757bf Update versions.json & build-matrix.html 2016-05-21 10:21:48 +00:00
Tony Theodore 91e708137a Merge pull request #1350 from yipdw/glm-0-9-7-4
glm: add rules to download/build version 0.9.7.4
2016-05-21 20:21:09 +10:00
MXEBot as Travis CI 4e12de4c9b Update versions.json & build-matrix.html 2016-05-21 10:10:05 +00:00
Tony Theodore 15f5371aa4 Merge pull request #1352 from LuaAndC/hyperscan
add package hyperscan
2016-05-21 20:09:22 +10:00
Tony Theodore ee43bd880a Merge branch 'master' of github.com:mxe/mxe 2016-05-21 19:51:46 +10:00
Tony Theodore d57e22f049 openthreads: remove standalone patch 2016-05-21 19:51:04 +10:00
Tony Theodore c54bd5e324 Merge branch 'fix_openthreads' of https://github.com/rkanavath/mxe into rkanavath-fix_openthreads 2016-05-21 19:45:04 +10:00
Tony Theodore 368750a839 Merge pull request #1349 from pavelvat/fix-nsis
fix nsis
2016-05-21 19:33:25 +10:00
Tony Theodore 999852417d Merge pull request #1353 from LuaAndC/log-cc-version
add host compiler version to log
2016-05-21 18:47:26 +10:00
MXEBot as Travis CI 96dd42e221 Update versions.json & build-matrix.html 2016-05-20 11:03:13 +00:00
Mark Brand 0d8a981e9d curl: update 2016-05-20 12:27:56 +02:00
Mark Brand fe0cd928ff gnutls: update 2016-05-20 12:27:43 +02:00
Boris Nagaev 3672fda373 add host compiler version to log
see #1351
2016-05-19 23:19:22 +03:00
David Yip fe5fc67f3a glm: add rules to download/build version 0.9.7.4 2016-05-19 02:32:44 -05:00
MXEBot as Travis CI 6520d67f9e Update versions.json & build-matrix.html 2016-05-18 20:58:21 +00:00
Mark Brand c2e147be04 sqlite: update 2016-05-18 22:44:43 +02:00
Boris Nagaev 1ed002bd17 add package hyperscan 2016-05-18 21:12:29 +03:00
Pavel Vatagin 43ade244e1 fix nsis 2016-05-18 01:53:17 +03:00
Rashad Kanavath 79c2b29d80 openthreads: build in src/OpenThreads 2016-05-17 11:00:45 +02:00
MXEBot as Travis CI 0acac278d2 Update versions.json & build-matrix.html 2016-05-17 06:20:12 +00:00
Tony Theodore 6ca4a25f30 Merge pull request #1340 from tehnick/nsis-fixes
nsis: fix build for x86_64-w64-mingw32 targets
2016-05-17 16:19:11 +10:00
Boris Pek 8cca6b2fa6 nsis: update patch after changing of nsis version 2016-05-16 15:45:08 +03:00
Boris Pek 4df5e4852c nsis: update from 2.50 to 2.51 2016-05-16 15:45:08 +03:00
Boris Pek 0637045bed nsis: disable not needed utils
They are useless for cross-compiling purposes.
For example, in Debian package they are disabled too:
http://anonscm.debian.org/cgit/collab-maint/nsis.git/tree/debian/rules
2016-05-16 15:45:08 +03:00
Boris Pek dce1bc2649 nsis: fix build for x86_64-w64-mingw32 targets
Required for: https://github.com/mxe/mxe/pull/1165
2016-05-16 15:45:08 +03:00
MXEBot as Travis CI 129ef68410 Update versions.json & build-matrix.html 2016-05-13 15:45:30 +00:00
Tony Theodore cc53edb898 Merge pull request #1344 from tonytheodore/libxslt-shared
libxslt: enable shared
2016-05-14 01:43:51 +10:00
Tony Theodore cb06e059b2 docs: update known OS X failures 2016-05-11 22:28:21 +10:00
Rashad Kanavath 73656e75cb gdal: install gdal.pc and gdal-data 2016-05-10 14:59:00 +02:00
Tony Theodore 8675ed061e libxslt: enable shared
fixes #1343
2016-05-10 04:42:38 +10:00
Tony Theodore 41aa9fd5fc Merge pull request #1342 from tonytheodore/trusty-gettext
add native build of gettext for Ubuntu 14.04 Trusty
2016-05-09 21:27:01 +10:00
Tony Theodore 37f5d463d9 add native build of gettext for Ubuntu 14.04 Trusty
fixes #1341
2016-05-09 20:15:44 +10:00
Tony Theodore 2da963029a Merge pull request #1339 from TobiX/jsoncpp-with-cmake
jsoncpp: Build & install cmake files
2016-05-07 15:09:33 +10:00
Tony Theodore a742eed04a Merge pull request #1327 from tehnick/gcc6-related-fixes
Gcc6 related fixes
2016-05-07 14:43:18 +10:00
Tobias Gruetzmacher 3e39ece1a7 jsoncpp: Build & install cmake files 2016-05-06 23:15:48 +02:00
Boris Pek 78312ba608 freeimage: update patch: fix line endings
[Thanks to Tony Theodore]
2016-05-06 11:58:37 +03:00
Boris Pek dee2768527 Revert "Makefile: simplify work with patches"
This reverts commit 0f813cdff4.
2016-05-06 11:45:00 +03:00
Tony Theodore ecc6e3fb44 Merge pull request #1272 from garuma/master
mman-win32: re-enable static build after changes in ca5bba6
2016-05-06 17:55:20 +10:00
Tony Theodore f0d5c1b72f Merge pull request #1332 from rkanavath/update_ossim
ossim: upstream patch release. 1.8.20-1 -> 1.8.20-3
2016-05-06 13:21:22 +10:00
Tony Theodore e2e4a8d486 Merge pull request #1329 from rkanavath/fix_proj_dll_name
proj4: libproj-0.dll is checked by GDAL if the platform is windows
2016-05-06 13:21:03 +10:00
Boris Pek 3b8c39c656 cc6 plugin: update info about wxwidgets pkg in README.md 2016-05-05 19:12:44 +03:00
Boris Pek 6869e3b13b wxwidgets: add patch: fix build with GCC >= 6.x 2016-05-05 19:11:39 +03:00
Boris Pek 0bcfdad559 cc6 plugin: update info about dcmtk pkg in README.md 2016-05-05 16:34:28 +03:00
Boris Pek 8608e1335c dcmtk: add new patch: fix build with GCC >= 6.x 2016-05-05 16:30:30 +03:00
Boris Pek f913661fba gcc6 plugin: update info about fdk-aac pkg in README.md 2016-05-05 15:13:17 +03:00
Boris Pek 363aec7c7f fdk-aac: fix build with GCC >= 6.x 2016-05-05 15:11:58 +03:00
Boris Pek 01c5c63fe1 gcc6 plugin: update info about freeimage pkg in README.md 2016-05-04 19:17:51 +03:00
Boris Pek adc74c9aef freeimage: update patch: fix build with GCC >= 6.x 2016-05-04 19:16:46 +03:00
Boris Pek 0f813cdff4 Makefile: simplify work with patches
Fix annoying "different line endings" problem of patch tool.
https://stackoverflow.com/questions/2076688/how-to-use-patches-created-in-windows-with-crlf-in-linuxi
2016-05-04 19:16:28 +03:00
Boris Pek f593aef0b2 gcc6 plugin: update info about flann pkg in README.md 2016-05-04 16:45:44 +03:00
Boris Pek 73cd8137d1 flann: add new patch: fix build with GCC >= 6.x 2016-05-04 16:39:20 +03:00
Rashad Kanavath cde1849c88 ossim: upstream patch release. 1.8.20-1 -> 1.8.20-3 2016-05-04 15:29:36 +02:00
Tony Theodore 64e5325364 Merge pull request #1328 from rkanavath/fix_libsvm
libsvm: change output lib name. liblibsvm -> libsvm
2016-05-04 21:08:40 +10:00
Rashad Kanavath 52f45813d4 proj4: libproj-0.dll is checked by GDAL if the platform is windows
For mingw, proj4 creates libproj-9.dll and GDAL library consider
this as missing dll. GDAL has a workaround to use PROJSO env
variable that allows to set proj-9.dll. But it is better if
proj library could simply output the dll with the other name

https://trac.osgeo.org/gdal/browser/branches/2.1/gdal/ogr/ogrct.cpp#L86
2016-05-04 12:07:59 +02:00
Rashad Kanavath 2f4621f8a8 libsvm: change output lib name. liblibsvm -> libsvm 2016-05-04 12:04:49 +02:00
Boris Pek 7e3e75cc7a gcc6 plugin: update info about jsoncpp pkg in README.md
GCC 6.x related fix was in 0bc73f7. And it may be interesting
for users who want to use GCC 6.x. As for a1cc019 -- just
cosmetic change for common style in README.
2016-05-04 12:09:29 +03:00
Boris Pek 3414a5d8ff gcc6 plugin: update info about qt3d pkg in README.md 2016-05-04 12:06:32 +03:00
Boris Pek d52961fe21 qt3d: update patch: fix build with GCC >= 6.x 2016-05-04 11:58:26 +03:00
MXEBot as Travis CI fc01badf03 Update versions.json & build-matrix.html 2016-05-03 21:03:14 +00:00
Mark Brand 9059a0b6a4 freetds: update 2016-05-03 21:23:40 +02:00
Mark Brand 49b1e4a441 harfbuzz: update 2016-05-03 21:22:57 +02:00
Mark Brand 945e76fc6c openssl: update 2016-05-03 21:13:27 +02:00
Tony Theodore a79de325a6 Merge pull request #1325 from LuaAndC/build-pkg-max-download-tries
build-pkg: limit number of retries of downloading
2016-05-03 14:20:05 +10:00
Tony Theodore 3d816111a9 gcc6: link final jsoncpp fix and add note to test earlier gcc versions 2016-05-03 14:15:37 +10:00
Tony Theodore 7229ca5527 Merge pull request #1324 from LuaAndC/fix-gcc6-state
update table of packages broken by gcc6 plugin
2016-05-03 14:06:48 +10:00
Boris Nagaev 0314d3eec1 gcc6: add "static" to static-only packages 2016-05-02 14:18:11 +03:00
Boris Nagaev 0210f16641 gcc6: add 3 more broken packages
* guile
  * ocaml-lablgtk2
  * qtwebkit
2016-05-02 14:18:11 +03:00
Boris Nagaev 1a5234c4d6 gcc6: more space for target column 2016-05-02 14:18:11 +03:00
Boris Nagaev 0fad6ffd4d gcc6: remove "..." from the end of the table 2016-05-02 14:18:11 +03:00
Boris Nagaev 8212c4fb37 gcc6: libical is not broken
Log: https://gist.github.com/8b3c9547b89d3c0ca29762adcf3a7bb5
2016-05-02 14:18:11 +03:00
Boris Nagaev 3ee3445f90 build-pkg: limit number of retries of downloading
fix #1308
2016-05-02 14:16:07 +03:00
Boris Nagaev b4679a0761 Merge pull request #1323 from tehnick/fix-jsoncpp
jsoncpp: fix build with GCC < 6.x
2016-05-02 15:12:51 +04:00
Boris Pek a1cc0195ab jsoncpp: fix build with GCC < 6.x
Fix after 0bc73f739d.
There is no -Werror=shift-negative-value in GCC 4.9.x.
2016-05-02 13:28:16 +03:00
Tony Theodore d8f1d36d71 Merge pull request #1317 from tehnick/gcc6-plugin
Add gcc6 plugin
2016-05-01 17:40:08 +10:00
Tony Theodore e6d7f5284e Merge pull request #1322 from LuaAndC/luv
add package luv to luarocks plugin
2016-05-01 17:32:58 +10:00
Boris Pek 970fa1e617 gcc6 plugin: update README.md 2016-05-01 03:34:41 +03:00
Boris Nagaev c03bcd35dd add package luv to luarocks plugin 2016-04-30 23:35:03 +03:00
Boris Pek 57cb6bb571 smpeg: add workaround for builds with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 1a42cbc752 smpeg2: add workaround for builds with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 5aac1c3335 qt: add workaround for builds with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 7ca2bceedd boost: add workaround for builds with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 0bc73f739d jsoncpp: add workaround for builds with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 58c2c96b96 glib: update patch: fix build with GCC >= 6.x 2016-04-30 22:09:16 +03:00
Boris Pek 282e6b7907 gcc6 plugin: add README.md with notes about new GCC 2016-04-30 22:09:12 +03:00
Boris Pek 0cbf0b5358 gcc5 plugin: add reserve url to isl sources 2016-04-30 21:50:44 +03:00
Boris Pek 670a6d300d Add gcc6 plugin 2016-04-30 21:50:44 +03:00
Tony Theodore ab6b7d9f05 Merge pull request #1243 from LuaAndC/build-pkg-second-pass
build-pkg: build a package second time in tree with all packages
2016-04-30 21:06:09 +10:00
Tony Theodore 7fb90eda0f Merge pull request #1307 from LuaAndC/update-qbittorrent-3.3.4
update qbittorrent to 3.3.4
2016-04-30 19:11:53 +10:00
MXEBot as Travis CI 823707cb41 Update versions.json & build-matrix.html 2016-04-30 07:15:18 +00:00
Tony Theodore 4b413f9655 Merge pull request #1315 from LuaAndC/update-libuv-1.9.0
update libuv to 1.9.0
2016-04-30 17:14:39 +10:00
Tony Theodore bb78cad0e1 Merge pull request #1320 from LuaAndC/update-box2d-sha256
box2d: update sha256
2016-04-30 17:13:51 +10:00
Boris Nagaev cfcb715f08 box2d: update sha256
The file was changed in upstream.

File pkg/box2d-2.3.1.tar.gz
(or https://github.com/erincatto/Box2D/archive/v2.3.1.tar.gz):
Old sha256: 2c61505f03ef403b54cf0e510d83d6f567e37882ad79b5b2d486acbc7d5eedea
New sha256: 75d62738b13d2836cd56647581b6e574d4005a6e077ddefa5d727d445d649752

Changes:
$ diff -r old/ new
Only in old/Box2D-2.3.1/Contributions/Platforms: Box2D.XNA.zip
Only in old/Box2D-2.3.1/Contributions/Platforms: Tizen.zip

Files Box2D.XNA.zip and Tizen.zip are not used in build, according to logs.
Removing them them seems to be safe.

fix #1319
2016-04-28 01:43:34 +03:00
Boris Nagaev 6d948f7765 update libuv to 1.9.0 2016-04-25 02:53:38 +03:00
MXEBot as Travis CI 5f76add844 Update versions.json & build-matrix.html 2016-04-24 13:09:29 +00:00
Boris Nagaev d9c1beaeee Merge pull request #1314 from tehnick/update-cmake
cmake: update to 3.5.2
2016-04-24 17:08:56 +04:00
Boris Pek 96ae6b546f cmake: update to 3.5.2 2016-04-24 15:09:39 +03:00
Timothy Gu 5dc0eb8eb9 Merge pull request #1313 from m-ou-se/alurefix
Disable dynamic loading for static libalure.
2016-04-21 16:48:44 -07:00
Maurice Bos 01dd93bdc6 Disable dynamic loading for static libalure. 2016-04-21 12:32:39 +02:00
Boris Nagaev 8278d00b08 Merge pull request #1312 from m-ou-se/assimpfix
Use correct cmake variable for static assimp library.
2016-04-21 01:35:18 +04:00
Boris Nagaev c5c610b085 build-pkg, second pass: fix fail on broken package
If a package is found to be broken on the first pass, then
prev_files = nil, because this structure is filled only
for non-broken packages.

See https://github.com/mxe/mxe/pull/1243#issuecomment-211137555
2016-04-20 23:35:13 +03:00
Boris Nagaev 9da2e477d3 build-pkg: provide more info about removed files 2016-04-20 23:35:13 +03:00
Boris Nagaev 6784792540 build-pkg: detect broken symlink and removed file 2016-04-20 23:35:13 +03:00
Boris Nagaev ea511c193c build-pkg: use "git add" with --all
From the warning produced by "git add ." after removing a file with "rm":

> warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
> whose behaviour will change in Git 2.0 with respect to paths you removed.
> Paths like 'foo.txt' that are
> removed from your working tree are ignored with this version of Git.
>
> * 'git add --ignore-removal <pathspec>', which is the current default,
>   ignores paths you removed from your working tree.
>
> * 'git add --all <pathspec>' will let you also record the removals.
>
> Run 'git status' to check the paths you removed from your working tree.

$ git status --porcelain
 D foo.txt

$ git add --all .

$ git status --porcelain
D  foo.txt

$ git --version
git version 1.9.1
2016-04-20 23:35:13 +03:00
Boris Nagaev 732169d86a build-pkg: exit with non-zero if second pass fails 2016-04-20 23:35:13 +03:00
Boris Nagaev f3de04c954 build-pkg: provide a way to disable second pass 2016-04-20 23:35:13 +03:00
Boris Nagaev aa4744cea4 build-pkg: add second pass
The second pass is done after the first one. During the second pass,
an item is built in tree of files from all other items. It checks that:

  * packages can be built in any order satisfying dependencies;
  * a package can be rebuilt after its dependee.

For both cases, not only build status is checked but also two sets of
files are compared. Currently content of files is not checked, only
their existance in both passes.

See #1111
2016-04-20 23:35:13 +03:00
Boris Nagaev d25a31bd21 build-pkg: move function isBuilt()
It will be used in buildItem()
2016-04-20 23:35:13 +03:00
Boris Nagaev 1856ae5f8a build-pkg, buildItem(): log pass (first, second) 2016-04-20 23:35:13 +03:00
Boris Nagaev 07a0103247 build-pkg: provide a way to mute removeEmptyDirs() 2016-04-20 23:35:13 +03:00
Boris Nagaev 3f47774f1c build-pkg: add argument pass=first to build funcs 2016-04-20 23:35:13 +03:00
Boris Nagaev 1a1c1ebf00 build-pkg: move top-level code to main() function 2016-04-20 23:35:13 +03:00
Maurice Bos c2687e985d Use correct cmake variable for static assimp library. 2016-04-20 19:24:05 +02:00
MXEBot as Travis CI 2b397e0bed Update versions.json & build-matrix.html 2016-04-19 07:03:23 +00:00
Mark Brand 0fd22ac45a sqlite: update 2016-04-19 09:02:30 +02:00
Boris Nagaev 2ad80c24c5 update qbittorrent to 3.3.4
The following patches were included in the upstream:

  * convert includes like <Windows.h> to lowercase
    https://github.com/qbittorrent/qBittorrent/pull/4505
  * fix library list
    https://github.com/qbittorrent/qBittorrent/pull/4824
2016-04-18 09:17:42 +03:00
Boris Nagaev 8f9698984a Merge pull request #1306 from tonytheodore/osx-gnu-tar
add GNU Tar to requirements and specify OS X packages
2016-04-18 03:38:16 +04:00
MXEBot as Travis CI ab2cf656f5 Update versions.json & build-matrix.html 2016-04-16 07:45:06 +00:00
Mark Brand 6c01e8a366 libgcrypt: update 2016-04-16 09:28:43 +02:00
Tony Theodore 9776c05d46 add GNU Tar to requirements and specify OS X packages
needed for `build-pkg.lua`, installed as:
 - `gtar` on Homebrew
 - `gnutar` on MacPorts and Rudix
so will be selected by `tool` function
2016-04-16 12:22:18 +10:00
MXEBot as Travis CI 6580c1553f Update versions.json & build-matrix.html 2016-04-14 08:31:14 +00:00
Tony Theodore 1dceba1837 Merge pull request #1305 from LuaAndC/update-libical
Update libical
2016-04-14 18:30:27 +10:00
Boris Nagaev c2ad0bc4ca libical: update to version 2.0.0 2016-04-14 10:42:14 +03:00
Boris Nagaev f2736334b0 libical: fix updater 2016-04-14 10:42:14 +03:00
MXEBot as Travis CI 158a0e3e11 Update versions.json & build-matrix.html 2016-04-14 04:38:04 +00:00
Tony Theodore d71d862a59 Merge #1304 Update SFML to the 2.3.2 version
from bluszcz/master
2016-04-14 14:37:19 +10:00
MXEBot as Travis CI 6e43cabf54 Update versions.json & build-matrix.html 2016-04-14 04:11:59 +00:00
Tony Theodore 27c184880a Merge #1291 add libuv
from LuaAndC/libuv
2016-04-14 14:11:14 +10:00
MXEBot as Travis CI d09c67e1f0 Update versions.json & build-matrix.html 2016-04-13 21:19:46 +00:00
Mark Brand 390d1c9da7 vmime: update 2016-04-13 21:48:24 +02:00
Rafal Zawadzki 6c263dd33a Update SFML to the 2.3.2 version 2016-04-13 19:25:52 +02:00
Tony Theodore e9f68177c2 Merge #1297 libwebsockets: fix download URL and updater
from LuaAndC/fix-libwebsockets-url
2016-04-13 11:18:08 +10:00
Boris Nagaev dd34cf8e0a libwebsockets: fix download URL and updater 2016-04-13 00:01:12 +03:00
Tony Theodore 6c36b8acb4 libuv: set LIBS in configure.ac instead of Makefile.am 2016-04-12 18:43:20 +03:00
Boris Nagaev 65f5e062be add libuv 2016-04-12 18:43:20 +03:00
Tony Theodore 4160e8ab88 Merge pull request #1292 from LuaAndC/shell
add "make shell" command
2016-04-13 00:42:41 +10:00
Tony Theodore c351cdd43d add native build of `patch` for darwin (#1295)
same as #1170, MacPorts has `gpatch` but Homebrew and Rudix don't
2016-04-13 00:13:44 +10:00
Boris Nagaev 8499a63d82 Merge pull request #4 from tonytheodore/LuaAndC-shell
enhancements to "make shell"
2016-04-12 11:24:29 +04:00
Volker Diels-Grabsch a7e50dbde1 Move section "Related articles" before section "Related projects" 2016-04-12 08:20:42 +02:00
Volker Diels-Grabsch d4967e7892 Add Krita to the list of projects that use MXE 2016-04-12 08:19:28 +02:00
Volker Diels-Grabsch dbb7240d36 Link to blog article "Cross-compiling Krita using MXE" 2016-04-12 08:09:29 +02:00
Volker Diels-Grabsch 03433feaaf Remove obsolete article link
That page no longer exists and already was replaced with a redirect to
MXE anyway.
2016-04-12 08:03:19 +02:00
Tony Theodore 043e7aea85 blas, lapack: remove -fdefault-integer-8 FFLAGS (#1258)
* only required for octave build:
    - https://www.gnu.org/software/octave/doc/interpreter/Compiling-Octave-with-64_002dbit-Indexing.html
* closes #1247
2016-04-12 12:26:09 +10:00
Tony Theodore 7b09ae6e9c Merge pull request #1274 from LuaAndC/wrk
add package "wrk" to plugins/apps
2016-04-12 12:01:57 +10:00
Tony Theodore 83ac4c2852 Merge pull request #1293 from tonytheodore/libsoup-disable-gssapi
libsoup: disable gssapi
2016-04-12 08:54:06 +10:00
Tony Theodore 580828183a clarify rationale for env whitelist entries
* add EDITOR, PS1, TERM for basic functionality of interactive shells
* separate mxe related variables
* identify source of ACLOCAL_PATH and LD_LIBRARY_PATH
2016-04-12 08:26:26 +10:00
MXEBot as Travis CI a08491c8ba Update versions.json & build-matrix.html 2016-04-11 14:27:39 +00:00
Tony Theodore 578db9293c Merge pull request #1290 from muellni/cmake-update-3.5
cmake: update to 3.5.1
2016-04-12 00:26:32 +10:00
MXEBot as Travis CI 739394eacd Update versions.json & build-matrix.html 2016-04-11 12:57:30 +00:00
Mark Brand be764c4040 mpfr: update 2016-04-11 14:56:05 +02:00
Mark Brand fccefe20cc gnutls: update 2016-04-11 14:56:05 +02:00
Tony Theodore c023fa7e5d Merge pull request #1284 from LuaAndC/fix-qtbase-wheezy
fix qtbase on Wheezy (don't use c++1y)
2016-04-11 22:34:29 +10:00
Tony Theodore 632085f2f7 add `nonetwork` lib to `shell` target dependencies 2016-04-11 21:04:18 +10:00
Tony Theodore f15fad9e8f libsoup: disable gssapi
On OSX, native `/usr/bin/krb5-config` is detected and tries to enable gssapi.
2016-04-11 20:09:40 +10:00
darealshinji 6d1fe0795d Merge pull request #3 from LuaAndC/djvulibre9
djvulibre: call autoreconf -fi, not change options
2016-04-11 10:30:22 +02:00
Boris Nagaev 87163ff7be add "make shell" command
It provides interactive shell with the environment of MXE build.
2016-04-11 03:30:08 +03:00
Boris Nagaev c520ddd67b djvulibre: call autoreconf -fi, not change options
Changes of ./configure were moved to ./configure.ac
to preserve them after `autoreconf -fi`.

See https://github.com/mxe/mxe/pull/1286#discussion_r59139912
2016-04-10 23:28:19 +03:00
darealshinji ebcd93b362 Merge pull request #2 from LuaAndC/djvulibre6
djvulibre: enable shared targets
2016-04-10 19:12:01 +02:00
Boris Nagaev efff981373 djvulibre: enable shared targets
Patch "fix linking errors in shared builds" fixes i686-w64-mingw32.shared.

Change of djvulibre.mk fixes x86_64-w64-mingw32.shared by changing deplibs
check method to "objdump". See the explanations below.
On Wheezy (at least) "file" returns "data" for x86-64 object files from
libmsvcp60.a. Therefore the check fails with the following message:

*** Warning: linker path does not have real file for library -lmsvcp60.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libmsvcp60 and none of the candidates passed a file format test
*** using a file magic. Last file checked: /home/mxe/mxe-djvulibre/usr/lib/gcc/x86_64-w64-mingw32.shared/4.9.3/../../../../x86_64-w64-mingw32.shared/lib//libmsvcp60.a
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.

*** Since this library must not contain undefined symbols,
*** because either the platform does not support them or
*** it was explicitly requested with -no-undefined,
*** libtool will only create a static version of it.

Then it compiled static library and failed when compiling djvulibre-test.c
because of missing -ljpeg.
2016-04-10 19:21:43 +03:00
Martin Müllenhaupt 683fcb6cde cmake: update to 3.5.1 2016-04-10 11:25:19 +02:00
Tony Theodore fb7932fb74 Merge pull request #1287 from LuaAndC/vmime-prepare-for-cmake-3.5
vmime: prepare for cmake 3.5
2016-04-10 16:51:50 +10:00
darealshinji cbbb43b7d4 djvulibre test program 2016-04-10 07:02:01 +02:00
MXEBot as Travis CI fd0012b864 Update versions.json & build-matrix.html 2016-04-09 23:52:50 +00:00
Boris Nagaev a325dc1921 Merge pull request #1289 from pavelvat/add-package-libsoup
add package libsoup
2016-04-10 03:52:12 +04:00
Boris Nagaev 985e313bde libsoup: use MXE aclocal macros 2016-04-10 01:17:44 +03:00
Pavel Vatagin 160aef002f add package libsoup 2016-04-10 01:17:24 +03:00
darealshinji 330cef19f6 Merge pull request #1 from LuaAndC/djvulibre5
improvements of djvulibre
2016-04-09 15:16:59 +02:00
Tony Theodore f6fb419f23 vmime: patch vmime.pc after installation
See https://github.com/mxe/mxe/pull/1279#issuecomment-207769271
2016-04-09 14:44:42 +03:00
Boris Nagaev f2126a826e vmime: install with -j 1 2016-04-09 14:43:18 +03:00
Boris Nagaev dd141e15c2 vmime: use macros CMAKE_{STATIC,SHARED}_BOOL 2016-04-09 14:32:51 +03:00
Boris Nagaev a8c83c34bf vmime: use MXE CMake wrapper 2016-04-09 14:32:21 +03:00
Boris Nagaev f3908f8ad8 djvulibre: consolidate patches 2016-04-09 14:06:13 +03:00
Boris Nagaev 4a7b59e067 djvulibre: use macro SOURCEFORGE_MIRROR 2016-04-09 14:06:08 +03:00
Boris Nagaev ba11af0c8e djvulibre: rename VERSION_ to SHORTVER 2016-04-09 14:06:04 +03:00
MXEBot as Travis CI 4accc990de Update versions.json & build-matrix.html 2016-04-09 08:57:08 +00:00
Mark Brand 8b9f553f58 sqlite: update 2016-04-09 10:56:15 +02:00
darealshinji 9ba1b57e4b add package djvulibre 2016-04-08 19:25:22 +02:00
MXEBot as Travis CI d11555c760 Update versions.json & build-matrix.html 2016-04-07 21:22:06 +00:00
Boris Nagaev 39b7a718cf Merge pull request #1273 from pavelvat/add-package-googletest
add package googletest and update protobuf (fix #1269)
2016-04-08 01:21:15 +04:00
Pavel Vatagin be3663ad7f add package googletest and update protobuf 2016-04-08 00:10:29 +03:00
Boris Nagaev 33e3df316c Merge pull request #1283 from LuaAndC/osx-fixes
OSX fixes
2016-04-08 00:53:44 +04:00
Boris Nagaev ad6ceb144f Merge pull request #1282 from firatakandere/master
Update the sha256 checksum for QtWebkit
2016-04-07 00:25:46 +04:00
Boris Nagaev 0e0cd0c09d fix qtbase on Wheezy (don't use c++1y)
The error: `g++: error: unrecognized command line option ‘-std=c++1y’`
Full log: https://gist.github.com/147a8e697b4be73dad0218598dab2608

The problem was solved by setting C++ version to C++11 explicitly.
2016-04-06 23:20:46 +03:00
Boris Nagaev eb68548794 add package "wrk" to plugins/apps
wrk is modern HTTP benchmarking tool.
2016-04-06 22:56:38 +03:00
Boris Nagaev 953d77597a add variable luajit_ABIVER=5.1
The name of libluajit-5.1.a can be generated from this variable.
2016-04-06 22:56:38 +03:00
Boris Nagaev e7ce1f4300 enable native build of luajit in plugin "apps" 2016-04-06 22:56:38 +03:00
Boris Nagaev 4736fa393a add pkgconfig to the requirements on OSX
close #1281
2016-04-06 22:43:06 +03:00
Boris Nagaev d0523b769e fix error "won't overwrite defined macro" on OSX
See https://github.com/mxe/mxe/issues/1281
2016-04-06 22:42:19 +03:00
Boris Nagaev 43833e444c glib: recover authors of patches 2016-04-06 22:35:23 +03:00
Boris Nagaev ff8dddbe1b glib: consolidate and unify patches 2016-04-06 22:31:53 +03:00
Firat Akandere 6d952d80e6
Update the sha256 checksum 2016-04-06 16:06:43 +03:00
MXEBot as Travis CI d9c3273ed5 Update versions.json & build-matrix.html 2016-04-06 06:59:25 +00:00
Mark Brand faae3bb8eb vmime: update 2016-04-06 08:47:23 +02:00
MXEBot as Travis CI 12ea6f40fb Update versions.json & build-matrix.html 2016-04-05 15:27:43 +00:00
Mark Brand c734f8d84d update: mingw-w64 2016-04-05 16:52:28 +02:00
Tony Theodore 8f7e98b481 Merge pull request #1276 from LuaAndC/improve-nonetwork-log
nonetwork: new line before the message and flush
2016-04-03 18:34:51 +10:00
MXEBot as Travis CI 576f8f85fe Update versions.json & build-matrix.html 2016-03-29 19:21:30 +00:00
Mark Brand 393c30d1a0 sqlite: update 2016-03-29 21:15:53 +02:00
MXEBot as Travis CI 27d2c93b1e Update versions.json & build-matrix.html 2016-03-28 13:38:13 +00:00
Mark Brand 2ea89ec868 vmime: update 2016-03-28 15:32:28 +02:00
Boris Nagaev 4d73354c64 nonetwork: new line before the message and flush
fflush(stderr) may be needed:
http://mailman.linuxchix.org/pipermail/courses/2002-August/000691.html
2016-03-26 14:17:36 +03:00
MXEBot as Travis CI 53666085c9 Update versions.json & build-matrix.html 2016-03-24 12:17:12 +00:00
Mark Brand f117a71504 vmime: update 2016-03-24 10:51:50 +01:00
MXEBot as Travis CI 40e481f6ab Update versions.json & build-matrix.html 2016-03-23 20:35:45 +00:00
Mark Brand 07b3cb0d16 curl: update 2016-03-23 21:34:38 +01:00
Jérémie Laval 039d02de7b mman-win32: re-enable static build after changes in ca5bba6 2016-03-23 15:31:37 -04:00
Tony Theodore 3445107583 Merge pull request #1270 from LuaAndC/nonetwork-print-message
nonetwork: print message from replaced functions
2016-03-22 11:19:20 +11:00
MXEBot as Travis CI 726d6af5cf Update versions.json & build-matrix.html 2016-03-21 20:37:19 +00:00
mabrand 30554433dd Merge pull request #1268 from pavelvat/add-qtsparkle
add package qtsparkle
2016-03-21 21:36:10 +01:00
Pavel Vatagin dae6af8e83 add package qtsparkle 2016-03-21 23:27:34 +03:00
Boris Nagaev a295faef95 Merge pull request #1255 from pavelvat/copydlldeps.sh-case-insensitive
copydlldeps.sh: fix #1226 (case insensitive)
2016-03-21 03:42:46 +04:00
Boris Nagaev 2dd817b395 nonetwork: print message from replaced functions
See https://github.com/mxe/mxe/issues/1269
2016-03-21 01:11:38 +03:00
Pavel Vatagin 2db02c1318 copydlldeps.sh: fix #1226 (case insensitive) 2016-03-21 00:25:04 +03:00
MXEBot as Travis CI 8ae971a5e9 Update versions.json & build-matrix.html 2016-03-19 14:50:02 +00:00
Mark Brand 50471a81b7 new package: qtofficeopenxml 2016-03-19 15:48:59 +01:00
MXEBot as Travis CI 48e4de4f70 Update versions.json & build-matrix.html 2016-03-19 13:53:08 +00:00
Mark Brand 3d9f6e1d16 qtwebkit: restore package
The Qt project decided to publish the qtwebkit tarball as a
"community release".
2016-03-19 14:52:08 +01:00
Mark Brand 0a89a58bb7 qtimageformats: add dependencies jasper and libwebp 2016-03-18 14:17:55 +01:00
Martin Gerhardy 19c5b346ed subversion: added archive url to package
see issue "subversion can't be downloaded #1261"
2016-03-18 09:47:36 +01:00
MXEBot as Travis CI 93092291a0 Update versions.json & build-matrix.html 2016-03-17 13:02:19 +00:00
Mark Brand 3aff783265 vmime: update 2016-03-17 13:35:57 +01:00
Mark Brand 0a41edc327 index.html: fix sorting 2016-03-17 11:45:38 +01:00
MXEBot as Travis CI 0d3383e033 Update versions.json & build-matrix.html 2016-03-16 21:22:08 +00:00
Mark Brand f6b4404618 upgrade to Qt 5.6.0
removed modules:
    qtquick1
    qtwebkit

new modules:
    qtquickcontrols2
    qtwebview
2016-03-16 22:20:43 +01:00
Mark Brand ea2d4d2080 qtxlsxwriter: Qt 5.6 compatibility 2016-03-16 22:14:58 +01:00
Tony Theodore 7f07dab9a2 Merge pull request #1234 from LuaAndC/build-matrix-wheezy
fix dependencies of build-matrix.html
2016-03-16 14:59:07 +11:00
MXEBot as Travis CI b5112e51a3 Update versions.json & build-matrix.html 2016-03-14 08:48:32 +00:00
Mark Brand 307ffac820 expat: update 2016-03-14 09:45:13 +01:00
MXEBot as Travis CI c702e6d44e Update versions.json & build-matrix.html 2016-03-08 15:34:40 +00:00
Timothy Gu 754c7843d2 Merge pull request #1250 from LuaAndC/remove-xine-lib
remove xine-lib
2016-03-08 07:33:43 -08:00
Boris Nagaev d6b49a2a78 remove xine-lib 2016-03-08 13:31:43 +03:00
Boris Nagaev 9414965ad5 Merge pull request #1248 from pavelvat/cryptopp-pc
cryptopp: install pkg-config file
2016-03-08 13:21:45 +03:00
Pavel Vatagin e1432d0d6f cryptopp: install pkg-config file 2016-03-08 12:07:04 +03:00
MXEBot as Travis CI 2c25a09c30 Update versions.json & build-matrix.html 2016-03-08 07:49:06 +00:00
Mark Brand 5bc77803ee dbus: update 2016-03-08 08:47:37 +01:00
MXEBot as Travis CI b2878ca360 Update versions.json & build-matrix.html 2016-03-07 18:48:48 +00:00
Boris Nagaev f6bfa8e129 Merge pull request #1245 from OkoSanto/CODA
new package 'CODA'
2016-03-07 21:47:56 +03:00
Thomas Danckaert 3b26de48c8 Add package 'coda'.
https://stcorp.nl/coda

"The Common Data Access toolbox (CODA) provides a set of interfaces for
reading remote sensing data from earth observation data files. These
interfaces consist of command line applications, libraries, interfaces
to scientific applications (such as IDL and MATLAB), and interfaces to
programming languages (such as C, Fortran, Python, and Java)."
2016-03-07 15:32:02 +01:00
MXEBot as Travis CI 372cf0e09f Update versions.json & build-matrix.html 2016-03-05 07:15:05 +00:00
Mark Brand b0adf46568 vmime: update 2016-03-05 08:12:23 +01:00
MXEBot as Travis CI 5beb4d099c Update versions.json & build-matrix.html 2016-03-04 18:23:29 +00:00
Mark Brand cb59b3bc97 sqlite: update 2016-03-04 19:22:18 +01:00
Mark Brand c6136ab269 gnutls: update 2016-03-04 19:22:01 +01:00
MXEBot as Travis CI c68061ca00 Update versions.json & build-matrix.html 2016-03-04 09:26:05 +00:00
Martin Gerhardy 0fde952caf sdl2: update 2016-03-04 10:24:56 +01:00
MXEBot as Travis CI 2a51069caa Update versions.json & build-matrix.html 2016-03-04 08:40:56 +00:00
Martin Gerhardy e11179655d new package subversion 2016-03-04 09:39:24 +01:00
Martin Gerhardy c3624cdefb added test program for sdl2 2016-03-03 14:39:57 +01:00
MXEBot as Travis CI 331bd3dc6a Update versions.json & build-matrix.html 2016-03-01 14:31:01 +00:00
Mark Brand 861a30d87c vmime: update 2016-03-01 15:15:24 +01:00
Mark Brand 00d3395a5f openssl: update 2016-03-01 15:15:09 +01:00
MXEBot as Travis CI cdc9ba9490 Update versions.json & build-matrix.html 2016-02-29 15:28:05 +00:00
Tony Theodore 872fbb0dc7 Merge pull request #1241 from LuaAndC/remove-libdca
remove libdca
2016-03-01 02:26:44 +11:00
Pavel Vatagin 62171e682f aspell: fix undefined reference to `libintl_dgettext'
see: https://github.com/mxe/mxe/pull/1210#issuecomment-178471641
2016-02-29 23:42:17 +11:00
Tony Theodore 2c69e7a2c9 aspell: disable dlopen 2016-02-29 23:42:17 +11:00
Tony Theodore 459eba11f7 aspell: fix shared linking, disable pthreads, and add archlinux patches
see: https://aur.archlinux.org/cgit/aur.git/tree/?h=mingw-w64-aspell

fixes #1143
2016-02-29 23:42:17 +11:00
Boris Nagaev f12c523d1f remove libdca
fix #1240
fix #1239
2016-02-29 11:16:48 +03:00
Boris Nagaev 2919bb789f Merge pull request #1222 from LuaAndC/gitkeep-lua-share
lua: create .gitkeep files in empty directories
2016-02-28 13:33:44 +03:00
Boris Nagaev aa49f5265b lua: create .gitkeep files in empty directories
Directories /lib/lua/5.3/ and /share/lua/5.3/ can be used by Lua modules
installed by luarocks, for example.

See https://gist.github.com/tonytheodore/4815252165e0f7eae740#file-build-pkg-only-deps2-L1350
2016-02-28 13:30:05 +03:00
Boris Nagaev 963ad441e4 lua: move common command to $(PKG)_BUILD_COMMON 2016-02-28 13:30:05 +03:00
Boris Nagaev 3506c35fce Merge pull request #1228 from LuaAndC/fix-tor-with-mman-win32
tor: fix linking errors if mman-win32 is installed
2016-02-28 13:27:46 +03:00
Boris Nagaev 5081fb9ab0 tor: fix linking errors if mman-win32 is installed 2016-02-28 13:26:27 +03:00
MXEBot as Travis CI 5b7965193f Update versions.json & build-matrix.html 2016-02-27 21:41:20 +00:00
Mark Brand 3a40df7ab3 harfbuzz: update 2016-02-27 22:39:33 +01:00
Mark Brand b481c36d87 mingw-w64: update 2016-02-27 22:39:20 +01:00
Timothy Gu 3ac0f52831 Merge pull request #1217 from pavelvat/qjson-pc
qjson: install pkg-config file
2016-02-27 08:04:47 -08:00
MXEBot as Travis CI 1eba720d14 Update versions.json & build-matrix.html 2016-02-24 23:51:29 +00:00
Boris Nagaev 85d9959bcb Merge pull request #1237 from tehnick/update-gdal
gdal: 2.0.1 -> 2.0.2
2016-02-25 02:50:19 +03:00
Boris Nagaev 6e6140c2c0 Merge pull request #1236 from tehnick/fix-ar-error-in-qtbase
qtbase: update patch for fixing `ar' error:
2016-02-25 00:29:26 +03:00
Boris Pek 44ceca8bc8 gdal: 2.0.1 -> 2.0.2 2016-02-24 21:46:09 +03:00
Boris Pek 94c2ffda28 qtbase: update patch for fixing `ar' error:
`u' modifier ignored since `D' is the default (see `U')
This error is shown during builds of end-user programs.
2016-02-24 21:44:59 +03:00
MXEBot as Travis CI 8dc33637e1 Update versions.json & build-matrix.html 2016-02-24 17:02:44 +00:00
Mark Brand 3d699638d2 gdb: update 2016-02-24 17:59:27 +01:00
Boris Nagaev f11e66f365 fix dependencies of build-matrix.html
Dependencies of build-matrix.html were written without
regarding plugins. It resulted in the following error
on Debian Wheezy (which uses plugin "plugins/native/wheezy/"):

  $ make build-matrix.html
  make: *** No rule to make target `src/autoconf.mk',
  needed by `build-matrix.html'.  Stop.
2016-02-23 17:09:49 +03:00
MXEBot as Travis CI 89e4d7c0cb Update versions.json & build-matrix.html 2016-02-23 09:36:22 +00:00
Mark Brand 04cee2797e libssh2: update 2016-02-23 10:34:26 +01:00
Mark Brand d116580c98 harfbuzz: update 2016-02-23 10:34:01 +01:00
Timothy Gu d9ef382a46 Merge pull request #1233 from LuaAndC/openscenegraph-no-ffmpeg
openscenegraph: disable ffmpeg
2016-02-22 11:47:03 -08:00
Boris Nagaev f6d028fb02 openscenegraph: disable ffmpeg
fix #1230
2016-02-22 22:10:46 +03:00
Boris Nagaev 58305242a2 Merge pull request #1223 from tehnick/fix-make-clean
Makefile: fix make clean target when WINEPREFIX directory doesn't exist
2016-02-21 18:25:16 +03:00
Boris Pek ad883ac8f9 Makefile: fix make clean target when $$WINEPREFIX directory doesn't exist 2016-02-21 18:03:38 +03:00
Boris Nagaev 62467d9d4d Merge pull request #1215 from dl5rcw/master
introducing copydlldeps.sh and copydlldeps.txt
2016-02-21 03:10:38 +03:00
MXEBot as Travis CI ff84342c27 Update versions.json & build-matrix.html 2016-02-15 22:39:49 +00:00
Timothy Gu 8765d9d600 Merge pull request #1220 from avih/master
ffmpeg: update to 3.0
2016-02-15 14:39:20 -08:00
Avi Halachmi (:avih) 57a6850a0f ffmpeg: update to 3.0
Also, ffmpeg doesn't support libvo-aacenc anymore.
2016-02-16 00:09:03 +02:00
MXEBot as Travis CI 58b83234fb Update versions.json & build-matrix.html 2016-02-15 21:41:07 +00:00
Mark Brand 575439bb40 sqlite: update 2016-02-15 22:38:06 +01:00
MXEBot as Travis CI cc95f885fa Update versions.json & build-matrix.html 2016-02-14 04:06:53 +00:00
Timothy Gu 5a390fa52d Merge pull request #1218 from andrewrk/update-glfw
update glfw3 to 3.1.2
2016-02-13 20:06:33 -08:00
Andrew Kelley cf76471c24 update glfw3 to 3.1.2 2016-02-13 20:56:12 -07:00
MXEBot as Travis CI a4b8389dbc Update versions.json & build-matrix.html 2016-02-13 22:16:00 +00:00
Boris Nagaev c7625949ee Merge pull request #1216 from colinbourassa/add_librosco
Add librosco (0.1.11)
2016-02-14 01:15:33 +03:00
Colin Bourassa 809ffe5986 Add librosco 0.1.11 2016-02-13 15:51:11 -05:00
Pavel Vatagin 8417b59f26 qjson: install pkg-config file 2016-02-13 20:47:00 +03:00
MXEBot as Travis CI 04e1c349d9 Update versions.json & build-matrix.html 2016-02-12 14:54:29 +00:00
Mark Brand 867eb9e68e freetds: update 2016-02-12 15:47:47 +01:00
MXEBot as Travis CI e498d6eeac Update versions.json & build-matrix.html 2016-02-11 19:16:12 +00:00
Boris Nagaev 9b9ae7084e Merge pull request #1214 from pavelvat/sparsehash
add package sparsehash
2016-02-11 22:15:38 +03:00
dl5rcw 2e86ace952 Merge pull request #1 from starius/patch-1
Update copydlldeps.md
2016-02-10 18:35:16 +01:00
Boris Nagaev ebd54246cf Update copydlldeps.md 2016-02-10 18:57:35 +03:00
dl5rcw 46e6911edc markdown with code blocks
just noticed md + code blocks need these
2016-02-10 09:35:51 +01:00
dl5rcw 37ea726082 converting file to md format
converting file from mediawiki to md format
2016-02-10 09:31:46 +01:00
MXEBot as Travis CI 0c1c909004 Update versions.json & build-matrix.html 2016-02-09 15:11:09 +00:00
Mark Brand e77a12061d libgcrypt: update 2016-02-09 16:07:00 +01:00
Mark Brand 8469f3aa46 freetype: update 2016-02-09 16:06:40 +01:00
MXEBot as Travis CI b947ff121e Update versions.json & build-matrix.html 2016-02-08 21:04:07 +00:00
Mark Brand 8e3cf07929 curl: update 2016-02-08 22:02:22 +01:00
Boris Nagaev a9ec54e435 Merge pull request #1211 from fiesh/coin-patch
add Coin bug fixes from Gentoo
2016-02-08 23:59:52 +03:00
fiesh 8d4936fdbf add Coin bug fix from Gentoo 2016-02-08 10:34:07 +01:00
dl5rcw 9fe0f21d44 Rename copydlldeps.txt to copydlldeps.md 2016-02-07 22:21:03 +01:00
Pavel Vatagin d83968e04d add package sparsehash 2016-02-07 17:25:17 +03:00
root b1eb68704d introducing copydlldeps.sh and copydlldeps.txt 2016-02-05 21:51:44 +01:00
MXEBot as Travis CI b45184e1a2 Update versions.json & build-matrix.html 2016-02-03 11:14:08 +00:00
Mark Brand febd1bb37d gnutls: update 2016-02-03 12:13:07 +01:00
Tony Theodore 54ccbe2e86 Merge pull request #1190 from LuaAndC/qt5-cmake-rearrange-targets
Qt5 cmake rearrange targets
2016-02-01 21:48:52 +11:00
MXEBot as Travis CI b5c2e0ef55 Update versions.json & build-matrix.html 2016-02-01 09:07:10 +00:00
Tony Theodore 407acb9ae4 qtserialport_qt4: convert diff to mxe patch format 2016-02-01 20:05:38 +11:00
Daniel Burr a7c2578ba2 qtserialport_qt4: enable static build and copy test program
closes #1175
2016-02-01 20:03:56 +11:00
Boris Nagaev f089be0b96 Revert "fix libieee1284 on Wheezy and prevent patch-tool-mxe from using rename" 2016-02-01 11:22:57 +03:00
MXEBot as Travis CI 2a44b93670 Update versions.json & build-matrix.html 2016-02-01 07:42:21 +00:00
Dennis Brentjes f7e7fe0a81 Added package gst-plugins-ugly 2016-02-01 18:39:56 +11:00
Dennis Brentjes a8bda25770 Added package gst-plugins bad 2016-02-01 18:38:06 +11:00
MXEBot as Travis CI 1da63bab34 Update versions.json & build-matrix.html 2016-02-01 05:29:21 +00:00
darealshinji 1f7a3cd7ab x264: add a dependency on liblsmash 2016-02-01 16:28:27 +11:00
darealshinji 00d73f003c liblsmash: add update rule 2016-02-01 16:28:27 +11:00
darealshinji 759a8c34bb new package: liblsmash 2016-02-01 16:28:27 +11:00
Tony Theodore 9f9c17c988 binutils: enable deterministic archives
see: https://wiki.debian.org/ReproducibleBuilds/TimestampsInStaticLibraries
2016-02-01 15:08:16 +11:00
MXEBot as Travis CI ab80818faa Update versions.json & build-matrix.html 2016-02-01 03:49:49 +00:00
Tony Theodore 94938b331e binutils: revert update and ignore 2.26
See:
http://lists.nongnu.org/archive/html/mingw-cross-env-list/2016-01/msg00013.html
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813144
2016-02-01 14:48:12 +11:00
MXEBot as Travis CI ddd75200d1 Update versions.json & build-matrix.html 2016-02-01 01:25:41 +00:00
Pavel Vatagin 2794426ecd add package libechonest 2016-02-01 12:24:25 +11:00
Tony Theodore a2e79fec92 automatically set MXE_PLUGIN_DIRS for native requirements 2016-01-31 16:56:58 +11:00
Tony Theodore ddb0b19de4 add native plugin for wheezy requirements
closes #1177 and #1178
2016-01-31 16:33:31 +11:00
MXEBot as Travis CI c6cd939552 Update versions.json & build-matrix.html 2016-01-29 10:48:30 +00:00
Mark Brand 8e3046a01a nettle: update 2016-01-29 11:46:44 +01:00
MXEBot as Travis CI ab23ca41da Update versions.json & build-matrix.html 2016-01-28 20:15:24 +00:00
Mark Brand 99bee2983a openssl: update 2016-01-28 21:12:25 +01:00
MXEBot as Travis CI bb74e74486 Update versions.json & build-matrix.html 2016-01-27 09:48:54 +00:00
Mark Brand 239316668d curl: update 2016-01-27 10:44:07 +01:00
Mark Brand bd5f44b810 binutils: update 2016-01-27 10:43:52 +01:00
Tony Theodore 687c45c89d Merge pull request #1203 from LuaAndC/build-pkg-mxe-dir
build-pkg: set MXE_DIR automatically
2016-01-27 13:59:53 +11:00
Tony Theodore f71727b404 Merge pull request #1202 from LuaAndC/fix-gitkeep-in-readonly
mxe-conf: prevent touching a file in readonly dir
2016-01-27 13:55:15 +11:00
Boris Nagaev d75a5607a3 mxe-conf: prevent touching a file in readonly dir
fix #1199
2016-01-26 00:41:15 +03:00
Boris Nagaev 8ec0d4dafb build-pkg: set MXE_DIR automatically
Produce a warning if MXE_DIR != /usr/lib/mxe

When making a debug build, it is better to get a warning
than set MXE_DIR manually each time.
2016-01-25 21:56:13 +03:00
Tony Theodore eae41ccbfd gcc plugin: rename gcc52 to gcc5 and update 5.2.0 --> 5.3.0 2016-01-22 02:42:36 +11:00
Tony Theodore 5dffb8ffe1 mxe-conf: fix for touchin readonly directory 2016-01-21 17:43:01 +11:00
MXEBot as Travis CI 6912ce18ee Update versions.json & build-matrix.html 2016-01-20 20:45:11 +00:00
Mark Brand 9bb3735baf sqlite: update 2016-01-20 21:40:30 +01:00
Tony Theodore 5618509c98 Merge pull request #1191 from LuaAndC/build-pkg-only-deps3
build-pkg: detect undeclared dependencies
2016-01-20 16:43:28 +11:00
MXEBot as Travis CI 49deddf241 Update versions.json & build-matrix.html 2016-01-20 05:37:15 +00:00
Tony Theodore 8760249ba7 devil: enable shared and x86_64 builds
see also:
 * #295
 * https://github.com/DentonW/DevIL/issues/29

closes #1188
2016-01-20 16:36:31 +11:00
MXEBot as Travis CI d68db8e06d Update versions.json & build-matrix.html 2016-01-20 03:11:53 +00:00
Timothy Gu 0f04c1f966 Merge pull request #1192 from colinbourassa/libcomm14cux_2.1.1_update
Update libcomm14cux to 2.1.1
2016-01-19 19:11:32 -08:00
Colin Bourassa 68e950be51 Update libcomm14cux to 2.1.1 2016-01-19 22:08:01 -05:00
MXEBot as Travis CI f4ec5d3ac9 Update versions.json & build-matrix.html 2016-01-17 21:36:20 +00:00
Mark Brand c6ae83c029 jpeg: update 2016-01-17 22:34:52 +01:00
Boris Nagaev c26dbd9aec build-pkg: ignore installed/.gitkeep file
It produced the following erroneous warning:

> Item x86_64-unknown-linux-gnu~mxe-conf
> built item x86_64-unknown-linux-gnu~.gitkeep.
2016-01-18 00:30:18 +03:00
Boris Nagaev 6b25bbb150 build-pkg: log and remove empty directories 2016-01-18 00:30:18 +03:00
Boris Nagaev 53d21fac61 build-pkg: touch usr/*/installed/* in build order
See https://git.io/vuDJY
2016-01-18 00:30:18 +03:00
Boris Nagaev 36086a980a build-pkg: refactor function makeItem2Index() 2016-01-18 00:30:18 +03:00
Boris Nagaev d08e5078b9 build-pkg: prevent accidental rebuilds
touch all installed/* files after checkout.
2016-01-18 00:30:18 +03:00
Boris Nagaev 53c384d4c5 build-pkg: resolve merge conflicts manually
`git merge -s recursive -X ours` turned out to fail on binary
files. (I can't reproduce this behaviour in test repo, maybe
it is Git's bug.) So I switched to `checkout --ours`, which
worked in that case.
2016-01-18 00:30:18 +03:00
Boris Nagaev 1840845795 build-pkg: reorder functions
gitCheckout() will use gitCommit()
2016-01-18 00:30:18 +03:00
Boris Nagaev 6706af72c4 build-pkg: check exit status of "git commit" 2016-01-18 00:30:18 +03:00
Boris Nagaev deae4dc3c9 build-pkg: make sure checkout and merge succeed 2016-01-18 00:30:18 +03:00
Boris Nagaev e464f12cd0 build-pkg: merge "resolves" conflicts
Result of build by previous commit:
https://gist.github.com/32309209c467853deedc

If a conflict happens, build-pkg should "resolve" it by selecting
one of versions. Git has a merge strategy "recursive" with an
option "ours" which does exactly what is needed but works only
for two heads. That is why multi-merge was replaced by multiple
merges of two heads.
2016-01-18 00:30:18 +03:00
Boris Nagaev d31bdd48b5 build-pkg: make pkg without independent packages
This is an implementation of detection of undeclared requiremenets
using Git branches.

See #1111
2016-01-18 00:30:18 +03:00
Boris Nagaev 533f5da3fd build-pkg: check-requirements MXE_TARGETS=...
check-requirements creates directories usr/<target> for all
targets. By default, MXE_TARGETS=i686-w64-mingw32.static, so
it creates a directory for i686-w64-mingw32.static only.

(Currently this doesn't affect history in usr/.git as git ignores
empty directories.)
2016-01-18 00:30:18 +03:00
Boris Nagaev ffa25d96fe build-pkg: make sure usr/.git doesn't exist 2016-01-18 00:30:18 +03:00
Boris Nagaev 0d0be19c2a build-pkg: move git user config to var 2016-01-18 00:30:17 +03:00
Boris Nagaev b1e4eab1ad build-pkg: fix warnings of LuaCheck
Warnings fixed: https://gist.github.com/b563dfd7708e1ef209b4
2016-01-18 00:30:17 +03:00
Boris Nagaev 9d09e67443 qt5: add test that cmake works with QUiLoader
See https://github.com/mxe/mxe/issues/1185
2016-01-17 16:11:32 +03:00
Boris Nagaev eb43c1c0ad fix build with CMake + Qt5 (QUiLoader)
Add the patch known to fix this issue in
https://github.com/Alexpux/MINGW-packages/issues/762
(cmake: Rearrange STATIC vs INTERFACE targets).

fix #1185
2016-01-17 15:44:54 +03:00
Boris Nagaev 4d1ef34f85 qtbase: unify the patch 2016-01-17 13:37:08 +03:00
Tony Theodore 3a75348797 add gnu patch to native plugins 2016-01-17 13:14:05 +11:00
MXEBot as Travis CI 9c573f17c2 Update versions.json & build-matrix.html 2016-01-16 09:56:08 +00:00
Mark Brand dde3543ed2 libpng: update 2016-01-16 10:55:41 +01:00
mabrand 17a6659828 Merge pull request #1183 from tonytheodore/gnutls-libidn
gnutls: add missing libidn dependency
2016-01-15 16:28:42 +01:00
Tony Theodore d59e477086 gnutls: add missing libidn dependency
fixes #1181
2016-01-16 02:11:27 +11:00
MXEBot as Travis CI 6aed1e2bcf Update versions.json & build-matrix.html 2016-01-14 13:40:35 +00:00
Mark Brand f566d02792 sqlite: update 2016-01-14 14:39:31 +01:00
Boris Nagaev 4f2f9bf806 update luarocks from 2.2.2 to 2.3.0 2016-01-13 23:27:07 +03:00
Boris Nagaev cd9e79dc62 luarocks: unify the patch 2016-01-13 23:27:07 +03:00
Boris Nagaev 199f2e53b8 luarocks wrapper: exit with non-zero on failure 2016-01-13 23:27:07 +03:00
MXEBot as Travis CI 19e3cf15cb Update versions.json & build-matrix.html 2016-01-13 09:04:20 +00:00
Mark Brand 1c8e11dcc6 pcre: update 2016-01-13 10:01:40 +01:00
Boris Nagaev c9df66b164 Merge pull request #1149 from tonytheodore/hier
mxe-conf: create basic non-empty directory hierarchy
2016-01-13 02:16:14 +03:00
MXEBot as Travis CI 1555116931 Update versions.json & build-matrix.html 2016-01-12 22:12:44 +00:00
Mark Brand fe062e7fe8 wget: update
To avoid trouble with static linking to gnutls_free,
defined GNUTLS_INTERNAL_BUILD to prevent defining _SYM_EXPORT.
2016-01-12 23:09:59 +01:00
MXEBot as Travis CI 0651b6cb61 Update versions.json & build-matrix.html 2016-01-12 08:44:34 +00:00
Tony Theodore 98952806e7 Merge pull request #1157 from tonytheodore/gst-plugins
gstreamer updates and shared builds
2016-01-12 19:44:07 +11:00
Tony Theodore b4b195321c openal: really disable examples 2016-01-12 19:41:41 +11:00
Tony Theodore a3124bf7a7 openthreads: build standalone and fix static build 2016-01-12 19:41:41 +11:00
Tony Theodore f50c9c5263 openthreads: convert patch 2016-01-12 19:41:41 +11:00
Tony Theodore 121d251ddf openscenegraph: add missing gstreamer dep and fix detection on mingw 2016-01-12 19:41:41 +11:00
Tony Theodore 578e797904 openscenegraph: consolidate patches 2016-01-12 19:41:41 +11:00
Tony Theodore 3d05f1d602 gtkimageview: fix using deprecated gdk-pixbuf declarations 2016-01-12 19:41:41 +11:00
Tony Theodore 03bc07914d pixman: update 0.31.2 --> 0.33.6 2016-01-12 19:41:41 +11:00
Tony Theodore 08a63fdb4b lzo: update 2.08 --> 2.09 2016-01-12 19:41:41 +11:00
Tony Theodore 34cf58c18f libpng: update 1.6.19 --> 1.6.20 2016-01-12 19:41:40 +11:00
Tony Theodore 43ec871a39 icu4c: update 54.1 --> 56.1 2016-01-12 19:41:40 +11:00
Tony Theodore f2024506a4 gettext: update 0.19.5.1 --> 0.19.7 2016-01-12 19:41:40 +11:00
Tony Theodore ec62f3c7cd gdk-pixbuf: update 2.30.8 --> 2.32.3 2016-01-12 19:41:40 +11:00
Tony Theodore e0e2ae59a9 dbus: update 1.10.6 --> 1.11.0 2016-01-12 19:41:40 +11:00
Tony Theodore 719e7e0c30 cairo: update 1.14.2 --> 1.14.6 2016-01-12 19:41:40 +11:00
Tony Theodore cc102cf94b gstreamer and plugins: update 1.4.5 --> 1.6.2 and enable shared 2016-01-12 19:41:40 +11:00
Tony Theodore dbe0a606e1 libshout: update 2.3.1 --> 2.4.1 2016-01-12 19:41:40 +11:00
Tony Theodore f5414c6002 liboil: enable shared and x86_64-w64-mingw32 build 2016-01-12 19:41:40 +11:00
Tony Theodore dfec326366 Makefile and mxe-conf: create basic non-empty directory hierarchy
https://github.com/mxe/mxe/pull/1061/files#r49049496
https://github.com/mxe/mxe/issues/1111#issuecomment-169280181
2016-01-12 15:17:21 +11:00
Boris Nagaev 01dc8941ec mxe-conf: create .gitkeep in CMAKE_TOOLCHAIN_DIR
It is needed for build-pkg and #1111, Git doesn't see empty directories.
2016-01-12 15:16:03 +11:00
Tony Theodore a449841274 docs: link to build-matrix.html and note libgomp and pthreads availability 2016-01-12 12:03:11 +11:00
Tony Theodore ccfeb1e8ed Merge pull request #1171 from LuaAndC/no-renaming-patches
fix libieee1284 on Wheezy and prevent patch-tool-mxe from using rename
2016-01-12 10:45:54 +11:00
Boris Nagaev 64b0d70492 libieee1284 patch: do not rename
import/export the patch

fix #1170
2016-01-12 02:15:53 +03:00
Boris Nagaev bff9b400f5 patch-tool-mxe: remove "-M9" from git format-patch
> patch < 2.7 (Wheezy has 2.6.1) can't handle the rename done in the patch.

See https://github.com/mxe/mxe/issues/1170#issuecomment-170701741
2016-01-12 02:12:42 +03:00
Tony Theodore a96fcf4114 doc update: ocaml now builds on OSX 2016-01-11 23:25:12 +11:00
Tony Theodore 77a96085cf Revert "gdal: install pkg-config and data files, add test using pkg-config"
This reverts commit 31e57014bc.
2016-01-11 17:43:56 +11:00
Mark Brand 8a9f073fbc vmime: fix typo in last commit 2016-01-10 18:04:41 +01:00
Mark Brand e247b7a426 vmime: fix TLS and CHARSETCONV config options
The old way didn't work. We didn't notice because "gnutls" was the
default anyway. For CHARSETCONV, the original configuration
attempted "win", but this isn't fully supported by vmime. "iconv"
is probably the best choice for most users.
2016-01-10 17:59:54 +01:00
Tony Theodore 9eeef7e426 Merge pull request #1156 from tonytheodore/mxe-activate
mxe-activate: update completions and change alias to mxe-make
2016-01-11 01:16:19 +11:00
Tony Theodore a381d9cded mxe-activate: update completions and change alias to mxe-make
* remove `build-only*` - too low level for general use
* add new patch related commands and catch-all completions
* `mxe-make` alias is more descriptive
2016-01-11 01:10:25 +11:00
MXEBot as Travis CI 51219d14b8 Update versions.json & build-matrix.html 2016-01-10 10:44:05 +00:00
Tony Theodore cc4509ccea upx: fix unused-local-typedef errors on OSX
resulting executable works and compresses fine
2016-01-10 21:43:13 +11:00
Boris Nagaev 513096f06e add native builds for upx, ucl, zlib
fix #988
2016-01-10 21:43:13 +11:00
Rashad Kanavath 31e57014bc gdal: install pkg-config and data files, add test using pkg-config 2016-01-10 21:05:07 +11:00
MXEBot as Travis CI 0f64a5a138 Update versions.json & build-matrix.html 2016-01-10 01:09:59 +00:00
Tony Theodore 58b8376c2e Merge pull request #1164 from LuaAndC/nsis-2.50
nsis: update from 2.46 to 2.50
2016-01-10 12:09:39 +11:00
Boris Nagaev de4d53ab13 nsis: update from 2.46 to 2.50 2016-01-10 03:05:37 +03:00
Boris Nagaev c16137170d fix nsis updater 2016-01-10 03:03:55 +03:00
Boris Nagaev 1016805d41 nsis: remove patches fixing whitespace errors 2016-01-10 02:58:40 +03:00
Boris Nagaev b39f6d2b78 nsis: unify patch
$ ./tools/patch-tool-mxe init nsis
$ ./tools/patch-tool-mxe import nsis
$ ./tools/patch-tool-mxe export nsis
2016-01-10 02:50:13 +03:00
MXEBot as Travis CI b4ad5b87ba Update versions.json & build-matrix.html 2016-01-09 20:37:47 +00:00
Mark Brand 7ce44c1a67 gnutls: update 2016-01-09 21:29:31 +01:00
Tony Theodore 67c2134529 doc/gmsl.html: update from cvs
version in tarball is incorrect, no change to other files

fixes #1154
2016-01-09 16:44:50 +11:00
MXEBot as Travis CI d27ff9c3b8 Update versions.json & build-matrix.html 2016-01-09 00:10:00 +00:00
Tony Theodore bc0b269799 Merge pull request #1153 from LuaAndC/update-taglib
update taglib from 1.7.2 to 1.10
2016-01-09 11:09:36 +11:00
Boris Nagaev c04bcada43 Merge pull request #2 from tonytheodore/LuaAndC-update-taglib
taglib: enable shared
2016-01-09 02:21:19 +03:00
Tony Theodore c827bc7ccb taglib: enable shared
tested on all four targets
2016-01-09 10:02:39 +11:00
Boris Nagaev e1f3dc02f6 update taglib from 1.7.2 to 1.10
Remove the patch which should be in upstream [1].
The project was moved to GitHub [2].

[1] https://bugs.kde.org/show_bug.cgi?id=268441
[2] http://lists.nongnu.org/archive/html/mingw-cross-env-list/2016-01/msg00001.html
2016-01-08 16:27:55 +03:00
Tony Theodore b01046d648 Merge pull request #1152 from LuaAndC/pcre-enable-cpp
pcre: enable C++
2016-01-09 00:18:19 +11:00
Tony Theodore 9ed7e2d92e Merge pull request #1134 from LuaAndC/fix-patch-tool
reimplement patch-tool-mxe in Makefile
2016-01-09 00:12:24 +11:00
Boris Nagaev dbe12929de pcre: enable C++
Application EiskaltDC++ requires pcre with C++ support.

See https://github.com/mxe/mxe/pull/1127#issuecomment-169418284
2016-01-08 15:49:01 +03:00
Boris Nagaev 0edd0899ba patch-tool-mxe: add "-M9" to git format-patch
See https://github.com/mxe/mxe/pull/1131#issuecomment-168547049
2016-01-08 15:39:41 +03:00
Boris Nagaev efc287a8d9 move patching functions and targets to patch.mk
See https://github.com/mxe/mxe/pull/1134#issuecomment-168873410
See https://github.com/mxe/mxe/pull/1134#issuecomment-169867926
2016-01-08 15:39:41 +03:00
Boris Nagaev adb07e2153 patch-tool-mxe can import all patches of a package 2016-01-08 15:39:41 +03:00
Boris Nagaev a516d920ef reimplement patch-tool-mxe in Makefile
fix #1063
2016-01-08 15:39:41 +03:00
MXEBot as Travis CI 72477c9ac2 Update versions.json & build-matrix.html 2016-01-08 03:10:13 +00:00
Timothy Gu 03cbbcf46d Merge pull request #1139 from TimothyGu/aubio
Fix aubio
2016-01-07 19:09:52 -08:00
Tony Theodore d7eb795051 Merge pull request #1150 from LuaAndC/libieee1284-consolidate
libieee1284: consolidate patches
2016-01-08 13:18:06 +11:00
Tony Theodore 6d7ff5fb59 Merge pull request #1151 from LuaAndC/perl-version
print Perl version to log
2016-01-08 13:17:16 +11:00
Boris Nagaev 53a92a86df print Perl version to log
See https://github.com/mxe/mxe/issues/1108#issuecomment-169556116
See https://github.com/mxe/mxe/issues/1112
2016-01-07 17:59:52 +03:00
Boris Nagaev 59f825eee0 libieee1284: consolidate patches 2016-01-07 16:39:17 +03:00
MXEBot as Travis CI 50d60a20b9 Update versions.json & build-matrix.html 2016-01-07 13:32:18 +00:00
Boris Nagaev 8e21cc15f2 Merge pull request #1131 from s09bQ5/libieee1284
new package: libieee1284
2016-01-07 16:31:42 +03:00
Timothy Gu 4b2c4c4064 Merge pull request #1140 from tonytheodore/build-matrix
Makefile: don't clean build-matrix.html
2016-01-06 23:28:08 -08:00
Tony Theodore e00c0b8112 Merge pull request #1147 from tonytheodore/backup
fix backup download
2016-01-07 13:34:09 +11:00
Tony Theodore 45eca0332c fix backup download
* use bash for brace expansion
* http://sprunge.us/ is down (fixes #1145)
2016-01-07 13:31:05 +11:00
Timothy Gu 9d810e7f90 Merge pull request #1138 from tonytheodore/plugin-downloads
add selected plugins to backup download
2016-01-06 17:15:39 -08:00
MXEBot as Travis CI 9ef23fce94 Update versions.json & build-matrix.html 2016-01-07 01:11:46 +00:00
Timothy Gu 967d3a9c0d Merge pull request #1129 from LuaAndC/waf
[WIP] add package waf and use it from jack and aubio
2016-01-06 17:11:21 -08:00
Timothy Gu a39897c281 aubio: Explicitly disable jack for static builds
Prevents issues arising with existing jack shared libraries that are already installed to static directories.
2016-01-06 17:08:24 -08:00
Timothy Gu cb8a7deb8f Merge pull request #1141 from tonytheodore/ossim-libgeotiff
ossim: add missing libgeotiff dependency
2016-01-06 07:37:25 -08:00
MXEBot as Travis CI 0a543327c0 Update versions.json & build-matrix.html 2016-01-06 14:58:49 +00:00
Mark Brand c7cb714f38 sqlite: update 2016-01-06 15:56:06 +01:00
Boris Nagaev cd11f46263 jack: add TODO about waf 2016-01-06 15:07:58 +03:00
Boris Nagaev 7fbc88e8ba Revert "jack: use waf from package waf"
This reverts commit 4dc528380c.

*.dll.a were installed to bin/

I will come back to this when jack updates.
2016-01-06 15:05:57 +03:00
Tony Theodore 59ee6cbe57 Merge pull request #1132 from LuaAndC/native-lua-no-readline
lua: disable readline on linux, macosx and freebsd
2016-01-06 22:04:49 +11:00
Tony Theodore 15c2d85c7a ossim: add missing libgeotiff dependency
fixes #1137
2016-01-06 19:14:25 +11:00
MXEBot as Travis CI 989ea9ad3d Update versions.json & build-matrix.html 2016-01-06 07:48:38 +00:00
Tony Theodore c5037ecf52 libass: add note about removing autoreconf 2016-01-06 18:47:28 +11:00
Timothy Gu 3ca9791bf1 Remove libbluray patch
It was for MinGW.org, which we don't support any more.
2016-01-06 18:47:28 +11:00
Timothy Gu cbe1c8f46c libaacs, libass, libbluray, libvpx: update
libass fix from Tony Theodore <tonyt@logyst.com>

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2016-01-06 18:47:27 +11:00
Timothy Gu d20b41f2ee libass: Fix update routine 2016-01-06 18:47:27 +11:00
Timothy Gu b3fa1da8ce Update ffmpeg 2016-01-06 18:47:27 +11:00
Tony Theodore 7804a5775c Makefile: don't clean build-matrix.html 2016-01-06 17:15:33 +11:00
Timothy Gu fbbf762bd7 Fix multiple bugs in aubio 2016-01-05 21:26:06 -08:00
Timothy Gu 4e07f89bb3 Disable jack on static builds
It builds DLLs.
2016-01-05 21:26:06 -08:00
MXEBot as Travis CI 77721e5c20 Update versions.json & build-matrix.html 2016-01-06 04:58:40 +00:00
Timothy Gu 31e42eeb36 Merge pull request #1083 from TimothyGu/libgnurx
Use my fork of libgnurx
2016-01-05 20:58:16 -08:00
Tony Theodore 65163d414b add selected plugins to backup download
closes #1135
2016-01-06 14:40:40 +11:00
Tony Theodore 786654d9ad Merge pull request #1136 from LuaAndC/update-qbittorrent3
Update qbittorrent from 3.2.3 to 3.3.1
2016-01-06 13:48:52 +11:00
Tony Theodore d9401362c5 lua: use $(BUILD_CC) variable 2016-01-06 13:10:40 +11:00
Boris Nagaev fc13f478c6 lua: disable readline on linux, macosx and freebsd
fix #1060
2016-01-06 13:58:21 +03:00
Tony Theodore e6b32febc1 Merge pull request #1130 from LuaAndC/apt-docs
add links to pkg.mxe.cc and battleship to index.html
2016-01-06 12:50:16 +11:00
Boris Nagaev b853064a34 qbittorrent: import/export patch
This commit was not ammended into previous commit to
keep diff of previous commit simple.
2016-01-05 23:55:04 +03:00
Boris Nagaev 8e207b6df7 qbittorrent: update from 3.2.3 to 3.3.1
* many files were renamed
  * file filterparserthread.h no longer include Winsock2.h
  * patch "remove unused members of peerlistwidget" was removed
    because peerlistwidget no longer has these members
  * embeded GeoIP.dat is not needed
    https://github.com/qbittorrent/qBittorrent/pull/3186
    remove geoip-database from dependencies
  * --with-qt4=yes (now Qt5 is the default if both present)
  * patch "do not check qmake existance" was improved:
    its target file has multiple equal contexts for the diff
    and it was applied to wrong section; now applying to all
2016-01-05 23:17:28 +03:00
Boris Nagaev d1599d5bcf add Battleship to "Introduction" and "Used by" 2016-01-05 22:24:40 +03:00
Boris Nagaev 9594d78dd0 qbittorrent: consolidate patches 2016-01-05 17:57:00 +03:00
Daniel Glöckner fcc5a2b603 new package: libieee1284 2016-01-04 13:06:59 +01:00
Boris Nagaev b4acd5ae78 Merge pull request #1127 from pavelvat/eiskaltdc
add EiskaltDC++ to section "Projects which use MXE"
2016-01-03 21:14:02 +03:00
Boris Nagaev 0a01f4fc97 add a link to pkg.mxe.cc to index.html
See https://github.com/mxe/mxe/issues/911#issuecomment-146791434
2016-01-03 20:56:15 +03:00
Boris Nagaev e3cf5ab0fd aubio: use waf from package waf 2016-01-03 19:31:57 +03:00
Boris Nagaev 4dc528380c jack: use waf from package waf 2016-01-03 19:31:32 +03:00
Boris Nagaev 3560fdb16c add package waf 2016-01-03 18:34:56 +03:00
Pavel Vatagin 444c8cf196 add EiskaltDC++ to section "Projects which use MXE" 2016-01-03 15:28:36 +03:00
Tony Theodore 0731545422 Merge pull request #1126 from LuaAndC/python-version-in-log
print Python version to log
2016-01-03 23:25:03 +11:00
Boris Nagaev d0f9a3df95 print Python version to log 2016-01-03 15:09:42 +03:00
MXEBot as Travis CI cbf681af25 Update versions.json & build-matrix.html 2016-01-03 09:30:52 +00:00
Timothy Gu abda01129c Make Travis CI build build-matrix.html
Fixes #1074.
2016-01-03 20:29:54 +11:00
Timothy Gu cc04ec0f94 Check in build-matrix.html 2016-01-03 20:29:54 +11:00
MXEBot as Travis CI cd70bd2246 Update versions.json 2016-01-03 08:25:03 +00:00
Tony Theodore 41a4c4974e Merge pull request #1123 from LuaAndC/wt-3.3.5
wt: update from 3.3.4 to 3.3.5
2016-01-03 19:24:38 +11:00
Boris Nagaev 4eecf2c071 wt: update from 3.3.4 to 3.3.5
Remove patches merged in upstream.
2016-01-01 17:35:57 +03:00
Tony Theodore 94b36dc353 Merge pull request #1121 from LuaAndC/jack-for-1108
[WIP] jack: consolidate patches and fix build for python3.5
2016-01-01 23:47:01 +11:00
Boris Nagaev 3ecfb20f82 fix jack build for python3.5 2016-01-01 15:44:54 +03:00
Tony Theodore 290e68bfa2 Merge pull request #1117 from LuaAndC/build-pkg-toposort
build-pkg: add toposort checks and implement it internally, without tsort tool
2016-01-01 23:43:42 +11:00
Boris Nagaev 779f2c0a12 jack: consolidate patches 2016-01-01 15:37:50 +03:00
Tony Theodore b6991483c6 Merge pull request #1120 from LuaAndC/patch-tool-text-diff
patch-tool-mxe: always output text diffs
2016-01-01 23:32:43 +11:00
Boris Nagaev cb31219740 patch-tool-mxe: always output text diffs
Otherwise it provides binary diff for jack/waf file,
which is a mix of Python and tar.
2016-01-01 15:24:01 +03:00
Tony Theodore b862a1ea48 Merge pull request #1118 from LuaAndC/alure-no-fluidsynth
alure: disable FluidSynth support
2016-01-01 22:19:50 +11:00
Boris Nagaev ff9c011c47 alure: disable FluidSynth support
See https://github.com/mxe/mxe/issues/1108
See https://github.com/mxe/mxe/issues/1023
2016-01-01 14:05:19 +03:00
Boris Nagaev a4944ea2fe build-pkg: implement toposort internally
Instead of invoking tsort tool.
2016-01-01 13:32:49 +03:00
Boris Nagaev f40c5053f1 build-pkg: check toposort 2016-01-01 13:32:49 +03:00
Boris Nagaev 6a9a889b4d build-pkg: check each item builds one package 2016-01-01 13:32:48 +03:00
Tony Theodore f9d83fe44b Merge pull request #1110 from LuaAndC/alure-add-dep-mpg123
add mpg123 to alure's dependencies
2015-12-31 21:06:49 +11:00
MXEBot as Travis CI 75f50e4532 Update versions.json 2015-12-31 09:27:34 +00:00
Tony Theodore 25416659b9 Merge pull request #1113 from LuaAndC/update-gtk2-2.24.28
Update gtk2 to 2.24.28
2015-12-31 20:27:13 +11:00
Timothy Gu 53737ad8d7 Merge pull request #1115 from tonytheodore/lapack-case
lapack: fix case change in 3.6.0 update
2015-12-30 19:56:35 -08:00
Tony Theodore 9d7fa147e4 lapack: fix case change in 3.6.0 update
fixes #1114
2015-12-31 12:33:04 +11:00
Boris Nagaev a2fdb510c6 update gtk2 from 2.24.22 to 2.24.29
Rebase all patches.

fix #1112
2015-12-31 00:19:03 +03:00
Boris Nagaev 25cd2fba07 cleanup gtk2-1-fixes.patch
$ tools/patch-tool-mxe init gtk2
$ tools/patch-tool-mxe import gtk2
$ tools/patch-tool-mxe export gtk2
2015-12-31 00:16:17 +03:00
Boris Nagaev 5cc6c66582 add mpg123 to alure's dependencies
fix #1108
2015-12-30 18:09:13 +03:00
Tony Theodore 815d8fe7e1 armadillo: remove outdated boost dependency
closes #1102
2015-12-29 17:37:15 +11:00
Tony Theodore 28f2e8cb76 Merge pull request #1105 from LuaAndC/agg-site
agg: replace broken site antigrain.com with mirror
2015-12-28 20:32:03 +11:00
Tony Theodore dab55af31d Merge pull request #1107 from LuaAndC/boost-remove-unneeded-patch
boost: remove unneeded patch "Fixed case sensetive for linux mingw"
2015-12-28 19:11:28 +11:00
Boris Nagaev 4b3d71ae76 boost: remove unneeded patch "Fixed case sensetive for linux mingw"
> Currently boost-1-fixes.patch contain my patch: boostorg/interprocess#23
> This patch is not necessary, because BOOST_USE_WINDOWS_H not defined:
>
> #ifdef BOOST_USE_WINDOWS_H
> #include <windows.h>
>
> #  if defined(BOOST_INTERPROCESS_BOOTSTAMP_IS_LASTBOOTUPTIME)
> #  include <Wbemidl.h>
> #  include <Objbase.h>
> #  endif
>
> #include <Shlobj.h>
> #endif
>
> so case sensitivity for headers is irrelevant. Previously pull
> boostorg/interprocess#15 is obsolete for boost-1.60.

https://github.com/mxe/mxe/issues/1104#issuecomment-167437968
2015-12-28 01:45:19 +03:00
Boris Nagaev 56bee8297b Merge pull request #1099 from tonytheodore/git-hash
Add git commit hash to log and build message
2015-12-27 18:37:44 +03:00
Boris Nagaev f59ada050a agg: replace broken site antigrain.com with mirror
fix #1077
2015-12-27 18:26:29 +03:00
Tony Theodore 0ccb9e2f6b Add git commit hash to log and build message
* use short form for build status
* use full hash and refs for logs
* add `TERM` to env whitelist (`git log` assumes a terminal)

closes #1095
2015-12-27 13:59:24 +11:00
MXEBot as Travis CI 3f81cdb60f Update versions.json 2015-12-26 03:42:25 +00:00
Tony Theodore ba467b9715 Merge pull request #1101 from tonytheodore/boost-and-deps
Boost Updates
2015-12-26 14:42:09 +11:00
Tony Theodore 1eaf1f32f6 libtorrent-rasterbar: update 1.0.6 --> 1.0.7
tested on all four targets
2015-12-25 22:52:15 +11:00
Tony Theodore da4fa91f5a assimp: update 3.1.1 --> 3.2
tested on all four targets
2015-12-25 22:20:54 +11:00
Tony Theodore da2aea3948 armadillo: update 4.550.1 --> 6.400.3
tested on all four targets

closes #1075
2015-12-25 21:58:11 +11:00
Tony Theodore 5b78dfd1fc lapack: update 3.5.0 --> 3.6.0
tested on all four targets
2015-12-25 21:27:24 +11:00
Tony Theodore fdd5b9f7aa boost: update 1.57.0 --> 1.60.0
tested on all four targets
2015-12-25 20:43:53 +11:00
Tony Theodore 49a753be3b Merge pull request #1100 from LuaAndC/freeimage-consolidate
patches of freeimage: consolidate and find authors
2015-12-25 10:32:40 +11:00
Boris Nagaev 7dc682ceb6 freeimage: find authors of two patches
* "include string.h for memset" was added in 2eb0615d46
  * "mingw-w64 fixes" was added in 5390e5203e
2015-12-25 00:59:44 +03:00
Boris Nagaev 2031b976ae freeimage: consolidate patches 2015-12-25 00:55:13 +03:00
Boris Nagaev 81b2ab2342 Merge pull request #1098 from fiesh/freeimageplus
fix freeimage build
2015-12-25 00:25:20 +03:00
fiesh 8540e9c19a fix freeimage build
Add the FREEIMAGE_LIB define in order to keep the build process from
defining dllspec specifications. Remove -fPIC to fix a warning.
2015-12-24 09:05:50 +01:00
Tony Theodore b879bed179 Merge pull request #1090 from LuaAndC/fix-vtk-in-bad-dir
vtk, vtk6: consolidate patches, remove unneeded changes, fix cmake error
2015-12-23 11:28:21 +11:00
Tony Theodore a8baf2203f Merge pull request #1097 from tonytheodore/dollar
Makefile: error on paths with dollar signs
2015-12-23 11:27:36 +11:00
Tony Theodore 5ebcb2ebde Makefile: error on paths with dollar signs
see #1085
2015-12-22 20:10:47 +11:00
Tony Theodore e4b94f396f Merge pull request #1093 from LuaAndC/fix-opencv-in-bad-dir
opencv: fix CMake error if a directory contains ++
2015-12-22 15:41:49 +11:00
Boris Nagaev ba1b6a20a9 opencv: fix CMake error if a directory contains ++
fix #1091
2015-12-20 18:32:47 +03:00
Boris Nagaev e5273585a1 vtk6: consolidate patches 2015-12-20 13:45:56 +03:00
Boris Nagaev b5dcff579d vtk: use STREQUAL, not MATCHES to compare paths
fix #1087
2015-12-20 13:45:56 +03:00
Boris Nagaev 57d448048d vtk patch: remove style fixes 2015-12-20 13:45:56 +03:00
Boris Nagaev 2ffb7835cd vtk: consolidate patches 2015-12-20 13:45:56 +03:00
Tony Theodore c26f3225fb libass: remove obsolete --disable-enca option
See: https://github.com/mxe/mxe/pull/912#issuecomment-146729301
2015-12-20 18:30:43 +11:00
Tony Theodore 11aee96888 Makefile: add link to gmake issue with spaces in filenames 2015-12-20 15:27:49 +11:00
Tony Theodore 5337c32461 Merge pull request #1078 from LuaAndC/fix-libmysqlclient-in-bad-dir
Fix libmysqlclient if MXE's path contain special characters
2015-12-17 22:24:19 +11:00
Tony Theodore bff5f9e258 Merge pull request #1064 from fiesh/freeimageplus
also build and install FreeImagePlus
2015-12-17 22:22:41 +11:00
fiesh 196a2414d8 also build and install FreeImagePlus 2015-12-17 12:18:23 +01:00
Timothy Gu a2e4d1cb12 Use my fork of libgnurx
The original libgnurx is based off glibc 2.5, which has multiple known
vulnerabilities, including but not limited to:

- CVE-2013-0242: Buffer overflow in the extend_buffers function in the
  regular expression matcher (posix/regexec.c) in glibc, possibly 2.17
  and earlier, allows context-dependent attackers to cause a denial of
  service (memory corruption and crash) via crafted multibyte
  characters.
2015-12-16 21:24:54 -08:00
Boris Nagaev 2e71b21211 fix libmysqlclient if path contains ++
fix #1030
2015-12-16 19:59:49 +03:00
Boris Nagaev 25f51ef01d cleanup libmysqlclient-1-fixes.patch
$ tools/patch-tool-mxe init libmysqlclient
$ tools/patch-tool-mxe import libmysqlclient
$ tools/patch-tool-mxe export libmysqlclient
2015-12-16 19:58:18 +03:00
Tony Theodore 6e50094684 exiv2: add missing mman-win32 dependency 2015-12-17 00:31:31 +11:00
Tony Theodore 9b3b9e28eb Merge pull request #1073 from tonytheodore/docs
doc updates: fix typo, update package counts, note posix threads support
2015-12-16 21:58:24 +11:00
Tony Theodore 0b13084593 doc updates: fix typo, update package counts, note posix threads support
see #1066
2015-12-16 13:42:45 +11:00
darealshinji 6511489018 new package: x265 2015-11-12 01:07:14 +01:00
1277 changed files with 85007 additions and 26748 deletions

8
.github/ISSUE_TEMPLATE vendored Normal file
View File

@ -0,0 +1,8 @@
Please ensure all terminal or log output is correctly enclosed with
triple back-ticks. See the github markdown guide for more details:
https://guides.github.com/features/mastering-markdown/
If a package fails to build, please upload the entire log file to:
https://gist.github.com/
or your pastebin of choice
and put the link here.

19
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@ -0,0 +1,19 @@
Please read http://mxe.cc/#creating-packages
In particular, make sure that your build rules:
* install .pc file,
* install bin/test-pkg.exe compiled with flags by pkg-config,
* install .dll to bin/ and .a, .dll.a to lib/,
* use $(TARGET)-cmake instead of cmake,
* build in `$(BUILD_DIR)` instead of `$(SOURCE_DIR)`,
* do not run target executables with Wine,
* do not download anything while building,
* do not install documentation,
* do not install .exe files except test and build systems,
and .patch files are generated by tools/patch-tool-mxe.
If you add a package, you can use tool tools/skeleton.py.
Thanks!

2
.gitignore vendored
View File

@ -1,11 +1,11 @@
/settings.mk
/build-matrix.html
/usr*/
/gits/
/log*/
/pkg
/wip/
/tmp-*
/.ccache
# generated by build-pkg
/*-*.list

View File

@ -1,10 +1,15 @@
dist: trusty
language: c
sudo: false
script:
- make versions.json
- make docs/build-matrix.html docs/packages.json OS_SHORT_NAME=disable-native-plugins MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"
- if [ "$GH_TOKEN" != "" ]; then ./tools/travis-push.sh; fi
# Package wxwidgets is downloaded for more than 10 minutes,
# Travis failed because of no output for 10 minutes.
- while true; do sleep 60; echo -n ' '; done &
- make download -j 6 -k MXE_PLUGIN_DIRS="$(./tools/plugins-with-additional-packages.sh)"
env:
global:
secure: M3fS92HUV+3PklS3h1CVG+TuhZLYgGEeWVsL0ICvJKnbMSvaqm0/OAxwlXbKLkZ/j6JK2yGgChx8QzffkoRr67tHCaPM7cR7mFRn7GivJcgZcA8UAaL9V4AtEHqFIonat8XEsxruUPJyVHgGiTBQfKphQEGtKtHF8iSUhvIxqC8=
secure: "i8BKOLA0U/zZchCQmnTmK9yCawoWlRJKXlpSvdmSo5w+OyFbWO372CmMFxyAzSa9umC3QLhCDzd9CcpqtDsSZTKPWqCTPZ+HYKMBmFi8jIxqWOuNVn3KTGWOhpWM6az/w7lDqrJ/W30H2wnJBRJFocOiRdkrSOpuLDv0s0loFsU="

1
CNAME
View File

@ -1 +0,0 @@
mxe.cc

View File

@ -1,33 +1,49 @@
The MIT License (MIT)
=====================
MXE is licensed under the MIT Licence. The makefiles and utilities under
`plugins/`, `src/`, and `tools/` all share this licence.
Copyright (c) 2007-2015
> Copyright (c) 2007-2016
>
> * Volker Diels-Grabsch
> * Mark Brand
> * Tony Theodore
> * Martin Gerhardy
> * Tiancheng "Timothy" Gu
> * Boris Nagaev
> * ... and many other [contributors][contributors]
>
> (contact via the [project mailing list][mailing-list] or
> [issue tracker][issue-tracker])
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all
> copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.
* Volker Diels-Grabsch
* Mark Brand
* Tony Theodore
* Martin Gerhardy
* Tiancheng "Timothy" Gu
* Boris Nagaev
* ... and many other contributors
MXE distributes code from the following projects in the `ext/` directory:
(contact via the project mailing list)
- [GNU config.guess][config.guess] [GPL3+ with Autoconf exception]
- [GNU Make Standard Library][gmsl] [BSD 3-clause]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The [packages][packages] downloaded by MXE (ending up in `pkg/`) each
have their own licence(s). Please see the individual source trees and/or
websites for further details.
[contributors]: https://github.com/mxe/mxe/graphs/contributors
[mailing-list]: https://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list
[issue-tracker]: https://github.com/mxe/mxe/issues
[config.guess]: https://github.com/mxe/mxe/blob/master/ext/config.guess#L3-L27
[gmsl]: https://github.com/mxe/mxe/blob/master/ext/gmsl#L8-L40
[packages]: https://mxe.cc/#packages

858
Makefile

File diff suppressed because it is too large Load Diff

View File

@ -3,9 +3,11 @@
[![License][license-badge]][license-page]
[license-page]: LICENSE.md
[license-badge]: http://img.shields.io/badge/License-MIT-brightgreen.svg
[license-badge]: https://img.shields.io/badge/License-MIT-brightgreen.svg
MXE (M cross environment) is a Makefile that compiles a cross
[![Async Chat (Trial))](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://mxe.zulipchat.com/)
MXE (M cross environment) is a GNU Makefile that compiles a cross
compiler and cross compiles many free libraries such as SDL and
Qt. Thus, it provides a nice cross compiling environment for
various target platforms, which:
@ -18,17 +20,35 @@ various target platforms, which:
* is able to update the version numbers of all packages automatically
* directly uses source packages, thus ensuring the whole build mechanism is transparent
* allows inter-package and intra-package parallel builds whenever possible
* bundles [ccache](https://ccache.samba.org) to speed up repeated builds
* integrates well with autotools, cmake, qmake, and hand-written makefiles.
* has been in continuous development since 2007 and is used by several projects
## Supported Toolchains
* Runtime: MinGW-w64
* Host Triplet:
* Host Triplets:
- `i686-w64-mingw32`
- `x86_64-w64-mingw32`
* Packages:
- static
- shared
* GCC Threading Libraries (`winpthreads` is always available):
- [posix](https://github.com/mxe/mxe/pull/958) [(default)](https://github.com/mxe/mxe/issues/2258)
- win32 (supported by limited amount packages)
* GCC Exception Handling:
- Default
- i686: sjlj
- x86_64: seh
- [Alternatives (experimental)](https://github.com/mxe/mxe/pull/1664)
- i686: dw2
- x86_64: sjlj
Please see [mxe.cc](http://mxe.cc/) for further information and package support matrix.
Please see [mxe.cc](https://mxe.cc/) for further information and package support matrix.
## Shared Library Notes
There are several approaches to recursively finding DLL dependencies (alphabetical list):
* [go script](https://github.com/desertbit/gml/blob/master/cmd/gml-copy-dlls/main.go)
* [pe-util](https://github.com/gsauthof/pe-util) packaged with [mxe](https://github.com/mxe/mxe/blob/master/src/pe-util.mk)
* [python script](https://github.com/mxe/mxe/blob/master/tools/copydlldeps.py)
* [shell script](https://github.com/mxe/mxe/blob/master/tools/copydlldeps.md)

View File

@ -1,23 +0,0 @@
- Ensure that your Git repository is configured correctly:
http://mxe.cc/#committers
- Ensure all stable commits have been merged to master
- run `make cleanup-style`
- check html with http://validator.w3.org/
- get list of new packages:
git diff --name-status stable..master | grep 'A.*.mk$' | gsed -n 's,A.*src/\(.*\)\.mk,\1\,,p' | tr '\n' ' '
- call for testers:
github issue
MXE mailing list
use the following to check for new/changed requirements:
http://htmlpreview.github.io/?https://raw.github.com/mxe/mxe/master/index.html
...
- Fast-forward the stable branch to master:
git checkout stable
git merge --ff-only master
git push
- Announce in mailing lists, forums, etc.
MXE mailing list
Freecode.com (formerly Freshmeat.net)
MinGW mailing list
Hacker News (news.ycombinator.com)

1
docs/CNAME Normal file
View File

@ -0,0 +1 @@
mxe.cc

View File

@ -1,5 +1,4 @@
/* This file is part of MXE.
* See index.html for further information. */
/* This file is part of MXE. See LICENSE.md for licensing information. */
table.fullscreen {
width: 100%;
@ -13,3 +12,7 @@ td.unsupported {
background-color: #f99;
text-align: center;
}
td.neutral {
background-color: #d1d1d1;
text-align: center;
}

View File

@ -1,5 +1,4 @@
/* This file is part of MXE.
* See index.html for further information. */
/* This file is part of MXE. See LICENSE.md for licensing information. */
body {
font-size: 11pt;
margin-top: 0em;

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 240 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

4995
docs/build-matrix.html Normal file

File diff suppressed because it is too large Load Diff

View File

@ -393,6 +393,25 @@ integer<br>
Returns:&nbsp;&nbsp;&nbsp;Returns the integer division of the first
argument by the second<br>
</span>
<hr><b>int_modulo</b><br>
<br>
<span style="font-family: monospace;">Arguments: 1: A number in x's
representation<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2: Another
number in x's represntation<br>
Returns:&nbsp;&nbsp;&nbsp;Returns the remainder of integer division of
argument 1 divided<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by
argument 2 in x's representation<br>
</span>
<hr><b>modulo (wrapped version of int_modulo)</b><br>
<br>
<span style="font-family: monospace;">Arguments: 1: An integer<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2: Another
integer<br>
Returns:&nbsp;&nbsp;&nbsp;Returns the remainder of integer division of the first
argument by the second<br>
</span>
<hr><b>int_max, int_min</b><br>
<br>
<span style="font-family: monospace;">Arguments: 1: A number in x's
@ -696,7 +715,7 @@ result in name and arguments being traced.<br>
</table>
<span style="font-family: monospace;"></span><br>
<hr>
Copyright (c) 2005-2014 <a href="http://www.jgc.org/">John Graham-Cumming</a>.<br>
Copyright (c) 2005-2018 <a href="http://www.jgc.org/">John Graham-Cumming</a>.<br>
<hr style="width: 100%; height: 2px;">
<table style="width: 100%; text-align: left;" border="0" cellpadding="2" cellspacing="2">
<tbody>

3205
docs/index.html Normal file

File diff suppressed because it is too large Load Diff

497
docs/packages.json Normal file
View File

@ -0,0 +1,497 @@
{
"a52dec": {"version": "0.7.4", "website": "https://liba52.sourceforge.io/", "description": "a52dec (aka. liba52)"},
"adwaita-icon-theme": {"version": "3.36.1", "website": "https://gtk.org/", "description": "GTK+"},
"agg": {"version": "2.5", "website": "https://antigrain.com/", "description": "Anti-Grain Geometry"},
"alure": {"version": "1.2", "website": "https://kcat.strangesoft.net/alure.html", "description": ""},
"apr": {"version": "1.5.2", "website": "https://apr.apache.org/", "description": "APR"},
"apr-util": {"version": "1.5.4", "website": "https://apr.apache.org/", "description": "APR-util"},
"armadillo": {"version": "8.200.2", "website": "https://arma.sourceforge.io/", "description": "Armadillo C++ linear algebra library"},
"aspell": {"version": "0.60.6.1", "website": "http://aspell.net/", "description": "Aspell"},
"assimp": {"version": "3.2", "website": "https://assimp.sourceforge.io/", "description": "Assimp Open Asset Import Library"},
"atk": {"version": "2.16.0", "website": "https://gtk.org/", "description": "ATK"},
"atkmm": {"version": "2.22.7", "website": "https://www.gtkmm.org/", "description": "ATKmm"},
"aubio": {"version": "0.4.2", "website": "https://www.aubio.org/", "description": ""},
"autotools": {"version": "1", "website": "https://en.wikipedia.org/wiki/GNU_Build_System", "description": "Dependency package to ensure the autotools work"},
"bfd": {"version": "2.28", "website": "https://www.gnu.org/software/binutils/", "description": "Binary File Descriptor library"},
"binutils": {"version": "2.28", "website": "https://www.gnu.org/software/binutils/", "description": "GNU Binutils"},
"blas": {"version": "3.8.0", "website": "https://www.netlib.org/blas/", "description": "Reference BLAS (Basic Linear Algebra Subprograms)"},
"boost": {"version": "1.60.0", "website": "https://www.boost.org/", "description": "Boost C++ Library"},
"box2d": {"version": "2.3.1", "website": "https://www.box2d.org/", "description": ""},
"bullet": {"version": "2.82-r2704", "website": "https://bulletphysics.org/", "description": "Bullet physics, version 2"},
"bzip2": {"version": "1.0.6", "website": "https://en.wikipedia.org/wiki/Bzip2", "description": ""},
"cairo": {"version": "1.16.0", "website": "https://cairographics.org/", "description": ""},
"cairomm": {"version": "1.11.2", "website": "https://cairographics.org/cairomm/", "description": ""},
"cblas": {"version": "3.8.0", "website": "https://www.netlib.org/blas/", "description": "C interface to Reference BLAS"},
"cc": {"version": "1", "website": "https://mxe.cc/", "description": "Dependency package for cross libraries"},
"ccache": {"version": "3.6", "website": "https://ccache.samba.org", "description": "ccache a fast compiler cache"},
"ccfits": {"version": "2.5", "website": "https://heasarc.gsfc.nasa.gov/fitsio/ccfits", "description": "CCfits"},
"cegui": {"version": "9726a2b505fb", "website": "http://cegui.org.uk/", "description": "Crazy Eddies GUI System (CEGUI)"},
"cfitsio": {"version": "3410", "website": "https://heasarc.gsfc.nasa.gov/fitsio/", "description": ""},
"cgal": {"version": "4.11", "website": "https://www.cgal.org/", "description": ""},
"check": {"version": "0.10.0", "website": "https://check.sourceforge.io/", "description": ""},
"chipmunk": {"version": "7.0.2", "website": "https://chipmunk-physics.net/", "description": "Chipmunk Physics"},
"chromaprint": {"version": "1.4.3", "website": "https://acoustid.org/chromaprint", "description": "Chromaprint"},
"cimg": {"version": "2.7.1", "website": "http://cimg.eu/", "description": "CImg Library"},
"cloog": {"version": "0.18.4", "website": "https://www.bastoul.net/cloog/", "description": "CLooG Code Generator"},
"cmake": {"version": "3.17.3", "website": "https://www.cmake.org/", "description": ""},
"cmake-conf": {"version": "1", "website": "", "description": ""},
"cmark": {"version": "0.28.3", "website": "https://github.com/commonmark/cmark", "description": "CommonMark parsing and rendering library and program in C"},
"cminpack": {"version": "1.3.4", "website": "http://devernay.free.fr/hacks/cminpack/cminpack.html", "description": ""},
"coda": {"version": "2.18.3", "website": "https://stcorp.nl/coda/", "description": "CODA"},
"coin": {"version": "3.1.3", "website": "https://bitbucket.org/Coin3D/", "description": "Coin3D"},
"cpp-netlib": {"version": "73d4024", "website": "https://cpp-netlib.org/", "description": "Boost C++ Networking Library"},
"cppunit": {"version": "1.13.2", "website": "https://www.freedesktop.org/wiki/Software/cppunit/", "description": "CppUnit"},
"cppzmq": {"version": "4.2.2", "website": "https://github.com/zeromq/cppzmq", "description": "C++ binding for 0MQ"},
"cryptopp": {"version": "5.6.3", "website": "https://www.cryptopp.com/", "description": "Crypto++ Library"},
"crystalhd": {"version": "1", "website": "https://www.broadcom.com/support/crystal_hd/", "description": "Broadcom Crystal HD Headers"},
"cunit": {"version": "2.1-3", "website": "https://cunit.sourceforge.io/", "description": ""},
"curl": {"version": "7.72.0", "website": "https://curl.haxx.se/libcurl/", "description": "cURL"},
"db": {"version": "6.1.26", "website": "https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html", "description": "Oracle Berkeley DB"},
"dbus": {"version": "1.13.18", "website": "https://dbus.freedesktop.org/", "description": ""},
"dcmtk": {"version": "3.6.0", "website": "https://dicom.offis.de/dcmtk.php.en", "description": "DCMTK"},
"devil": {"version": "cba359b", "website": "https://openil.sourceforge.io/", "description": "DevIL"},
"djvulibre": {"version": "3.5.27", "website": "https://djvu.sourceforge.io/", "description": "DjVuLibre"},
"dlfcn-win32": {"version": "7f1a5e5", "website": "https://github.com/dlfcn-win32/dlfcn-win32", "description": "POSIX dlfcn wrapper for Windows"},
"eigen": {"version": "3.3.7", "website": "https://eigen.tuxfamily.org/", "description": ""},
"exiv2": {"version": "0.25", "website": "https://www.exiv2.org/", "description": "Exiv2"},
"expat": {"version": "2.2.9", "website": "https://github.com/libexpat/libexpat", "description": "Expat XML Parser"},
"faad2": {"version": "2.8.8", "website": "https://www.audiocoding.com/", "description": ""},
"fdk-aac": {"version": "2.0.0", "website": "https://github.com/mstorsjo/fdk-aac", "description": "FDK-AAC"},
"ffmpeg": {"version": "4.2.3", "website": "https://ffmpeg.org/", "description": ""},
"fftw": {"version": "3.3.8", "website": "http://www.fftw.org/", "description": ""},
"file": {"version": "5.24", "website": "https://www.darwinsys.com/file/", "description": ""},
"flac": {"version": "1.3.3", "website": "https://www.xiph.org/flac/", "description": "FLAC"},
"flann": {"version": "1.8.4", "website": "https://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN", "description": "FLANN"},
"fltk": {"version": "1.3.5", "website": "https://www.fltk.org/", "description": "FLTK"},
"fluidsynth": {"version": "2.0.7", "website": "http://fluidsynth.org/", "description": "FluidSynth - a free software synthesizer based on the SoundFont 2 specifications"},
"fontconfig": {"version": "2.13.1", "website": "https://fontconfig.org/", "description": ""},
"freeglut": {"version": "3.2.1", "website": "https://freeglut.sourceforge.io/", "description": ""},
"freeimage": {"version": "3.15.4", "website": "https://freeimage.sourceforge.io/", "description": "FreeImage"},
"freetds": {"version": "1.2.4", "website": "https://www.freetds.org/", "description": "FreeTDS"},
"freetype": {"version": "2.10.2", "website": "https://www.freetype.org/", "description": ""},
"freetype-bootstrap": {"version": "2.10.2", "website": "https://www.freetype.org/", "description": "freetype (without harfbuzz)"},
"freexl": {"version": "1.0.5", "website": "https://www.gaia-gis.it/fossil/freexl/index", "description": "FreeXL"},
"fribidi": {"version": "1.0.8", "website": "https://fribidi.org/", "description": "FriBidi"},
"ftgl": {"version": "2.1.3~rc5", "website": "https://sourceforge.net/projects/ftgl/", "description": ""},
"gc": {"version": "7.4.6", "website": "https://github.com/ivmai/bdwgc", "description": ""},
"gcc": {"version": "5.5.0", "website": "https://gcc.gnu.org/", "description": "GCC"},
"gd": {"version": "2.1.0", "website": "https://libgd.github.io/", "description": "GD (without support for xpm)"},
"gdal": {"version": "2.2.4", "website": "https://www.gdal.org/", "description": "GDAL"},
"gdb": {"version": "9.2", "website": "https://www.gnu.org/software/gdb/", "description": ""},
"gdk-pixbuf": {"version": "2.32.3", "website": "https://gtk.org/", "description": "GDK-pixbuf"},
"gendef": {"version": "7.0.0", "website": "https://sourceforge.net/p/mingw-w64/wiki2/gendef/", "description": ""},
"geoip-database": {"version": "20150317-1", "website": "https://www.maxmind.com/", "description": "GeoIP Legacy Database"},
"geos": {"version": "3.6.2", "website": "https://trac.osgeo.org/geos/", "description": "GEOS"},
"gettext": {"version": "0.20.2", "website": "https://www.gnu.org/software/gettext/", "description": ""},
"ghostscript": {"version": "9.50", "website": "https://www.ghostscript.com/", "description": ""},
"giflib": {"version": "5.1.4", "website": "https://sourceforge.net/projects/libungif/", "description": ""},
"glew": {"version": "2.1.0", "website": "https://glew.sourceforge.io/", "description": "GLEW"},
"glfw2": {"version": "2.7.9", "website": "https://www.glfw.org/", "description": "GLFW 2.x"},
"glfw3": {"version": "3.2.1", "website": "https://www.glfw.org/", "description": "GLFW 3.x"},
"glib": {"version": "2.50.2", "website": "https://gtk.org/", "description": "GLib"},
"glib-networking": {"version": "2.54.1", "website": "https://www.gnome.org", "description": "Network-related GIO modules for glib"},
"glibmm": {"version": "2.42.0", "website": "https://www.gtkmm.org/", "description": "GLibmm"},
"glm": {"version": "0.9.9.0", "website": "https://glm.g-truc.net/", "description": "GLM - OpenGL Mathematics"},
"glpk": {"version": "4.65", "website": "https://www.gnu.org/software/glpk/", "description": "GNU Linear Programming Kit"},
"gmp": {"version": "6.1.2", "website": "https://gmplib.org/", "description": "GMP"},
"gnutls": {"version": "3.6.15", "website": "https://www.gnu.org/software/gnutls/", "description": "GnuTLS"},
"googlemock": {"version": "1.7.0", "website": "https://github.com/google/googlemock", "description": "Google Mock"},
"googletest": {"version": "1.8.1", "website": "https://github.com/google/googletest", "description": "Google Test"},
"gpgme": {"version": "1.14.0", "website": "https://www.gnupg.org/related_software/gpgme/", "description": "gpgme"},
"grantlee": {"version": "5.2.0", "website": "https://github.com/steveire/grantlee", "description": "Grantlee is a set of Free Software libraries written using the Qt framework"},
"graphicsmagick": {"version": "1.3.33", "website": "http://www.graphicsmagick.org/", "description": "GraphicsMagick"},
"gsl": {"version": "2.6", "website": "https://www.gnu.org/software/gsl/", "description": "GSL"},
"gsoap": {"version": "2.8.106", "website": "https://www.genivia.com/dev.html", "description": "gSOAP"},
"gst-libav": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-libav.html", "description": ""},
"gst-plugins-bad": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html", "description": ""},
"gst-plugins-base": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-base.html", "description": ""},
"gst-plugins-good": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-good.html", "description": ""},
"gst-plugins-ugly": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html", "description": ""},
"gstreamer": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gstreamer.html", "description": ""},
"gta": {"version": "1.0.8", "website": "https://www.nongnu.org/gta/", "description": ""},
"gtk2": {"version": "2.24.29", "website": "https://gtk.org/", "description": "GTK+"},
"gtk3": {"version": "3.22.7", "website": "https://gtk.org/", "description": "GTK+"},
"gtkglarea": {"version": "2.0.1", "website": "https://www.mono-project.com/GtkGLArea/", "description": "GtkGLArea"},
"gtkglext": {"version": "1.2.0", "website": "https://gtkglext.sourceforge.io/", "description": "GtkGLExt"},
"gtkglextmm": {"version": "1.2.0", "website": "https://gtkglext.sourceforge.io/", "description": "GtkGLExtmm"},
"gtkimageview": {"version": "1.6.4", "website": "https://web.archive.org/web/20130517010338/trac.bjourne.webfactional.com/", "description": "GtkImageView"},
"gtkmm2": {"version": "2.24.4", "website": "https://www.gtkmm.org/", "description": "GTKMM"},
"gtkmm3": {"version": "3.14.0", "website": "https://www.gtkmm.org/", "description": "GTKMM"},
"gtksourceview": {"version": "2.10.5", "website": "https://projects.gnome.org/gtksourceview/", "description": "GTKSourceView"},
"gtksourceviewmm2": {"version": "2.10.3", "website": "https://projects.gnome.org/gtksourceview/", "description": "GtkSourceViewmm"},
"guile": {"version": "1.8.8", "website": "https://www.gnu.org/software/guile/", "description": "GNU Guile"},
"gumbo": {"version": "0.10.1", "website": "https://github.com/google/gumbo-parser", "description": "Gumbo, an HTML5 parsing library"},
"hamlib": {"version": "3.3", "website": "https://hamlib.github.io/", "description": "HamLib"},
"harfbuzz": {"version": "2.7.2", "website": "https://wiki.freedesktop.org/www/Software/HarfBuzz/", "description": "HarfBuzz"},
"hdf-eos2": {"version": "20v1.00", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS2"},
"hdf-eos5": {"version": "1.16", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS5"},
"hdf4": {"version": "4.2.10", "website": "https://www.hdfgroup.org/hdf4/", "description": "HDF4"},
"hdf5": {"version": "1.8.12", "website": "https://www.hdfgroup.org/hdf5/", "description": "HDF5"},
"hidapi": {"version": "a6a622f", "website": "https://github.com/signal11/hidapi/", "description": "HIDAPI"},
"hunspell": {"version": "1.7.0", "website": "https://hunspell.github.io/", "description": "Hunspell"},
"hyperscan": {"version": "4.3.2", "website": "https://01.org/hyperscan", "description": "Hyperscan"},
"icu4c": {"version": "66.1", "website": "https://github.com/unicode-org/icu", "description": "ICU4C"},
"id3lib": {"version": "3.8.3", "website": "https://id3lib.sourceforge.io/", "description": ""},
"ilmbase": {"version": "2.2.0", "website": "https://www.openexr.com/", "description": "IlmBase"},
"imagemagick": {"version": "7.0.8-63", "website": "https://www.imagemagick.org/", "description": "ImageMagick"},
"intel-tbb": {"version": "c28c8be", "website": "https://www.threadingbuildingblocks.org", "description": "Intel Threading Building Blocks"},
"isl": {"version": "0.15", "website": "https://isl.gforge.inria.fr/", "description": "Integer Set Library"},
"itk": {"version": "5.0.1", "website": "https://www.itk.org/", "description": "Insight Segmentation and Registration Toolkit (ITK)"},
"itpp": {"version": "4.3.1", "website": "https://itpp.sourceforge.io/", "description": ""},
"jack": {"version": "1.9.10", "website": "https://jackaudio.org/", "description": "JACK Audio Connection Kit"},
"jansson": {"version": "2.12", "website": "http://www.digip.org/jansson/", "description": "Jansson"},
"jasper": {"version": "2.0.19", "website": "https://www.ece.uvic.ca/~mdadams/jasper/", "description": "JasPer"},
"jpeg": {"version": "9d", "website": "https://www.ijg.org/", "description": ""},
"json-c": {"version": "0.13.1", "website": "https://github.com/json-c/json-c/wiki", "description": ""},
"json-glib": {"version": "1.0.4", "website": "https://wiki.gnome.org/action/show/Projects/JsonGlib", "description": "JSON-Glib"},
"json_spirit": {"version": "4.08", "website": "https://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented", "description": ""},
"jsoncpp": {"version": "1.9.1", "website": "https://github.com/open-source-parsers/jsoncpp", "description": "A C++ library for interacting with JSON"},
"lame": {"version": "3.100", "website": "https://lame.sourceforge.io/", "description": ""},
"lapack": {"version": "3.8.0", "website": "https://www.netlib.org/lapack/", "description": "Reference LAPACKLinear Algebra PACKage"},
"lcms": {"version": "2.11", "website": "http://www.littlecms.com/", "description": ""},
"lcms1": {"version": "1.19", "website": "http://www.littlecms.com/", "description": ""},
"lensfun": {"version": "0.3.2", "website": "https://lensfun.sourceforge.io/", "description": ""},
"levmar": {"version": "2.6", "website": "https://www.ics.forth.gr/~lourakis/levmar", "description": ""},
"libaacs": {"version": "0.9.0", "website": "https://www.videolan.org/developers/libaacs.html", "description": ""},
"libao": {"version": "1.2.2", "website": "https://www.xiph.org/libao/", "description": "AO"},
"libarchive": {"version": "3.4.0", "website": "https://www.libarchive.org/", "description": "Libarchive"},
"libass": {"version": "0.14.0", "website": "https://code.google.com/p/libass/", "description": ""},
"libassuan": {"version": "2.5.3", "website": "https://www.gnupg.org/related_software/libassuan/", "description": "libassuan"},
"libatomic_ops": {"version": "7.4.8", "website": "https://github.com/ivmai/libatomic_ops", "description": "The atomic_ops project (Atomic memory update operations portable implementation)"},
"libbluray": {"version": "0.9.2", "website": "https://www.videolan.org/developers/libbluray.html", "description": ""},
"libbs2b": {"version": "3.1.0", "website": "https://bs2b.sourceforge.io/", "description": "Bauer Stereophonic-to-Binaural library"},
"libcaca": {"version": "0.99.beta19", "website": "http://caca.zoy.org/wiki/libcaca", "description": ""},
"libcddb": {"version": "1.3.2", "website": "https://sourceforge.net/projects/libcddb/", "description": "Access data on a CDDB"},
"libcdio": {"version": "2.1.0", "website": "https://www.gnu.org/software/libcdio/", "description": "Libcdio"},
"libcdio-paranoia": {"version": "10.2+0.93+1", "website": "https://www.gnu.org/software/libcdio/", "description": "Libcdio-paranoia"},
"libcint": {"version": "3.0.18", "website": "https://github.com/sunqm/libcint", "description": "General GTO integrals for quantum chemistry"},
"libcomm14cux": {"version": "2.1.1", "website": "https://github.com/colinbourassa/libcomm14cux/", "description": ""},
"libcroco": {"version": "0.6.2", "website": "http://www.linuxfromscratch.org/blfs/view/svn/general/libcroco.html", "description": "Libcroco"},
"libdnet": {"version": "1.11", "website": "https://libdnet.sourceforge.io/", "description": ""},
"libdvbpsi": {"version": "1.3.2", "website": "https://www.videolan.org/developers/libdvbpsi.html", "description": ""},
"libdvdcss": {"version": "1.4.2", "website": "https://www.videolan.org/developers/libdvdcss.html", "description": ""},
"libdvdetect": {"version": "0.71", "website": "https://www.dvdetect.de/", "description": "Fast database lookup for DVDs"},
"libdvdnav": {"version": "6.0.0", "website": "https://www.videolan.org/developers/libdvdnav.html", "description": ""},
"libdvdread": {"version": "6.0.1", "website": "https://www.videolan.org/developers/libdvdnav.html", "description": ""},
"libechonest": {"version": "2.3.1", "website": "https://github.com/lfranchi/libechonest", "description": ""},
"libepoxy": {"version": "1.3.1", "website": "https://github.com/anholt/libepoxy", "description": ""},
"libevent": {"version": "2.1.11", "website": "https://libevent.org/", "description": ""},
"libf2c": {"version": "1", "website": "https://www.netlib.org/f2c/", "description": ""},
"libfcgi": {"version": "2.4.2", "website": "https://github.com/FastCGI-Archives", "description": "FastCGI"},
"libffi": {"version": "3.2.1", "website": "https://sourceware.org/libffi/", "description": ""},
"libftdi": {"version": "0.20", "website": "https://www.intra2net.com/en/developer/libftdi/index.php", "description": "LibFTDI"},
"libftdi1": {"version": "1.4", "website": "https://www.intra2net.com/en/developer/libftdi/index.php", "description": "LibFTDI1"},
"libgcrypt": {"version": "1.8.6", "website": "https://directory.fsf.org/wiki/Libgcrypt", "description": ""},
"libgda": {"version": "4.2.13", "website": "https://www.gnome-db.org/", "description": ""},
"libgdamm": {"version": "4.1.3", "website": "https://launchpad.net/libgdamm", "description": ""},
"libgee": {"version": "0.20.1", "website": "https://wiki.gnome.org/Projects/Libgee", "description": ""},
"libgeotiff": {"version": "1.4.2", "website": "https://trac.osgeo.org/geotiff/", "description": "GeoTiff"},
"libgit2": {"version": "1.0.0", "website": "https://libgit2.github.com/", "description": ""},
"libglade": {"version": "2.6.4", "website": "https://glade.gnome.org/", "description": "glade"},
"libgnurx": {"version": "2.6.1", "website": "https://sourceforge.net/projects/mingw/files/UserContributed/regex/", "description": ""},
"libgpg_error": {"version": "1.39", "website": "https://www.gnupg.org/related_software/libgpg-error/", "description": "libgpg-error"},
"libgsasl": {"version": "1.8.1", "website": "https://www.gnu.org/software/gsasl/", "description": "Libgsasl"},
"libgsf": {"version": "1.14.30", "website": "https://developer.gnome.org/gsf/", "description": ""},
"libharu": {"version": "2.3.0", "website": "http://libharu.org/", "description": ""},
"libiberty": {"version": "2.28", "website": "https://gcc.gnu.org/onlinedocs/libiberty/", "description": ""},
"libical": {"version": "2.0.0", "website": "https://libical.github.io/libical/", "description": ""},
"libiconv": {"version": "1.16", "website": "https://www.gnu.org/software/libiconv/", "description": ""},
"libid3tag": {"version": "0.15.1b", "website": "https://sourceforge.net/projects/mad/files/libid3tag/", "description": ""},
"libidn": {"version": "1.36", "website": "https://www.gnu.org/software/libidn/", "description": "Libidn"},
"libidn2": {"version": "2.3.0", "website": "https://www.gnu.org/software/libidn/#libidn2", "description": "implementation of IDNA2008/TR46 internationalized domain names"},
"libieee1284": {"version": "0.2.11", "website": "http://cyberelk.net/tim/software/libieee1284/", "description": ""},
"libircclient": {"version": "1.10", "website": "https://sourceforge.net/projects/libircclient/", "description": ""},
"libjpeg-turbo": {"version": "2.0.5", "website": "https://libjpeg-turbo.virtualgl.org/", "description": ""},
"liblastfm": {"version": "1.0.9", "website": "https://github.com/lastfm/liblastfm", "description": "A Qt C++ library for the Last.fm webservices"},
"liblastfm_qt4": {"version": "1.0.9", "website": "https://github.com/lastfm/liblastfm", "description": "A Qt C++ library for the Last.fm webservices"},
"liblaxjson": {"version": "1.0.5", "website": "https://github.com/andrewrk/liblaxjson", "description": ""},
"liblo": {"version": "0.29", "website": "https://liblo.sourceforge.io/", "description": ""},
"liblqr-1": {"version": "0.4.2", "website": "https://liblqr.wikidot.com/", "description": ""},
"liblsmash": {"version": "2.14.5", "website": "https://l-smash.github.io/l-smash/", "description": "L-SMASH"},
"libltdl": {"version": "2.4.6", "website": "https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html", "description": "GNU Libtool Library (libltdl)"},
"libmad": {"version": "0.15.1b", "website": "https://www.underbit.com/products/mad/", "description": ""},
"libmicrohttpd": {"version": "0.9.38", "website": "https://www.gnu.org/software/libmicrohttpd/", "description": "GNU Libmicrohttpd"},
"libmikmod": {"version": "3.3.7", "website": "http://mikmod.raphnet.net/", "description": "libMikMod"},
"libmms": {"version": "0.6.4", "website": "https://sourceforge.net/projects/libmms/", "description": "a library for downloading (streaming) media files using the mmst and mmsh protocols"},
"libmng": {"version": "2.0.3", "website": "https://www.libmng.com/", "description": ""},
"libmodplug": {"version": "0.8.8.4", "website": "https://modplug-xmms.sourceforge.io/", "description": ""},
"libmpcdec": {"version": "1.2.6", "website": "https://www.musepack.net/", "description": ""},
"libmpeg2": {"version": "0.5.1", "website": "https://libmpeg2.sourceforge.io/", "description": "libmpeg2 - a free MPEG-2 video stream decoder"},
"libmysqlclient": {"version": "6.1.6", "website": "https://dev.mysql.com/downloads/connector/c/", "description": ""},
"libnice": {"version": "0.1.16", "website": "https://libnice.freedesktop.org", "description": ""},
"libntlm": {"version": "1.6", "website": "https://www.nongnu.org/libntlm/", "description": "Libntlm"},
"liboauth": {"version": "1.0.3", "website": "https://liboauth.sourceforge.io/", "description": ""},
"libodbc++": {"version": "0.2.5", "website": "https://libodbcxx.sourceforge.io/", "description": ""},
"liboil": {"version": "0.3.17", "website": "https://liboil.freedesktop.org/", "description": ""},
"libomemo": {"version": "0.6.1", "website": "https://github.com/gkdr/libomemo", "description": "Implementation of OMEMO in C"},
"libotr": {"version": "4.1.1", "website": "https://otr.cypherpunks.ca/", "description": "Off-the-Record Messaging"},
"libpano13": {"version": "2.9.18", "website": "https://panotools.sourceforge.io/", "description": ""},
"libpaper": {"version": "1.1.24+nmu5", "website": "https://packages.debian.org/unstable/libpaper1", "description": ""},
"libplist": {"version": "2.0.0", "website": "https://github.com/libimobiledevice/libplist", "description": ""},
"libpng": {"version": "1.6.37", "website": "http://www.libpng.org/", "description": ""},
"libqrencode": {"version": "4.0.2", "website": "https://fukuchi.org/works/qrencode/", "description": "a fast and compact QR Code encoding library"},
"libraw": {"version": "0.19.5", "website": "https://libraw.org", "description": "A library for reading RAW files obtained from digital photo cameras"},
"librosco": {"version": "0.1.11", "website": "https://github.com/colinbourassa/librosco/", "description": ""},
"librsvg": {"version": "2.40.5", "website": "https://librsvg.sourceforge.io/", "description": ""},
"librtmp": {"version": "fa8646d", "website": "https://rtmpdump.mplayerhq.hu/", "description": ""},
"libsamplerate": {"version": "0.1.9", "website": "http://www.mega-nerd.com/SRC/", "description": ""},
"libserialport": {"version": "0.1.1", "website": "https://sigrok.org/wiki/Libserialport", "description": "libserialport"},
"libshout": {"version": "2.4.1", "website": "https://icecast.org/", "description": ""},
"libsigc++": {"version": "2.4.0", "website": "https://libsigc.sourceforge.io/", "description": ""},
"libsignal-protocol-c": {"version": "2.3.2", "website": "https://github.com/signalapp/libsignal-protocol-c", "description": "libsignal-protocol-c"},
"libsigrok": {"version": "0.5.0", "website": "https://www.sigrok.org/wiki/Libsigrok", "description": "libsigrok"},
"libsndfile": {"version": "1.0.28", "website": "http://www.mega-nerd.com/libsndfile/", "description": ""},
"libsodium": {"version": "1.0.18", "website": "https://download.libsodium.org/doc/", "description": ""},
"libsoup": {"version": "2.57.1", "website": "https://github.com/GNOME/libsoup", "description": "HTTP client/server library for GNOME"},
"libspatialindex": {"version": "1.8.5", "website": "https://libspatialindex.github.io/", "description": "libspatialindex"},
"libspectre": {"version": "0.2.8", "website": "https://libspectre.freedesktop.org/", "description": ""},
"libssh": {"version": "0.9.1", "website": "https://www.libssh.org", "description": "SSHv2 and SSHv1 protocol on client and server side"},
"libssh2": {"version": "1.9.0", "website": "https://libssh2.org/", "description": ""},
"libsvm": {"version": "3.22", "website": "https://www.csie.ntu.edu.tw/~cjlin/libsvm", "description": ""},
"libtasn1": {"version": "4.16.0", "website": "https://www.gnu.org/software/libtasn1/", "description": "GnuTLS"},
"libtool": {"version": "2.4.6", "website": "https://www.gnu.org/software/libtool/", "description": "GNU Libtool"},
"libtorrent-rasterbar": {"version": "1.1.6", "website": "https://www.libtorrent.org/", "description": ""},
"libunistring": {"version": "0.9.10", "website": "https://www.gnu.org/software/libunistring/", "description": ""},
"libusb": {"version": "1.2.6.0", "website": "https://libusb-win32.sourceforge.io/", "description": "LibUsb"},
"libusb1": {"version": "1.0.23", "website": "https://libusb.info/", "description": "LibUsb-1.0"},
"libuv": {"version": "1.30.1", "website": "https://libuv.org", "description": ""},
"libvpx": {"version": "1.8.2", "website": "https://www.webmproject.org/code/", "description": "vpx"},
"libwebp": {"version": "1.0.3", "website": "https://developers.google.com/speed/webp/", "description": ""},
"libwebsockets": {"version": "2.4.2", "website": "https://libwebsockets.org/", "description": ""},
"libxml++": {"version": "2.40.1", "website": "https://libxmlplusplus.sourceforge.io/", "description": "libxml2"},
"libxml2": {"version": "2.9.10", "website": "http://xmlsoft.org/", "description": ""},
"libxslt": {"version": "1.1.34", "website": "http://xmlsoft.org/XSLT/", "description": ""},
"libyaml": {"version": "0.2.5", "website": "https://github.com/yaml/libyaml", "description": "A C library for parsing and emitting YAML."},
"libzip": {"version": "1.5.2", "website": "https://libzip.org/", "description": ""},
"libzmq": {"version": "c89390f", "website": "https://github.com/zeromq/libzmq", "description": "ZeroMQ core engine in C++, implements ZMTP/3.0"},
"llvm": {"version": "10.0.0", "website": "https://llvm.org/", "description": ""},
"log4cxx": {"version": "0.10.0", "website": "https://logging.apache.org/log4cxx/", "description": ""},
"lua": {"version": "5.3.3", "website": "https://www.lua.org/", "description": "Lua"},
"luabind": {"version": "0.9.1", "website": "https://github.com/luabind/luabind", "description": "Luabind"},
"luajit": {"version": "2.0.5", "website": "https://luajit.org/luajit.html", "description": "LuaJIT"},
"lz4": {"version": "1.9.2", "website": "https://github.com/lz4/lz4", "description": "lossless compression algorithm optimized for speed"},
"lzma": {"version": "1900", "website": "https://www.7-zip.org/sdk.html", "description": "LZMA SDK"},
"lzo": {"version": "2.10", "website": "https://www.oberhumer.com/opensource/lzo/", "description": ""},
"matio": {"version": "1.5.2", "website": "https://sourceforge.net/projects/matio/", "description": ""},
"mdbtools": {"version": "0.7.1", "website": "https://sourceforge.net/projects/mdbtools/", "description": ""},
"mesa": {"version": "18.3.6", "website": "", "description": ""},
"metis": {"version": "5.1.0", "website": "glaros.dtc.umn.edu", "description": "metis"},
"mingw-w64": {"version": "7.0.0", "website": "https://mingw-w64.sourceforge.io/", "description": "MinGW-w64 Runtime"},
"miniupnpc": {"version": "2.0", "website": "http://miniupnp.free.fr/", "description": ""},
"minizip": {"version": "2aa369c", "website": "https://www.winimage.com/zLibDll/minizip.html", "description": ""},
"mman-win32": {"version": "9f115ad", "website": "https://code.google.com/p/mman-win32/", "description": "MMA-Win32"},
"mpc": {"version": "1.1.0", "website": "http://www.multiprecision.org/", "description": "GNU MPC"},
"mpfr": {"version": "4.0.2", "website": "https://www.mpfr.org/", "description": ""},
"mpg123": {"version": "1.26.3", "website": "https://www.mpg123.de/", "description": ""},
"muparser": {"version": "2.2.5", "website": "https://beltoforion.de/article.php?a=muparser", "description": "muParser"},
"muparserx": {"version": "4.0.7", "website": "https://beltoforion.de/article.php?a=muparserx", "description": "muParserX"},
"mxe-conf": {"version": "1", "website": "", "description": ""},
"mxml": {"version": "3.1", "website": "https://michaelrsweet.github.io/mxml/", "description": "Mini-XML"},
"nasm": {"version": "2.14.02", "website": "https://www.nasm.us/", "description": "NASM - The Netwide Assembler"},
"ncurses": {"version": "e14300b", "website": "https://www.gnu.org/software/ncurses/", "description": "Ncurses"},
"neon": {"version": "0.30.2", "website": "https://web.archive.org/web/webdav.org/neon/", "description": "HTTP and WebDAV client library (libneon)"},
"netcdf": {"version": "4.6.1", "website": "https://www.unidata.ucar.edu/software/netcdf/", "description": "NetCDF"},
"netcdf-cxx4": {"version": "4.3.0", "website": "https://www.unidata.ucar.edu/software/netcdf/", "description": "NetCDF-CXX4"},
"netpbm": {"version": "10.35.96", "website": "https://netpbm.sourceforge.io/", "description": "Netpbm"},
"nettle": {"version": "3.6", "website": "https://www.lysator.liu.se/~nisse/nettle/", "description": ""},
"nlopt": {"version": "2.6.1", "website": "https://nlopt.readthedocs.io/en/latest/", "description": "NLopt"},
"nsis": {"version": "3.06.1", "website": "https://nsis.sourceforge.io/", "description": "NSIS"},
"ocaml-cairo": {"version": "1.2.0", "website": "https://cairographics.org/cairo-ocaml/", "description": "cairo-ocaml"},
"ocaml-camlimages": {"version": "4.0.1", "website": "http://gallium.inria.fr/camlimages", "description": "camlimages"},
"ocaml-core": {"version": "4.00.1", "website": "https://caml.inria.fr/", "description": "ocaml"},
"ocaml-findlib": {"version": "1.4", "website": "http://download.camlcity.org/", "description": "findlib"},
"ocaml-flexdll": {"version": "0.31", "website": "http://alain.frisch.fr/", "description": "flexdll"},
"ocaml-lablgl": {"version": "1.05", "website": "http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgl.html", "description": "lablgl"},
"ocaml-lablgtk2": {"version": "2.16.0", "website": "https://forge.ocamlcore.org/", "description": "lablgtk2"},
"ocaml-native": {"version": "4.00.1", "website": "https://caml.inria.fr/", "description": "ocaml"},
"ocaml-xml-light": {"version": "2.2", "website": "http://tech.motion-twin.com/xmllight.html", "description": "xml-light"},
"oce": {"version": "0.18.2", "website": "https://github.com/tpaviot/oce", "description": "Open CASCADE Community Edition"},
"ogg": {"version": "1.3.4", "website": "https://www.xiph.org/ogg/", "description": "OGG"},
"old": {"version": "0.17", "website": "https://blitiri.com.ar/p/old/", "description": ""},
"openal": {"version": "1.19.1", "website": "https://openal-soft.org/", "description": ""},
"openblas": {"version": "0.3.6", "website": "https://www.openblas.net/", "description": "OpenBLAS"},
"opencore-amr": {"version": "0.1.3", "website": "https://opencore-amr.sourceforge.io/", "description": ""},
"opencsg": {"version": "1.4.2", "website": "http://www.opencsg.org/", "description": ""},
"opencv": {"version": "3.3.0", "website": "https://opencv.org/", "description": "OpenCV"},
"openexr": {"version": "2.2.0", "website": "https://www.openexr.com/", "description": "OpenEXR"},
"openjpeg": {"version": "2.3.1", "website": "https://www.openjpeg.org/", "description": "OpenJPEG"},
"openmp-validation": {"version": "ff8cf0c", "website": "https://github.com/uhhpctools/omp-validation", "description": "OpenMP Validation Suite"},
"openscenegraph": {"version": "3.6.3", "website": "http://www.openscenegraph.org/", "description": "OpenSceneGraph"},
"openssl": {"version": "1.1.1g", "website": "https://www.openssl.org/", "description": ""},
"openthreads": {"version": "3.6.3", "website": "http://www.openscenegraph.org/", "description": "OpenThreads"},
"opus": {"version": "1.3.1", "website": "https://opus-codec.org/", "description": ""},
"opusfile": {"version": "0.11", "website": "https://opus-codec.org/", "description": ""},
"osgearth": {"version": "2.10", "website": "http://osgearth.org/", "description": "Geospatial SDK for OpenSceneGraph"},
"ossim": {"version": "43a071a", "website": "https://trac.osgeo.org/ossim", "description": "OSSIM"},
"pango": {"version": "1.37.4", "website": "https://www.pango.org/", "description": "Pango"},
"pangomm": {"version": "2.34.0", "website": "https://www.pango.org/", "description": "Pangomm"},
"pcl": {"version": "1.9.1", "website": "http://www.pointclouds.org/", "description": "PCL (Point Cloud Library)"},
"pcre": {"version": "8.44", "website": "https://www.pcre.org/", "description": "PCRE"},
"pcre2": {"version": "10.35", "website": "https://www.pcre.org/", "description": "PCRE2"},
"pdcurses": {"version": "3.4", "website": "https://pdcurses.sourceforge.io/", "description": "PDcurses"},
"pdflib_lite": {"version": "7.0.5p3", "website": "https://www.pdflib.com/download/free-software/pdflib-lite-7/", "description": "PDFlib Lite"},
"pe-parse": {"version": "64989f6", "website": "https://github.com/trailofbits/pe-parse", "description": "Principled, lightweight C/C++ PE parser"},
"pe-util": {"version": "5b07cb3", "website": "https://github.com/gsauthof/pe-util", "description": "List shared object dependencies of a portable executable (PE)"},
"pfstools": {"version": "2.0.4", "website": "https://pfstools.sourceforge.io/", "description": ""},
"physfs": {"version": "3.0.2", "website": "https://icculus.org/physfs/", "description": ""},
"picomodel": {"version": "1142ad8", "website": "https://code.google.com/p/picomodel/", "description": ""},
"pire": {"version": "0.0.5", "website": "https://github.com/yandex/pire", "description": "PIRE"},
"pixman": {"version": "0.33.6", "website": "https://cairographics.org/", "description": ""},
"pkgconf": {"version": "da179fd", "website": "https://github.com/pkgconf/pkgconf", "description": ""},
"plib": {"version": "1.8.5-rc1", "website": "https://plib.sourceforge.io/", "description": "Plib"},
"plibc": {"version": "cd7ed09", "website": "https://plibc.sourceforge.io/", "description": "Plibc"},
"plotmm": {"version": "0.1.2", "website": "https://plotmm.sourceforge.io/", "description": "PlotMM"},
"plotutils": {"version": "2.6", "website": "https://www.gnu.org/software/plotutils/", "description": ""},
"poco": {"version": "1.9.4", "website": "https://pocoproject.org/", "description": "POCO C++ Libraries"},
"polarssl": {"version": "1.3.9", "website": "https://tls.mbed.org/", "description": "Polar SSL Library"},
"poppler": {"version": "20.09.0", "website": "https://poppler.freedesktop.org/", "description": ""},
"popt": {"version": "1.16", "website": "https://web.archive.org/web/20190425081726/rpm5.org/", "description": ""},
"portablexdr": {"version": "4.9.1", "website": "https://people.redhat.com/~rjones/portablexdr/", "description": "PortableXDR"},
"portaudio": {"version": "190600_20161030", "website": "http://www.portaudio.com/", "description": ""},
"portmidi": {"version": "217", "website": "https://portmedia.sourceforge.io/portmidi/", "description": ""},
"postgresql": {"version": "9.2.4", "website": "https://www.postgresql.org/", "description": "PostgreSQL"},
"primesieve": {"version": "7.4", "website": "https://primesieve.org/", "description": "Primesieve"},
"proj": {"version": "5.1.0", "website": "https://trac.osgeo.org/proj/", "description": ""},
"protobuf": {"version": "3.9.0", "website": "https://github.com/google/protobuf", "description": ""},
"pthreads": {"version": "POSIX 1003.1-2001", "website": "https://en.wikipedia.org/wiki/POSIX_Threads", "description": "POSIX Threads"},
"pugixml": {"version": "1.8", "website": "https://pugixml.org/", "description": "Light-weight, simple, and fast XML parser for C++ with XPath support"},
"qca": {"version": "2.3.1", "website": "https://userbase.kde.org/QCA", "description": "Qt Cryptographic Architecture"},
"qdbm": {"version": "1.8.78", "website": "https://fallabs.com/qdbm/", "description": "QDBM"},
"qhttpengine": {"version": "1.0.1", "website": "https://github.com/nitroshare/qhttpengine", "description": ""},
"qjson": {"version": "0.9.0", "website": "https://qjson.sourceforge.io/", "description": "QJson"},
"qscintilla2": {"version": "2.11.2", "website": "https://www.riverbankcomputing.com/software/qscintilla/intro", "description": "QScintilla2"},
"qt": {"version": "4.8.7", "website": "https://www.qt.io/", "description": "Qt"},
"qt3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qt5": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtactiveqt": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtbase": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtcharts": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtconnectivity": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtdatavis3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtdeclarative": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtgamepad": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtgraphicaleffects": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtifw": {"version": "3.2.2", "website": "https://doc.qt.io/qtinstallerframework/index.html", "description": "Qt Installer Framework"},
"qtimageformats": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtkeychain": {"version": "0.9.1", "website": "https://github.com/frankosterfeld/qtkeychain", "description": "QtKeychain"},
"qtlocation": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtlottie": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtmultimedia": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtnetworkauth": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtofficeopenxml": {"version": "02dda4a", "website": "https://github.com/dbzhang800/QtOfficeOpenXml/", "description": "QtOfficeOpenXml"},
"qtpurchasing": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtquick3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtquickcontrols": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtquickcontrols2": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtremoteobjects": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtscript": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtscxml": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtsensors": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtserialbus": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtserialport": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtserialport_qt4": {"version": "5c3b6cc", "website": "https://www.qt.io/", "description": "Qt"},
"qtservice": {"version": "ee17851", "website": "https://qt.gitorious.org/qt-solutions/", "description": "Qt Solutions"},
"qtsparkle": {"version": "4c852e5", "website": "https://github.com/davidsansome/qtsparkle", "description": "Qt auto-updater lib"},
"qtsparkle_qt4": {"version": "4c852e5", "website": "https://github.com/davidsansome/qtsparkle", "description": "Qt auto-updater lib"},
"qtspeech": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtsvg": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtsystems": {"version": "e3332ee", "website": "https://www.qt.io/", "description": "Qt"},
"qttools": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qttranslations": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtvirtualkeyboard": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtwebchannel": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtwebkit": {"version": "5.13.1", "website": "https://github.com/annulen/webkit", "description": "QtWebKit"},
"qtwebsockets": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtwebview": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtwinextras": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"qtxlsxwriter": {"version": "d3bd83b", "website": "https://github.com/VSRonin/QtXlsxWriter/", "description": "QtXlsxWriter"},
"qtxmlpatterns": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
"quazip": {"version": "0.8.1", "website": "https://github.com/stachenov/quazip", "description": ""},
"qwt": {"version": "6.1.5", "website": "https://qwt.sourceforge.io/", "description": "Qwt"},
"qwtplot3d": {"version": "d80c908", "website": "https://github.com/sintegrial/qwtplot3d", "description": "QwtPlot3D"},
"ragel": {"version": "6.9", "website": "https://www.colm.net/open-source/ragel/", "description": "Ragel"},
"readline": {"version": "8.0", "website": "https://tiswww.case.edu/php/chet/readline/rltop.html", "description": "Readline"},
"rubberband": {"version": "1.8.1", "website": "https://breakfastquay.com/rubberband/", "description": "Rubberband"},
"rucksack": {"version": "3.1.0", "website": "https://github.com/andrewrk/rucksack", "description": ""},
"scons-local": {"version": "3.1.2", "website": "https://scons.org/", "description": "Standalone SCons"},
"sdl": {"version": "1.2.15", "website": "https://www.libsdl.org/", "description": "SDL"},
"sdl2": {"version": "2.0.12", "website": "https://www.libsdl.org/", "description": "SDL2"},
"sdl2_gfx": {"version": "1.0.4", "website": "https://www.ferzkopp.net/joomla/content/view/19/14/", "description": "SDL2_gfx"},
"sdl2_image": {"version": "2.0.5", "website": "https://www.libsdl.org/", "description": "SDL2_image"},
"sdl2_mixer": {"version": "2.0.4", "website": "https://www.libsdl.org/", "description": "SDL2_mixer"},
"sdl2_net": {"version": "2.0.0", "website": "https://www.libsdl.org/", "description": ""},
"sdl2_ttf": {"version": "2.0.14", "website": "https://www.libsdl.org/", "description": "SDL2_ttf"},
"sdl_gfx": {"version": "2.0.26", "website": "https://www.ferzkopp.net/joomla/content/view/19/14/", "description": "SDL_gfx"},
"sdl_image": {"version": "1.2.12", "website": "https://www.libsdl.org/projects/SDL_image/", "description": "SDL_image"},
"sdl_mixer": {"version": "1.2.12", "website": "https://www.libsdl.org/projects/SDL_mixer/", "description": "SDL_mixer"},
"sdl_net": {"version": "1.2.8", "website": "https://www.libsdl.org/projects/SDL_net/", "description": "SDL_net"},
"sdl_pango": {"version": "0.1.2", "website": "https://sdlpango.sourceforge.io/", "description": "SDL_Pango"},
"sdl_rwhttp": {"version": "0.2.0", "website": "https://github.com/mgerhardy/SDL_rwhttp/", "description": "SDL_rwhttp"},
"sdl_sound": {"version": "1.0.3", "website": "https://icculus.org/SDL_sound/", "description": "SDL_sound"},
"sdl_ttf": {"version": "2.0.11", "website": "https://www.libsdl.org/projects/SDL_ttf/", "description": "SDL_ttf"},
"sfml": {"version": "2.5.1", "website": "https://www.sfml-dev.org/", "description": "SFML"},
"smpeg": {"version": "0.4.5+cvs20030824", "website": "https://icculus.org/smpeg/", "description": ""},
"smpeg2": {"version": "2.0.0", "website": "https://icculus.org/smpeg/", "description": "smpeg"},
"smtpclient-for-qt": {"version": "f715bb9", "website": "https://github.com/bluetiger9/SmtpClient-for-Qt/", "description": "SmtpClient-for-Qt"},
"sox": {"version": "14.4.2", "website": "https://sox.sourceforge.io/", "description": "SoX"},
"sparsehash": {"version": "2.0.3", "website": "https://github.com/sparsehash/sparsehash", "description": ""},
"spatialite": {"version": "4.4.0-RC1", "website": "https://www.gaia-gis.it/fossil/libspatialite/index", "description": "SpatiaLite"},
"speex": {"version": "1.2.0", "website": "https://speex.org/", "description": "Speex"},
"speexdsp": {"version": "1.2rc3", "website": "https://speex.org/", "description": "SpeexDSP"},
"sqlcipher": {"version": "3.4.2", "website": "https://www.zetetic.net/sqlcipher/", "description": "SQLite extension that provides 256 bit AES encryption of database files"},
"sqlite": {"version": "3330000", "website": "https://www.sqlite.org/", "description": "SQLite"},
"subversion": {"version": "1.9.7", "website": "https://subversion.apache.org/", "description": ""},
"suitesparse": {"version": "4.5.6", "website": "http://faculty.cse.tamu.edu/davis/suitesparse.html", "description": "SuiteSparse"},
"t4k_common": {"version": "0.1.1", "website": "https://tux4kids.alioth.debian.org/", "description": ""},
"taglib": {"version": "2918602", "website": "https://taglib.org/", "description": "TagLib"},
"tcl": {"version": "8.6.10", "website": "https://tcl.tk/", "description": ""},
"tclap": {"version": "1.2.1", "website": "https://tclap.sourceforge.io/", "description": ""},
"teem": {"version": "1.11.0", "website": "https://teem.sourceforge.io/", "description": "Teem"},
"termcap": {"version": "1.3.1", "website": "https://www.gnu.org/software/termutils/", "description": "Termcap"},
"theora": {"version": "1.1.1", "website": "https://theora.org/", "description": "Theora"},
"tidy-html5": {"version": "5.6.0", "website": "https://www.html-tidy.org/", "description": "HTML/XML syntax checker and reformatter"},
"tiff": {"version": "4.1.0", "website": "http://simplesystems.org/libtiff/", "description": "LibTIFF"},
"tinyxml": {"version": "2.6.2", "website": "https://sourceforge.net/projects/tinyxml/", "description": ""},
"tinyxml2": {"version": "7.0.1", "website": "http://grinninglizard.com/tinyxml2/", "description": ""},
"tre": {"version": "0.8.0", "website": "https://laurikari.net/tre/", "description": "TRE"},
"twolame": {"version": "0.4.0", "website": "http://www.twolame.org/", "description": "TwoLAME"},
"ucl": {"version": "1.03", "website": "https://www.oberhumer.com/opensource/ucl/", "description": "UCL"},
"unrtf": {"version": "0.21.9", "website": "https://www.gnu.org/software/unrtf/", "description": "unRTF"},
"unzip": {"version": "6.10b", "website": "https://infozip.sourceforge.io/UnZip.html", "description": "Info-ZIP"},
"upx": {"version": "3.91", "website": "https://upx.github.io/", "description": "UPX"},
"vamp-plugin-sdk": {"version": "2.5", "website": "https://vamp-plugins.org/", "description": "Vamp Plugins SDK"},
"vc": {"version": "1.3.3", "website": "https://github.com/VcDevel/Vc", "description": "SIMD Vector Classes for C++"},
"vcdimager": {"version": "2.0.1", "website": "https://www.gnu.org/software/vcdimager/", "description": ""},
"vidstab": {"version": "1.1.0", "website": "http://public.hronopik.de/vid.stab/features.php?lang=en", "description": "vid.stab video stablizer"},
"vigra": {"version": "1.9.0", "website": "https://ukoethe.github.io/vigra/", "description": ""},
"vmime": {"version": "6c4bd0d", "website": "https://www.vmime.org/", "description": "VMime"},
"vo-aacenc": {"version": "0.1.3", "website": "https://github.com/mstorsjo/vo-aacenc", "description": "VO-AACENC"},
"vo-amrwbenc": {"version": "0.1.3", "website": "https://github.com/mstorsjo/vo-amrwbenc", "description": "VO-AMRWBENC"},
"vorbis": {"version": "1.3.7", "website": "https://xiph.org/vorbis/", "description": "Vorbis"},
"vtk": {"version": "8.2.0", "website": "", "description": ""},
"waf": {"version": "1.8.17", "website": "https://waf.io/", "description": "Waf: the meta build system"},
"wavpack": {"version": "5.3.0", "website": "http://www.wavpack.com/", "description": "WavPack"},
"wget": {"version": "1.20.3", "website": "https://www.gnu.org/software/wget/", "description": ""},
"widl": {"version": "7.0.0", "website": "https://www.winehq.org/docs/widl/", "description": "Wine IDL Compiler"},
"winpcap": {"version": "4_1_3", "website": "https://www.winpcap.org/", "description": "WinPcap"},
"wt": {"version": "4.3.1", "website": "https://www.webtoolkit.eu/", "description": "Wt"},
"wxwidgets": {"version": "3.0.5.1", "website": "https://www.wxwidgets.org/", "description": "wxWidgets"},
"x264": {"version": "20180806-2245", "website": "https://www.videolan.org/developers/x264.html", "description": ""},
"x265": {"version": "2.4", "website": "http://x265.org/", "description": ""},
"xapian-core": {"version": "1.4.16", "website": "https://xapian.org/", "description": "Xapian-Core"},
"xerces": {"version": "3.1.4", "website": "https://xerces.apache.org/xerces-c/", "description": "Xerces-C++"},
"xmlrpc-c": {"version": "d4364f4", "website": "https://xmlrpc-c.sourceforge.io/", "description": ""},
"xmlsec": {"version": "1.2.29", "website": "https://www.aleksey.com/xmlsec/", "description": ""},
"xmlwrapp": {"version": "0.7.0", "website": "https://sourceforge.net/projects/xmlwrapp/", "description": ""},
"xorg-macros": {"version": "1.19.0", "website": "https://cgit.freedesktop.org/xorg/util/macros/", "description": "X.org utility macros"},
"xvidcore": {"version": "1.3.4", "website": "https://www.xvid.com/", "description": ""},
"xxhash": {"version": "0.7.2", "website": "https://cyan4973.github.io/xxHash/", "description": "xxHash"},
"xz": {"version": "5.2.5", "website": "https://tukaani.org/xz/", "description": "XZ"},
"yaml-cpp": {"version": "0.6.2", "website": "https://github.com/jbeder/yaml-cpp", "description": "A YAML parser and emitter for C++"},
"yasm": {"version": "1.3.0", "website": "https://yasm.tortall.net/", "description": "Yasm"},
"zip": {"version": "3.0", "website": "https://infozip.sourceforge.io/Zip.html", "description": "Info-ZIP"},
"zlib": {"version": "1.2.11", "website": "https://zlib.net/", "description": ""},
"zstd": {"version": "1.4.5", "website": "https://github.com/facebook/zstd", "description": "Zstandard is a fast lossless compression algorithm"},
"zziplib": {"version": "0.13.69", "website": "https://github.com/gdraheim/zziplib", "description": "ZZIPlib"},
"": null
}

View File

@ -5,7 +5,7 @@
# A library of functions to be used with GNU Make's $(call) that
# provides functionality not available in standard GNU Make.
#
# Copyright (c) 2005-2014 John Graham-Cumming
# Copyright (c) 2005-2018 John Graham-Cumming
#
# This file is part of GMSL
#
@ -42,7 +42,7 @@
# This is the GNU Make Standard Library version number as a list with
# three items: major, minor, revision
gmsl_version := 1 1 7
gmsl_version := 1 1 8
__gmsl_name := GNU Make Standard Library
@ -510,7 +510,7 @@ set_equal = $(__gmsl_tr2)$(call seq,$1,$2)
# Returns: Returns the integer for human consumption that is represented
# by the string of x's
# ----------------------------------------------------------------------------
int_decode = $(__gmsl_tr1)$(words $1)
int_decode = $(__gmsl_tr1)$(if $1,$(if $(call seq,$(word 1,$1),x),$(words $1),$1),0)
# ----------------------------------------------------------------------------
# Function: int_encode
@ -602,8 +602,7 @@ multiply = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_multiply,$1,$2)
# by argument 2 in x's representation
# ----------------------------------------------------------------------------
int_divide = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
$(if $(call int_gte,$1,$2), \
x $(call int_divide,$(call int_subtract,$1,$2),$2),), \
$(subst M,x,$(filter-out x,$(subst $2,M,$1))), \
$(call __gmsl_error,Division by zero))))
# ----------------------------------------------------------------------------
@ -614,6 +613,26 @@ int_divide = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
# ----------------------------------------------------------------------------
divide = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_divide,$1,$2)
# ----------------------------------------------------------------------------
# Function: int_modulo
# Arguments: 1: A number in x's representation
# 2: Another number in x's represntation
# Returns: Returns the remainder of integer division of argument 1 divided
# by argument 2 in x's representation
# ----------------------------------------------------------------------------
int_modulo = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
$(filter-out M,$(subst $2,M,$1)), \
$(call __gmsl_error,Division by zero))))
# ----------------------------------------------------------------------------
# Function: modulo (wrapped version of int_modulo)
# Arguments: 1: An integer
# 2: Another integer
# Returns: Returns the remainder of integer division of the first argument
# by the second
# ----------------------------------------------------------------------------
modulo = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_modulo,$1,$2)
# ----------------------------------------------------------------------------
# Function: int_max, int_min
# Arguments: 1: A number in x's representation

974
ext/config.guess vendored

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@
# A library of functions to be used with GNU Make's $(call) that
# provides functionality not available in standard GNU Make.
#
# Copyright (c) 2005-2014 John Graham-Cumming
# Copyright (c) 2005-2018 John Graham-Cumming
#
# This file is part of GMSL
#

4301
index.html

File diff suppressed because it is too large Load Diff

187
mxe.github.mk Normal file
View File

@ -0,0 +1,187 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# Standardise GitHub downloads and updates
# Download API has three forms:
# Archive:
# url = <owner>/<repo>/archive/<ref>.tar.gz
# dir = <repo>-<ref>
# if <ref> starts with a single `v`, it is removed from dir
#
# Release:
# Manually uploaded distribution tarballs, especially useful for
# autotools packages with generated sources. No universal convention,
# but the default is:
# url = <owner>/<repo>/releases/downloads/<ref>/<repo>-<version>.[archive extension] | tar.gz
# dir = <repo>-<version>
#
#
# Tarball:
# url = <owner>/<repo>/tarball/<ref>/output-file.tar.gz
# dir = <owner>-<repo>-<short sha>
# Filename doesn't matter as we stream the url to a name of our choosing.
#
# The archive API could be used for all packages, however, if the reference
# is any sort of SHA, the full SHA is used for the directory. We could `cd`
# into it without knowing the SHA beforehand, but the directory length would
# be comical in logs etc.
#
# The release API is based on tags but the uploaded tarballs may use
# any naming convention for the filename and subdir, and also other
# archive types e.g. *.xz
#
# The tarball API accepts references to commits or tags, always using the
# short SHA as the directory. In this case, tag tracking packages would have
# to store the SHA (see #1002). However, this only works for lightweight
# tags, not annotated tags that most projects use for releases.
#
# In summary, we have to use all three.
# The tarball API determines the short SHA length used in the directory name.
# Chances of a collision on a "given" commit seem to decrease as the chance
# of "any" collision increases. If that changes in the future, `make update`
# will fix it.
# Currently (2015-12) the API sets the short SHA length to:
GITHUB_SHA_LENGTH := 7
# Packages must set the following metadata:
# Track branch - Tarball API
# GH_CONF := owner/repo/branches/branch
# updates will use the last commit from the specified branch as
# a version string and bypass `sort -V`
#
# Track releases - Release API
# GH_CONF := owner/repo/releases[/latest], tag prefix, tag suffix, tag filter-out, version separator, archive extension
# updates can optionally use the latest non-prerelease with /latest
# or manually specify version numbering based on:
# <tag prefix><s/<version sep>/./version><tag suffix>
#
# Track tags - Archive API
# GH_CONF := owner/repo/tags, tag prefix, tag suffix, tag filter-out, version separator
# updates will construct a version number based on:
# <tag prefix><s/<version sep>/./version><tag suffix>
#
GH_APIS := branches releases tags
# common tag filtering is applied with `grep -v`:
GITHUB_TAG_FILTER := alpha\|beta\|rc
# More complex filters can fall back to `MXE_GET_GH_TAGS` which returns
# a list for post-processing.
# ...and finally, auto-configure packages based on above metadata:
# - `eval` these snippets during PKG_RULE loop (where PKG is in scope).
# - `call` or `eval` from package makefiles requires complex quoting
# and looks out of place.
# - don't redefine manually set standard variables (FILE, SUBDIR, URL, UPDATE)
GH_OWNER = $(word 1,$(subst /,$(space),$(word 1,$(subst $(comma),$(space),$($(PKG)_GH_CONF)))))
GH_REPO = $(word 2,$(subst /,$(space),$(word 1,$(subst $(comma),$(space),$($(PKG)_GH_CONF)))))
GH_API = $(word 3,$(subst /,$(space),$(word 1,$(subst $(comma),$(space),$($(PKG)_GH_CONF)))))
GH_BRANCH = $(and $(filter branches,$(GH_API)),$(word 4,$(subst /,$(space),$(word 1,$(subst $(comma),$(space),$($(PKG)_GH_CONF))))))
GH_LATEST = $(and $(filter releases,$(GH_API)),$(word 4,$(subst /,$(space),$(word 1,$(subst $(comma),$(space),$($(PKG)_GH_CONF))))))
GH_TAG_VARS = $(call rest,$(subst $(comma),$(space)$(__gmsl_aa_magic),$(subst $(space),,$($(PKG)_GH_CONF))))
GH_TAG_PREFIX = $(subst $(__gmsl_aa_magic),,$(word 1,$(GH_TAG_VARS)))
GH_TAG_SUFFIX = $(subst $(__gmsl_aa_magic),,$(word 2,$(GH_TAG_VARS)))
GH_TAG_FILTER = $(subst $(__gmsl_aa_magic),,$(word 3,$(GH_TAG_VARS)))
GH_VERSION_SEP = $(subst $(__gmsl_aa_magic),,$(word 4,$(GH_TAG_VARS)))
GH_ARCHIVE_EXT = $(subst $(__gmsl_aa_magic),,$(word 5,$(GH_TAG_VARS)))
define MXE_SETUP_GITHUB
$(PKG)_GH_OWNER := $(GH_OWNER)
$(PKG)_GH_REPO := $(GH_REPO)
$(PKG)_GH_LATEST := $(if $(GH_LATEST),/latest)
$(PKG)_BRANCH := $(GH_BRANCH)
$(PKG)_TAG_VARS := $(GH_TAG_VARS)
$(PKG)_TAG_PREFIX := $(GH_TAG_PREFIX)
$(PKG)_TAG_SUFFIX := $(GH_TAG_SUFFIX)
$(PKG)_TAG_FILTER := $(GH_TAG_FILTER)
$(PKG)_VERSION_SEP := $(or $(GH_VERSION_SEP),.)
$(PKG)_ARCHIVE_EXT := $(or $(GH_ARCHIVE_EXT),.tar.gz)
$(PKG)_FILE := $(or $($(PKG)_FILE),$(PKG)-$$(filter-out $$(PKG)-,$$($$(PKG)_TAG_PREFIX))$($(PKG)_VERSION)$$($$(PKG)_TAG_SUFFIX)$$($$(PKG)_ARCHIVE_EXT))
$(if $(and $(GH_BRANCH),$(GH_TAG_VARS)),\
$(error $(newline) $(PKG) specifies both branch and tag variables $(newline)))
$(if $(filter-out $(GH_APIS),$(GH_API))$(filter x,x$(GH_API)),\
$(error $(newline) $(PKG) has unknown API in GH_CONF := $($(PKG)_GH_CONF) $(newline)\
must be $(call merge,|,$(GH_APIS))))
$(value MXE_SETUP_GITHUB_$(call uc,$(GH_API)))
endef
define MXE_SETUP_GITHUB_BRANCHES
$(PKG)_SUBDIR := $(or $($(PKG)_SUBDIR),$($(PKG)_GH_OWNER)-$($(PKG)_GH_REPO)-$($(PKG)_VERSION))
$(PKG)_URL := $(or $($(PKG)_URL),https://github.com/$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO)/tarball/$($(PKG)_VERSION)/$($(PKG)_FILE))
$(PKG)_UPDATE := $(or $($(PKG)_UPDATE),$(call MXE_GET_GH_SHA,$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO),$($(PKG)_BRANCH)))
endef
define MXE_SETUP_GITHUB_RELEASES
$(PKG)_SUBDIR := $(or $($(PKG)_SUBDIR),$($(PKG)_GH_REPO)-$(if $(call sne,v,$($(PKG)_TAG_PREFIX)),$($(PKG)_TAG_PREFIX))$(subst .,$($(PKG)_VERSION_SEP),$($(PKG)_VERSION))$($(PKG)_TAG_SUFFIX))
$(PKG)_TAG_REF := $(or $($(PKG)_TAG_REF),$($(PKG)_TAG_PREFIX)$(subst .,$($(PKG)_VERSION_SEP),$($(PKG)_VERSION))$($(PKG)_TAG_SUFFIX))
$(PKG)_URL := $(or $($(PKG)_URL),https://github.com/$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO)/releases/download/$($(PKG)_TAG_REF)/$($(PKG)_SUBDIR)$($(PKG)_ARCHIVE_EXT))
$(PKG)_URL_2 := $(or $($(PKG)_URL_2),https://github.com/$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO)/archive/$($(PKG)_TAG_REF).tar.gz)
$(PKG)_UPDATE := $(or $($(PKG)_UPDATE),$(call MXE_GET_GH_RELEASE,$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO)/releases$($(PKG)_GH_LATEST),$($(PKG)_TAG_PREFIX),$($(PKG)_TAG_SUFFIX),$(or $($(PKG)_TAG_FILTER),$(GITHUB_TAG_FILTER)),$($(PKG)_VERSION_SEP)))
endef
define MXE_SETUP_GITHUB_TAGS
$(PKG)_SUBDIR := $(or $($(PKG)_SUBDIR),$($(PKG)_GH_REPO)-$(if $(call sne,v,$($(PKG)_TAG_PREFIX)),$($(PKG)_TAG_PREFIX))$(subst .,$($(PKG)_VERSION_SEP),$($(PKG)_VERSION))$($(PKG)_TAG_SUFFIX))
$(PKG)_TAR_GZ := $(or $($(PKG)_TAR_GZ),$($(PKG)_TAG_PREFIX)$(subst .,$($(PKG)_VERSION_SEP),$($(PKG)_VERSION))$($(PKG)_TAG_SUFFIX))
$(PKG)_URL := $(or $($(PKG)_URL),https://github.com/$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO)/archive/$($(PKG)_TAR_GZ).tar.gz)
$(PKG)_UPDATE := $(or $($(PKG)_UPDATE),$(call MXE_GET_GH_TAG,$($(PKG)_GH_OWNER)/$($(PKG)_GH_REPO),$($(PKG)_TAG_PREFIX),$($(PKG)_TAG_SUFFIX),$(or $($(PKG)_TAG_FILTER),$(GITHUB_TAG_FILTER)),$($(PKG)_VERSION_SEP)))
endef
# called with owner/repo/releases[/latest],tag prefix, tag suffix, filter-out, version sep
define MXE_GET_GH_RELEASE
$(WGET) -q -O- 'https://github.com/$(strip $(1))' \
| $(SED) -n 's,.*releases/tag/\([^"&;]*\)".*,\1,p' \
| $(if $(4),grep -vi '$(strip $(4))') \
| $(SED) -n 's,^$(strip $(2))\([^"]*\)$(strip $(3))$$,\1,p' \
| tr '$(strip $(5))' '.' \
| $(SORT) -V \
| tail -1
endef
# called with owner/repo,branch
define MXE_GET_GH_SHA
$(WGET) -q -O- 'https://api.github.com/repos/$(strip $(1))/git/refs/heads/$(strip $(2))' \
| $(SED) -n 's#.*"sha": "\([^"]\{$(GITHUB_SHA_LENGTH)\}\).*#\1#p' \
| head -1
endef
# called with owner/repo
define MXE_GET_GH_TAGS
$(WGET) -q -O- 'https://github.com/$(strip $(1))/tags' \
| $(SED) -n 's#.*releases/tag/\([^"]*\).*#\1#p'
endef
# called with owner/repo, tag prefix, tag suffix, filter-out, version sep
define MXE_GET_GH_TAG
$(MXE_GET_GH_TAGS) \
| $(if $(4),grep -vi '$(strip $(4))') \
| $(SED) -n 's,^$(strip $(2))\([^"]*\)$(strip $(3))$$,\1,p' \
| tr '$(strip $(5))' '.' \
| $(SORT) -V \
| tail -1
endef
GITHUB_PKGS = $(patsubst %_GH_CONF,%,$(filter %_GH_CONF,$(.VARIABLES)))
# test downloads, updates, and source directory
# make check-gh-conf MXE_PLUGIN_DIRS="`find plugins -name '*.mk' -print0 | xargs -0 -n1 dirname | sort | uniq | tr '\n' ' '`"
# a test of many package updates may hit rate limit of 60/hr
# https://developer.github.com/v3/#rate-limiting
.PHONY: check-gh-conf check-gh-conf-%
check-gh-conf-pkg-%: check-update-package-%
@$(MAKE) -f '$(MAKEFILE)' 'download-only-$(*)' \
REMOVE_DOWNLOAD=true \
MXE_NO_BACKUP_DL=true \
--no-print-directory
@$(PRINTF_FMT) '[prep-src]' '$(*)' | $(RTRIM)
@($(MAKE) -f '$(MAKEFILE)' 'prepare-pkg-source-$(*)') &> '$(LOG_DIR)/$(*)-prep-src'
@rm -rf '$(call TMP_DIR,$(*))'
# secondexpansion here since this file is included before pkg makefiles
.SECONDEXPANSION:
check-gh-conf: $$(addprefix check-gh-conf-pkg-,$$(GITHUB_PKGS))
github-pkgs: $$(GITHUB_PKGS)

126
mxe.patch.mk Normal file
View File

@ -0,0 +1,126 @@
# This file is part of MXE. See LICENSE.md for licensing information.
GIT_DIR = $(if $(patsubst .,,$($(1)_SUBDIR)) \
,$(GITS_DIR)/$($(1)_SUBDIR),$(GITS_DIR)/$(1))
GIT_CMD = git \
--work-tree='$(call GIT_DIR,$(1))' \
--git-dir='$(call GIT_DIR,$(1))'/.git
PATCH_NAME = 1-fixes
# can't use PKG_PATCHES here, because it returns existing patches
# while export-patch creates new patch
PATCH_BY_NAME = $(patsubst %.mk,%-$(2).patch,$($(1)_MAKEFILE))
define INIT_GIT
# unpack to gits/tmp/pkg
rm -rf '$(GITS_DIR)/tmp'
mkdir -p '$(GITS_DIR)/tmp/$(1)'
cd '$(GITS_DIR)/tmp/$(1)' && $(call UNPACK_PKG_ARCHIVE,$(1))
# if PKG_SUBDIR is ".", the following will move gits/tmp/pkg
mv '$(abspath $(GITS_DIR)/tmp/$(1)/$($(1)_SUBDIR))' '$(call GIT_DIR,$(1))'
rm -rf '$(GITS_DIR)/tmp'
# rename existing .git directories if any
find '$(call GIT_DIR,$(1))' -name .git -prune -exec sh -c 'mv "$$0" "$$0"_' {} \;
# initialize git
$(call GIT_CMD,$(1)) init
$(call GIT_CMD,$(1)) add -A -f
$(call GIT_CMD,$(1)) commit -m "init"
$(call GIT_CMD,$(1)) tag dist
endef
define IMPORT_PATCH
cd '$(call GIT_DIR,$(1))' \
&& cat '$(2)' \
| $(SED) '/^From/,$$ !d' \
| $(SED) s/'^From: MXE'/"From: fix@me"/'g;' \
| $(call GIT_CMD,$(1)) am --keep-cr ;
endef
define EXPORT_PATCH
cd '$(call GIT_DIR,$(1))' \
&& ( \
echo 'This file is part of MXE. See LICENSE.md for licensing information.'; \
echo ''; \
echo 'Contains ad hoc patches for cross building.'; \
echo ''; \
$(call GIT_CMD,$(1)) format-patch \
--numbered \
-p \
--no-signature \
--stdout \
--text \
-M9 \
dist..HEAD \
| $(SED) 's/^From [0-9a-f]\{40\} /From 0000000000000000000000000000000000000000 /' \
| $(SED) 's/^index .......*\.\........* /index 1111111..2222222 /' \
) > '$(PATCH_BY_NAME)'
endef
_init-git-%: TIMESTAMP = patch
_init-git-%: download-only-%
$(if $(call set_is_member,$*,$(PKGS)), \
$(if $(wildcard $(call GIT_DIR,$*)), \
$(error $(call GIT_DIR,$*) already exists), \
$(call INIT_GIT,$*)), \
$(error Package $* not found))
_import-patch-%:
$(if $(call set_is_member,$*,$(PKGS)), \
$(if $(wildcard $(call GIT_DIR,$*)), \
$(call IMPORT_PATCH,$*,$(call PATCH_BY_NAME,$*,$(PATCH_NAME))), \
$(error $(call GIT_DIR,$*) does not exist)), \
$(error Package $* not found))
_import-all-patches-%:
$(if $(call set_is_member,$*,$(PKGS)), \
$(if $(wildcard $(call GIT_DIR,$*)), \
$(foreach PKG_PATCH,$(call PKG_PATCHES,$*), \
$(call IMPORT_PATCH,$*,$(PKG_PATCH))), \
$(error $(call GIT_DIR,$*) does not exist)), \
$(error Package $* not found))
_export-patch-%:
$(if $(call set_is_member,$*,$(PKGS)), \
$(if $(wildcard $(call GIT_DIR,$*)), \
$(call EXPORT_PATCH,$*,$(PATCH_NAME)), \
$(error $(call GIT_DIR,$*) does not exist)), \
$(error Package $* not found))
# use .SECONDARY: when refreshing all patches if you don't
# want to unpack everything every time
#.SECONDARY:
init-git-%: $(PREFIX)/installed/patch/init-git-% ;
import-patch-%: $(PREFIX)/installed/patch/import-patch-% ;
import-all-patches-%: $(PREFIX)/installed/patch/import-all-patches-% ;
export-patch-%: $(PREFIX)/installed/patch/export-patch-% ;
refresh-patch-%: $(PREFIX)/installed/patch/refresh-patch-% ;
$(PREFIX)/installed/patch/refresh-patch-%:
@rm -rf $(PWD)/tmp-patch/$*
@$(MAKE) -f '$(MAKEFILE)' init-git-$* GITS_DIR=$(PWD)/tmp-patch/$*
@$(MAKE) -f '$(MAKEFILE)' import-patch-$* GITS_DIR=$(PWD)/tmp-patch/$*
@$(MAKE) -f '$(MAKEFILE)' export-patch-$* GITS_DIR=$(PWD)/tmp-patch/$*
@# darwin sometimes chokes deleting large git repos
@rm -rf $(PWD)/tmp-patch/$* || sleep 5; rm -rf $(PWD)/tmp-patch/$*
+@mkdir -p '$(dir $@)'
@touch '$@'
$(PREFIX)/installed/patch/%:
@echo '[$*]'
@[ -d '$(LOG_DIR)/patch' ] || mkdir -p '$(LOG_DIR)/patch'
@(time $(MAKE) -f '$(MAKEFILE)' _$*) &> '$(LOG_DIR)/patch/$*'
+@mkdir -p '$(dir $@)'
@touch '$@'
PATCH_FORMAT_PATCHES := $(shell find $(MXE_PLUGIN_DIRS) plugins -name "*-$(PATCH_NAME).patch")
PATCH_FORMAT_PKGS := $(sort $(subst -$(PATCH_NAME),,$(basename $(notdir $(PATCH_FORMAT_PATCHES)))))
PATCH_FORMAT_DIRS := $(sort $(basename $(dir $(PATCH_FORMAT_PATCHES))))
.PHONY: refresh-patches
refresh-patches:
@$(MAKE) -f '$(MAKEFILE)' -j '$(JOBS)'\
$(addprefix refresh-patch-,$(PATCH_FORMAT_PKGS)) \
MXE_PLUGIN_DIRS='$(PATCH_FORMAT_DIRS)'

79
mxe.updates.mk Normal file
View File

@ -0,0 +1,79 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# Generic updater
# $(call GET_LATEST_VERSION, base url[, prefix, ext, filter, separator])
# base url : required page returning list of versions
# e.g https://ftp.gnu.org/gnu/libfoo
# prefix : segment before version
# defaults to lastword of url with dash i.e. `libfoo-`
# ext : segment ending version - default `\.tar`
# filter : `grep -i` filter-out pattern - default alpha\|beta\|rc
# separator: transform char to `.` - typically `_`
#
# test changes with:
# make check-get-latest-version
#
# and update tools/skeleton.py with usage notes
define GET_LATEST_VERSION
$(WGET) -q -O- '$(strip $(1))' | \
$(SED) -n 's,.*<a href=".*$(strip $(or $(2),$(lastword $(subst /,$(space),$(1)))-))\([0-9][^"]*\)$(strip $(or $(3),\.tar)).*,\1,p' | \
grep -vi '$(strip $(or $(4),alpha\|beta\|rc))' | \
tr '$(strip $(5))' '.' | \
$(SORT) -V | \
tail -1
endef
ALL_DIRS := $(MXE_PLUGIN_DIRS) $(shell find $(realpath $(TOP_DIR)/plugins) -type d)
GET_LATEST_VERSION_PKGS := $(sort \
$(basename $(notdir $(shell grep -l GET_LATEST_VERSION -r $(ALL_DIRS)))))
.PHONY: check-get-latest-version
check-get-latest-version:
@$(MAKE) -f '$(MAKEFILE)' \
$(addprefix check-update-package-,$(GET_LATEST_VERSION_PKGS)) \
MXE_PLUGIN_DIRS='$(ALL_DIRS)'
COMPARE_VERSIONS = $(strip \
$(if $($(1)_BRANCH),$(call seq,$($(1)_VERSION),$(2)),\
$(filter $(2),$(shell printf '$($(1)_VERSION)\n$(2)' | $(SORT) -V | head -1))))
.PHONY: update
define UPDATE
$(if $(2),
$(if $(filter $($(1)_IGNORE),$(2)),
$(info IGNORED $(1) $(2)),
$(if $(COMPARE_VERSIONS),
$(if $(filter $(2),$($(1)_VERSION)),
$(info . $(1) $(2)),
$(info OLD $(1) $($(1)_VERSION) --> $(2) ignoring)),
$(info NEW $(1) $($(1)_VERSION) --> $(2))
$(if $(findstring undefined, $(origin UPDATE_DRYRUN)),
$(SED) -i 's/^\([^ ]*_VERSION *:=\).*/\1 $(2)/' '$($(1)_MAKEFILE)'
$(MAKE) -f '$(MAKEFILE)' 'update-checksum-$(1)' \
|| { $(SED) -i 's/^\([^ ]*_VERSION *:=\).*/\1 $($(1)_VERSION)/' '$($(1)_MAKEFILE)'; \
exit 1; }))),
$(info Unable to update version number of package $(1) \
$(newline)$(newline)$($(1)_UPDATE)$(newline)))
endef
update:
$(foreach PKG,$(PKGS),\
$(and $($(PKG)_UPDATE),$(call UPDATE,$(PKG),$(shell $($(PKG)_UPDATE)))))
update-package-%:
$(if $(call set_is_member,$*,$(PKGS)), \
$(and $($*_UPDATE),$(call UPDATE,$*,$(shell $($*_UPDATE)))), \
$(error Package $* not found))
@echo -n
check-update-package-%: UPDATE_DRYRUN = true
check-update-package-%: update-package-% ;
update-checksum-%: MXE_NO_BACKUP_DL = true
update-checksum-%: SKIP_CHECHSUM = true
update-checksum-%:
$(if $(call set_is_member,$*,$(PKGS)), \
$(call DOWNLOAD_PKG_ARCHIVE,$*) && \
$(SED) -i 's/^\([^ ]*_CHECKSUM *:=\).*/\1 '"`$(call PKG_CHECKSUM,$*)`"'/' '$($*_MAKEFILE)', \
$(error Package $* not found))

View File

@ -1,5 +1,158 @@
### MXE Plugins
A collection of unsupported examples, experiments, tools, and utilities.
#### Overview
Enjoy!
MXE aims to provide a stable toolchain and feature-rich set of libraries to
be as broadly applicable as possible. Many use cases fall outside this main
objective and plugins are a way to bridge the gap without official framework
support.
The most common cases include:
##### Additional packages
- building handy tools to run on host
- cross-compiled interpreters and packages
- examples of packaging complete builds for projects using MXE
The `apps`, `luarocks`, and `native` directories are generally supported by
the project, each plugin package should have an identified `$(PKG)_OWNER` as
a primary contact familiar with the specifics of the plugin.
##### Customisation
- alternate compiler versions
- minimal features/dependencies
- building a host toolchain
The `examples` and `gcc*` directories contain some starting points for
experiments or long-lived customisations. Attempts to do such things with
`git` branches can lead to an outdated core MXE and using plugins allows a
nice separation while still keeping all local changes under source control.
These are experimental and will be deprecated over time as framework support
is added to handle the various forms of customisation.
##### Internal MXE uses
The `native` plugin contains sub-directories with symlinks to a subset of
packages in the parent directory. These "sub-plugins" are automatically
activated on certain systems where the standard package-manager versions are
known to cause issues. These are supported but subject to change or removal
over time and should not be used directly.
#### Usage
The current implementation is very lightweight and a `plugin` is simply a
directory containing *.mk files. When a plugin is activated with:
```
make MXE_PLUGIN_DIRS=/path/to/foo
```
MXE will:
- include all core packages
- include `/path/to/foo/*.mk`
- create a target for each `*.mk` file
- create an `all-foo` target
Multiple plugins can be activated on the command line with an escaped
space-separated list:
```
make MXE_PLUGIN_DIRS='/path/to/foo /path/to/foo2'
```
To ensure plugins are activated across multiple invocations of `make`, the
`MXE_PLUGIN_DIRS` variable must always be specified either on the command line
or by adding an entry in `settings.mk`
*N.B.* Setting `MXE_PLUGIN_DIRS` via the environment is not guaranteed to
work in future versions.
For example, if you want to build keepassx from the `apps` plugin with
a minimal qt run:
```
make keepassx MXE_PLUGIN_DIRS='plugins/examples/custom-qt-min plugins/apps'
```
To build all packages in `luarocks`:
```
$ make all-luarocks MXE_PLUGIN_DIRS=plugins/luarocks
```
To **always** use your desired plugin:
```
echo 'override MXE_PLUGIN_DIRS += /path/to/foo' >> settings.mk
```
Note that multiple entries in `settings.mk` should not be escaped:
```
echo 'override MXE_PLUGIN_DIRS += /path/to/foo /path/to/foo2' >> settings.mk
```
To review which plugins are activated, use the `gmsl-print-*` target:
```
make gmsl-print-MXE_PLUGIN_DIRS MXE_PLUGIN_DIRS='/foo /bar'
```
#### Creating plugins
The two main use cases lead to different styles of plugin. The first case of
additional packages follows normal MXE guidelines and reviewing the contents of
`src/*.mk`, or the `apps` and `luarocks` plugins should help getting started.
This type of package will also work with normal MXE features such as updates
and patches.
The customisation style (override/overlay) can be trickier since any arbitrary
`make` statements can be used. Most normal variables should be overridden with
[simply expanded variables](https://www.gnu.org/software/make/manual/html_node/Flavors.html#Flavors)
i.e. using `:=` instead of `=`. For example, to change a package version:
```make
PKG := foo
$(PKG)_VERSION := 1.2.3
$(PKG)_CHECKSUM := 09c4c85cab...
```
In this case, the behaviour of `make update-package-foo` may not be able to
determine the correct file to update with the new version and checksum and
`make` may not detect that the target should be rebuilt (depending on how
files are named). This is an on-going work that will be addressed.
To change the set of patches applied:
```make
foo_PATCHES := /path/to/first.patch /path/to/second.patch
```
To apply no patches:
```make
foo_PATCHES :=
```
To alter dependencies and components:
```make
qt_DEPS := cc dbus jpeg libmng libpng openssl tiff zlib
qt_BUILD := \
$(subst -accessibility ,-no-accessibility ,\
$(subst -qt-sql-,-no-sql-,\
$(qt_BUILD)))
qt_BUILD_SHARED := \
$(subst -static ,-shared ,\
$(subst -no-webkit ,-webkit ,\
$(qt_BUILD)))
```
Note the order of inclusion is indeterminate so multiple plugins should not
be chained or attempt to add/modify the same package.

View File

@ -0,0 +1,201 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Pavel Vatagin <pavelvat@gmail.com>
Date: Tue, 31 Jan 2017 22:15:13 +0300
Subject: [PATCH 1/4] fix build
diff --git a/3rdparty/libprojectm/CMakeLists.txt b/3rdparty/libprojectm/CMakeLists.txt
index 1111111..2222222 100644
--- a/3rdparty/libprojectm/CMakeLists.txt
+++ b/3rdparty/libprojectm/CMakeLists.txt
@@ -176,6 +176,8 @@ if(BUNDLE_PROJECTM_PRESETS)
COPY_ONLY
)
endforeach (preset)
+ elseif (WIN32)
+ INSTALL(FILES ${presets} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/projectm-presets)
else (APPLE)
INSTALL(FILES ${presets} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/clementine/projectm-presets)
endif (APPLE)
diff --git a/3rdparty/libprojectm/glew.h b/3rdparty/libprojectm/glew.h
index 1111111..2222222 100644
--- a/3rdparty/libprojectm/glew.h
+++ b/3rdparty/libprojectm/glew.h
@@ -149,7 +149,7 @@ typedef unsigned short wchar_t;
# endif
#endif
#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_)
-# ifdef _WIN64
+# if defined(_WIN64) && !defined(__MINGW32__)
typedef __int64 ptrdiff_t;
# else
typedef _W64 int ptrdiff_t;
diff --git a/3rdparty/qtsingleapplication/qtlocalpeer.cpp b/3rdparty/qtsingleapplication/qtlocalpeer.cpp
index 1111111..2222222 100644
--- a/3rdparty/qtsingleapplication/qtlocalpeer.cpp
+++ b/3rdparty/qtsingleapplication/qtlocalpeer.cpp
@@ -54,14 +54,12 @@ static PProcessIdToSessionId pProcessIdToSessionId = 0;
#include <time.h>
#endif
-namespace QtLP_Private {
#include "qtlockedfile.cpp"
#if defined(Q_OS_WIN)
#include "qtlockedfile_win.cpp"
#else
#include "qtlockedfile_unix.cpp"
#endif
-}
const char* QtLocalPeer::ack = "ack";
@@ -113,7 +111,7 @@ bool QtLocalPeer::isClient()
if (lockFile.isLocked())
return false;
- if (!lockFile.lock(QtLP_Private::QtLockedFile::WriteLock, false))
+ if (!lockFile.lock(QtLockedFile::WriteLock, false))
return true;
bool res = server->listen(socketName);
diff --git a/3rdparty/qtsingleapplication/qtlocalpeer.h b/3rdparty/qtsingleapplication/qtlocalpeer.h
index 1111111..2222222 100644
--- a/3rdparty/qtsingleapplication/qtlocalpeer.h
+++ b/3rdparty/qtsingleapplication/qtlocalpeer.h
@@ -67,7 +67,7 @@ protected:
QString id;
QString socketName;
QLocalServer* server;
- QtLP_Private::QtLockedFile lockFile;
+ QtLockedFile lockFile;
private:
static const char* ack;
diff --git a/3rdparty/qtsingleapplication/qtlockedfile.h b/3rdparty/qtsingleapplication/qtlockedfile.h
index 1111111..2222222 100644
--- a/3rdparty/qtsingleapplication/qtlockedfile.h
+++ b/3rdparty/qtsingleapplication/qtlockedfile.h
@@ -61,8 +61,6 @@
# define QT_QTLOCKEDFILE_EXPORT
#endif
-namespace QtLP_Private {
-
class QT_QTLOCKEDFILE_EXPORT QtLockedFile : public QFile
{
public:
@@ -92,5 +90,5 @@ private:
#endif
LockMode m_lock_mode;
};
-}
+
#endif
diff --git a/3rdparty/qtsingleapplication/qtlockedfile_win.cpp b/3rdparty/qtsingleapplication/qtlockedfile_win.cpp
index 1111111..2222222 100644
--- a/3rdparty/qtsingleapplication/qtlockedfile_win.cpp
+++ b/3rdparty/qtsingleapplication/qtlockedfile_win.cpp
@@ -62,7 +62,7 @@ Qt::HANDLE QtLockedFile::getMutexHandle(int idx, bool doCreate)
QT_WA( { mutex = CreateMutexW(NULL, FALSE, (TCHAR*)mname.utf16()); },
{ mutex = CreateMutexA(NULL, FALSE, mname.toLocal8Bit().constData()); } );
#else
- mutex = CreateMutexW(NULL, FALSE, (TCHAR*)mname.utf16());
+ mutex = CreateMutexW(NULL, FALSE, (WCHAR*)mname.utf16());
#endif
if (!mutex) {
qErrnoWarning("QtLockedFile::lock(): CreateMutex failed");
@@ -74,7 +74,7 @@ Qt::HANDLE QtLockedFile::getMutexHandle(int idx, bool doCreate)
QT_WA( { mutex = OpenMutexW(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, (TCHAR*)mname.utf16()); },
{ mutex = OpenMutexA(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, mname.toLocal8Bit().constData()); } );
#else
- mutex = OpenMutexW(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, (TCHAR*)mname.utf16());
+ mutex = OpenMutexW(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, (WCHAR*)mname.utf16());
#endif
if (!mutex) {
if (GetLastError() != ERROR_FILE_NOT_FOUND)
diff --git a/3rdparty/tinysvcmdns/CMakeLists.txt b/3rdparty/tinysvcmdns/CMakeLists.txt
index 1111111..2222222 100644
--- a/3rdparty/tinysvcmdns/CMakeLists.txt
+++ b/3rdparty/tinysvcmdns/CMakeLists.txt
@@ -7,7 +7,7 @@ set(TINYSVCMDNS-SOURCES
)
find_library(PTHREAD
- pthreadGC2
+ pthread
)
add_library(tinysvcmdns STATIC
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Thu, 16 Mar 2017 14:54:55 +0300
Subject: [PATCH 2/4] core/database: configure fts3 tokenizer support
Original patch by Arfrever
This fixes https://github.com/clementine-player/Clementine/issues/5297
https://github.com/clementine-player/Clementine/pull/5669
diff --git a/src/core/database.cpp b/src/core/database.cpp
index 1111111..2222222 100644
--- a/src/core/database.cpp
+++ b/src/core/database.cpp
@@ -265,6 +265,20 @@ QSqlDatabase Database::Connect() {
StaticInit();
{
+
+#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
+ // In case sqlite>=3.12 is compiled without -DSQLITE_ENABLE_FTS3_TOKENIZER (generally a good idea
+ // due to security reasons) the fts3 support should be enabled explicitly.
+ // see https://github.com/clementine-player/Clementine/issues/5297
+ QVariant v = db.driver()->handle();
+ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
+ sqlite3* handle = *static_cast<sqlite3**>(v.data());
+ if (handle) {
+ sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
+ }
+ }
+#endif
+
QSqlQuery set_fts_tokenizer(db);
set_fts_tokenizer.prepare("SELECT fts3_tokenizer(:name, :pointer)");
set_fts_tokenizer.bindValue(":name", "unicode");
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Pavel Vatagin <pavelvat@gmail.com>
Date: Mon, 24 Jul 2017 20:49:21 +0300
Subject: [PATCH 4/4] fix qtsparkle headers
diff --git a/src/main.cpp b/src/main.cpp
index 1111111..2222222 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -95,7 +95,7 @@ const QDBusArgument& operator>>(const QDBusArgument& arg, QImage& image);
#endif
#ifdef Q_OS_WIN32
-#include <qtsparkle/Updater>
+#include <qtsparkle-qt5/Updater>
#endif
// Load sqlite plugin on windows and mac.
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index 1111111..2222222 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -38,7 +38,7 @@
#include <QtDebug>
#ifdef Q_OS_WIN32
-#include <qtsparkle/Updater>
+#include <qtsparkle-qt5/Updater>
#endif
#include "core/appearance.h"

View File

@ -0,0 +1,9 @@
diff -ruN clementine-player-Clementine-4619a4c.orig/3rdparty/libmygpo-qt5/src/CMakeLists.txt clementine-player-Clementine-4619a4c/3rdparty/libmygpo-qt5/src/CMakeLists.txt
--- clementine-player-Clementine-4619a4c.orig/3rdparty/libmygpo-qt5/src/CMakeLists.txt 2018-05-23 15:23:21.000000000 +0200
+++ clementine-player-Clementine-4619a4c/3rdparty/libmygpo-qt5/src/CMakeLists.txt 2018-06-07 21:27:00.817420485 +0200
@@ -86,4 +86,4 @@
add_library( ${MYGPO_QT_TARGET_NAME} STATIC ${LIBMYGPO_QT_SRC} ${LIBMYGPO_QT_MOC_SRC} )
target_link_libraries( ${MYGPO_QT_TARGET_NAME} ${QJSON_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} )
-qt5_use_modules( ${MYGPO_QT_TARGET_NAME} Core Network )
+target_link_libraries( ${MYGPO_QT_TARGET_NAME} Qt5::Core Qt5::Network )

View File

@ -0,0 +1,78 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := clementine
$(PKG)_IGNORE :=
$(PKG)_VERSION := 4619a4c
$(PKG)_CHECKSUM := 332e834438b151f8614a3e70c9df77a0bdc57d372353d03ea6f604d396224e61
$(PKG)_GH_CONF := clementine-player/Clementine/branches/qt5
$(PKG)_WEBSITE := https://www.clementine-player.org/
$(PKG)_OWNER := https://github.com/pavelvat
$(PKG)_DEPS := cc boost chromaprint cryptopp fftw glew gst-libav gst-plugins-bad \
gst-plugins-good gst-plugins-ugly liblastfm \
libmpcdec protobuf qtsparkle sparsehash
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
-DCMAKE_INSTALL_PREFIX=$(PREFIX)/$(TARGET)/apps/$(PKG)
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS)
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
$(if $(BUILD_SHARED),
$(INSTALL) -d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstapetag.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstapp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstasf.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioconvert.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudiofx.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioparsers.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioresample.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudiotestsrc.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstautodetect.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstcdio.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstcoreelements.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstdirectsound.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstequalizer.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstfaad.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstflac.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstgdp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstgio.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsticydemux.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstid3demux.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstisomp4.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstlame.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstlibav.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstmms.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstogg.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstopus.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstplayback.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstreplaygain.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstsoup.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstspectrum.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstspeex.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttaglib.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttcp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttypefindfunctions.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstudp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstvolume.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstvorbis.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstwavpack.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstwavparse.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
$(INSTALL) '$(PREFIX)/$(TARGET)/qt5/plugins/imageformats/qgif.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
$(INSTALL) '$(PREFIX)/$(TARGET)/qt5/plugins/imageformats/qjpeg.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/platforms'
$(INSTALL) '$(PREFIX)/$(TARGET)/qt5/plugins/platforms/qwindows.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/platforms'
'$(TOP_DIR)/tools/copydlldeps.sh' -c \
-d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats' \
-X '$(PREFIX)/$(TARGET)/apps' \
-R '$(PREFIX)/$(TARGET)';
)
endef
$(PKG)_BUILD_STATIC =

View File

@ -0,0 +1,85 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Pavel Vatagin <pavelvat@gmail.com>
Date: Sat, 5 Nov 2016 02:19:37 +0300
Subject: [PATCH 1/2] fix clementine
diff --git a/3rdparty/libprojectm/CMakeLists.txt b/3rdparty/libprojectm/CMakeLists.txt
index 1111111..2222222 100644
--- a/3rdparty/libprojectm/CMakeLists.txt
+++ b/3rdparty/libprojectm/CMakeLists.txt
@@ -174,6 +174,8 @@ if(BUNDLE_PROJECTM_PRESETS)
COPY_ONLY
)
endforeach (preset)
+ elseif (WIN32)
+ INSTALL(FILES ${presets} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/projectm-presets)
else (APPLE)
INSTALL(FILES ${presets} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/clementine/projectm-presets)
endif (APPLE)
diff --git a/3rdparty/libprojectm/glew.h b/3rdparty/libprojectm/glew.h
index 1111111..2222222 100644
--- a/3rdparty/libprojectm/glew.h
+++ b/3rdparty/libprojectm/glew.h
@@ -149,7 +149,7 @@ typedef unsigned short wchar_t;
# endif
#endif
#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_)
-# ifdef _WIN64
+# if defined(_WIN64) && !defined(__MINGW32__)
typedef __int64 ptrdiff_t;
# else
typedef _W64 int ptrdiff_t;
diff --git a/3rdparty/tinysvcmdns/CMakeLists.txt b/3rdparty/tinysvcmdns/CMakeLists.txt
index 1111111..2222222 100644
--- a/3rdparty/tinysvcmdns/CMakeLists.txt
+++ b/3rdparty/tinysvcmdns/CMakeLists.txt
@@ -7,7 +7,7 @@ set(TINYSVCMDNS-SOURCES
)
find_library(PTHREAD
- pthreadGC2
+ pthread
)
add_library(tinysvcmdns STATIC
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Thu, 16 Mar 2017 14:54:55 +0300
Subject: [PATCH 2/2] core/database: configure fts3 tokenizer support
Original patch by Arfrever
This fixes https://github.com/clementine-player/Clementine/issues/5297
https://github.com/clementine-player/Clementine/pull/5669
diff --git a/src/core/database.cpp b/src/core/database.cpp
index 1111111..2222222 100644
--- a/src/core/database.cpp
+++ b/src/core/database.cpp
@@ -265,6 +265,20 @@ QSqlDatabase Database::Connect() {
StaticInit();
{
+
+#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
+ // In case sqlite>=3.12 is compiled without -DSQLITE_ENABLE_FTS3_TOKENIZER (generally a good idea
+ // due to security reasons) the fts3 support should be enabled explicitly.
+ // see https://github.com/clementine-player/Clementine/issues/5297
+ QVariant v = db.driver()->handle();
+ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
+ sqlite3* handle = *static_cast<sqlite3**>(v.data());
+ if (handle) {
+ sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
+ }
+ }
+#endif
+
QSqlQuery set_fts_tokenizer("SELECT fts3_tokenizer(:name, :pointer)", db);
set_fts_tokenizer.bindValue(":name", "unicode");
set_fts_tokenizer.bindValue(

View File

@ -0,0 +1,84 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# lconvert and lupdate are not provided by MXE for Qt4,
# so for Debian/Ubuntu you need install packages qt4-linguist-tools
# (this package contains lupdate and lrelease) and qt4-dev-tools
# (this package contains lconvert):
# apt-get install qt4-linguist-tools qt4-dev-tools
# Or you may use lupdate, lrelease, lconvert from Qt5:
# apt-get install qttools5-dev-tools
PKG := clementine_qt4
$(PKG)_IGNORE :=
$(PKG)_VERSION := 925e74f
$(PKG)_CHECKSUM := 9da96ca2dc8adbba9dc9b6921def258a18d8c004eebacb897369b7821ec0c320
$(PKG)_GH_CONF := clementine-player/Clementine/branches/master
$(PKG)_WEBSITE := https://www.clementine-player.org/
$(PKG)_OWNER := https://github.com/pavelvat
$(PKG)_DEPS := cc boost chromaprint cryptopp fftw glew gst-libav gst-plugins-bad \
gst-plugins-good gst-plugins-ugly libechonest liblastfm_qt4 \
libmpcdec protobuf qtsparkle_qt4 sparsehash
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
-DCMAKE_INSTALL_PREFIX=$(PREFIX)/$(TARGET)/apps/$(PKG)
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS)
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
$(if $(BUILD_SHARED),
$(INSTALL) -d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstapetag.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstapp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstasf.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioconvert.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudiofx.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioparsers.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudioresample.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstaudiotestsrc.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstautodetect.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstcdio.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstcoreelements.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstdirectsound.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstequalizer.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstfaad.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstflac.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstgdp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstgio.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsticydemux.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstid3demux.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstisomp4.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstlame.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstlibav.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstmms.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstogg.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstopus.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstplayback.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstreplaygain.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstsoup.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstspectrum.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstspeex.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttaglib.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttcp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgsttypefindfunctions.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstudp.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstvolume.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstvorbis.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstwavpack.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) '$(PREFIX)/$(TARGET)/bin/gstreamer-1.0/libgstwavparse.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
$(INSTALL) '$(PREFIX)/$(TARGET)/qt/plugins/imageformats/qgif4.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
$(INSTALL) '$(PREFIX)/$(TARGET)/qt/plugins/imageformats/qjpeg4.dll' '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats'
'$(TOP_DIR)/tools/copydlldeps.sh' -c \
-d '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/gstreamer-plugins' \
-F '$(PREFIX)/$(TARGET)/apps/$(PKG)/bin/imageformats' \
-X '$(PREFIX)/$(TARGET)/apps' \
-R '$(PREFIX)/$(TARGET)';
)
endef
# libechonest doesn't support static builds
$(PKG)_BUILD_STATIC =

View File

@ -1,5 +1,4 @@
This file is part of MXE.
See index.html for further information.
This file is part of MXE. See LICENSE.md for licensing information.
From e941cfd42870fe214f8c44cd5e4d8ee6893b0904 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>

View File

@ -1,5 +1,4 @@
# This file is part of MXE.
# See index.html for further information.
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := keepassx
$(PKG)_IGNORE :=
@ -7,10 +6,10 @@ $(PKG)_VERSION := 0.4.3
$(PKG)_CHECKSUM := cd901a0611ce57e62cf6df7eeeb1b690b5232302bdad8626994eb54adcfa1e85
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://www.keepassx.org/releases/$($(PKG)_FILE)
$(PKG)_URL := https://www.keepassx.org/releases/$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_WEBSITE := https://www.keepassx.org
$(PKG)_OWNER := https://github.com/starius
$(PKG)_DEPS := gcc qt
$(PKG)_DEPS := cc qt
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://www.keepassx.org/downloads/' | \

6
plugins/apps/luajit.mk Normal file
View File

@ -0,0 +1,6 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# enable native build of luajit for wrk
# leave build rule in src/luajit.mk for other uses (i.e. build-pkg)
luajit_TARGETS := $(BUILD) $(MXE_TARGETS)

30
plugins/apps/msmtp.mk Normal file
View File

@ -0,0 +1,30 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := msmtp
$(PKG)_IGNORE :=
$(PKG)_VERSION := 1.6.6
$(PKG)_CHECKSUM := da15db1f62bd0201fce5310adb89c86188be91cd745b7cb3b62b81a501e7fb5e
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_OWNER := https://github.com/andrew-strong
$(PKG)_DEPS := cc gnutls libgcrypt libgpg_error libgsasl libiconv libidn libntlm
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://sourceforge.net/projects/msmtp/files/msmtp/' | \
$(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
$(MXE_CONFIGURE_OPTS) \
--infodir='$(BUILD_DIR)/sink' \
--disable-nls \
--without-libsecret \
--without-macosx-keyring \
--with-tls=gnutls \
--with-libidn
$(MAKE) -C $(BUILD_DIR) -j '$(JOBS)'
$(MAKE) -C $(BUILD_DIR) -j 1 install $(MXE_DISABLE_DOCS)
endef

View File

@ -1,33 +0,0 @@
This file is part of MXE.
See index.html for further information.
From 6f6377091a12ed3fe749fe646674be921d2c648c Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 30 Aug 2015 00:28:50 +0200
Subject: [PATCH] do not check qmake existance
Fix ./configure error:
checking for mxe/usr/i686-w64-mingw32.static/qt/bin/qmake...
configure: error: cannot check for file existence when
cross compiling
---
configure | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index f28d1b0..a414bd6 100755
--- a/configure
+++ b/configure
@@ -4540,7 +4540,7 @@ if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
- as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
+ echo "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$QT_QMAKE/qmake"; then
eval "$as_ac_File=yes"
else
--
1.7.10.4

View File

@ -0,0 +1,121 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 30 Aug 2015 00:28:50 +0200
Subject: [PATCH 1/3] do not check qmake existence
Fix ./configure error:
checking for mxe/usr/i686-w64-mingw32.static/qt/bin/qmake...
configure: error: cannot check for file existence when
cross compiling
diff --git a/configure b/configure
index 1111111..2222222 100755
--- a/configure
+++ b/configure
@@ -4500,7 +4500,7 @@ if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
- as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
+ echo "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$QT_QMAKE/qmake"; then
eval "$as_ac_File=yes"
else
@@ -4520,7 +4520,7 @@ if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
- as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
+ echo "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$QT_QMAKE/qmake-qt5"; then
eval "$as_ac_File=yes"
else
@@ -4617,7 +4617,7 @@ if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
- as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
+ echo "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$QT_QMAKE/qmake"; then
eval "$as_ac_File=yes"
else
@@ -4637,7 +4637,7 @@ if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
- as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
+ echo "cannot check for file existence when cross compiling" "$LINENO" 5
if test -r "$QT_QMAKE/qmake-qt4"; then
eval "$as_ac_File=yes"
else
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 29 May 2016 23:35:25 +0200
Subject: [PATCH 2/3] link with boost_random and boost_chrono
libtorrent-rasterbar 1.1.0 uses them
diff --git a/winconf-mingw.pri b/winconf-mingw.pri
index 1111111..2222222 100644
--- a/winconf-mingw.pri
+++ b/winconf-mingw.pri
@@ -23,11 +23,15 @@ RC_FILE = qbittorrent_mingw.rc
# Adapt the lib names/versions accordingly
CONFIG(debug, debug|release) {
LIBS += libtorrent-rasterbar \
+ libboost_random-mt \
+ libboost_chrono-mt \
libboost_system-mt \
libboost_filesystem-mt \
libboost_thread_win32-mt
} else {
LIBS += libtorrent-rasterbar \
+ libboost_random-mt \
+ libboost_chrono-mt \
libboost_system-mt \
libboost_filesystem-mt \
libboost_thread_win32-mt
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Mon, 30 May 2016 00:09:20 +0200
Subject: [PATCH 3/3] disable BOOST_ASIO_SEPARATE_COMPILATION
After upgrading libtorrent-rasterbar to 1.1.0, qbittorrent fails to link
main executable with undefined symbols in boost_asio:
./release/application.o:application.cpp:(.text.startup+0x83):
undefined reference to `boost::asio::detail::winsock_init_base::startup
(boost::asio::detail::winsock_init_base::data&, unsigned char,
unsigned char)'
diff --git a/cmake/Modules/winconf.cmake b/cmake/Modules/winconf.cmake
index 1111111..2222222 100644
--- a/cmake/Modules/winconf.cmake
+++ b/cmake/Modules/winconf.cmake
@@ -5,7 +5,6 @@
set(LibtorrentRasterbar_USE_STATIC_LIBS True)
set(LibtorrentRasterbar_CUSTOM_DEFINITIONS
-DBOOST_ALL_NO_LIB -DBOOST_ASIO_HASH_MAP_BUCKETS=1021
- -DBOOST_ASIO_SEPARATE_COMPILATION
-DBOOST_EXCEPTION_DISABLE
-DBOOST_SYSTEM_STATIC_LINK=1
-DTORRENT_USE_OPENSSL
diff --git a/winconf.pri b/winconf.pri
index 1111111..2222222 100644
--- a/winconf.pri
+++ b/winconf.pri
@@ -21,7 +21,6 @@ LIBS += $$quote(-LC:/qBittorrent/openssl/lib)
# LIBTORRENT DEFINES
DEFINES += BOOST_ALL_NO_LIB
DEFINES += BOOST_ASIO_HASH_MAP_BUCKETS=1021
-DEFINES += BOOST_ASIO_SEPARATE_COMPILATION
# After 1.55 some Windows users reported regular UI freezes.
# This makes ASIO use the pre-1.56 way of doing things. See issue #2003
DEFINES += BOOST_ASIO_DISABLE_CONNECTEX

View File

@ -1,98 +0,0 @@
This file is part of MXE.
See index.html for further information.
From 8976424272266837b7bf7574e555d13694d244e3 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 30 Aug 2015 01:58:17 +0200
Subject: [PATCH 1/3] convert includes like <Windows.h> to lowercase
---
src/app/application.cpp | 2 +-
src/core/misc.cpp | 2 +-
src/core/preferences.cpp | 2 +-
src/core/qtlibtorrent/filterparserthread.h | 2 +-
src/core/qtlibtorrent/qtorrenthandle.cpp | 2 +-
src/gui/powermanagement/powermanagement.cpp | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/app/application.cpp b/src/app/application.cpp
index 2594e9a..90a43e1 100644
--- a/src/app/application.cpp
+++ b/src/app/application.cpp
@@ -35,7 +35,7 @@
#ifndef DISABLE_GUI
#ifdef Q_OS_WIN
-#include <Windows.h>
+#include <windows.h>
#include <QSharedMemory>
#include <QSessionManager>
#endif // Q_OS_WIN
diff --git a/src/core/misc.cpp b/src/core/misc.cpp
index 5e551ff..632b5ee 100644
--- a/src/core/misc.cpp
+++ b/src/core/misc.cpp
@@ -54,7 +54,7 @@
#ifdef Q_OS_WIN
#include <windows.h>
-#include <PowrProf.h>
+#include <powrprof.h>
const int UNLEN = 256;
#else
#include <unistd.h>
diff --git a/src/core/preferences.cpp b/src/core/preferences.cpp
index 1c43927..0759b5a 100644
--- a/src/core/preferences.cpp
+++ b/src/core/preferences.cpp
@@ -46,7 +46,7 @@
#endif
#ifdef Q_OS_WIN
-#include <ShlObj.h>
+#include <shlobj.h>
#include <winreg.h>
#endif
diff --git a/src/core/qtlibtorrent/filterparserthread.h b/src/core/qtlibtorrent/filterparserthread.h
index a950865..36536df 100644
--- a/src/core/qtlibtorrent/filterparserthread.h
+++ b/src/core/qtlibtorrent/filterparserthread.h
@@ -45,7 +45,7 @@ using namespace std;
// P2B Stuff
#include <string.h>
#ifdef Q_OS_WIN
-#include <Winsock2.h>
+#include <winsock2.h>
#else
#include <arpa/inet.h>
#endif
diff --git a/src/core/qtlibtorrent/qtorrenthandle.cpp b/src/core/qtlibtorrent/qtorrenthandle.cpp
index a1cf5a3..bbe7bfb 100644
--- a/src/core/qtlibtorrent/qtorrenthandle.cpp
+++ b/src/core/qtlibtorrent/qtorrenthandle.cpp
@@ -48,7 +48,7 @@
#include <libtorrent/entry.hpp>
#ifdef Q_OS_WIN
-#include <Windows.h>
+#include <windows.h>
#endif
using namespace libtorrent;
diff --git a/src/gui/powermanagement/powermanagement.cpp b/src/gui/powermanagement/powermanagement.cpp
index ec07aa8..c51b229 100644
--- a/src/gui/powermanagement/powermanagement.cpp
+++ b/src/gui/powermanagement/powermanagement.cpp
@@ -40,7 +40,7 @@
#endif
#ifdef Q_OS_WIN
-#include <Windows.h>
+#include <windows.h>
#endif
PowerManagement::PowerManagement(QObject *parent) : QObject(parent), m_busy(false)
--
1.7.10.4

View File

@ -1,32 +0,0 @@
This file is part of MXE.
See index.html for further information.
From 9e74dc0c9cda72506303a276a0a6174b500fae15 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 30 Aug 2015 01:59:15 +0200
Subject: [PATCH 2/3] remove unused members of peerlistwidget
They were still generated by MOC and caused compilation errors
---
src/gui/properties/peerlistwidget.h | 5 -----
1 file changed, 5 deletions(-)
diff --git a/src/gui/properties/peerlistwidget.h b/src/gui/properties/peerlistwidget.h
index 0771555..7f5f771 100644
--- a/src/gui/properties/peerlistwidget.h
+++ b/src/gui/properties/peerlistwidget.h
@@ -83,11 +83,6 @@ protected slots:
void saveSettings() const;
void showPeerListMenu(const QPoint&);
-#if LIBTORRENT_VERSION_NUM < 10000
- void limitUpRateSelectedPeers(const QStringList& peer_ips);
- void limitDlRateSelectedPeers(const QStringList& peer_ips);
-#endif
-
void banSelectedPeers(const QStringList& peer_ips);
void handleSortColumnChanged(int col);
--
1.7.10.4

View File

@ -1,92 +0,0 @@
This file is part of MXE.
See index.html for further information.
From f581b0bec9286cc9e2cb450a79a77e325f070fcb Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 30 Aug 2015 02:02:39 +0200
Subject: [PATCH 3/3] fix library list
Replace library list hardcoded in qmake files with
libraries found by autotools.
---
configure | 2 +-
winconf-mingw.pri | 15 ++-------------
winconf.pri | 16 +---------------
3 files changed, 4 insertions(+), 29 deletions(-)
diff --git a/configure b/configure
index a414bd6..7417654 100755
--- a/configure
+++ b/configure
@@ -8469,7 +8469,7 @@ fi
$as_echo "$as_me: Running qmake to generate the makefile..." >&6;}
CONFDIR="$( cd "$( dirname "$0" )" && pwd )"
-$QT_QMAKE -r $CONFDIR/qbittorrent.pro
+$QT_QMAKE -r $CONFDIR/qbittorrent.pro "QMAKE_LRELEASE=$QMAKE_LRELEASE" "CONF_LIBS=$LIBS"
ret="$?"
diff --git a/winconf-mingw.pri b/winconf-mingw.pri
index 4507000..39d30dd 100644
--- a/winconf-mingw.pri
+++ b/winconf-mingw.pri
@@ -17,19 +17,8 @@ CONFIG(debug, debug|release) {
RC_FILE = qbittorrent_mingw.rc
-# Adapt the lib names/versions accordingly
-CONFIG(debug, debug|release) {
- LIBS += libtorrent \
- libboost_system-mgw45-mt-d-1_47 \
- libboost_filesystem-mgw45-mt-d-1_47 \
- libboost_thread-mgw45-mt-d-1_47
-} else {
- LIBS += libtorrent \
- libboost_system-mgw45-mt-1_47 \
- libboost_filesystem-mgw45-mt-1_47 \
- libboost_thread-mgw45-mt-1_47
-}
+LIBS += $$CONF_LIBS
LIBS += libadvapi32 libshell32 libuser32
-LIBS += libcrypto.dll libssl.dll libwsock32 libws2_32 libz libiconv.dll
+LIBS += libcrypto libssl libwsock32 libws2_32 libz libiconv
LIBS += libpowrprof
diff --git a/winconf.pri b/winconf.pri
index 3818cca..ede8535 100644
--- a/winconf.pri
+++ b/winconf.pri
@@ -9,15 +9,6 @@ INCLUDEPATH += $$quote(C:/qBittorrent/Zlib/include)
# Point this to the openssl include folder
INCLUDEPATH += $$quote(C:/qBittorrent/openssl/include)
-# Point this to the boost lib folder
-LIBS += $$quote(-LC:/qBittorrent/boost_1_51_0/stage/lib)
-# Point this to the libtorrent lib folder
-LIBS += $$quote(-LC:/qBittorrent/RC_0_16/bin/<path-according-to-the-build-options-chosen>)
-# Point this to the zlib lib folder
-LIBS += $$quote(-LC:/qBittorrent/Zlib/lib)
-# Point this to the openssl lib folder
-LIBS += $$quote(-LC:/qBittorrent/openssl/lib)
-
# LIBTORRENT DEFINES
DEFINES += BOOST_ALL_NO_LIB
DEFINES += BOOST_ASIO_HASH_MAP_BUCKETS=1021
@@ -47,12 +38,7 @@ CONFIG(debug, debug|release) {
# Enable backtrace support
CONFIG += strace_win
-win32-g++ {
- include(winconf-mingw.pri)
-}
-else {
- include(winconf-msvc.pri)
-}
+include(winconf-mingw.pri)
DEFINES += WITH_GEOIP_EMBEDDED
message("On Windows, GeoIP database must be embedded.")
--
1.7.10.4

View File

@ -1,29 +1,28 @@
# This file is part of MXE.
# See index.html for further information.
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qbittorrent
$(PKG)_IGNORE :=
$(PKG)_VERSION := 3.2.3
$(PKG)_CHECKSUM := 86a79f3772bd06736a4be104180187d76c5c8feb2c1cdf1054135b4ba602a914
$(PKG)_VERSION := 3.3.4
$(PKG)_CHECKSUM := c0d0d4b72c240f113b59a061146803bc1b7926d3d7f39b06b50a4d26f5ad91b8
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$(PKG)-$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_DEPS := gcc libtorrent-rasterbar qt boost geoip-database
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$(PKG)-$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_WEBSITE := https://qbittorrent.org/
$(PKG)_OWNER := https://github.com/starius
$(PKG)_DEPS := cc boost libtorrent-rasterbar qt $(BUILD)~geoip-database
define $(PKG)_UPDATE
$(WGET) -q -O- 'http://www.qbittorrent.org/download.php' | \
$(WGET) -q -O- 'https://www.qbittorrent.org/download.php' | \
$(SED) -n 's,.*qbittorrent-\([0-9][^"]*\)\.tar.*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
# On Windows, GeoIP database must be embedded
cp '$(PREFIX)/$(BUILD)/share/GeoIP/GeoIP.dat' \
'$(1)'/src/gui/geoip/GeoIP.dat
cd '$(1)' && \
QMAKE_LRELEASE='$(PREFIX)/$(TARGET)/qt/bin/lrelease' \
./configure \
$(MXE_CONFIGURE_OPTS) \
--with-qt4=yes \
--with-boost='$(PREFIX)/$(TARGET)'
$(MAKE) -C '$(1)' -j '$(JOBS)'
cp '$(1)'/src/release/qbittorrent.exe '$(PREFIX)/$(TARGET)/bin/'

View File

@ -0,0 +1,22 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tony Theodore <tonyt@logyst.com>
Date: Mon, 26 Feb 2018 22:45:37 +1100
Subject: [PATCH 1/1] add missing include
diff --git a/src/utils/SecureRNG.cpp b/src/utils/SecureRNG.cpp
index 1111111..2222222 100644
--- a/src/utils/SecureRNG.cpp
+++ b/src/utils/SecureRNG.cpp
@@ -37,6 +37,7 @@
#include <limits.h>
#ifdef Q_OS_WIN
+#include <windows.h>
#include <wincrypt.h>
#endif

22
plugins/apps/ricochet.mk Normal file
View File

@ -0,0 +1,22 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := ricochet
$(PKG)_WEBSITE := https://ricochet.im/
$(PKG)_OWNER := https://github.com/starius
$(PKG)_IGNORE :=
$(PKG)_VERSION := 1.1.4
$(PKG)_CHECKSUM := 4eb9000bc3f6c6a18659479015af980c16f971d468d10410ebeac8ada720d2cd
$(PKG)_GH_CONF := ricochet-im/ricochet/tags, v
$(PKG)_DEPS := cc openssl protobuf qtbase qtdeclarative qtmultimedia qtquickcontrols qttools
define $(PKG)_BUILD
# TODO: add libasan and libubsan and let ricochet use them.
# See https://github.com/ricochet-im/ricochet/blob/master/BUILDING.md#hardening
cd '$(BUILD_DIR)' && \
'$(TARGET)-qmake-qt5' \
OPENSSLDIR='$(PREFIX)/$(TARGET)' \
PROTOBUFDIR='$(PREFIX)/$(TARGET)' \
'$(SOURCE_DIR)'
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
cp '$(BUILD_DIR)'/release/ricochet.exe '$(PREFIX)/$(TARGET)/bin/'
endef

View File

@ -1,14 +1,15 @@
# This file is part of MXE.
# See index.html for further information.
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := tor
$(PKG)_IGNORE :=
$(PKG)_VERSION := 0.2.6.10
$(PKG)_CHECKSUM := 0542c0efe43b86619337862fa7eb02c7a74cb23a79d587090628a5f0f1224b8d
$(PKG)_VERSION := 0.4.3.5
$(PKG)_CHECKSUM := 616a0e4ae688d0e151d46e3e4258565da4d443d1ddbd316db0b90910e2d5d868
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://torproject.org/dist/$($(PKG)_FILE)
$(PKG)_DEPS := gcc libevent openssl zlib
$(PKG)_WEBSITE := https://torproject.org/
$(PKG)_OWNER := https://github.com/starius
$(PKG)_DEPS := cc libevent openssl zlib
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://torproject.org/download/download' | \
@ -17,11 +18,11 @@ $(WGET) -q -O- 'https://torproject.org/download/download' | \
endef
define $(PKG)_BUILD
cd '$(1)' && \
cd '$(BUILD_DIR)' && \
LIBS="`'$(TARGET)-pkg-config' --libs-only-l openssl`" \
./configure \
'$(SOURCE_DIR)/configure' \
$(MXE_CONFIGURE_OPTS)
$(MAKE) -C '$(1)' -j '$(JOBS)' install $(MXE_DISABLE_DOCS)
$(SED) 's@#define HAVE_SYS_MMAN_H 1@// Disabled in MXE #define HAVE_SYS_MMAN_H 1@' -i '$(BUILD_DIR)/orconfig.h'
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MXE_DISABLE_DOCS)
$(MAKE) -C '$(BUILD_DIR)' -j 1 install $(MXE_DISABLE_DOCS)
endef
$(PKG)_BUILD_SHARED =

View File

@ -0,0 +1,678 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 20 Mar 2016 16:36:20 +0100
Subject: [PATCH 1/8] rename conflicting constants
diff --git a/src/net.c b/src/net.c
index 1111111..2222222 100644
--- a/src/net.c
+++ b/src/net.c
@@ -7,29 +7,29 @@
#include "net.h"
status sock_connect(connection *c) {
- return OK;
+ return WRK_OK;
}
status sock_close(connection *c) {
- return OK;
+ return WRK_OK;
}
status sock_read(connection *c, size_t *n) {
ssize_t r = read(c->fd, c->buf, sizeof(c->buf));
*n = (size_t) r;
- return r >= 0 ? OK : ERROR;
+ return r >= 0 ? WRK_OK : WRK_ERROR;
}
status sock_write(connection *c, char *buf, size_t len, size_t *n) {
ssize_t r;
if ((r = write(c->fd, buf, len)) == -1) {
switch (errno) {
- case EAGAIN: return RETRY;
- default: return ERROR;
+ case EAGAIN: return WRK_RETRY;
+ default: return WRK_ERROR;
}
}
*n = (size_t) r;
- return OK;
+ return WRK_OK;
}
size_t sock_readable(connection *c) {
diff --git a/src/net.h b/src/net.h
index 1111111..2222222 100644
--- a/src/net.h
+++ b/src/net.h
@@ -7,9 +7,9 @@
#include "wrk.h"
typedef enum {
- OK,
- ERROR,
- RETRY
+ WRK_OK,
+ WRK_ERROR,
+ WRK_RETRY
} status;
struct sock {
diff --git a/src/ssl.c b/src/ssl.c
index 1111111..2222222 100644
--- a/src/ssl.c
+++ b/src/ssl.c
@@ -54,44 +54,44 @@ status ssl_connect(connection *c) {
SSL_set_fd(c->ssl, c->fd);
if ((r = SSL_connect(c->ssl)) != 1) {
switch (SSL_get_error(c->ssl, r)) {
- case SSL_ERROR_WANT_READ: return RETRY;
- case SSL_ERROR_WANT_WRITE: return RETRY;
- default: return ERROR;
+ case SSL_ERROR_WANT_READ: return WRK_RETRY;
+ case SSL_ERROR_WANT_WRITE: return WRK_RETRY;
+ default: return WRK_ERROR;
}
}
- return OK;
+ return WRK_OK;
}
status ssl_close(connection *c) {
SSL_shutdown(c->ssl);
SSL_clear(c->ssl);
- return OK;
+ return WRK_OK;
}
status ssl_read(connection *c, size_t *n) {
int r;
if ((r = SSL_read(c->ssl, c->buf, sizeof(c->buf))) <= 0) {
switch (SSL_get_error(c->ssl, r)) {
- case SSL_ERROR_WANT_READ: return RETRY;
- case SSL_ERROR_WANT_WRITE: return RETRY;
- default: return ERROR;
+ case SSL_ERROR_WANT_READ: return WRK_RETRY;
+ case SSL_ERROR_WANT_WRITE: return WRK_RETRY;
+ default: return WRK_ERROR;
}
}
*n = (size_t) r;
- return OK;
+ return WRK_OK;
}
status ssl_write(connection *c, char *buf, size_t len, size_t *n) {
int r;
if ((r = SSL_write(c->ssl, buf, len)) <= 0) {
switch (SSL_get_error(c->ssl, r)) {
- case SSL_ERROR_WANT_READ: return RETRY;
- case SSL_ERROR_WANT_WRITE: return RETRY;
- default: return ERROR;
+ case SSL_ERROR_WANT_READ: return WRK_RETRY;
+ case SSL_ERROR_WANT_WRITE: return WRK_RETRY;
+ default: return WRK_ERROR;
}
}
*n = (size_t) r;
- return OK;
+ return WRK_OK;
}
size_t ssl_readable(connection *c) {
diff --git a/src/wrk.c b/src/wrk.c
index 1111111..2222222 100644
--- a/src/wrk.c
+++ b/src/wrk.c
@@ -349,9 +349,9 @@ static void socket_connected(aeEventLoop *loop, int fd, void *data, int mask) {
connection *c = data;
switch (sock.connect(c)) {
- case OK: break;
- case ERROR: goto error;
- case RETRY: return;
+ case WRK_OK: break;
+ case WRK_ERROR: goto error;
+ case WRK_RETRY: return;
}
http_parser_init(&c->parser, HTTP_RESPONSE);
@@ -384,9 +384,9 @@ static void socket_writeable(aeEventLoop *loop, int fd, void *data, int mask) {
size_t n;
switch (sock.write(c, buf, len, &n)) {
- case OK: break;
- case ERROR: goto error;
- case RETRY: return;
+ case WRK_OK: break;
+ case WRK_ERROR: goto error;
+ case WRK_RETRY: return;
}
c->written += n;
@@ -408,9 +408,9 @@ static void socket_readable(aeEventLoop *loop, int fd, void *data, int mask) {
do {
switch (sock.read(c, &n)) {
- case OK: break;
- case ERROR: goto error;
- case RETRY: return;
+ case WRK_OK: break;
+ case WRK_ERROR: goto error;
+ case WRK_RETRY: return;
}
if (http_parser_execute(&c->parser, &parser_settings, c->buf, n) != n) goto error;
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 20 Mar 2016 21:34:38 +0100
Subject: [PATCH 2/8] rename zcalloc (conflict with zlib)
diff --git a/src/stats.c b/src/stats.c
index 1111111..2222222 100644
--- a/src/stats.c
+++ b/src/stats.c
@@ -9,7 +9,7 @@
stats *stats_alloc(uint64_t max) {
uint64_t limit = max + 1;
- stats *s = zcalloc(sizeof(stats) + sizeof(uint64_t) * limit);
+ stats *s = zmalloc_calloc(sizeof(stats) + sizeof(uint64_t) * limit);
s->limit = limit;
s->min = UINT64_MAX;
return s;
diff --git a/src/wrk.c b/src/wrk.c
index 1111111..2222222 100644
--- a/src/wrk.c
+++ b/src/wrk.c
@@ -88,7 +88,7 @@ int main(int argc, char **argv) {
statistics.latency = stats_alloc(cfg.timeout * 1000);
statistics.requests = stats_alloc(MAX_THREAD_RATE_S);
- thread *threads = zcalloc(cfg.threads * sizeof(thread));
+ thread *threads = zmalloc_calloc(cfg.threads * sizeof(thread));
lua_State *L = script_create(cfg.script, url, headers);
if (!script_resolve(L, host, service)) {
@@ -204,7 +204,7 @@ void *thread_main(void *arg) {
script_request(thread->L, &request, &length);
}
- thread->cs = zcalloc(thread->connections * sizeof(connection));
+ thread->cs = zmalloc_calloc(thread->connections * sizeof(connection));
connection *c = thread->cs;
for (uint64_t i = 0; i < thread->connections; i++, c++) {
@@ -436,7 +436,7 @@ static char *copy_url_part(char *url, struct http_parser_url *parts, enum http_p
if (parts->field_set & (1 << field)) {
uint16_t off = parts->field_data[field].off;
uint16_t len = parts->field_data[field].len;
- part = zcalloc(len + 1 * sizeof(char));
+ part = zmalloc_calloc(len + 1 * sizeof(char));
memcpy(part, &url[off], len);
}
diff --git a/src/zmalloc.c b/src/zmalloc.c
index 1111111..2222222 100644
--- a/src/zmalloc.c
+++ b/src/zmalloc.c
@@ -107,7 +107,7 @@ void *zmalloc(size_t size) {
#endif
}
-void *zcalloc(size_t size) {
+void *zmalloc_calloc(size_t size) {
void *ptr = calloc(1, size+PREFIX_SIZE);
if (!ptr) zmalloc_oom(size);
diff --git a/src/zmalloc.h b/src/zmalloc.h
index 1111111..2222222 100644
--- a/src/zmalloc.h
+++ b/src/zmalloc.h
@@ -67,7 +67,7 @@
#endif
void *zmalloc(size_t size);
-void *zcalloc(size_t size);
+void *zmalloc_calloc(size_t size);
void *zrealloc(void *ptr, size_t size);
void zfree(void *ptr);
char *zstrdup(const char *s);
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Tue, 22 Mar 2016 23:04:35 +0100
Subject: [PATCH 3/8] allow to specify EXTRA_CFLAGS and EXTRA_LIBS
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
-CFLAGS := -std=c99 -Wall -O2 -D_REENTRANT
-LIBS := -lpthread -lm -lcrypto -lssl
+CFLAGS := -std=c99 -Wall -O2 -D_REENTRANT $(EXTRA_CFLAGS)
+LIBS := -lpthread -lm -lcrypto -lssl $(EXTRA_LIBS)
TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown)
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Tue, 22 Mar 2016 23:05:26 +0100
Subject: [PATCH 4/8] reorder -lssl and -lcrypto
See https://stackoverflow.com/a/27136346
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
CFLAGS := -std=c99 -Wall -O2 -D_REENTRANT $(EXTRA_CFLAGS)
-LIBS := -lpthread -lm -lcrypto -lssl $(EXTRA_LIBS)
+LIBS := -lpthread -lm -lssl -lcrypto $(EXTRA_LIBS)
TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown)
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Tue, 22 Mar 2016 23:14:32 +0100
Subject: [PATCH 5/8] option to use external installation of LuaJIT
LUA_PATH is provided to avoid changing directory to LuaJIT's tree.
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
--- a/Makefile
+++ b/Makefile
@@ -25,9 +25,11 @@ ODIR := obj
OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o
LDIR = deps/luajit/src
-LIBS := -lluajit $(LIBS)
-CFLAGS += -I$(LDIR)
-LDFLAGS += -L$(LDIR)
+LUA_PATH = $(LDIR)/?.lua # for luajit -b to work
+LUAJIT = $(LDIR)/luajit
+LUAJIT_A = $(LDIR)/libluajit.a
+LUAJIT_I = $(LDIR)
+CFLAGS += -I$(LUAJIT_I)
all: $(BIN)
@@ -37,16 +39,16 @@ clean:
$(BIN): $(OBJ)
@echo LINK $(BIN)
- @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+ @$(CC) $(LDFLAGS) -o $@ $^ $(LUAJIT_A) $(LIBS)
-$(OBJ): config.h Makefile $(LDIR)/libluajit.a | $(ODIR)
+$(OBJ): config.h Makefile $(LUAJIT_A) | $(ODIR)
$(ODIR):
@mkdir -p $@
$(ODIR)/bytecode.o: src/wrk.lua
@echo LUAJIT $<
- @$(SHELL) -c 'cd $(LDIR) && ./luajit -b $(CURDIR)/$< $(CURDIR)/$@'
+ @LUA_PATH=$(LUA_PATH) $(LUAJIT) -b $(CURDIR)/$< $(CURDIR)/$@
$(ODIR)/%.o : %.c
@echo CC $<
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Tue, 22 Mar 2016 23:21:51 +0100
Subject: [PATCH 6/8] embed bytecode via header instead of object file
Embedding via object file requires -Wl,-E which doesn't work on MinGW.
Embedding via header is more portable.
diff --git a/.gitignore b/.gitignore
index 1111111..2222222 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
*.o
*.a
wrk
+src/bytecode.h
deps/luajit/src/host/buildvm
deps/luajit/src/host/buildvm_arch.h
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
--- a/Makefile
+++ b/Makefile
@@ -11,10 +11,8 @@ else ifeq ($(TARGET), darwin)
else ifeq ($(TARGET), linux)
CFLAGS += -D_POSIX_C_SOURCE=200112L -D_BSD_SOURCE
LIBS += -ldl
- LDFLAGS += -Wl,-E
else ifeq ($(TARGET), freebsd)
CFLAGS += -D_DECLARE_C99_LDBL_MATH
- LDFLAGS += -Wl,-E
endif
SRC := wrk.c net.c ssl.c aprintf.c stats.c script.c units.c \
@@ -22,7 +20,7 @@ SRC := wrk.c net.c ssl.c aprintf.c stats.c script.c units.c \
BIN := wrk
ODIR := obj
-OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o
+OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC))
LDIR = deps/luajit/src
LUA_PATH = $(LDIR)/?.lua # for luajit -b to work
@@ -41,12 +39,12 @@ $(BIN): $(OBJ)
@echo LINK $(BIN)
@$(CC) $(LDFLAGS) -o $@ $^ $(LUAJIT_A) $(LIBS)
-$(OBJ): config.h Makefile $(LUAJIT_A) | $(ODIR)
+$(OBJ): config.h bytecode.h Makefile $(LUAJIT_A) | $(ODIR)
$(ODIR):
@mkdir -p $@
-$(ODIR)/bytecode.o: src/wrk.lua
+src/bytecode.h: src/wrk.lua
@echo LUAJIT $<
@LUA_PATH=$(LUA_PATH) $(LUAJIT) -b $(CURDIR)/$< $(CURDIR)/$@
diff --git a/src/script.c b/src/script.c
index 1111111..2222222 100644
--- a/src/script.c
+++ b/src/script.c
@@ -5,6 +5,7 @@
#include "script.h"
#include "http_parser.h"
#include "zmalloc.h"
+#include "bytecode.h"
typedef struct {
char *name;
@@ -48,7 +49,17 @@ static const struct luaL_reg threadlib[] = {
lua_State *script_create(char *file, char *url, char **headers) {
lua_State *L = luaL_newstate();
luaL_openlibs(L);
- (void) luaL_dostring(L, "wrk = require \"wrk\"");
+
+ // Taken from https://stackoverflow.com/a/19426724
+ lua_getglobal(L, "package");
+ lua_getfield(L, -1, "preload");
+ luaL_loadbuffer(L, luaJIT_BC_wrk, luaJIT_BC_wrk_SIZE, NULL);
+ lua_setfield(L, -2, "wrk");
+ lua_pop(L, 2);
+
+ if (luaL_dostring(L, "wrk = require \"wrk\"")) {
+ fprintf(stderr, "Error in wrk.lua: %s\n", lua_tostring(L, -1));
+ }
luaL_newmetatable(L, "wrk.addr");
luaL_register(L, NULL, addrlib);
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Tue, 22 Mar 2016 23:28:09 +0100
Subject: [PATCH 7/8] use send/recv for sockets instead of write/read
write/read returns Bad file descriptor for sockets in MinGW.
diff --git a/src/net.c b/src/net.c
index 1111111..2222222 100644
--- a/src/net.c
+++ b/src/net.c
@@ -15,14 +15,14 @@ status sock_close(connection *c) {
}
status sock_read(connection *c, size_t *n) {
- ssize_t r = read(c->fd, c->buf, sizeof(c->buf));
+ ssize_t r = recv(c->fd, c->buf, sizeof(c->buf), 0);
*n = (size_t) r;
return r >= 0 ? WRK_OK : WRK_ERROR;
}
status sock_write(connection *c, char *buf, size_t len, size_t *n) {
ssize_t r;
- if ((r = write(c->fd, buf, len)) == -1) {
+ if ((r = send(c->fd, buf, len, 0)) == -1) {
switch (errno) {
case EAGAIN: return WRK_RETRY;
default: return WRK_ERROR;
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Wed, 23 Mar 2016 22:48:52 +0100
Subject: [PATCH 8/8] compatibility with MinGW
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
--- a/Makefile
+++ b/Makefile
@@ -13,6 +13,8 @@ else ifeq ($(TARGET), linux)
LIBS += -ldl
else ifeq ($(TARGET), freebsd)
CFLAGS += -D_DECLARE_C99_LDBL_MATH
+else ifeq ($(TARGET), mingw)
+ CFLAGS += -D_POSIX_C_SOURCE=200112L -D_BSD_SOURCE
endif
SRC := wrk.c net.c ssl.c aprintf.c stats.c script.c units.c \
diff --git a/src/ae.c b/src/ae.c
index 1111111..2222222 100644
--- a/src/ae.c
+++ b/src/ae.c
@@ -35,7 +35,11 @@
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
+#ifndef __WIN32__
#include <poll.h>
+#else
+#include <winsock2.h>
+#endif
#include <string.h>
#include <time.h>
#include <errno.h>
@@ -395,6 +399,7 @@ int aeProcessEvents(aeEventLoop *eventLoop, int flags)
return processed; /* return the number of processed file/time events */
}
+#ifndef __WIN32__
/* Wait for millseconds until the given file descriptor becomes
* writable/readable/exception */
int aeWait(int fd, int mask, long long milliseconds) {
@@ -416,6 +421,7 @@ int aeWait(int fd, int mask, long long milliseconds) {
return retval;
}
}
+#endif
void aeMain(aeEventLoop *eventLoop) {
eventLoop->stop = 0;
diff --git a/src/main.h b/src/main.h
index 1111111..2222222 100644
--- a/src/main.h
+++ b/src/main.h
@@ -6,8 +6,14 @@
#include <fcntl.h>
#include <getopt.h>
#include <math.h>
+#ifndef __WIN32__
#include <netinet/in.h>
#include <netinet/tcp.h>
+#include <sys/uio.h>
+#else
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#endif
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
@@ -17,7 +23,6 @@
#include <time.h>
#include <unistd.h>
#include <sys/time.h>
-#include <sys/uio.h>
#include "ssl.h"
#include "aprintf.h"
diff --git a/src/net.c b/src/net.c
index 1111111..2222222 100644
--- a/src/net.c
+++ b/src/net.c
@@ -2,7 +2,12 @@
#include <errno.h>
#include <unistd.h>
+
+#ifndef __WIN32__
#include <sys/ioctl.h>
+#else
+#include <winsock2.h>
+#endif
#include "net.h"
@@ -33,7 +38,13 @@ status sock_write(connection *c, char *buf, size_t len, size_t *n) {
}
size_t sock_readable(connection *c) {
+#ifndef __WIN32__
int n, rc;
rc = ioctl(c->fd, FIONREAD, &n);
+#else
+ unsigned long n;
+ int rc;
+ rc = ioctlsocket(c->fd, FIONREAD, &n);
+#endif
return rc == -1 ? 0 : n;
}
diff --git a/src/wrk.c b/src/wrk.c
index 1111111..2222222 100644
--- a/src/wrk.c
+++ b/src/wrk.c
@@ -57,6 +57,14 @@ static void usage() {
}
int main(int argc, char **argv) {
+#ifdef __WIN32__
+ WSADATA wsaData;
+ if (WSAStartup(0x202, &wsaData) != 0) {
+ fprintf(stderr, "Failed to initialize WSA\n");
+ exit(1);
+ }
+#endif
+
char *url, **headers = zmalloc(argc * sizeof(char *));
struct http_parser_url parts = {};
@@ -83,7 +91,9 @@ int main(int argc, char **argv) {
sock.readable = ssl_readable;
}
+#ifndef __WIN32__
signal(SIGPIPE, SIG_IGN);
+#endif
signal(SIGINT, SIG_IGN);
statistics.latency = stats_alloc(cfg.timeout * 1000);
@@ -99,7 +109,12 @@ int main(int argc, char **argv) {
for (uint64_t i = 0; i < cfg.threads; i++) {
thread *t = &threads[i];
+#ifndef __WIN32__
t->loop = aeCreateEventLoop(10 + cfg.connections * 3);
+#else
+ // fd on Windows doesn't start from 1
+ t->loop = aeCreateEventLoop(10000);
+#endif
t->connections = cfg.connections / cfg.threads;
t->L = script_create(cfg.script, url, headers);
@@ -122,12 +137,16 @@ int main(int argc, char **argv) {
}
}
+#ifndef __WIN32__
struct sigaction sa = {
.sa_handler = handler,
.sa_flags = 0,
};
sigfillset(&sa.sa_mask);
sigaction(SIGINT, &sa, NULL);
+#else
+ signal(SIGINT, handler);
+#endif
char *time = format_time_s(cfg.duration);
printf("Running %s test @ %s\n", time, url);
@@ -231,18 +250,34 @@ static int connect_socket(thread *thread, connection *c) {
struct addrinfo *addr = thread->addr;
struct aeEventLoop *loop = thread->loop;
int fd, flags;
+#ifdef __WIN32__
+ unsigned long non_blocking;
+#endif
fd = socket(addr->ai_family, addr->ai_socktype, addr->ai_protocol);
+#ifndef __WIN32__
flags = fcntl(fd, F_GETFL, 0);
fcntl(fd, F_SETFL, flags | O_NONBLOCK);
+#else
+ non_blocking = 1;
+ ioctlsocket(fd, FIONBIO, &non_blocking);
+#endif
if (connect(fd, addr->ai_addr, addr->ai_addrlen) == -1) {
+#ifndef __WIN32__
if (errno != EINPROGRESS) goto error;
+#else
+ if (WSAGetLastError() != WSAEWOULDBLOCK) goto error;
+#endif
}
flags = 1;
- setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &flags, sizeof(flags));
+ setsockopt(fd, IPPROTO_TCP, TCP_NODELAY,
+#ifdef __WIN32__
+ (const char*)
+#endif
+ &flags, sizeof(flags));
flags = AE_READABLE | AE_WRITABLE;
if (aeCreateFileEvent(loop, fd, flags, socket_connected, c) == AE_OK) {
diff --git a/src/wrk.h b/src/wrk.h
index 1111111..2222222 100644
--- a/src/wrk.h
+++ b/src/wrk.h
@@ -5,8 +5,14 @@
#include <pthread.h>
#include <inttypes.h>
#include <sys/types.h>
+
+#ifndef __WIN32__
#include <netdb.h>
#include <sys/socket.h>
+#else
+#include <winsock2.h>
+#include <ws2tcpip.h> // addrinfo
+#endif
#include <openssl/ssl.h>
#include <openssl/err.h>

27
plugins/apps/wrk.mk Normal file
View File

@ -0,0 +1,27 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := wrk
$(PKG)_WEBSITE := https://github.com/wg/wrk
$(PKG)_OWNER := https://github.com/starius
$(PKG)_IGNORE :=
$(PKG)_VERSION := 4.0.1
$(PKG)_CHECKSUM := c03bbc283836cb4b706eb6bfd18e724a8ce475e2c16154c13c6323a845b4327d
$(PKG)_GH_CONF := wg/wrk/tags
$(PKG)_DEPS := cc luajit openssl pthreads $(BUILD)~luajit
define $(PKG)_BUILD
$(MAKE) \
-C '$(1)' \
-j '$(JOBS)' \
CC='$(TARGET)-gcc' \
TARGET='mingw' \
LUAJIT='$(PREFIX)/$(BUILD)/bin/luajit' \
LUA_PATH='$(PREFIX)/$(BUILD)/share/luajit-$(luajit_VERSION)/?.lua' \
LUAJIT_A='$(PREFIX)/$(TARGET)/lib/libluajit-$(luajit_ABIVER).a' \
LUAJIT_I='$(PREFIX)/$(TARGET)/include/luajit-$(call SHORT_PKG_VERSION,luajit)/' \
EXTRA_LIBS='-lz -lws2_32 -lgdi32' \
BIN='wrk.exe'
cp '$(1)/wrk.exe' '$(PREFIX)/$(TARGET)/bin/'
endef
$(PKG)_BUILD_SHARED =

View File

@ -1,9 +1,8 @@
# This file is part of MXE.
# See index.html for further information.
# This file is part of MXE. See LICENSE.md for licensing information.
# MXE provides a fully featured build of Qt. Some users want more control...
# http://lists.nongnu.org/archive/html/mingw-cross-env-list/2013-08/msg00010.html
# http://lists.nongnu.org/archive/html/mingw-cross-env-list/2012-05/msg00019.html
# https://lists.nongnu.org/archive/html/mingw-cross-env-list/2013-08/msg00010.html
# https://lists.nongnu.org/archive/html/mingw-cross-env-list/2012-05/msg00019.html
#
# build of qt and deps is (say): 25 mins with 12.5 MB test program
# custom with minimal deps is: 4 mins with 7.6 MB test program
@ -13,7 +12,7 @@
$(info == Custom Qt overrides: $(lastword $(MAKEFILE_LIST)))
qt_DEPS := gcc
qt_DEPS := cc
define qt_BUILD
$(SED) -i 's,\(^QMAKE_CFLAGS_RELEASE\).*,\1 = -pipe -Os -fomit-frame-pointer -momit-leaf-frame-pointer -fdata-sections -ffunction-sections,g' '$(1)/mkspecs/win32-g++/qmake.conf'
@ -75,9 +74,10 @@ define qt_BUILD
$(MAKE) -C '$(1)' -j '$(JOBS)'
rm -rf '$(PREFIX)/$(TARGET)/qt'
$(MAKE) -C '$(1)' -j 1 install
ln -sf '$(PREFIX)/$(TARGET)/qt/bin/qmake' '$(PREFIX)/bin/$(TARGET)'-qmake-qt4
mkdir '$(1)/test-qt'
cd '$(1)/test-qt' && '$(PREFIX)/$(TARGET)/qt/bin/qmake' '$(PWD)/$(2).pro'
cd '$(1)/test-qt' && '$(PREFIX)/$(TARGET)/qt/bin/qmake' '$(PWD)/src/$(PKG)-test.pro'
$(MAKE) -C '$(1)/test-qt' -j '$(JOBS)'
$(INSTALL) -m755 '$(1)/test-qt/release/test-qt.exe' '$(PREFIX)/$(TARGET)/bin/'

View File

@ -0,0 +1,91 @@
Cross Compiling a Host Toolchain
--------------------------------
This plugin demonstrates a minimal working toolchain built with MXE to
execute on a Windows host.
#### GCC
```
make gcc-host MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will run the usual steps to build a cross-compiler, then build a
second pass to cross-compile the basic toolchain (`binutils` and `gcc`).
Once complete, copy `usr/{target}` to an appropriate Windows machine
and execute the `usr\{target}\bin\test-gcc-host.bat` batch file. This
builds and runs the `libgomp` test as a sanity check. The cross and host
built programs should be identical (after stripping), confirmed with the
final step:
```
>fc /b test-gcc-host.exe test-pthreads-libgomp.exe
Comparing files test-gcc-host.exe and TEST-PTHREADS-LIBGOMP.EXE
FC: no differences encountered
```
#### CMake
```
make cmake-host MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
CMake defaults to Visual Studio generators and additional configuration is
required for [MinGW or MSYS Makefiles][cmake-generators]. MinGW uses `cmd.exe`
and requires `mingw32-make`, MSYS uses `make` and requires `/bin/sh`. The
latter is recommended for further investigation since it's closest to the
normal environment MXE expects. See the following projects for shells and
terminal emulators:
- [MSYS2][msys2]
- [Git for Windows][git-win] - uses MSYS2
- [ConEmu][conemu] - usable terminal
- [cmder][cmder] - bundles ConEmu and Git
#### Make
```
make make-host MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will cross-compile GNU Make from source (without guile support).
#### pkgconf/pkg-config
```
make pkgconf-host MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will cross-compile `pkgconf` and create the `pkg-config` wrapper. The
wrapper requires `/bin/sh` so one of the [MSYS2][msys2] options should be used.
Run the `usr/{target}/bin/test-pkgconf-host` script to build `libffi` test
with non-standard include paths.
#### Qt5 tools (`qmake.exe`, `rcc.exe`, etc.)
```
make qt5-host-tools MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will build `qtbase` and cross-compile the toolchain/qt tools/make
On a windows machine, execute
`usr\{target}\qt5\test-qt5-host-tools\test-qt5-host-tools.bat` to build and
confirm the normal `qt` test with the cross-compiled `qtbase` libraries.
Why?
----
Simply for curiosity, it's hard to see a practical use for this. Certainly,
attempting to use it as a way to bootstrap MXE on Windows would strain
one's sanity and cross-compiling is the recommended way (even if that means
running a Linux VM on Windows).
[cmake-generators]:https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html
[cmder]:https://cmder.net/
[conemu]:https://conemu.github.io/
[git-win]:https://git-for-windows.github.io/
[msys2]:https://msys2.github.io/

View File

@ -0,0 +1,37 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := binutils-host
$(PKG)_IGNORE = $(binutils_IGNORE)
$(PKG)_VERSION = $(binutils_VERSION)
$(PKG)_CHECKSUM = $(binutils_CHECKSUM)
$(PKG)_SUBDIR = $(binutils_SUBDIR)
$(PKG)_FILE = $(binutils_FILE)
$(PKG)_URL = $(binutils_URL)
$(PKG)_URL_2 = $(binutils_URL_2)
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(binutils_VERSION)
endef
$(PKG)_PROGS := addr2line ar as c++filt dlltool dllwrap elfedit gprof \
ld.bfd ld nm objcopy objdump ranlib readelf size strings \
strip windmc windres
define $(PKG)_BUILD
$(subst --disable-werror,\
--disable-werror \
--prefix='$(PREFIX)/$(TARGET)' \
--program-prefix='$(TARGET)-' \
--host='$(TARGET)',\
$(binutils_BUILD))
# install unprefixed versions also
for p in $($(PKG)_PROGS); do \
cp "$(PREFIX)/$(TARGET)/bin/$(TARGET)-$$p.exe" \
"$(PREFIX)/$(TARGET)/bin/$$p.exe" ; \
done
# tools seem to be duplicates of '$(PREFIX)/$(TARGET)'
rm -rf '$(PREFIX)/$(TARGET)/$(TARGET)'
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := cmake-host
$(PKG)_IGNORE = $(cmake_IGNORE)
$(PKG)_VERSION = $(cmake_VERSION)
$(PKG)_CHECKSUM = $(cmake_CHECKSUM)
$(PKG)_SUBDIR = $(cmake_SUBDIR)
$(PKG)_FILE = $(cmake_FILE)
$(PKG)_URL = $(cmake_URL)
$(PKG)_URL_2 = $(cmake_URL_2)
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(cmake_VERSION)
endef
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)'
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS) VERBOSE=1
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef

View File

@ -0,0 +1,67 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := gcc-host
$(PKG)_IGNORE = $(gcc_IGNORE)
$(PKG)_VERSION = $(gcc_VERSION)
$(PKG)_CHECKSUM = $(gcc_CHECKSUM)
$(PKG)_SUBDIR = $(gcc_SUBDIR)
$(PKG)_FILE = $(gcc_FILE)
$(PKG)_PATCHES = $(gcc_PATCHES)
$(PKG)_URL = $(gcc_URL)
$(PKG)_URL_2 = $(gcc_URL_2)
$(PKG)_DEPS := cc binutils-host gmp isl mpc mpfr pthreads
define $(PKG)_UPDATE
echo $(gcc_VERSION)
endef
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
--host='$(TARGET)' \
--target='$(TARGET)' \
--build='$(BUILD)' \
--prefix='$(PREFIX)/$(TARGET)' \
--with-native-system-header-dir='$(PREFIX)/$(TARGET)/include' \
--enable-languages='c,c++,objc,fortran' \
--enable-version-specific-runtime-libs \
--with-gcc \
--with-gnu-ld \
--with-gnu-as \
--disable-nls \
--without-libiconv-prefix \
$(if $(BUILD_STATIC),--disable-shared) \
--disable-multilib \
--without-x \
--disable-win32-registry \
--enable-threads=$(MXE_GCC_THREADS) \
--enable-libgomp \
--with-{gmp,isl,mpc,mpfr}='$(PREFIX)/$(TARGET)' \
$($(PKG)_CONFIGURE_OPTS)
# `all-target-libstdc++-v3` sometimes has parallel failure
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' all-target-libstdc++-v3 || $(MAKE) -C '$(BUILD_DIR)' -j 1 all-target-libstdc++-v3
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
$(MAKE) -C '$(BUILD_DIR)' -j 1 $(INSTALL_STRIP_TOOLCHAIN)
# shared libgcc isn't installed to version-specific locations
# so install correctly to simplify cleanup (see gcc.mk)
$(and $(BUILD_SHARED),
$(MAKE) -C '$(BUILD_DIR)/$(TARGET)/libgcc' -j 1 \
toolexecdir='$(PREFIX)/$(TARGET)/bin' \
SHLIB_SLIBDIR_QUAL= \
install-shared
-rm -v '$(PREFIX)/$(TARGET)/lib/gcc/$(TARGET)/'libgcc_s*.dll
-rm -v '$(PREFIX)/$(TARGET)/lib/gcc/$(TARGET)/lib/'libgcc_s*.a
-rmdir '$(PREFIX)/$(TARGET)/lib/gcc/$(TARGET)/lib/')
# test compilation on host
# strip and compare cross and host-built tests
cp '$(TOP_DIR)/src/pthreads-libgomp-test.c' '$(PREFIX)/$(TARGET)/bin/test-$(PKG).c'
(printf 'set PATH=..\\bin;%%PATH%%\r\n'; \
printf 'gcc test-$(PKG).c -o test-$(PKG).exe -fopenmp -v\r\n'; \
printf 'test-$(PKG).exe\r\n'; \
printf 'strip test-$(PKG).exe test-pthreads-libgomp.exe\r\n'; \
printf 'fc /b test-$(PKG).exe test-pthreads-libgomp.exe\r\n'; \
printf 'cmd\r\n';) \
> '$(PREFIX)/$(TARGET)/bin/test-$(PKG).bat'
endef

View File

@ -0,0 +1,51 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := make-host
$(PKG)_IGNORE :=
$(PKG)_VERSION := 4.2.1
$(PKG)_CHECKSUM := d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589
$(PKG)_SUBDIR := make-$($(PKG)_VERSION)
$(PKG)_FILE := make-$($(PKG)_VERSION).tar.bz2
$(PKG)_URL := https://ftp.gnu.org/gnu/make/$($(PKG)_FILE)
$(PKG)_URL_2 := https://ftpmirror.gnu.org/make/$($(PKG)_FILE)
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://ftp.gnu.org/gnu/make/?C=M;O=D' | \
$(SED) -n 's,.*<a href="make-\([0-9][^"]*\)\.tar.*,\1,p' | \
$(SORT) -V | \
tail -1
endef
$(PKG)_SRCS := ar.c arscan.c commands.c default.c dir.c expand.c file.c \
function.c getloadavg.c getopt.c getopt1.c glob/fnmatch.c \
glob/glob.c guile.c hash.c implicit.c job.c load.c loadapi.c \
main.c misc.c output.c read.c remake.c remote-stub.c rule.c \
signame.c strcache.c variable.c version.c vpath.c \
w32/compat/posixfcn.c w32/pathstuff.c w32/subproc/misc.c \
w32/subproc/sub_proc.c w32/subproc/w32err.c w32/w32os.c
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && mkdir -p glob w32/compat w32/subproc
cp '$(SOURCE_DIR)/config.h.W32' '$(BUILD_DIR)/config.h'
$(foreach FILE,$($(PKG)_SRCS),\
'$(TARGET)-gcc' \
-mthreads -Wall -std=gnu99 -O2 -DWINDOWS32 -DHAVE_CONFIG_H \
-I'$(SOURCE_DIR)' \
-I'$(BUILD_DIR)' \
-I'$(SOURCE_DIR)/glob' \
-I'$(SOURCE_DIR)/w32/include' \
-o '$(BUILD_DIR)/$(FILE).o' \
-c '$(SOURCE_DIR)/$(FILE)'$(\n))
cd '$(BUILD_DIR)' && \
'$(TARGET)-gcc' \
-mthreads -Wl,--subsystem,console -s \
-o '$(BUILD_DIR)/make.exe' \
$(addsuffix .o,$($(PKG)_SRCS)) -ladvapi32 -luser32
$(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'
$(INSTALL) '$(BUILD_DIR)/make.exe' '$(PREFIX)/$(TARGET)/bin/make.exe'
endef

View File

@ -0,0 +1,46 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := pkgconf-host
$(PKG)_IGNORE = $(pkgconf_IGNORE)
$(PKG)_VERSION = $(pkgconf_VERSION)
$(PKG)_CHECKSUM = $(pkgconf_CHECKSUM)
$(PKG)_SUBDIR = $(pkgconf_SUBDIR)
$(PKG)_FILE = $(pkgconf_FILE)
$(PKG)_URL = $(pkgconf_URL)
$(PKG)_URL_2 = $(pkgconf_URL_2)
$(PKG)_DEPS := cc libffi
define $(PKG)_UPDATE
echo $(pkgconf_VERSION)
endef
define $(PKG)_BUILD
cd '$(SOURCE_DIR)' && ./autogen.sh
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
$(MXE_CONFIGURE_OPTS)
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
# create pkg-config script with relative paths
(echo '#!/bin/sh'; \
echo 'PKG_CONFIG_PATH="../qt5/lib/pkgconfig":"$$PKG_CONFIG_PATH_$(subst .,_,$(subst -,_,$(TARGET)))" \
PKG_CONFIG_LIBDIR='\''../lib/pkgconfig'\'' \
exec '../bin/pkgconf' \
$(if $(BUILD_STATIC),--static) \
--define-variable=prefix=.. \
"$$@"' \
) > '$(PREFIX)/$(TARGET)/bin/pkg-config'
chmod 0755 '$(PREFIX)/$(TARGET)/bin/pkg-config'
# test compilation on host with libffi in non-std prefix
cp '$(PWD)/src/libffi-test.c' '$(PREFIX)/$(TARGET)/bin/test-$(PKG).c'
(echo '#!/bin/sh'; \
echo 'export PATH=../bin:$PATH'; \
echo 'gcc -v \
-W -Wall -Werror -ansi -pedantic \
test-$(PKG).c -o test-$(PKG).exe \
`pkg-config --cflags --libs libffi`'; \
echo 'test-$(PKG).exe'; \
) > '$(PREFIX)/$(TARGET)/bin/test-$(PKG)'
chmod 0755 '$(PREFIX)/$(TARGET)/bin/test-$(PKG)'
endef

View File

@ -0,0 +1,73 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := $(basename $(notdir $(lastword $(MAKEFILE_LIST))))
$(PKG)_FILE = $(qtbase_FILE)
$(PKG)_PATCHES = $(realpath $(sort $(wildcard $(addsuffix /qtbase-[0-9]*.patch, $(TOP_DIR)/src))))
$(PKG)_SUBDIR = $(qtbase_SUBDIR)
$(PKG)_DEPS := cc gcc-host make-host qtbase winpthreads-host
# main configure options: -platform -host-option -external-hostbindir
# further testing needed: -prefix -extprefix -hostprefix -sysroot -no-gcc-sysroot
# and keeping options synced with qtbase
define $(PKG)_BUILD
$(SED) -i 's,BUILD_ON_MAC=yes,BUILD_ON_MAC=no,g' '$(1)/configure'
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
-prefix '$(PREFIX)/$(TARGET)/qt5' \
$(if $(BUILD_STATIC),-static,-shared) \
-release \
-c++std c++11 \
-platform win32-g++ \
-host-option CROSS_COMPILE=${TARGET}- \
-external-hostbindir '$(PREFIX)/$(TARGET)/qt5/bin' \
-device-option PKG_CONFIG='$(TARGET)-pkg-config' \
-device-option CROSS_COMPILE=$(TARGET)- \
-force-pkg-config \
-no-icu \
-no-sql-{db2,ibase,mysql,oci,odbc,psql,sqlite,sqlite2,tds} \
-no-use-gold-linker \
-nomake examples \
-nomake tests \
-opensource \
-confirm-license \
-continue \
-verbose
# generate remaining build configuration (qmake is created by configure)
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS) \
sub-src-qmake_all
# build other tools
$(MAKE) -C '$(BUILD_DIR)/src' -j $(JOBS) \
sub-{moc,qdbuscpp2xml,qdbusxml2cpp,qlalr,rcc,uic}-all
# install tools and create `qt.conf` for runtime config
cp '$(BUILD_DIR)/bin'/*.exe '$(PREFIX)/$(TARGET)/qt5/bin/'
(printf '[Paths]\r\n'; \
printf 'Prefix = ..\r\n'; \
) > '$(PREFIX)/$(TARGET)/qt5/bin/qt.conf'
# test compilation on host
# windows can't work with symlinks
$(and $(BUILD_STATIC),
rm -f '$(PREFIX)/$(TARGET)/lib/libpng.a' && \
cp '$(PREFIX)/$(TARGET)/lib/libpng16.a' '$(PREFIX)/$(TARGET)/lib/libpng.a';
rm -f '$(PREFIX)/$(TARGET)/lib/libharfbuzz_too.a' && \
cp '$(PREFIX)/$(TARGET)/lib/libharfbuzz.a' '$(PREFIX)/$(TARGET)/lib/libharfbuzz_too.a';
)
# copy required test files and create batch file
mkdir -p '$(PREFIX)/$(TARGET)/qt5/test-$(PKG)'
cp '$(PWD)/src/qt-test.'* '$(PREFIX)/$(TARGET)/qt5/test-$(PKG)/'
cp '$(PWD)/src/qt.mk' '$(PREFIX)/$(TARGET)/qt5/test-$(PKG)/'
(printf 'set PWD=%%~dp0\r\n'; \
printf 'set PATH=%%PWD%%..\\bin;%%PWD%%..\\..\\bin;%%PWD%%..\\lib;%%PWD%%..\\..\\lib;%%PATH%%\r\n'; \
printf 'set QT_QPA_PLATFORM_PLUGIN_PATH=%%PWD%%..\\plugins\r\n'; \
printf 'mkdir build\r\n'; \
printf 'cd build\r\n'; \
printf 'qmake ..\r\n'; \
printf 'make -j $(JOBS)\r\n'; \
printf '%%PWD%%\\build\\release\\test-qt5.exe\r\n'; \
printf 'cmd\r\n'; \
) > '$(PREFIX)/$(TARGET)/qt5/test-$(PKG)/test-$(PKG).bat'
endef

View File

@ -0,0 +1,26 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := winpthreads-host
$(PKG)_IGNORE = $(mingw-w64_IGNORE)
$(PKG)_VERSION = $(mingw-w64_VERSION)
$(PKG)_CHECKSUM = $(mingw-w64_CHECKSUM)
$(PKG)_SUBDIR = $(mingw-w64_SUBDIR)
$(PKG)_FILE = $(mingw-w64_FILE)
$(PKG)_PATCHES = $(mingw-w64_PATCHES)
$(PKG)_URL = $(mingw-w64_URL)
$(PKG)_URL_2 = $(mingw-w64_URL_2)
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(mingw-w64_VERSION)
endef
# temporary build until gcc is built only once per arch
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/mingw-w64-libraries/winpthreads/configure' \
$(MXE_CONFIGURE_OPTS) \
--enable-static \
--enable-shared
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef

View File

@ -0,0 +1,593 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Wed, 8 Jan 2014 02:19:10 +0100
Subject: [PATCH 1/2] winsock2
-This patch has been taken from:
-https://rt.openssl.org/Ticket/Display.html?id=2285&user=guest&pass=guest
diff --git a/ssl/dtls1.h b/ssl/dtls1.h
index 1111111..2222222 100644
--- a/ssl/dtls1.h
+++ b/ssl/dtls1.h
@@ -68,7 +68,7 @@
# endif
# ifdef OPENSSL_SYS_WIN32
/* Needed for struct timeval */
-# include <winsock.h>
+# include <winsock2.h>
# elif defined(OPENSSL_SYS_NETWARE) && !defined(_WINSOCK2API_)
# include <sys/timeval.h>
# else
diff --git a/ssl/ssltest.c b/ssl/ssltest.c
index 1111111..2222222 100644
--- a/ssl/ssltest.c
+++ b/ssl/ssltest.c
@@ -198,7 +198,7 @@
#define _XOPEN_SOURCE_EXTENDED 1
#ifdef OPENSSL_SYS_WINDOWS
-# include <winsock.h>
+# include <winsock2.h>
#else
# include OPENSSL_UNISTD
#endif
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tom Molesworth <tom@entitymodel.com>
Date: Wed, 8 Jan 2014 02:20:21 +0100
Subject: [PATCH 2/2] Patch OpenSSL POD docs for perl-5.16+
Stricter validation in recent Perl versions means the install
stage fails without these applied.
Should be harmless for earlier versions of perl.
diff --git a/doc/apps/cms.pod b/doc/apps/cms.pod
index 1111111..2222222 100644
--- a/doc/apps/cms.pod
+++ b/doc/apps/cms.pod
@@ -483,28 +483,28 @@ with caution. For a fuller description see L<CMS_decrypt(3)|CMS_decrypt(3)>).
=over 4
-=item Z<>0
+=item * Z<>0
the operation was completely successfully.
-=item Z<>1
+=item * Z<>1
an error occurred parsing the command options.
-=item Z<>2
+=item * Z<>2
one of the input files could not be read.
-=item Z<>3
+=item * Z<>3
an error occurred creating the CMS file or when reading the MIME
message.
-=item Z<>4
+=item * Z<>4
an error occurred decrypting or verifying the message.
-=item Z<>5
+=item * Z<>5
the message was verified correctly but an error occurred writing out
the signers certificates.
diff --git a/doc/apps/smime.pod b/doc/apps/smime.pod
index 1111111..2222222 100644
--- a/doc/apps/smime.pod
+++ b/doc/apps/smime.pod
@@ -313,28 +313,28 @@ remains DER.
=over 4
-=item Z<>0
+=item * Z<>0
the operation was completely successfully.
-=item Z<>1
+=item * Z<>1
an error occurred parsing the command options.
-=item Z<>2
+=item * Z<>2
one of the input files could not be read.
-=item Z<>3
+=item * Z<>3
an error occurred creating the PKCS#7 file or when reading the MIME
message.
-=item Z<>4
+=item * Z<>4
an error occurred decrypting or verifying the message.
-=item Z<>5
+=item * Z<>5
the message was verified correctly but an error occurred writing out
the signers certificates.
diff --git a/doc/crypto/rand.pod b/doc/crypto/rand.pod
index 1111111..2222222 100644
--- a/doc/crypto/rand.pod
+++ b/doc/crypto/rand.pod
@@ -74,16 +74,16 @@ First up I will state the things I believe I need for a good RNG.
=over 4
-=item 1
+=item * 1
A good hashing algorithm to mix things up and to convert the RNG 'state'
to random numbers.
-=item 2
+=item * 2
An initial source of random 'state'.
-=item 3
+=item * 3
The state should be very large. If the RNG is being used to generate
4096 bit RSA keys, 2 2048 bit random strings are required (at a minimum).
@@ -93,13 +93,13 @@ carried away on this last point but it does indicate that it may not be
a bad idea to keep quite a lot of RNG state. It should be easier to
break a cipher than guess the RNG seed data.
-=item 4
+=item * 4
Any RNG seed data should influence all subsequent random numbers
generated. This implies that any random seed data entered will have
an influence on all subsequent random numbers generated.
-=item 5
+=item * 5
When using data to seed the RNG state, the data used should not be
extractable from the RNG state. I believe this should be a
@@ -108,12 +108,12 @@ data would be a private key or a password. This data must
not be disclosed by either subsequent random numbers or a
'core' dump left by a program crash.
-=item 6
+=item * 6
Given the same initial 'state', 2 systems should deviate in their RNG state
(and hence the random numbers generated) over time if at all possible.
-=item 7
+=item * 7
Given the random number output stream, it should not be possible to determine
the RNG state or the next random number.
diff --git a/doc/ssl/SSL_COMP_add_compression_method.pod b/doc/ssl/SSL_COMP_add_compression_method.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_COMP_add_compression_method.pod
+++ b/doc/ssl/SSL_COMP_add_compression_method.pod
@@ -59,11 +59,11 @@ SSL_COMP_add_compression_method() may return the following values:
=over 4
-=item Z<>0
+=item * Z<>0
The operation succeeded.
-=item Z<>1
+=item * Z<>1
The operation failed. Check the error queue to find out the reason.
diff --git a/doc/ssl/SSL_CTX_add_session.pod b/doc/ssl/SSL_CTX_add_session.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_add_session.pod
+++ b/doc/ssl/SSL_CTX_add_session.pod
@@ -52,13 +52,13 @@ The following values are returned by all functions:
=over 4
-=item Z<>0
+=item * Z<>0
The operation failed. In case of the add operation, it was tried to add
the same (identical) session twice. In case of the remove operation, the
session was not found in the cache.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_load_verify_locations.pod b/doc/ssl/SSL_CTX_load_verify_locations.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_load_verify_locations.pod
+++ b/doc/ssl/SSL_CTX_load_verify_locations.pod
@@ -100,13 +100,13 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The operation failed because B<CAfile> and B<CApath> are NULL or the
processing at one of the locations specified failed. Check the error
stack to find out the reason.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_client_CA_list.pod b/doc/ssl/SSL_CTX_set_client_CA_list.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_client_CA_list.pod
+++ b/doc/ssl/SSL_CTX_set_client_CA_list.pod
@@ -66,13 +66,13 @@ values:
=over 4
-=item Z<>0
+=item * Z<>0
A failure while manipulating the STACK_OF(X509_NAME) object occurred or
the X509_NAME could not be extracted from B<cacert>. Check the error stack
to find out the reason.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_session_id_context.pod b/doc/ssl/SSL_CTX_set_session_id_context.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_session_id_context.pod
+++ b/doc/ssl/SSL_CTX_set_session_id_context.pod
@@ -64,13 +64,13 @@ return the following values:
=over 4
-=item Z<>0
+=item * Z<>0
The length B<sid_ctx_len> of the session id context B<sid_ctx> exceeded
the maximum allowed length of B<SSL_MAX_SSL_SESSION_ID_LENGTH>. The error
is logged to the error stack.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_ssl_version.pod b/doc/ssl/SSL_CTX_set_ssl_version.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_ssl_version.pod
+++ b/doc/ssl/SSL_CTX_set_ssl_version.pod
@@ -42,11 +42,11 @@ and SSL_set_ssl_method():
=over 4
-=item Z<>0
+=item * Z<>0
The new choice failed, check the error stack to find out the reason.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
+++ b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
@@ -83,7 +83,7 @@ Return values from the server callback are interpreted as follows:
=over 4
-=item Z<>0
+=item * Z<>0
PSK identity was not found. An "unknown_psk_identity" alert message
will be sent and the connection setup fails.
diff --git a/doc/ssl/SSL_accept.pod b/doc/ssl/SSL_accept.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_accept.pod
+++ b/doc/ssl/SSL_accept.pod
@@ -41,18 +41,18 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The TLS/SSL handshake was not successful but was shut down controlled and
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
return value B<ret> to find out the reason.
-=item Z<>1
+=item * Z<>1
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
established.
-=item E<lt>0
+=item * E<lt>0
The TLS/SSL handshake was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_clear.pod b/doc/ssl/SSL_clear.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_clear.pod
+++ b/doc/ssl/SSL_clear.pod
@@ -56,12 +56,12 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The SSL_clear() operation could not be performed. Check the error stack to
find out the reason.
-=item Z<>1
+=item * Z<>1
The SSL_clear() operation was successful.
diff --git a/doc/ssl/SSL_connect.pod b/doc/ssl/SSL_connect.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_connect.pod
+++ b/doc/ssl/SSL_connect.pod
@@ -41,18 +41,18 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The TLS/SSL handshake was not successful but was shut down controlled and
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
return value B<ret> to find out the reason.
-=item Z<>1
+=item * Z<>1
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
established.
-=item E<lt>0
+=item * E<lt>0
The TLS/SSL handshake was not successful, because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_do_handshake.pod b/doc/ssl/SSL_do_handshake.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_do_handshake.pod
+++ b/doc/ssl/SSL_do_handshake.pod
@@ -42,18 +42,18 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The TLS/SSL handshake was not successful but was shut down controlled and
by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the
return value B<ret> to find out the reason.
-=item Z<>1
+=item * Z<>1
The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been
established.
-=item E<lt>0
+=item * E<lt>0
The TLS/SSL handshake was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod b/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
+++ b/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
@@ -36,11 +36,11 @@ before the SSL index is created.
=over 4
-=item E<gt>=0
+=item * E<gt>=0
The index value to access the pointer.
-=item E<lt>0
+=item * E<lt>0
An error occurred, check the error stack for a detailed error message.
diff --git a/doc/ssl/SSL_get_fd.pod b/doc/ssl/SSL_get_fd.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_get_fd.pod
+++ b/doc/ssl/SSL_get_fd.pod
@@ -26,12 +26,12 @@ The following return values can occur:
=over 4
-=item -1
+=item * -1
The operation failed, because the underlying BIO is not of the correct type
(suitable for file descriptors).
-=item E<gt>=0
+=item * E<gt>=0
The file descriptor linked to B<ssl>.
diff --git a/doc/ssl/SSL_read.pod b/doc/ssl/SSL_read.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_read.pod
+++ b/doc/ssl/SSL_read.pod
@@ -81,16 +81,16 @@ The following return values can occur:
=over 4
-=item E<gt> 0
+=item * E<gt> 0
The read operation was successful.
The return value is the number of bytes actually read from the TLS/SSL
connection.
-=item Z<><= 0
+=item * Z<><= 0
-=item E<lt>0
+=item * E<lt>0
The read operation was not successful, because either the connection was closed,
an error occurred or action must be taken by the calling process.
diff --git a/doc/ssl/SSL_session_reused.pod b/doc/ssl/SSL_session_reused.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_session_reused.pod
+++ b/doc/ssl/SSL_session_reused.pod
@@ -27,11 +27,11 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
A new session was negotiated.
-=item Z<>1
+=item * Z<>1
A session was reused.
diff --git a/doc/ssl/SSL_set_fd.pod b/doc/ssl/SSL_set_fd.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_fd.pod
+++ b/doc/ssl/SSL_set_fd.pod
@@ -35,11 +35,11 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The operation failed. Check the error stack to find out why.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_set_session.pod b/doc/ssl/SSL_set_session.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_session.pod
+++ b/doc/ssl/SSL_set_session.pod
@@ -37,11 +37,11 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The operation failed; check the error stack to find out the reason.
-=item Z<>1
+=item * Z<>1
The operation succeeded.
diff --git a/doc/ssl/SSL_set_shutdown.pod b/doc/ssl/SSL_set_shutdown.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_shutdown.pod
+++ b/doc/ssl/SSL_set_shutdown.pod
@@ -24,16 +24,16 @@ The shutdown state of an ssl connection is a bitmask of:
=over 4
-=item Z<>0
+=item * Z<>0
No shutdown setting, yet.
-=item SSL_SENT_SHUTDOWN
+=item * SSL_SENT_SHUTDOWN
A "close notify" shutdown alert was sent to the peer, the connection is being
considered closed and the session is closed and correct.
-=item SSL_RECEIVED_SHUTDOWN
+=item * SSL_RECEIVED_SHUTDOWN
A shutdown alert was received form the peer, either a normal "close notify"
or a fatal error.
diff --git a/doc/ssl/SSL_shutdown.pod b/doc/ssl/SSL_shutdown.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_shutdown.pod
+++ b/doc/ssl/SSL_shutdown.pod
@@ -92,19 +92,19 @@ The following return values can occur:
=over 4
-=item Z<>0
+=item * Z<>0
The shutdown is not yet finished. Call SSL_shutdown() for a second time,
if a bidirectional shutdown shall be performed.
The output of L<SSL_get_error(3)|SSL_get_error(3)> may be misleading, as an
erroneous SSL_ERROR_SYSCALL may be flagged even though no error occurred.
-=item Z<>1
+=item * Z<>1
The shutdown was successfully completed. The "close notify" alert was sent
and the peer's "close notify" alert was received.
-=item E<lt>0
+=item * E<lt>0
The shutdown was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. It can also occur if
diff --git a/doc/ssl/SSL_write.pod b/doc/ssl/SSL_write.pod
index 1111111..2222222 100644
--- a/doc/ssl/SSL_write.pod
+++ b/doc/ssl/SSL_write.pod
@@ -74,12 +74,12 @@ The following return values can occur:
=over 4
-=item E<gt> 0
+=item * E<gt> 0
The write operation was successful, the return value is the number of
bytes actually written to the TLS/SSL connection.
-=item Z<><= 0
+=item * Z<><= 0
The write operation was not successful, because either the connection was
closed, an error occurred or action must be taken by the calling process.

View File

@ -0,0 +1,7 @@
# This file is part of MXE. See LICENSE.md for licensing information.
$(PLUGIN_HEADER)
# override relevant variables to build against frozen v1.0.x series
dcmtk_CONFIGURE_OPTS := --with-openssl
dcmtk_DEPS := $(filter-out openssl,$(dcmtk_DEPS)) openssl1.0

View File

@ -0,0 +1,48 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := openssl1.0
$(PKG)_WEBSITE := https://www.openssl.org/
$(PKG)_IGNORE :=
$(PKG)_VERSION := 1.0.2n
$(PKG)_CHECKSUM := 370babb75f278c39e0c50e8c4e7493bc0f18db6867478341a832a982fd15a8fe
$(PKG)_SUBDIR := openssl-$($(PKG)_VERSION)
$(PKG)_FILE := openssl-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://www.openssl.org/source/$($(PKG)_FILE)
$(PKG)_URL_2 := https://www.openssl.org/source/old/$(call tr,$([a-z]),,$($(PKG)_VERSION))/$($(PKG)_FILE)
$(PKG)_DEPS := cc zlib
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://www.openssl.org/source/' | \
grep "openssl-1.0.2" | \
$(SED) -n 's,.*openssl-\([0-9][0-9a-z.]*\)\.tar.*,\1,p' | \
$(SORT) -V | \
tail -1
endef
define $(PKG)_BUILD
# remove previous install
rm -rfv '$(PREFIX)/$(TARGET)/include/openssl'
rm -rfv '$(PREFIX)/$(TARGET)/bin/engines'
rm -fv '$(PREFIX)/$(TARGET)/'*/{libcrypto*,libssl*}
rm -fv '$(PREFIX)/$(TARGET)/lib/pkgconfig/'{libcrypto*,libssl*,openssl*}
cd '$(1)' && CC='$(TARGET)-gcc' RC='$(TARGET)-windres' ./Configure \
@openssl-target@ \
zlib \
$(if $(BUILD_STATIC),no-,)shared \
no-capieng \
--prefix='$(PREFIX)/$(TARGET)'
$(MAKE) -C '$(1)' all install_sw -j 1 \
CC='$(TARGET)-gcc' \
RANLIB='$(TARGET)-ranlib' \
AR='$(TARGET)-ar rcu' \
CROSS_COMPILE='$(TARGET)-'
# no way to configure engines subdir install
$(if $(BUILD_SHARED),
rm -rf '$(PREFIX)/$(TARGET)/bin/engines' && \
mv -vf '$(PREFIX)/$(TARGET)/lib/engines' '$(PREFIX)/$(TARGET)/bin/')
endef
$(PKG)_BUILD_i686-w64-mingw32 = $(subst @openssl-target@,mingw,$($(PKG)_BUILD))
$(PKG)_BUILD_x86_64-w64-mingw32 = $(subst @openssl-target@,mingw64,$($(PKG)_BUILD))

View File

@ -0,0 +1,4 @@
# This file is part of MXE. See LICENSE.md for licensing information.
poppler_DEPS := $(filter-out qt ,$(poppler_DEPS)) qtbase
openscenegraph_DEPS := $(filter-out qt ,$(openscenegraph_DEPS)) qtbase

View File

@ -0,0 +1,190 @@
if (CMAKE_VERSION VERSION_LESS 3.1.0)
message(FATAL_ERROR "Qt 5 Quick module requires at least CMake version 3.1.0")
endif()
get_filename_component(_qt5Quick_install_prefix "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
# For backwards compatibility only. Use Qt5Quick_VERSION instead.
set(Qt5Quick_VERSION_STRING 5.7.1)
set(Qt5Quick_LIBRARIES Qt5::Quick)
macro(_qt5_Quick_check_file_exists file)
if(NOT EXISTS "${file}" )
message(FATAL_ERROR "The imported target \"Qt5::Quick\" references the file
\"${file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endmacro()
macro(_populate_Quick_target_properties Configuration LIB_LOCATION IMPLIB_LOCATION)
set_property(TARGET Qt5::Quick APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
set(imported_location "${_qt5Quick_install_prefix}/bin/${LIB_LOCATION}")
_qt5_Quick_check_file_exists(${imported_location})
set_target_properties(Qt5::Quick PROPERTIES
"INTERFACE_LINK_LIBRARIES" "${_Qt5Quick_LIB_DEPENDENCIES}"
"IMPORTED_LOCATION_${Configuration}" ${imported_location}
# For backward compatibility with CMake < 2.8.12
"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}" "${_Qt5Quick_LIB_DEPENDENCIES}"
)
set(imported_implib "${_qt5Quick_install_prefix}/lib/${IMPLIB_LOCATION}")
_qt5_Quick_check_file_exists(${imported_implib})
if(NOT "${IMPLIB_LOCATION}" STREQUAL "")
set_target_properties(Qt5::Quick PROPERTIES
"IMPORTED_IMPLIB_${Configuration}" ${imported_implib}
)
endif()
endmacro()
if (NOT TARGET Qt5::Quick)
set(_Qt5Quick_OWN_INCLUDE_DIRS "${_qt5Quick_install_prefix}/include/" "${_qt5Quick_install_prefix}/include/QtQuick")
set(Qt5Quick_PRIVATE_INCLUDE_DIRS
"${_qt5Quick_install_prefix}/include/QtQuick/5.7.1"
"${_qt5Quick_install_prefix}/include/QtQuick/5.7.1/QtQuick"
)
foreach(_dir ${_Qt5Quick_OWN_INCLUDE_DIRS})
_qt5_Quick_check_file_exists(${_dir})
endforeach()
# Only check existence of private includes if the Private component is
# specified.
list(FIND Qt5Quick_FIND_COMPONENTS Private _check_private)
if (NOT _check_private STREQUAL -1)
foreach(_dir ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
_qt5_Quick_check_file_exists(${_dir})
endforeach()
endif()
set(Qt5Quick_INCLUDE_DIRS ${_Qt5Quick_OWN_INCLUDE_DIRS})
set(Qt5Quick_DEFINITIONS -DQT_QUICK_LIB)
set(Qt5Quick_COMPILE_DEFINITIONS QT_QUICK_LIB)
set(_Qt5Quick_MODULE_DEPENDENCIES "Qml;Gui;Core")
set(Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
set(_Qt5Quick_FIND_DEPENDENCIES_REQUIRED)
if (Qt5Quick_FIND_REQUIRED)
set(_Qt5Quick_FIND_DEPENDENCIES_REQUIRED REQUIRED)
endif()
set(_Qt5Quick_FIND_DEPENDENCIES_QUIET)
if (Qt5Quick_FIND_QUIETLY)
set(_Qt5Quick_DEPENDENCIES_FIND_QUIET QUIET)
endif()
set(_Qt5Quick_FIND_VERSION_EXACT)
if (Qt5Quick_FIND_VERSION_EXACT)
set(_Qt5Quick_FIND_VERSION_EXACT EXACT)
endif()
set(Qt5Quick_EXECUTABLE_COMPILE_FLAGS "")
foreach(_module_dep ${_Qt5Quick_MODULE_DEPENDENCIES})
if (NOT Qt5${_module_dep}_FOUND)
find_package(Qt5${_module_dep}
5.7.1 ${_Qt5Quick_FIND_VERSION_EXACT}
${_Qt5Quick_DEPENDENCIES_FIND_QUIET}
${_Qt5Quick_FIND_DEPENDENCIES_REQUIRED}
PATHS "${CMAKE_CURRENT_LIST_DIR}/.." NO_DEFAULT_PATH
)
endif()
if (NOT Qt5${_module_dep}_FOUND)
set(Qt5Quick_FOUND False)
return()
endif()
list(APPEND Qt5Quick_INCLUDE_DIRS "${Qt5${_module_dep}_INCLUDE_DIRS}")
list(APPEND Qt5Quick_PRIVATE_INCLUDE_DIRS "${Qt5${_module_dep}_PRIVATE_INCLUDE_DIRS}")
list(APPEND Qt5Quick_DEFINITIONS ${Qt5${_module_dep}_DEFINITIONS})
list(APPEND Qt5Quick_COMPILE_DEFINITIONS ${Qt5${_module_dep}_COMPILE_DEFINITIONS})
list(APPEND Qt5Quick_EXECUTABLE_COMPILE_FLAGS ${Qt5${_module_dep}_EXECUTABLE_COMPILE_FLAGS})
endforeach()
list(REMOVE_DUPLICATES Qt5Quick_INCLUDE_DIRS)
list(REMOVE_DUPLICATES Qt5Quick_PRIVATE_INCLUDE_DIRS)
list(REMOVE_DUPLICATES Qt5Quick_DEFINITIONS)
list(REMOVE_DUPLICATES Qt5Quick_COMPILE_DEFINITIONS)
list(REMOVE_DUPLICATES Qt5Quick_EXECUTABLE_COMPILE_FLAGS)
set(_Qt5Quick_LIB_DEPENDENCIES "Qt5::Qml;Qt5::Gui;Qt5::Core")
add_library(Qt5::Quick SHARED IMPORTED)
set_property(TARGET Qt5::Quick PROPERTY
INTERFACE_INCLUDE_DIRECTORIES ${_Qt5Quick_OWN_INCLUDE_DIRS})
set_property(TARGET Qt5::Quick PROPERTY
INTERFACE_COMPILE_DEFINITIONS QT_QUICK_LIB)
set_property(TARGET Qt5::Quick PROPERTY INTERFACE_QT_ENABLED_FEATURES )
set_property(TARGET Qt5::Quick PROPERTY INTERFACE_QT_DISABLED_FEATURES d3d12)
set(_Qt5Quick_PRIVATE_DIRS_EXIST TRUE)
foreach (_Qt5Quick_PRIVATE_DIR ${Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS})
if (NOT EXISTS ${_Qt5Quick_PRIVATE_DIR})
set(_Qt5Quick_PRIVATE_DIRS_EXIST FALSE)
endif()
endforeach()
if (_Qt5Quick_PRIVATE_DIRS_EXIST)
add_library(Qt5::QuickPrivate INTERFACE IMPORTED)
set_property(TARGET Qt5::QuickPrivate PROPERTY
INTERFACE_INCLUDE_DIRECTORIES ${Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS}
)
set(_Qt5Quick_PRIVATEDEPS)
foreach(dep ${_Qt5Quick_LIB_DEPENDENCIES})
if (TARGET ${dep}Private)
list(APPEND _Qt5Quick_PRIVATEDEPS ${dep}Private)
endif()
endforeach()
set_property(TARGET Qt5::QuickPrivate PROPERTY
INTERFACE_LINK_LIBRARIES Qt5::Quick ${_Qt5Quick_PRIVATEDEPS}
)
endif()
_populate_Quick_target_properties(RELEASE "Qt5Quick.dll" "libQt5Quick.a" )
if (EXISTS
"${_qt5Quick_install_prefix}/bin/Qt5Quickd.dll"
AND EXISTS
"${_qt5Quick_install_prefix}/lib/libQt5Quickd.a" )
_populate_Quick_target_properties(DEBUG "Qt5Quickd.dll" "libQt5Quickd.a" )
endif()
file(GLOB pluginTargets "${CMAKE_CURRENT_LIST_DIR}/Qt5Quick_*Plugin.cmake")
macro(_populate_Quick_plugin_properties Plugin Configuration PLUGIN_LOCATION)
set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
set(imported_location "${_qt5Quick_install_prefix}/plugins/${PLUGIN_LOCATION}")
_qt5_Quick_check_file_exists(${imported_location})
set_target_properties(Qt5::${Plugin} PROPERTIES
"IMPORTED_LOCATION_${Configuration}" ${imported_location}
)
endmacro()
if (pluginTargets)
foreach(pluginTarget ${pluginTargets})
include(${pluginTarget})
endforeach()
endif()
_qt5_Quick_check_file_exists("${CMAKE_CURRENT_LIST_DIR}/Qt5QuickConfigVersion.cmake")
endif()

View File

@ -0,0 +1,79 @@
Freezing Qt5 version
--------------------------------
This plugin demonstrates freezing a version of Qt5 in a local plugin,
possibly for Win XP support (see #1827, #1734). It's possible to simply
stay on a git checkout, but then other toolchain features are also
frozen. This example uses 5.7.1, but 5.6 is an LTS release and probably
a better option.
*N.B.* This is unsupported and exists solely as an example of how one
might maintain a local version.
##### Overview
Basic outline is to checkout a version, copy the makefile and patches,
and lock the patches to the ones in this directory instead of core
MXE src:
```
export PLUGIN_DIR=plugins/examples/qt5-freeze
rm -rf $PLUGIN_DIR
mkdir -p $PLUGIN_DIR
# parent of Qt 5.8 update
git checkout a0f9e61
# find all Qt5 modules and copy
export QT5_PKGS=`grep -l qtbase_VERSION src/*.mk | sed -n 's,src/\(.*\)\.mk.*,\1,p' | tr '\n' ','`
export QT5_PKGS=${QT5_PKGS}qtbase
cp `eval echo src/{$QT5_PKGS}.mk` $PLUGIN_DIR
cp `eval echo src/{$QT5_PKGS}-*.patch` $PLUGIN_DIR
# copy other relevant sources
cp -R src/qttools-test $PLUGIN_DIR
# set $(PKG)_PATCHES to only look for patches in the current directory
# on macos, use `gsed` instead of `sed`
find $PLUGIN_DIR -name "qt[^5]*.mk" -exec sed -i '9i$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))' {} \;
git checkout master
```
Now you'll have all the right versions, just some minor changes since
`mysql` doesn't support XP (see #1394). In a real local scenario, the
package should also be removed from `$(PKG)_DEPS` and `qtbase.mk`
modified. `MXE_PLUGIN_DIRS` can also be added to `settings.mk`
```
make qt5 MXE_PLUGIN_DIRS=$PLUGIN_DIR qtbase_CONFIGURE_OPTS='-no-sql-mysql'
```
##### Side-by-side install
Qt can have multiple installs since it puts everything under a single
prefix. You can set the variable `qtbase_VERSION_ID=qt5.7` and
it should be fine for qmake-based projects using the full path
`${prefix}/${target}/qt5.7/bin/qmake` or `${target}-qmake-qt5.7`.
See #1980:
```
# WinXp
make \
qt5 libzip libusb1 libftdi1 glibmm boost check \
MXE_TARGETS='x86_64-w64-mingw32.static.posix i686-w64-mingw32.static.posix' \
MXE_PLUGIN_DIRS='plugins/gcc7 plugins/examples/qt5-freeze' \
qtbase_VERSION_ID=qt5.7 \
qtbase_CONFIGURE_OPTS='-no-sql-mysql'
rm usr/*/installed/qtbase
# Other - will only build qtbase and downstream
make \
qt5 \
MXE_TARGETS='x86_64-w64-mingw32.static.posix i686-w64-mingw32.static.posix' \
MXE_PLUGIN_DIRS='plugins/gcc7'
```
There could be issues for pkg-config and cmake projects, the simple
`qtbase` and `qttools` tests build - any tips and notes are welcome.

View File

@ -1,16 +1,17 @@
This file is part of MXE.
See index.html for further information.
This file is part of MXE. See LICENSE.md for licensing information.
From 1ac04c802cf192e09bcfad270a39030fb23bcdb1 Mon Sep 17 00:00:00 2001
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Wed, 8 Jan 2014 02:19:10 +0100
Subject: [PATCH 1/2] winsock2
-This patch has been taken from:
-http://rt.openssl.org/Ticket/Display.html?id=2285&user=guest&pass=guest
-https://rt.openssl.org/Ticket/Display.html?id=2285&user=guest&pass=guest
diff --git a/ssl/dtls1.h b/ssl/dtls1.h
index 4af7e4a..48a3714 100644
index 1111111..2222222 100644
--- a/ssl/dtls1.h
+++ b/ssl/dtls1.h
@@ -68,7 +68,7 @@
@ -23,10 +24,10 @@ index 4af7e4a..48a3714 100644
# include <sys/timeval.h>
# else
diff --git a/ssl/ssltest.c b/ssl/ssltest.c
index 0113b65..53114fd 100644
index 1111111..2222222 100644
--- a/ssl/ssltest.c
+++ b/ssl/ssltest.c
@@ -197,7 +197,7 @@
@@ -198,7 +198,7 @@
#define _XOPEN_SOURCE_EXTENDED 1
#ifdef OPENSSL_SYS_WINDOWS
@ -35,11 +36,8 @@ index 0113b65..53114fd 100644
#else
# include OPENSSL_UNISTD
#endif
--
2.1.2
From 564e3c9850584b3dd57b9ffba85574dbfcf6910b Mon Sep 17 00:00:00 2001
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tom Molesworth <tom@entitymodel.com>
Date: Wed, 8 Jan 2014 02:20:21 +0100
Subject: [PATCH 2/2] Patch OpenSSL POD docs for perl-5.16+
@ -50,10 +48,10 @@ stage fails without these applied.
Should be harmless for earlier versions of perl.
diff --git a/doc/apps/cms.pod b/doc/apps/cms.pod
index 76dbf2c..7f2e678 100644
index 1111111..2222222 100644
--- a/doc/apps/cms.pod
+++ b/doc/apps/cms.pod
@@ -478,28 +478,28 @@ with caution. For a fuller description see L<CMS_decrypt(3)|CMS_decrypt(3)>).
@@ -483,28 +483,28 @@ with caution. For a fuller description see L<CMS_decrypt(3)|CMS_decrypt(3)>).
=over 4
@ -89,10 +87,10 @@ index 76dbf2c..7f2e678 100644
the message was verified correctly but an error occurred writing out
the signers certificates.
diff --git a/doc/apps/smime.pod b/doc/apps/smime.pod
index d39a59a..1a5cfa6 100644
index 1111111..2222222 100644
--- a/doc/apps/smime.pod
+++ b/doc/apps/smime.pod
@@ -308,28 +308,28 @@ remains DER.
@@ -313,28 +313,28 @@ remains DER.
=over 4
@ -128,7 +126,7 @@ index d39a59a..1a5cfa6 100644
the message was verified correctly but an error occurred writing out
the signers certificates.
diff --git a/doc/crypto/rand.pod b/doc/crypto/rand.pod
index d102df2..f422bb0 100644
index 1111111..2222222 100644
--- a/doc/crypto/rand.pod
+++ b/doc/crypto/rand.pod
@@ -74,16 +74,16 @@ First up I will state the things I believe I need for a good RNG.
@ -183,10 +181,10 @@ index d102df2..f422bb0 100644
Given the random number output stream, it should not be possible to determine
the RNG state or the next random number.
diff --git a/doc/ssl/SSL_COMP_add_compression_method.pod b/doc/ssl/SSL_COMP_add_compression_method.pod
index f4d191c..5f2a3f1 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_COMP_add_compression_method.pod
+++ b/doc/ssl/SSL_COMP_add_compression_method.pod
@@ -53,11 +53,11 @@ SSL_COMP_add_compression_method() may return the following values:
@@ -59,11 +59,11 @@ SSL_COMP_add_compression_method() may return the following values:
=over 4
@ -201,7 +199,7 @@ index f4d191c..5f2a3f1 100644
The operation failed. Check the error queue to find out the reason.
diff --git a/doc/ssl/SSL_CTX_add_session.pod b/doc/ssl/SSL_CTX_add_session.pod
index c660a18..86c720c 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_add_session.pod
+++ b/doc/ssl/SSL_CTX_add_session.pod
@@ -52,13 +52,13 @@ The following values are returned by all functions:
@ -221,7 +219,7 @@ index c660a18..86c720c 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_load_verify_locations.pod b/doc/ssl/SSL_CTX_load_verify_locations.pod
index d1d8977..449c8c9 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_load_verify_locations.pod
+++ b/doc/ssl/SSL_CTX_load_verify_locations.pod
@@ -100,13 +100,13 @@ The following return values can occur:
@ -241,7 +239,7 @@ index d1d8977..449c8c9 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_client_CA_list.pod b/doc/ssl/SSL_CTX_set_client_CA_list.pod
index 4965385..02aa22e 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_client_CA_list.pod
+++ b/doc/ssl/SSL_CTX_set_client_CA_list.pod
@@ -66,13 +66,13 @@ values:
@ -261,7 +259,7 @@ index 4965385..02aa22e 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_session_id_context.pod b/doc/ssl/SSL_CTX_set_session_id_context.pod
index 7c9e515..ea36746 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_session_id_context.pod
+++ b/doc/ssl/SSL_CTX_set_session_id_context.pod
@@ -64,13 +64,13 @@ return the following values:
@ -281,7 +279,7 @@ index 7c9e515..ea36746 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_set_ssl_version.pod b/doc/ssl/SSL_CTX_set_ssl_version.pod
index e254f96..c15f86e 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_set_ssl_version.pod
+++ b/doc/ssl/SSL_CTX_set_ssl_version.pod
@@ -42,11 +42,11 @@ and SSL_set_ssl_method():
@ -299,7 +297,7 @@ index e254f96..c15f86e 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
index 12db0da..f7b6ca3 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
+++ b/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
@@ -83,7 +83,7 @@ Return values from the server callback are interpreted as follows:
@ -312,7 +310,7 @@ index 12db0da..f7b6ca3 100644
PSK identity was not found. An "unknown_psk_identity" alert message
will be sent and the connection setup fails.
diff --git a/doc/ssl/SSL_accept.pod b/doc/ssl/SSL_accept.pod
index 89ad6bd..d7f3034 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_accept.pod
+++ b/doc/ssl/SSL_accept.pod
@@ -41,18 +41,18 @@ The following return values can occur:
@ -338,7 +336,7 @@ index 89ad6bd..d7f3034 100644
The TLS/SSL handshake was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_clear.pod b/doc/ssl/SSL_clear.pod
index ba192bd..479f97f 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_clear.pod
+++ b/doc/ssl/SSL_clear.pod
@@ -56,12 +56,12 @@ The following return values can occur:
@ -357,7 +355,7 @@ index ba192bd..479f97f 100644
The SSL_clear() operation was successful.
diff --git a/doc/ssl/SSL_connect.pod b/doc/ssl/SSL_connect.pod
index 68e2b82..52c4aa9 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_connect.pod
+++ b/doc/ssl/SSL_connect.pod
@@ -41,18 +41,18 @@ The following return values can occur:
@ -383,7 +381,7 @@ index 68e2b82..52c4aa9 100644
The TLS/SSL handshake was not successful, because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_do_handshake.pod b/doc/ssl/SSL_do_handshake.pod
index 8b590c9..1ba1827 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_do_handshake.pod
+++ b/doc/ssl/SSL_do_handshake.pod
@@ -42,18 +42,18 @@ The following return values can occur:
@ -409,7 +407,7 @@ index 8b590c9..1ba1827 100644
The TLS/SSL handshake was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. The shutdown was
diff --git a/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod b/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
index 165c6a5..073e99c 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
+++ b/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
@@ -36,11 +36,11 @@ before the SSL index is created.
@ -427,7 +425,7 @@ index 165c6a5..073e99c 100644
An error occurred, check the error stack for a detailed error message.
diff --git a/doc/ssl/SSL_get_fd.pod b/doc/ssl/SSL_get_fd.pod
index 89260b5..1207658 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_get_fd.pod
+++ b/doc/ssl/SSL_get_fd.pod
@@ -26,12 +26,12 @@ The following return values can occur:
@ -446,35 +444,31 @@ index 89260b5..1207658 100644
The file descriptor linked to B<ssl>.
diff --git a/doc/ssl/SSL_read.pod b/doc/ssl/SSL_read.pod
index 8ca0ce5..14c472f 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_read.pod
+++ b/doc/ssl/SSL_read.pod
@@ -81,12 +81,12 @@ The following return values can occur:
@@ -81,16 +81,16 @@ The following return values can occur:
=over 4
-=item E<gt>0
+=item * E<gt>0
-=item E<gt> 0
+=item * E<gt> 0
The read operation was successful; the return value is the number of
bytes actually read from the TLS/SSL connection.
The read operation was successful.
The return value is the number of bytes actually read from the TLS/SSL
connection.
-=item Z<>0
+=item * Z<>0
-=item Z<><= 0
+=item * Z<><= 0
The read operation was not successful. The reason may either be a clean
shutdown due to a "close notify" alert sent by the peer (in which case
@@ -103,7 +103,7 @@ only be detected, whether the underlying connection was closed. It cannot
be checked, whether the closure was initiated by the peer or by something
else.
-=item E<lt>0
+=item * E<lt>0
The read operation was not successful, because either an error occurred
or action must be taken by the calling process. Call SSL_get_error() with the
The read operation was not successful, because either the connection was closed,
an error occurred or action must be taken by the calling process.
diff --git a/doc/ssl/SSL_session_reused.pod b/doc/ssl/SSL_session_reused.pod
index b09d8a7..7f49da1 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_session_reused.pod
+++ b/doc/ssl/SSL_session_reused.pod
@@ -27,11 +27,11 @@ The following return values can occur:
@ -492,7 +486,7 @@ index b09d8a7..7f49da1 100644
A session was reused.
diff --git a/doc/ssl/SSL_set_fd.pod b/doc/ssl/SSL_set_fd.pod
index 1480871..bfc39ed 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_fd.pod
+++ b/doc/ssl/SSL_set_fd.pod
@@ -35,11 +35,11 @@ The following return values can occur:
@ -510,7 +504,7 @@ index 1480871..bfc39ed 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_set_session.pod b/doc/ssl/SSL_set_session.pod
index 197b521..fbdee4c 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_session.pod
+++ b/doc/ssl/SSL_set_session.pod
@@ -37,11 +37,11 @@ The following return values can occur:
@ -528,7 +522,7 @@ index 197b521..fbdee4c 100644
The operation succeeded.
diff --git a/doc/ssl/SSL_set_shutdown.pod b/doc/ssl/SSL_set_shutdown.pod
index fe01308..879a33a 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_set_shutdown.pod
+++ b/doc/ssl/SSL_set_shutdown.pod
@@ -24,16 +24,16 @@ The shutdown state of an ssl connection is a bitmask of:
@ -552,7 +546,7 @@ index fe01308..879a33a 100644
A shutdown alert was received form the peer, either a normal "close notify"
or a fatal error.
diff --git a/doc/ssl/SSL_shutdown.pod b/doc/ssl/SSL_shutdown.pod
index efbff5a..56c48b2 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_shutdown.pod
+++ b/doc/ssl/SSL_shutdown.pod
@@ -92,19 +92,19 @@ The following return values can occur:
@ -579,33 +573,21 @@ index efbff5a..56c48b2 100644
The shutdown was not successful because a fatal error occurred either
at the protocol level or a connection failure occurred. It can also occur if
diff --git a/doc/ssl/SSL_write.pod b/doc/ssl/SSL_write.pod
index a57617f..70c1630 100644
index 1111111..2222222 100644
--- a/doc/ssl/SSL_write.pod
+++ b/doc/ssl/SSL_write.pod
@@ -74,12 +74,12 @@ The following return values can occur:
=over 4
-=item E<gt>0
+=item * E<gt>0
-=item E<gt> 0
+=item * E<gt> 0
The write operation was successful, the return value is the number of
bytes actually written to the TLS/SSL connection.
-=item Z<>0
+=item * Z<>0
-=item Z<><= 0
+=item * Z<><= 0
The write operation was not successful. Probably the underlying connection
was closed. Call SSL_get_error() with the return value B<ret> to find out,
@@ -90,7 +90,7 @@ SSLv2 (deprecated) does not support a shutdown alert protocol, so it can
only be detected, whether the underlying connection was closed. It cannot
be checked, why the closure happened.
-=item E<lt>0
+=item * E<lt>0
The write operation was not successful, because either an error occurred
or action must be taken by the calling process. Call SSL_get_error() with the
--
2.1.2
The write operation was not successful, because either the connection was
closed, an error occurred or action must be taken by the calling process.

View File

@ -0,0 +1,42 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := openssl
$(PKG)_WEBSITE := https://www.openssl.org/
$(PKG)_IGNORE :=
$(PKG)_VERSION := 1.0.2o
$(PKG)_CHECKSUM := ec3f5c9714ba0fd45cb4e087301eb1336c317e0d20b575a125050470e8089e4d
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR := openssl-$($(PKG)_VERSION)
$(PKG)_FILE := openssl-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://www.openssl.org/source/$($(PKG)_FILE)
$(PKG)_URL_2 := https://www.openssl.org/source/old/$(call tr,$([a-z]),,$($(PKG)_VERSION))/$($(PKG)_FILE)
$(PKG)_DEPS := cc zlib
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://www.openssl.org/source/' | \
$(SED) -n 's,.*openssl-\([0-9][0-9a-z.]*\)\.tar.*,\1,p' | \
$(SORT) -V | \
tail -1
endef
define $(PKG)_BUILD
cd '$(1)' && CC='$(TARGET)-gcc' RC='$(TARGET)-windres' ./Configure \
@openssl-target@ \
zlib \
$(if $(BUILD_STATIC),no-,)shared \
no-capieng \
--prefix='$(PREFIX)/$(TARGET)'
$(MAKE) -C '$(1)' all install_sw -j 1 \
CC='$(TARGET)-gcc' \
RANLIB='$(TARGET)-ranlib' \
AR='$(TARGET)-ar rcu' \
CROSS_COMPILE='$(TARGET)-'
# no way to configure engines subdir install
$(if $(BUILD_SHARED),
rm -rf '$(PREFIX)/$(TARGET)/bin/engines' && \
mv -vf '$(PREFIX)/$(TARGET)/lib/engines' '$(PREFIX)/$(TARGET)/bin/')
endef
$(PKG)_BUILD_i686-w64-mingw32 = $(subst @openssl-target@,mingw,$($(PKG)_BUILD))
$(PKG)_BUILD_x86_64-w64-mingw32 = $(subst @openssl-target@,mingw64,$($(PKG)_BUILD))

View File

@ -0,0 +1,137 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "a@a.org" <a@a.org>
Date: Mon, 24 Oct 2011 14:02:33 +0200
Subject: [PATCH 1/4] use unix style names for openssl on mingw-cross-env
diff --git a/configure.in b/configure.in
index 1111111..2222222 100644
--- a/configure.in
+++ b/configure.in
@@ -926,13 +926,8 @@ fi
if test "$with_openssl" = yes ; then
dnl Order matters!
- if test "$PORTNAME" != "win32"; then
- AC_CHECK_LIB(crypto, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 'crypto' is required for OpenSSL])])
- AC_CHECK_LIB(ssl, SSL_library_init, [], [AC_MSG_ERROR([library 'ssl' is required for OpenSSL])])
- else
- AC_SEARCH_LIBS(CRYPTO_new_ex_data, eay32 crypto, [], [AC_MSG_ERROR([library 'eay32' or 'crypto' is required for OpenSSL])])
- AC_SEARCH_LIBS(SSL_library_init, ssleay32 ssl, [], [AC_MSG_ERROR([library 'ssleay32' or 'ssl' is required for OpenSSL])])
- fi
+ AC_CHECK_LIB(crypto, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 'crypto' is required for OpenSSL])])
+ AC_CHECK_LIB(ssl, SSL_library_init, [], [AC_MSG_ERROR([library 'ssl' is required for OpenSSL])])
fi
if test "$with_pam" = yes ; then
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "a@a.org" <a@a.org>
Date: Mon, 24 Oct 2011 14:09:38 +0200
Subject: [PATCH 2/4] do not check autoconf version
diff --git a/configure.in b/configure.in
index 1111111..2222222 100644
--- a/configure.in
+++ b/configure.in
@@ -19,10 +19,6 @@ m4_pattern_forbid(^PGAC_)dnl to catch undefined macros
AC_INIT([PostgreSQL], [9.2.4], [pgsql-bugs@postgresql.org])
-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.63], [], [m4_fatal([Autoconf version 2.63 is required.
-Untested combinations of 'autoconf' and PostgreSQL versions are not
-recommended. You can remove the check from 'configure.in' but it is then
-your responsibility whether the result works or not.])])
AC_COPYRIGHT([Copyright (c) 1996-2012, PostgreSQL Global Development Group])
AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c])
AC_CONFIG_AUX_DIR(config)
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Timothy Gu <timothygu99@gmail.com>
Date: Tue, 1 Jul 2014 14:27:21 -0700
Subject: [PATCH 3/4] Fix shared lib install location
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
diff --git a/src/Makefile.shlib b/src/Makefile.shlib
index 1111111..2222222 100644
--- a/src/Makefile.shlib
+++ b/src/Makefile.shlib
@@ -293,6 +293,7 @@ endif
ifeq ($(PORTNAME), win32)
ifdef SO_MAJOR_VERSION
shlib = lib$(NAME)$(DLSUFFIX)
+ stlib = lib$(NAME)$(DLSUFFIX).a
endif
haslibarule = yes
endif
@@ -447,14 +448,16 @@ ifeq ($(PORTNAME), darwin)
endif
ifeq ($(enable_shared), yes)
-install-lib-shared: $(shlib) installdirs-lib
+install-lib-shared: $(shlib)
+ifeq (, $(filter $(PORTNAME), win32 cygwin))
+install-lib-shared: installdirs-lib
+endif # not win32 or cygwin
ifdef soname
# we don't install $(shlib) on AIX
# (see http://archives.postgresql.org/message-id/52EF20B2E3209443BC37736D00C3C1380A6E79FE@EXADV1.host.magwien.gv.at)
ifneq ($(PORTNAME), aix)
+ifeq (, $(filter $(PORTNAME), win32 cygwin))
$(INSTALL_SHLIB) $< '$(DESTDIR)$(libdir)/$(shlib)'
-ifneq ($(PORTNAME), cygwin)
-ifneq ($(PORTNAME), win32)
ifneq ($(shlib), $(shlib_major))
cd '$(DESTDIR)$(libdir)' && \
rm -f $(shlib_major) && \
@@ -465,8 +468,9 @@ ifneq ($(shlib), $(shlib_bare))
rm -f $(shlib_bare) && \
$(LN_S) $(shlib) $(shlib_bare)
endif
-endif # not win32
-endif # not cygwin
+else # win32 or cygwin
+ $(INSTALL_SHLIB) $< '$(DESTDIR)$(bindir)/$(shlib)'
+endif # not win32 or cygwin
endif # not aix
else # no soname
$(INSTALL_SHLIB) $< '$(DESTDIR)$(pkglibdir)/$(shlib)'
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Timothy Gu <timothygu99@gmail.com>
Date: Tue, 1 Jul 2014 14:41:44 -0700
Subject: [PATCH 4/4] Don't build shared lib on win32 if --disable-shared is
set
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
diff --git a/src/Makefile.shlib b/src/Makefile.shlib
index 1111111..2222222 100644
--- a/src/Makefile.shlib
+++ b/src/Makefile.shlib
@@ -291,11 +291,15 @@ ifeq ($(PORTNAME), cygwin)
endif
ifeq ($(PORTNAME), win32)
- ifdef SO_MAJOR_VERSION
- shlib = lib$(NAME)$(DLSUFFIX)
- stlib = lib$(NAME)$(DLSUFFIX).a
+ ifeq ($(enable_shared), yes)
+ ifdef SO_MAJOR_VERSION
+ shlib = lib$(NAME)$(DLSUFFIX)
+ stlib = lib$(NAME)$(DLSUFFIX).a
+ endif
+ haslibarule = yes
+ else
+ shlib =
endif
- haslibarule = yes
endif

View File

@ -0,0 +1,29 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
see https://github.com/mxe/mxe/issues/672
From b18fec680ef90c65247d998e3f68e7574d45e83e Mon Sep 17 00:00:00 2001
From: "Avi Halachmi (:avih)" <avihpit@yahoo.com>
Date: Fri, 24 Apr 2015 07:25:04 +0300
Subject: [PATCH] autoconf: require minimum version 2.50
---
configure.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure.in b/configure.in
index 1257071..24f91cd 100644
--- a/configure.in
+++ b/configure.in
@@ -17,6 +17,7 @@ dnl Read the Autoconf manual for details.
dnl
m4_pattern_forbid(^PGAC_)dnl to catch undefined macros
+AC_PREREQ(2.63)
AC_INIT([PostgreSQL], [9.2.4], [pgsql-bugs@postgresql.org])
AC_COPYRIGHT([Copyright (c) 1996-2012, PostgreSQL Global Development Group])
--
1.9.1

View File

@ -0,0 +1,152 @@
--- postgresql-9.2.4/src/interfaces/libpq/fe-connect.c.orig 2013-08-15 09:08:59.850609595 -0500
+++ postgresql-9.2.4/src/interfaces/libpq/fe-connect.c 2013-08-15 09:42:59.001463906 -0500
@@ -1778,10 +1778,16 @@
if (connect(conn->sock, addr_cur->ai_addr,
addr_cur->ai_addrlen) < 0)
{
+#ifndef WIN32
if (SOCK_ERRNO == EINPROGRESS ||
SOCK_ERRNO == EWOULDBLOCK ||
SOCK_ERRNO == EINTR ||
+#else
+ if (SOCK_ERRNO == WSAEINPROGRESS ||
+ SOCK_ERRNO == WSAEWOULDBLOCK ||
+ SOCK_ERRNO == WSAEINTR ||
SOCK_ERRNO == 0)
+#endif
{
/*
* This is fine - we're in non-blocking mode, and
--- postgresql-9.2.4/src/interfaces/libpq/fe-misc.c.orig 2013-04-01 13:20:36.000000000 -0500
+++ postgresql-9.2.4/src/interfaces/libpq/fe-misc.c 2013-08-15 10:08:03.190928760 -0500
@@ -656,7 +656,11 @@
conn->inBufSize - conn->inEnd);
if (nread < 0)
{
+#ifndef WIN32
if (SOCK_ERRNO == EINTR)
+#else
+ if (SOCK_ERRNO == WSAEINTR)
+#endif
goto retry3;
/* Some systems return EAGAIN/EWOULDBLOCK for no data */
#ifdef EAGAIN
@@ -664,12 +668,20 @@
return someread;
#endif
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
+#ifndef WIN32
if (SOCK_ERRNO == EWOULDBLOCK)
+#else
+ if (SOCK_ERRNO == WSAEWOULDBLOCK)
+#endif
return someread;
#endif
/* We might get ECONNRESET here if using TCP and backend died */
#ifdef ECONNRESET
+#ifndef WIN32
if (SOCK_ERRNO == ECONNRESET)
+#else
+ if (SOCK_ERRNO == WSAECONNRESET)
+#endif
goto definitelyFailed;
#endif
/* pqsecure_read set the error message for us */
@@ -749,7 +761,11 @@
conn->inBufSize - conn->inEnd);
if (nread < 0)
{
+#ifndef WIN32
if (SOCK_ERRNO == EINTR)
+#else
+ if (SOCK_ERRNO == WSAEINTR)
+#endif
goto retry4;
/* Some systems return EAGAIN/EWOULDBLOCK for no data */
#ifdef EAGAIN
@@ -757,12 +773,20 @@
return 0;
#endif
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
+#ifndef WIN32
if (SOCK_ERRNO == EWOULDBLOCK)
+#else
+ if (SOCK_ERRNO == WSAEWOULDBLOCK)
+#endif
return 0;
#endif
/* We might get ECONNRESET here if using TCP and backend died */
#ifdef ECONNRESET
+#ifndef WIN32
if (SOCK_ERRNO == ECONNRESET)
+#else
+ if (SOCK_ERRNO == WSAECONNRESET)
+#endif
goto definitelyFailed;
#endif
/* pqsecure_read set the error message for us */
@@ -838,10 +862,18 @@
break;
#endif
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
+#ifndef WIN32
case EWOULDBLOCK:
+#else
+ case WSAEWOULDBLOCK:
+#endif
break;
#endif
+#ifndef WIN32
case EINTR:
+#else
+ case WSAEINTR:
+#endif
continue;
default:
--- postgresql-9.2.4/src/interfaces/libpq/fe-secure.c.orig 2013-08-15 10:10:44.039355056 -0500
+++ postgresql-9.2.4/src/interfaces/libpq/fe-secure.c 2013-08-15 10:22:57.767650717 -0500
@@ -433,12 +433,20 @@
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
case EWOULDBLOCK:
#endif
+#ifndef WIN32
case EINTR:
+#else
+ case WSAEWOULDBLOCK:
+ case WSAEINTR:
+#endif
/* no error message, caller is expected to retry */
break;
#ifdef ECONNRESET
case ECONNRESET:
+#ifdef WIN32
+ case WSAECONNRESET:
+#endif
printfPQExpBuffer(&conn->errorMessage,
libpq_gettext(
"server closed the connection unexpectedly\n"
@@ -617,7 +625,12 @@
#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
case EWOULDBLOCK:
#endif
+#ifndef WIN32
case EINTR:
+#else
+ case WSAEWOULDBLOCK:
+ case WSAEINTR:
+#endif
/* no error message, caller is expected to retry */
break;
@@ -629,6 +642,9 @@
#ifdef ECONNRESET
case ECONNRESET:
#endif
+#ifdef WIN32
+ case WSAECONNRESET:
+#endif
printfPQExpBuffer(&conn->errorMessage,
libpq_gettext(
"server closed the connection unexpectedly\n"

View File

@ -0,0 +1,87 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := postgresql
$(PKG)_WEBSITE := https://www.postgresql.org/
$(PKG)_DESCR := PostgreSQL
$(PKG)_IGNORE :=
$(PKG)_VERSION := 9.2.4
$(PKG)_CHECKSUM := d97dd918a88a4449225998f46aafa85216a3f89163a3411830d6890507ffae93
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR := postgresql-$($(PKG)_VERSION)
$(PKG)_FILE := postgresql-$($(PKG)_VERSION).tar.bz2
$(PKG)_URL := https://ftp.postgresql.org/pub/source/v$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_DEPS := cc openssl pthreads zlib
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://git.postgresql.org/gitweb?p=postgresql.git;a=tags' | \
grep 'refs/tags/REL9[0-9_]*"' | \
$(SED) 's,.*refs/tags/REL\(.*\)".*,\1,g;' | \
$(SED) 's,_,.,g' | \
$(SORT) -V | \
tail -1
endef
define $(PKG)_BUILD
cd '$(1)' && autoconf
cp -Rp '$(1)' '$(1).native'
# Since we build only client library, use bogus tzdata to satisfy configure.
# pthreads is needed in both LIBS and PTHREAD_LIBS
cd '$(1)' && ./configure \
$(MXE_CONFIGURE_OPTS) \
--disable-rpath \
--without-tcl \
--without-perl \
--without-python \
--without-gssapi \
--without-krb5 \
--without-pam \
--without-ldap \
--without-bonjour \
--with-openssl \
--without-readline \
--without-ossp-uuid \
--without-libxml \
--without-libxslt \
--with-zlib \
--with-system-tzdata=/dev/null \
LIBS="-lsecur32 `'$(TARGET)-pkg-config' openssl pthreads --libs`" \
ac_cv_func_getaddrinfo=no
# enable_thread_safety means "build internal pthreads" on windows
# disable it and link mingw-w64 pthreads to and avoid name conflicts
$(MAKE) -C '$(1)'/src/interfaces/libpq -j '$(JOBS)' \
install \
enable_thread_safety=no \
PTHREAD_LIBS="`'$(TARGET)-pkg-config' pthreads --libs`"
$(MAKE) -C '$(1)'/src/port -j '$(JOBS)'
$(MAKE) -C '$(1)'/src/bin/psql -j '$(JOBS)' install
$(INSTALL) -m644 '$(1)/src/include/pg_config.h' '$(PREFIX)/$(TARGET)/include/'
$(INSTALL) -m644 '$(1)/src/include/postgres_ext.h' '$(PREFIX)/$(TARGET)/include/'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/include/libpq'
$(INSTALL) -m644 '$(1)'/src/include/libpq/* '$(PREFIX)/$(TARGET)/include/libpq/'
# Build a native pg_config.
$(SED) -i 's,-DVAL_,-D_DISABLED_VAL_,g' '$(1).native'/src/bin/pg_config/Makefile
cd '$(1).native' && ./configure \
--prefix='$(PREFIX)/$(TARGET)' \
--disable-shared \
--disable-rpath \
--without-tcl \
--without-perl \
--without-python \
--without-gssapi \
--without-krb5 \
--without-pam \
--without-ldap \
--without-bonjour \
--without-openssl \
--without-readline \
--without-ossp-uuid \
--without-libxml \
--without-libxslt \
--without-zlib \
--with-system-tzdata=/dev/null
$(MAKE) -C '$(1).native'/src/port -j '$(JOBS)'
$(MAKE) -C '$(1).native'/src/bin/pg_config -j '$(JOBS)' install
ln -sf '$(PREFIX)/$(TARGET)/bin/pg_config' '$(PREFIX)/bin/$(TARGET)-pg_config'
endef

View File

@ -0,0 +1,23 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qt3d
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 1d74cf431777b8086d771ab0d4d2c01f9c28eb14cc2d73d7f838a665d1f707ea
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qt3d,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qt3d,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qt3d,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && $(QMAKE_EXECUTABLE) '$(SOURCE_DIR)'
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' || $(MAKE) -C '$(BUILD_DIR)' -j 1
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef

View File

@ -0,0 +1,10 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qt5
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_DEPS := $(subst qt5, qtbase, \
$(patsubst $(dir $(lastword $(MAKEFILE_LIST)))/%.mk,%,\
$(shell grep -l 'qtbase_VERSION' \
$(dir $(lastword $(MAKEFILE_LIST)))/qt*.mk)))

View File

@ -0,0 +1,24 @@
This file is part of MXE. See LICENSE.md for licensing information.
From 72357fef95ee2247f79032b2096b3c23938882d5 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Wed, 21 May 2014 08:59:53 +0200
Subject: [PATCH] Revert "idc is a host tool"
This reverts commit a52db1a707f84eae74ce1cc3d1058f026e81ac13.
Conflicts:
src/tools/idc/idc.pro
diff --git a/src/tools/idc/idc.pro b/src/tools/idc/idc.pro
index 1898ed5..524ee2e 100644
--- a/src/tools/idc/idc.pro
+++ b/src/tools/idc/idc.pro
@@ -1,4 +1,3 @@
-option(host_build)
CONFIG += force_bootstrap
SOURCES = main.cpp
--
2.1.4

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtactiveqt
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 0c09920de273fa12e40f6486a4715267e2fe54991303b6ddfdac69fe9a24a1d5
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtactiveqt,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtactiveqt,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtactiveqt,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,273 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Thu, 6 Aug 2015 23:35:08 +0200
Subject: [PATCH 1/9] fix qwindows plugin linking with system-freetype (MXE
specific)
Change-Id: I8783e3ab2d19011b083dd3c471107298a17293c4
diff --git a/src/3rdparty/freetype_dependency.pri b/src/3rdparty/freetype_dependency.pri
index 1111111..2222222 100644
--- a/src/3rdparty/freetype_dependency.pri
+++ b/src/3rdparty/freetype_dependency.pri
@@ -4,4 +4,5 @@ contains(QT_CONFIG, freetype) {
} else:contains(QT_CONFIG, system-freetype) {
# pull in the proper freetype2 include directory
include($$QT_SOURCE_TREE/config.tests/unix/freetype/freetype.pri)
+ win32:shared:LIBS_PRIVATE += -lfreetype
}
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Sat, 21 Jun 2014 13:12:49 +0200
Subject: [PATCH 2/9] use pkg-config for harfbuzz (MXE specific)
Change-Id: Id4e4c37d68b63c9f480d72a561d95d4d2a5ded50
diff --git a/config.tests/unix/harfbuzz/harfbuzz.pro b/config.tests/unix/harfbuzz/harfbuzz.pro
index 1111111..2222222 100644
--- a/config.tests/unix/harfbuzz/harfbuzz.pro
+++ b/config.tests/unix/harfbuzz/harfbuzz.pro
@@ -1,3 +1,4 @@
SOURCES = harfbuzz.cpp
CONFIG -= qt dylib
-LIBS += -lharfbuzz
+CONFIG += link_pkgconfig
+PKGCONFIG += harfbuzz
diff --git a/src/3rdparty/harfbuzz_dependency.pri b/src/3rdparty/harfbuzz_dependency.pri
index 1111111..2222222 100644
--- a/src/3rdparty/harfbuzz_dependency.pri
+++ b/src/3rdparty/harfbuzz_dependency.pri
@@ -2,5 +2,6 @@ contains(QT_CONFIG, harfbuzz) {
INCLUDEPATH += $$PWD/harfbuzz-ng/include
LIBS_PRIVATE += -L$$QT_BUILD_TREE/lib -lqtharfbuzzng$$qtPlatformTargetSuffix()
} else:contains(QT_CONFIG, system-harfbuzz) {
- LIBS_PRIVATE += -lharfbuzz
+ CONFIG += link_pkgconfig
+ PKGCONFIG += harfbuzz
}
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Mon, 8 Dec 2014 14:15:12 +0100
Subject: [PATCH 3/9] fix oci config test on windows
Change-Id: If1ce2241682259ca495b0ba68bf18410f8548922
diff --git a/config.tests/unix/oci/oci.pro b/config.tests/unix/oci/oci.pro
index 1111111..2222222 100644
--- a/config.tests/unix/oci/oci.pro
+++ b/config.tests/unix/oci/oci.pro
@@ -1,3 +1,3 @@
SOURCES = oci.cpp
CONFIG -= qt dylib
-LIBS += -lclntsh
+!win32:LIBS += -lclntsh
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Thu, 6 Aug 2015 13:24:56 +0200
Subject: [PATCH 4/9] configure: don't set QT_NO_SYSTEMSEMAPHORE for Windows
Change-Id: I53c110ef40e3d14cc49fa23aa5d294611cac2ffa
diff --git a/configure b/configure
index 1111111..2222222 100755
--- a/configure
+++ b/configure
@@ -4677,7 +4677,7 @@ fi
[ "$XPLATFORM_ANDROID" != "no" ] && QMakeVar add styles "android"
# check IPC support
-if ! compileTest unix/ipc_sysv "ipc_sysv" ; then
+if [ "$XPLATFORM_MINGW" = "no" ] && ! compileTest unix/ipc_sysv "ipc_sysv" ; then
# SYSV IPC is not supported - check POSIX IPC
if compileTest unix/ipc_posix "ipc_posix" ; then
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_POSIX_IPC"
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Tue, 6 Oct 2015 09:53:20 +0200
Subject: [PATCH 5/9] fix building mysql driver under mingw
Change-Id: I9c4e821d5b3a6919566c6b684cb4916827feb6a9
diff --git a/src/sql/drivers/mysql/qsql_mysql.pri b/src/sql/drivers/mysql/qsql_mysql.pri
index 1111111..2222222 100644
--- a/src/sql/drivers/mysql/qsql_mysql.pri
+++ b/src/sql/drivers/mysql/qsql_mysql.pri
@@ -4,7 +4,7 @@ SOURCES += $$PWD/qsql_mysql.cpp
QMAKE_CXXFLAGS *= $$QT_CFLAGS_MYSQL
LIBS += $$QT_LFLAGS_MYSQL
-unix {
+if (unix|mingw) {
isEmpty(QT_LFLAGS_MYSQL) {
!contains(LIBS, .*mysqlclient.*):!contains(LIBS, .*mysqld.*) {
use_libmysqlclient_r:LIBS += -lmysqlclient_r
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Wed, 26 Aug 2015 12:45:43 +0100
Subject: [PATCH 6/9] cmake: Rearrange STATIC vs INTERFACE targets
Otherwise we attempt to add_library(Qt5::UiPlugin STATIC IMPORTED)
for header-only modules when building Qt5 statically.
Source: https://git.io/vzWJz
See also: https://github.com/mxe/mxe/issues/1185
diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
index 1111111..2222222 100644
--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
@@ -222,12 +222,12 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
endif()
!!ENDIF
+!!IF equals(TEMPLATE, aux)
+ add_library(Qt5::$${CMAKE_MODULE_NAME} INTERFACE IMPORTED)
+!!ELSE
!!IF !isEmpty(CMAKE_STATIC_TYPE)
add_library(Qt5::$${CMAKE_MODULE_NAME} STATIC IMPORTED)
set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} PROPERTY IMPORTED_LINK_INTERFACE_LANGUAGES "CXX")
-!!ELSE
-!!IF equals(TEMPLATE, aux)
- add_library(Qt5::$${CMAKE_MODULE_NAME} INTERFACE IMPORTED)
!!ELSE
add_library(Qt5::$${CMAKE_MODULE_NAME} SHARED IMPORTED)
!!ENDIF
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tony Theodore <tonyt@logyst.com>
Date: Sat, 16 Jul 2016 20:31:07 +1000
Subject: [PATCH 7/9] Fix pkgconfig file and library naming
See: https://codereview.qt-project.org/#/c/165394/
https://bugreports.qt.io/browse/QTBUG-30898
Currently, *.pc files are generated with debug suffix `d` in `-release`
mode and without the suffix in `-debug` or `-debug-and-release`. This
can be worked around by `CONIFG-=debug_and_release`, however, a more
predictable and consistent naming approach would be preferable.
This change mimics the *.prl file and lib conventions:
-release: creates normal *.pc files and lib names
-release -force-debug-info: normal as above
-debug: creates *d.pc and *d lib names
-debug-and-release: creates both
-default: creates both (default link: debug)
and should be unsurprising to users of `pkg-config`. At very least,
it's deterministic and easily incorporated into build systems.
Task-number: 30898
Change-Id: If75336ec7d21a7ec0cb6d245fe87c64afcb5a644
diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
index 1111111..2222222 100644
--- a/mkspecs/features/qt_module.prf
+++ b/mkspecs/features/qt_module.prf
@@ -244,6 +244,10 @@ load(qt_installs)
load(qt_targets)
+# Set TARGET towards the end but before pkgconfig setup to keep naming
+# conventions consistent with *prl files
+TARGET = $$qt5LibraryTarget($$TARGET$$QT_LIBINFIX)
+
# this builds on top of qt_common
!internal_module:!lib_bundle:if(unix|mingw) {
CONFIG += create_pc
@@ -254,12 +258,12 @@ load(qt_targets)
QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS/raw]
QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS/raw]
QMAKE_PKGCONFIG_CFLAGS = -I${includedir}/$$MODULE_INCNAME
- QMAKE_PKGCONFIG_NAME = $$replace(TARGET, ^Qt, "Qt$$QT_MAJOR_VERSION ")
- QMAKE_PKGCONFIG_FILE = $$replace(TARGET, ^Qt, Qt$$QT_MAJOR_VERSION)
+ QMAKE_PKGCONFIG_NAME = $$replace(TARGET, ^Qt$$QT_MAJOR_VERSION, "Qt$$QT_MAJOR_VERSION ")
+ QMAKE_PKGCONFIG_FILE = $$TARGET
for(i, MODULE_DEPENDS): \
- QMAKE_PKGCONFIG_REQUIRES += $$replace(QT.$${i}.name, ^Qt, Qt$$eval(QT.$${i}.MAJOR_VERSION))
+ QMAKE_PKGCONFIG_REQUIRES += $$replace(QT.$${i}.name, ^Qt, Qt$$eval(QT.$${i}.MAJOR_VERSION))$$qtPlatformTargetSuffix()
isEmpty(QMAKE_PKGCONFIG_DESCRIPTION): \
- QMAKE_PKGCONFIG_DESCRIPTION = $$replace(TARGET, ^Qt, "Qt ") module
+ QMAKE_PKGCONFIG_DESCRIPTION = $$replace(TARGET, ^Qt$$QT_MAJOR_VERSION, "Qt ") module
pclib_replace.match = $$lib_replace.match
!isEmpty(lib_replace.replace): \
pclib_replace.replace = $$QMAKE_PKGCONFIG_LIBDIR
@@ -293,5 +297,3 @@ win32 {
# On other platforms, Qt's own compilation goes needs to compile the Qt 5.0 API
DEFINES *= QT_DISABLE_DEPRECATED_BEFORE=0x050000
}
-
-TARGET = $$qt5LibraryTarget($$TARGET$$QT_LIBINFIX) # Do this towards the end
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Thu, 15 Dec 2016 17:20:56 +0100
Subject: [PATCH 8/9] fix mysql config test
The config test already gets link flags which should include
the library. Blindly adding it to the end of the list can break
static linking.
Change-Id: Ief71c4ad64cbbb1b141b0ef5549f42a36bbd125b
diff --git a/config.tests/unix/mysql/mysql.pro b/config.tests/unix/mysql/mysql.pro
index 1111111..2222222 100644
--- a/config.tests/unix/mysql/mysql.pro
+++ b/config.tests/unix/mysql/mysql.pro
@@ -1,3 +1,3 @@
SOURCES = mysql.cpp
CONFIG -= qt dylib
-LIBS += -lmysqlclient
+LIBS *= -lmysqlclient
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tony Theodore <tonyt@logyst.com>
Date: Sun, 1 Jul 2018 17:45:34 +1000
Subject: [PATCH 9/9] Fix build with GCC 8: memset/memcpy/memmove of
non-trivials
diff --git a/src/corelib/tools/qarraydataops.h b/src/corelib/tools/qarraydataops.h
index 1111111..2222222 100644
--- a/src/corelib/tools/qarraydataops.h
+++ b/src/corelib/tools/qarraydataops.h
@@ -60,7 +60,7 @@ struct QPodArrayOps
Q_ASSERT(newSize > uint(this->size));
Q_ASSERT(newSize <= this->alloc);
- ::memset(this->end(), 0, (newSize - this->size) * sizeof(T));
+ ::memset(static_cast<void *>(this->end()), 0, (newSize - this->size) * sizeof(T));
this->size = int(newSize);
}
@@ -115,8 +115,9 @@ struct QPodArrayOps
Q_ASSERT(e <= where || b > this->end()); // No overlap
Q_ASSERT(size_t(e - b) <= this->alloc - uint(this->size));
- ::memmove(where + (e - b), where, (static_cast<const T*>(this->end()) - where) * sizeof(T));
- ::memcpy(where, b, (e - b) * sizeof(T));
+ ::memmove(static_cast<void *>(where + (e - b)), static_cast<void *>(where),
+ (static_cast<const T*>(this->end()) - where) * sizeof(T));
+ ::memcpy(static_cast<void *>(where), static_cast<const void *>(b), (e - b) * sizeof(T));
this->size += (e - b);
}
@@ -127,7 +128,8 @@ struct QPodArrayOps
Q_ASSERT(b >= this->begin() && b < this->end());
Q_ASSERT(e > this->begin() && e < this->end());
- ::memmove(b, e, (static_cast<T *>(this->end()) - e) * sizeof(T));
+ ::memmove(static_cast<void *>(b), static_cast<void *>(e),
+ (static_cast<T *>(this->end()) - e) * sizeof(T));
this->size -= (e - b);
}
};

View File

@ -0,0 +1,119 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtbase
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION := 5.7.1
$(PKG)_CHECKSUM := edcdf549d94d98aff08e201dcb3ca25bc3628a37b1309e320d5f556b6b66557e
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR := $(PKG)-opensource-src-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-opensource-src-$($(PKG)_VERSION).tar.xz
$(PKG)_URL := https://download.qt.io/new_archive/qt/5.7/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng openssl pcre postgresql sqlite zlib
# allows for side-by-side install with later Qt
# pkg-config and cmake will need tweaking to really get working
$(PKG)_VERSION_ID := qt5
QMAKE_EXECUTABLE = $(TARGET)-qmake-$(qtbase_VERSION_ID)
define QMAKE_MAKE_INSTALL
cd '$(BUILD_DIR)' && $(QMAKE_EXECUTABLE) '$(SOURCE_DIR)'
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef
define $(PKG)_UPDATE
$(WGET) -q -O- https://download.qt-project.org/official_releases/qt/5.5/ | \
$(SED) -n 's,.*href="\(5\.[0-9]\.[^/]*\)/".*,\1,p' | \
grep -iv -- '-rc' | \
sort |
tail -1
endef
define $(PKG)_BUILD
# ICU is buggy. See #653. TODO: reenable it some time in the future.
cd '$(1)' && \
OPENSSL_LIBS="`'$(TARGET)-pkg-config' --libs-only-l openssl`" \
PSQL_LIBS="-lpq -lsecur32 `'$(TARGET)-pkg-config' --libs-only-l openssl pthreads` -lws2_32" \
SYBASE_LIBS="-lsybdb `'$(TARGET)-pkg-config' --libs-only-l gnutls` -liconv -lws2_32" \
./configure \
-opensource \
-c++std c++11 \
-confirm-license \
-xplatform win32-g++ \
-device-option CROSS_COMPILE=${TARGET}- \
-device-option PKG_CONFIG='${TARGET}-pkg-config' \
-force-pkg-config \
-no-use-gold-linker \
-release \
-static \
-prefix '$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)' \
-no-icu \
-opengl desktop \
-no-glib \
-accessibility \
-nomake examples \
-nomake tests \
-plugin-sql-mysql \
-mysql_config $(PREFIX)/$(TARGET)/bin/mysql_config \
-plugin-sql-sqlite \
-plugin-sql-odbc \
-plugin-sql-psql \
-plugin-sql-tds -D Q_USE_SYBASE \
-system-zlib \
-system-libpng \
-system-libjpeg \
-system-sqlite \
-fontconfig \
-system-freetype \
-system-harfbuzz \
-system-pcre \
-openssl-linked \
-dbus-linked \
-no-pch \
-v \
$($(PKG)_CONFIGURE_OPTS)
$(MAKE) -C '$(1)' -j '$(JOBS)'
rm -rf '$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)'
$(MAKE) -C '$(1)' -j 1 install
ln -sf '$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/bin/qmake' '$(PREFIX)/bin/$(TARGET)'-qmake-$($(PKG)_VERSION_ID)
mkdir '$(1)/test-qt'
cd '$(1)/test-qt' && '$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/bin/qmake' '$(PWD)/src/qt-test.pro'
$(MAKE) -C '$(1)/test-qt' -j '$(JOBS)' $(BUILD_TYPE)
$(INSTALL) -m755 '$(1)/test-qt/$(BUILD_TYPE)/test-qt5.exe' '$(PREFIX)/$(TARGET)/bin/test-$($(PKG)_VERSION_ID).exe'
# build test the manual way
mkdir '$(1)/test-$(PKG)-pkgconfig'
'$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/bin/uic' -o '$(1)/test-$(PKG)-pkgconfig/ui_qt-test.h' '$(TOP_DIR)/src/qt-test.ui'
'$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/bin/moc' \
-o '$(1)/test-$(PKG)-pkgconfig/moc_qt-test.cpp' \
-I'$(1)/test-$(PKG)-pkgconfig' \
'$(TOP_DIR)/src/qt-test.hpp'
'$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/bin/rcc' -name qt-test -o '$(1)/test-$(PKG)-pkgconfig/qrc_qt-test.cpp' '$(TOP_DIR)/src/qt-test.qrc'
'$(TARGET)-g++' \
-W -Wall -std=c++0x -pedantic \
'$(TOP_DIR)/src/qt-test.cpp' \
'$(1)/test-$(PKG)-pkgconfig/moc_qt-test.cpp' \
'$(1)/test-$(PKG)-pkgconfig/qrc_qt-test.cpp' \
-o '$(PREFIX)/$(TARGET)/bin/test-$($(PKG)_VERSION_ID)-pkgconfig.exe' \
-I'$(1)/test-$(PKG)-pkgconfig' \
`PKG_CONFIG_PATH_$(subst .,_,$(subst -,_,$(TARGET)))=$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)/lib/pkgconfig \
'$(TARGET)-pkg-config' Qt5Widgets$(BUILD_TYPE_SUFFIX) --cflags --libs`
# setup cmake toolchain
echo 'set(CMAKE_SYSTEM_PREFIX_PATH "$(PREFIX)/$(TARGET)/$($(PKG)_VERSION_ID)" ${CMAKE_SYSTEM_PREFIX_PATH})' > '$(CMAKE_TOOLCHAIN_DIR)/$(PKG)-$($(PKG)_VERSION_ID).cmake'
# batch file to run test programs
(printf 'set PATH=..\\lib;..\\$($(PKG)_VERSION_ID)\\bin;..\\$($(PKG)_VERSION_ID)\\lib;%%PATH%%\r\n'; \
printf 'set QT_QPA_PLATFORM_PLUGIN_PATH=..\\$($(PKG)_VERSION_ID)\\plugins\r\n'; \
printf 'test-$($(PKG)_VERSION_ID).exe\r\n'; \
printf 'test-$($(PKG)_VERSION_ID)-pkgconfig.exe\r\n';) \
> '$(PREFIX)/$(TARGET)/bin/test-$($(PKG)_VERSION_ID).bat'
endef
$(PKG)_BUILD_SHARED = $(subst -static ,-shared ,\
$($(PKG)_BUILD))

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtcanvas3d
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := a887083817b77710f6b5401cec4713a03147ed16fa5cf5fb8de4495807bebdb4
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtcanvas3d,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtcanvas3d,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtcanvas3d,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtcharts
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 85feee6992cdef1ab42947a83cbf806a29224d704ee5dc97ee5038c75b633fe3
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtcharts,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtcharts,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtcharts,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative qtmultimedia
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtconnectivity
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := b3e8b9068304dc5605a8fdf0695102032fd1a216f2c2d4d53a7e4d4dda3ab966
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtconnectivity,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtconnectivity,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtconnectivity,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtdatavis3d
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 1bff85dcdeed98ad8f0e191f77e7c0e9d57af719c51791044b9c15e939b800f8
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtdatavis3d,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtdatavis3d,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtdatavis3d,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative qtmultimedia
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtdeclarative-render2d
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 831913488bb887993ae8701e5966f53875667a774c0230fc5dc39d6077828c7f
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtdeclarative-render2d,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtdeclarative-render2d,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtdeclarative-render2d,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,25 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtdeclarative
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := fd13dd3059d20694a857ed30ee56a2ade908c0cb93246f9804a65f7a2d775d56
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtdeclarative,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtdeclarative,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtdeclarative,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtsvg qtxmlpatterns
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
# Workaround for fixing build of current version of QtWebkit with Qt 5.7.1
cp $(PWD)/plugins/examples/qt5-freeze/Qt5QuickConfig.cmake \
$(PREFIX)/$(TARGET)/qt5/lib/cmake/Qt5Quick/
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtgamepad
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := bb2b2165e3bcbf37a7e03c3e1cac4fe9771b087dad7ab9566ba5f7f4f4929182
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtgamepad,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtgamepad,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtgamepad,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtgraphicaleffects
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 2c68fabe599fa2f318562dc22003df6797e91d00761dbf1f337cdc7fbacd4dc8
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtgraphicaleffects,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtgraphicaleffects,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtgraphicaleffects,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -1,5 +1,4 @@
This file is part of MXE.
See index.html for further information.
This file is part of MXE. See LICENSE.md for licensing information.
From 30f968c6f65c5668a9760ccfd48312b786ab318b Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtimageformats
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 4f97a2a2b269f8a45576256ad9f452320c9c9de6d9c7cc1751fdeac36b0f77f4
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtimageformats,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtimageformats,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtimageformats,$(qtbase_URL))
$(PKG)_DEPS := cc jasper libmng libwebp qtbase tiff
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtlocation
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := f9e9e64e757008c2341504a1916a219ee0cf2b1b42bfa72156e62dfe9dfbf39f
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtlocation,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtlocation,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtlocation,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative qtmultimedia
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,70 @@
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Pek <tehnick-8@yandex.ru>
Date: Tue, 29 Oct 2019 01:41:03 +0300
Subject: [PATCH 1/1] mingw-w64 6.x fixed (see QTBUG-63905, QTBUG-70630,
QTBUG-70655)
diff --git a/src/plugins/common/evr/evrdefs.h b/src/plugins/common/evr/evrdefs.h
index f898209b..4f3dd832 100644
--- a/src/plugins/common/evr/evrdefs.h
+++ b/src/plugins/common/evr/evrdefs.h
@@ -83,7 +83,8 @@ HRESULT WINAPI Direct3DCreate9Ex(UINT SDKVersion, IDirect3D9Ex**);
#define MF_E_TRANSFORM_NEED_MORE_INPUT ((HRESULT)0xC00D6D72L)
#endif
-#ifdef __GNUC__
+#if defined(__GNUC__) && !defined(_MFVideoNormalizedRect_)
+#define _MFVideoNormalizedRect_
typedef struct MFVideoNormalizedRect {
float left;
float top;
diff --git a/src/plugins/directshow/directshow.pro b/src/plugins/directshow/directshow.pro
index 117b02ad..27bb3abb 100644
--- a/src/plugins/directshow/directshow.pro
+++ b/src/plugins/directshow/directshow.pro
@@ -1,23 +1,31 @@
TARGET = dsengine
-win32:!qtHaveModule(opengl)|contains(QT_CONFIG,dynamicgl) {
+QT += multimedia-private
+
+win32:!qtHaveModule(opengl)|qtConfig(dynamicgl) {
LIBS_PRIVATE += -lgdi32 -luser32
}
-QT += multimedia-private
-
HEADERS += dsserviceplugin.h
SOURCES += dsserviceplugin.cpp
-!config_wmsdk: DEFINES += QT_NO_WMSDK
+# Remove WINVER/_WIN32_WINNT definitions added to qt_build_config.prf
+# by qtbase/d57a7c41712f8627a462d893329dc3f0dbb52d32 since the multimedia
+# headers of MinGW 5.3/7.1 are too broken to compile with 0x0601.
+mingw {
+ DEFINES -= WINVER=0x0601 _WIN32_WINNT=0x0601
+ DEFINES += NO_DSHOW_STRSAFE
+}
-mingw: DEFINES += NO_DSHOW_STRSAFE
+mingw {
+ LIBS_PRIVATE += -lamstrmid
+}
-!config_wmf: include(player/player.pri)
-!wince: include(camera/camera.pri)
+include(common/common.pri)
+include(player/player.pri)
+include(camera/camera.pri)
OTHER_FILES += \
- directshow.json \
- directshow_camera.json
+ directshow.json
PLUGIN_TYPE = mediaservice
PLUGIN_CLASS_NAME = DSServicePlugin

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtmultimedia
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := a52b177fbf02600a0c8bd995ce7c2041c673bc1332c02b60e0e95bb9ebab7def
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtmultimedia,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtmultimedia,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtmultimedia,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtpurchasing
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := f694757929cefa31643daab4bde1fbda8d76c79eda0ee6094e1d86efd4cb7b42
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtpurchasing,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtpurchasing,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtpurchasing,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtquickcontrols
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 6feb1a736bf93af98c40d04cde6b36c113e4cdf84ccb9b306ca92ef9b1779e9d
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtquickcontrols,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtquickcontrols,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtquickcontrols,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtquickcontrols2
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := f2e8acd0badbf604f28258b063c94ba71e28147c53c435ae9eb484497cf3e7ec
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtquickcontrols2,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtquickcontrols2,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtquickcontrols2,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtscript
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 5bf91a1c53020d91d454d4bb0f930ada98c5fc008fda78f2d7171152920da426
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtscript,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtscript,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtscript,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtscxml
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 9dad4ab220a715b6a63df1d4a196bfa963a1ce7e6e57e7b36462c5dab09db38c
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtscxml,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtscxml,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtscxml,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtsensors
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := ccb3942edb5e615e9a43c147d87a09f19690eafbc56be0cdf4f73b7e510f3b10
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtsensors,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtsensors,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtsensors,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtserialbus
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 727edbe0f29659119cfcfbc9ce7c7063af319ec441bc9a5156ebda28e820b157
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtserialbus,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtserialbus,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtserialbus,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtserialport
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtserialport
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 76d5e19bd392b72602ba3bfe3c0d03c10962674604cf814efa2c910f98cf5a26
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtserialport,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtserialport,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtserialport,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -0,0 +1,21 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qtsvg
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := b0f017db8cf18e655e8a6635bc4ddbdbad6f8ef839857451b78942630a4c3947
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtsvg,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtsvg,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtsvg,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
endef

View File

@ -1,5 +1,4 @@
# This file is part of MXE.
# See index.html for further information.
# This file is part of MXE. See LICENSE.md for licensing information.
From 3dc7b77a86b4d399836472484a5b3448a27f1a1e Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>

View File

@ -0,0 +1,30 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# Source: https://github.com/mxe/mxe/issues/1185
cmake_minimum_required(VERSION 3.0)
find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui UiTools)
include_directories(${Qt5UiTools_INCLUDE_DIRS})
add_executable(mxe-cmake-qtuitools mxe-cmake-qtuitools.cpp)
# NB: Qt5Widgets, Qt5Gui, Qt5Core must be given separately; otherwise they are
# appended automatically at the end, making it impossible to satisfy all the
# other implicit dependencies (opengl, harfbuzz, etc.)
target_link_libraries(
mxe-cmake-qtuitools
${Qt5UiTools_LIBRARIES}
${Qt5Widgets_LIBRARIES}
${Qt5Gui_LIBRARIES}
${Qt5Core_LIBRARIES}
opengl32
harfbuzz
jpeg
png
glib-2.0
winmm
ws2_32
intl
iconv
pcre16
z
)

View File

@ -0,0 +1,10 @@
// This file is part of MXE. See LICENSE.md for licensing information.
// Source: https://github.com/mxe/mxe/issues/1185
#include <QUiLoader>
int main() {
QUiLoader l;
return 0;
}

Some files were not shown because too many files have changed in this diff Show More