Compare commits

...

2529 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 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
darealshinji 6511489018 new package: x265 2015-11-12 01:07:14 +01:00
1025 changed files with 71114 additions and 20025 deletions

View File

@ -1,2 +1,8 @@
If a package fails to build, upload the log file to
https://gist.github.com/ and put the link here.
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.

1
.gitignore vendored
View File

@ -5,6 +5,7 @@
/pkg
/wip/
/tmp-*
/.ccache
# generated by build-pkg
/*-*.list

View File

@ -1,9 +1,13 @@
dist: trusty
language: c
sudo: false
script:
- make docs/build-matrix.html docs/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:

View File

@ -46,4 +46,4 @@ websites for further details.
[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]: http://mxe.cc/#packages
[packages]: https://mxe.cc/#packages

751
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,6 +20,7 @@ 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
@ -31,7 +34,21 @@ various target platforms, which:
- static
- shared
* GCC Threading Libraries (`winpthreads` is always available):
- win32
- [posix (experimental)](https://github.com/mxe/mxe/pull/958)
- [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 +1 @@
mxe.cc
mxe.cc

View File

@ -12,3 +12,7 @@ td.unsupported {
background-color: #f99;
text-align: center;
}
td.neutral {
background-color: #d1d1d1;
text-align: center;
}

File diff suppressed because it is too large Load Diff

View File

@ -22,7 +22,7 @@ include the GMSL in your Makefile do<br>
you have the right version of <span style="font-family: monospace;">gmsl</span>
use the <span style="font-family: monospace;">gmsl_compatible</span>
function (see
below). The current version is <span style="font-family: monospace;">1 1 7</span>.<br>
below). The current version is <span style="font-family: monospace;">1 1 6</span>.<br>
<br>
The GMSL package also includes a test suite for GMSL.&nbsp; Just run <span style="font-family: monospace;">make -f gmsl-tests</span>.<br>
<h2>Logical Operators</h2>GMSL has boolean $(true) (a non-empty string)
@ -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>

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

@ -1,424 +0,0 @@
{
"a52dec": "0.7.4",
"agg": "2.5",
"alure": "1.2",
"apr": "1.5.2",
"apr-util": "1.5.4",
"armadillo": "6.400.3",
"aspell": "0.60.6.1",
"assimp": "3.2",
"atk": "2.16.0",
"atkmm": "2.22.7",
"aubio": "0.4.2",
"bfd": "2.25.1",
"binutils": "2.25.1",
"blas": "3.5.0",
"boost": "1.60.0",
"box2d": "2.3.1",
"bullet": "2.82-r2704",
"bzip2": "1.0.6",
"cairo": "1.14.6",
"cairomm": "1.11.2",
"cblas": "1",
"ccfits": "2.4",
"cegui": "9726a2b505fb",
"cfitsio": "3370",
"cgal": "4.6.3",
"check": "0.10.0",
"chipmunk": "6.2.2",
"chromaprint": "1.1",
"cimg": "1.6.3",
"cloog": "0.18.1",
"cmake": "3.5.2",
"cminpack": "1.3.4",
"coda": "2.15.1",
"coin": "3.1.3",
"cpp-netlib": "0.11.2",
"cppunit": "1.13.2",
"cryptopp": "5.6.3",
"crystalhd": "1",
"cunit": "2.1-3",
"curl": "7.50.3",
"db": "6.1.26",
"dbus": "1.11.4",
"dcmtk": "3.6.0",
"devil": "1.7.8",
"djvulibre": "3.5.27",
"dlfcn-win32": "e19bf07",
"eigen": "3.2.5",
"exiv2": "0.25",
"expat": "2.2.0",
"faad2": "2.7",
"fdk-aac": "0.1.4",
"ffmpeg": "3.1.1",
"fftw": "3.3.4",
"file": "5.24",
"flac": "1.3.1",
"flann": "1.8.4",
"fltk": "1.3.3",
"fontconfig": "2.12.0",
"freeglut": "3.0.0",
"freeimage": "3.15.4",
"freetds": "1.00.15",
"freetype": "2.7",
"freetype-bootstrap": "2.7",
"fribidi": "0.19.6",
"ftgl": "2.1.3~rc5",
"gc": "7.2e",
"gcc": "4.9.4",
"gd": "2.1.0",
"gdal": "2.1.0",
"gdb": "7.11.1",
"gdk-pixbuf": "2.32.3",
"gendef": "4.0.6",
"geoip-database": "20150317-1",
"geos": "3.4.2",
"gettext": "0.19.8.1",
"ghostscript": "9.19",
"giflib": "5.1.4",
"glew": "1.12.0",
"glfw2": "2.7.9",
"glfw3": "3.1.2",
"glib": "2.44.1",
"glibmm": "2.42.0",
"glm": "0.9.7.6",
"glpk": "4.60",
"gmp": "6.1.1",
"gnutls": "3.4.15",
"graphicsmagick": "1.3.21",
"gsl": "1.16",
"gsoap": "2.8.22",
"gst-plugins-bad": "1.6.2",
"gst-plugins-base": "1.6.2",
"gst-plugins-good": "1.6.2",
"gst-plugins-ugly": "1.6.2",
"gstreamer": "1.6.2",
"gta": "1.0.7",
"gtk2": "2.24.29",
"gtk3": "3.14.4",
"gtkglarea": "2.0.1",
"gtkglext": "1.2.0",
"gtkglextmm": "1.2.0",
"gtkimageview": "1.6.4",
"gtkmm2": "2.24.4",
"gtkmm3": "3.14.0",
"gtksourceview": "2.10.5",
"gtksourceviewmm2": "2.10.3",
"guile": "1.8.8",
"harfbuzz": "1.3.2",
"hdf-eos2": "19v1.00",
"hdf-eos5": "1.15",
"hdf4": "4.2.10",
"hdf5": "1.8.12",
"hunspell": "1.3.3",
"hyperscan": "4.3.1",
"icu4c": "56.1",
"id3lib": "3.8.3",
"ilmbase": "2.2.0",
"imagemagick": "6.9.0-0",
"isl": "0.12.2",
"itk": "4.8.2",
"jack": "1.9.10",
"jansson": "2.7",
"jasper": "1.900.1",
"jpeg": "9b",
"json-c": "0.12",
"json-glib": "1.0.4",
"json_spirit": "4.08",
"jsoncpp": "1.6.5",
"lame": "3.99.5",
"lapack": "3.6.0",
"lcms": "2.7",
"lcms1": "1.19",
"lensfun": "0.3.0",
"levmar": "2.6",
"libaacs": "0.8.1",
"libarchive": "3.1.2",
"libass": "0.13.1",
"libbluray": "0.9.2",
"libbs2b": "3.1.0",
"libcaca": "0.99.beta19",
"libcdio": "0.93",
"libcdio-paranoia": "10.2+0.93+1",
"libcomm14cux": "2.1.1",
"libcroco": "0.6.2",
"libdnet": "1.11",
"libdvbpsi": "1.2.0",
"libdvdcss": "1.3.0",
"libdvdnav": "5.0.1",
"libdvdread": "5.0.0",
"libechonest": "2.3.1",
"libepoxy": "1.3.1",
"libevent": "2.0.21",
"libf2c": "1",
"libffi": "3.2.1",
"libftdi": "0.20",
"libftdi1": "1.2",
"libgcrypt": "1.7.3",
"libgda": "4.2.13",
"libgdamm": "4.1.3",
"libgee": "0.5.0",
"libgeotiff": "1.4.0",
"libgit2": "0.23.2",
"libglade": "2.6.4",
"libgnurx": "2.6.1",
"libgpg_error": "1.24",
"libgsasl": "1.8.0",
"libgsf": "1.14.30",
"libharu": "2.2.1",
"libiberty": "2.25.1",
"libical": "2.0.0",
"libiconv": "1.14",
"libid3tag": "0.15.1b",
"libidn": "1.33",
"libieee1284": "0.2.11",
"libircclient": "1.8",
"libjpeg-turbo": "1.5.0",
"liblaxjson": "1.0.5",
"liblo": "0.28rc",
"liblqr-1": "0.4.2",
"liblsmash": "2.9.1",
"libltdl": "2.4.4",
"libmad": "0.15.1b",
"libmicrohttpd": "0.9.38",
"libmikmod": "3.3.7",
"libmng": "2.0.3",
"libmodplug": "0.8.8.4",
"libmpcdec": "1.2.6",
"libmysqlclient": "6.1.6",
"libntlm": "1.4",
"liboauth": "1.0.3",
"libodbc++": "0.2.5",
"liboil": "0.3.17",
"libpano13": "2.9.18",
"libpaper": "1.1.24+nmu4",
"libplist": "1.12",
"libpng": "1.6.25",
"librosco": "0.1.11",
"librsvg": "2.40.5",
"librtmp": "a107cef",
"libsamplerate": "0.1.8",
"libshout": "2.4.1",
"libsigc++": "2.4.0",
"libsndfile": "1.0.27",
"libsodium": "1.0.6",
"libsoup": "2.54.0.1",
"libspectre": "0.2.8",
"libssh2": "1.7.0",
"libsvm": "3.20",
"libtool": "2.4.4",
"libtorrent-rasterbar": "1.1.0",
"libunistring": "0.9.4",
"libusb": "1.2.6.0",
"libusb1": "1.0.19",
"libuv": "1.9.1",
"libvpx": "1.5.0",
"libwebp": "0.4.4",
"libwebsockets": "1.4-chrome43-firefox-36",
"libxml++": "2.37.2",
"libxml2": "2.9.4",
"libxslt": "1.1.29",
"libzip": "0.11.2",
"llvm": "3.4",
"log4cxx": "0.10.0",
"lua": "5.3.3",
"luabind": "0.9.1",
"luajit": "2.0.4",
"lzma": "920",
"lzo": "2.09",
"matio": "1.5.2",
"mdbtools": "0.7.1",
"mingw-w64": "4.0.6",
"miniupnpc": "1.9",
"minizip": "0b46a2b",
"mman-win32": "b7ec370",
"mpc": "1.0.2",
"mpfr": "3.1.5",
"mpg123": "1.22.4",
"muparser": "2.2.5",
"muparserx": "4.0.4",
"mxe-conf": "1",
"mxml": "2.9",
"ncurses": "e14300b",
"netcdf": "4.3.0",
"netpbm": "10.35.96",
"nettle": "3.3",
"nlopt": "2.4.2",
"nsis": "2.51",
"ocaml-cairo": "1.2.0",
"ocaml-camlimages": "4.0.1",
"ocaml-core": "4.00.1",
"ocaml-findlib": "1.4",
"ocaml-flexdll": "0.31",
"ocaml-lablgl": "1.05",
"ocaml-lablgtk2": "2.16.0",
"ocaml-native": "4.00.1",
"ocaml-xml-light": "2.2",
"oce": "0.17.2",
"ogg": "1.3.2",
"old": "0.17",
"openal": "1.16.0",
"openblas": "0.2.15",
"opencore-amr": "0.1.3",
"opencsg": "1.4.1",
"opencv": "2.4.10",
"openexr": "2.2.0",
"openjpeg": "2.1.0",
"openmp-validation": "3.1",
"openscenegraph": "3.4.0",
"openssl": "1.0.2i",
"openthreads": "3.4.0",
"opus": "1.1.1",
"opusfile": "0.6",
"ossim": "1.8.20",
"pango": "1.37.4",
"pangomm": "2.34.0",
"pcl": "1.8.0",
"pcre": "8.39",
"pdcurses": "3.4",
"pdflib_lite": "7.0.5p3",
"pfstools": "2.0.4",
"physfs": "2.0.3",
"picomodel": "1142ad8",
"pire": "0.0.5",
"pixman": "0.33.6",
"pkgconf": "da179fd",
"plib": "1.8.5-rc1",
"plibc": "cd7ed09",
"plotmm": "0.1.2",
"plotutils": "2.6",
"poco": "1.4.7p1",
"polarssl": "1.3.9",
"poppler": "0.30.0",
"popt": "1.16",
"portablexdr": "4.9.1",
"portaudio": "19_20140130",
"portmidi": "217",
"postgresql": "9.2.4",
"primesieve": "5.5.0",
"proj": "4.9.2",
"protobuf": "2.6.1",
"pthreads": "POSIX 1003.1-2001",
"qdbm": "1.8.78",
"qhttpengine": "0.1.0",
"qjson": "0.8.1",
"qscintilla2": "2.8.4",
"qt": "4.8.7",
"qt3d": "5.7.0",
"qt5": "5.7.0",
"qtactiveqt": "5.7.0",
"qtbase": "5.7.0",
"qtcanvas3d": "5.7.0",
"qtcharts": "5.7.0",
"qtconnectivity": "5.7.0",
"qtdatavis3d": "5.7.0",
"qtdeclarative": "5.7.0",
"qtdeclarative-render2d": "5.7.0",
"qtgamepad": "5.7.0",
"qtgraphicaleffects": "5.7.0",
"qtimageformats": "5.7.0",
"qtlocation": "5.7.0",
"qtmultimedia": "5.7.0",
"qtofficeopenxml": "02dda4a46f92a843eaba5f5a021952860eadfe01",
"qtpurchasing": "5.7.0",
"qtquickcontrols": "5.7.0",
"qtquickcontrols2": "5.7.0",
"qtscript": "5.7.0",
"qtscxml": "5.7.0",
"qtsensors": "5.7.0",
"qtserialbus": "5.7.0",
"qtserialport": "5.7.0",
"qtserialport_qt4": "5c3b6cc770",
"qtservice": "ad9bc46",
"qtsparkle_qt4": "8882e6ef86cdb79db7932307309d005411fd0c20",
"qtsvg": "5.7.0",
"qtsystems": "4e3a7ed",
"qttools": "5.7.0",
"qttranslations": "5.7.0",
"qtvirtualkeyboard": "5.7.0",
"qtwebchannel": "5.7.0",
"qtwebengine": "5.7.0",
"qtwebkit": "5.7.0",
"qtwebsockets": "5.7.0",
"qtwebview": "5.7.0",
"qtwinextras": "5.7.0",
"qtxlsxwriter": "3c474f376d1eb098793c45c2f512b216e696052b",
"qtxmlpatterns": "5.7.0",
"qwt": "6.1.3",
"qwt_qt4": "6.1.3",
"qwtplot3d": "0.2.7",
"ragel": "6.9",
"readline": "6.3",
"rubberband": "1.8.1",
"rucksack": "3.1.0",
"sdl": "1.2.15",
"sdl2": "2.0.4",
"sdl2_gfx": "1.0.1",
"sdl2_image": "2.0.0",
"sdl2_mixer": "2.0.0",
"sdl2_net": "2.0.0",
"sdl2_ttf": "2.0.12",
"sdl_gfx": "2.0.25",
"sdl_image": "1.2.12",
"sdl_mixer": "1.2.12",
"sdl_net": "1.2.8",
"sdl_pango": "0.1.2",
"sdl_rwhttp": "0.2.0",
"sdl_sound": "1.0.3",
"sdl_ttf": "2.0.11",
"sfml": "2.3.2",
"smpeg": "0.4.5+cvs20030824",
"smpeg2": "2.0.0",
"sox": "14.4.2",
"sparsehash": "2.0.3",
"speex": "1.2rc2",
"speexdsp": "1.2rc3",
"sqlite": "3140200",
"subversion": "1.9.4",
"suitesparse": "4.2.1",
"t4k_common": "0.1.1",
"taglib": "1.10",
"tclap": "1.2.1",
"teem": "1.11.0",
"termcap": "1.3.1",
"theora": "1.1.1",
"tiff": "4.0.6",
"tinyxml": "2.6.2",
"tinyxml2": "4.0.1",
"tre": "0.8.0",
"twolame": "0.3.13",
"ucl": "1.03",
"unrtf": "0.21.9",
"upx": "3.91",
"vamp-plugin-sdk": "2.5",
"vcdimager": "0.7.24",
"vidstab": "0.98b",
"vigra": "1.9.0",
"vmime": "b133ce8",
"vo-aacenc": "0.1.3",
"vo-amrwbenc": "0.1.3",
"vorbis": "1.3.5",
"vtk": "5.8.0",
"vtk6": "6.3.0",
"waf": "1.8.17",
"wavpack": "4.75.2",
"wget": "1.18",
"widl": "4.0.6",
"winpcap": "4_1_3",
"wt": "3.3.6",
"wxwidgets": "3.0.2",
"x264": "20160706-2245",
"xapian-core": "1.2.21",
"xerces": "3.1.4",
"xmlrpc-c": "d4364f4",
"xmlwrapp": "0.7.0",
"xorg-macros": "1.19.0",
"xvidcore": "1.3.4",
"xxhash": "0.6.1",
"xz": "5.2.2",
"yaml-cpp": "0.5.3",
"yasm": "1.3.0",
"zlib": "1.2.8",
"zziplib": "0.13.62",
"": 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
#

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)

View File

@ -11,7 +11,7 @@ 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,$(PKG_MAKEFILES))
PATCH_BY_NAME = $(patsubst %.mk,%-$(2).patch,$($(1)_MAKEFILE))
define INIT_GIT
# unpack to gits/tmp/pkg
@ -25,7 +25,7 @@ define INIT_GIT
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
$(call GIT_CMD,$(1)) add -A -f
$(call GIT_CMD,$(1)) commit -m "init"
$(call GIT_CMD,$(1)) tag dist
endef
@ -46,7 +46,7 @@ define EXPORT_PATCH
echo 'Contains ad hoc patches for cross building.'; \
echo ''; \
$(call GIT_CMD,$(1)) format-patch \
--no-numbered \
--numbered \
-p \
--no-signature \
--stdout \
@ -54,35 +54,73 @@ define EXPORT_PATCH
-M9 \
dist..HEAD \
| $(SED) 's/^From [0-9a-f]\{40\} /From 0000000000000000000000000000000000000000 /' \
| $(SED) 's/^index .......\.\......../index 1111111..2222222/' \
| $(SED) 's/^index .......*\.\........* /index 1111111..2222222 /' \
) > '$(PATCH_BY_NAME)'
endef
init-git-%: download-only-%
_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 in docs/index.html))
$(error Package $* not found))
import-patch-%:
_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 in docs/index.html))
$(error Package $* not found))
import-all-patches-%:
_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 in docs/index.html))
$(error Package $* not found))
export-patch-%:
_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 in docs/index.html))
$(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

@ -111,7 +111,7 @@ 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 overriden with
`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:
@ -141,7 +141,7 @@ foo_PATCHES :=
To alter dependencies and components:
```make
qt_DEPS := gcc dbus jpeg libmng libpng openssl tiff zlib
qt_DEPS := cc dbus jpeg libmng libpng openssl tiff zlib
qt_BUILD := \
$(subst -accessibility ,-no-accessibility ,\

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

@ -9,7 +9,7 @@ $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(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/' | \

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

@ -5,7 +5,7 @@ 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] do not check qmake existance
Subject: [PATCH 1/3] do not check qmake existence
Fix ./configure error:
@ -57,7 +57,7 @@ index 1111111..2222222 100755
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] link with boost_random and boost_chrono
Subject: [PATCH 2/3] link with boost_random and boost_chrono
libtorrent-rasterbar 1.1.0 uses them
@ -85,7 +85,7 @@ index 1111111..2222222 100644
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] disable BOOST_ASIO_SEPARATE_COMPILATION
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:

View File

@ -6,11 +6,13 @@ $(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
$(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

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,49 +0,0 @@
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, 21 Feb 2016 22:51:30 +0300
Subject: [PATCH] do not use mman-win32
tor can be compiled without mman-win32, because it has own
implementation of mmap using Windows API. But if mman-win32
is installed, tor tries to use it resulting in linking errors.
(In MXE mman-win32 installs DLLs even for static targets!)
diff --git a/src/common/compat.c b/src/common/compat.c
index 1111111..2222222 100644
--- a/src/common/compat.c
+++ b/src/common/compat.c
@@ -101,7 +101,7 @@
#ifdef HAVE_SYS_UTIME_H
#include <sys/utime.h>
#endif
-#ifdef HAVE_SYS_MMAN_H
+#if 0
#include <sys/mman.h>
#endif
#ifdef HAVE_SYS_SYSLIMITS_H
@@ -191,7 +191,7 @@ tor_rename(const char *path_old, const char *path_new)
sandbox_intern_string(path_new));
}
-#if defined(HAVE_SYS_MMAN_H) || defined(RUNNING_DOXYGEN)
+#if 0
/** Try to create a memory mapping for <b>filename</b> and return it. On
* failure, return NULL. Sets errno properly, using ERANGE to mean
* "empty file". */
diff --git a/src/common/compat.h b/src/common/compat.h
index 1111111..2222222 100644
--- a/src/common/compat.h
+++ b/src/common/compat.h
@@ -285,7 +285,7 @@ typedef struct tor_mmap_t {
size_t size; /**< Size of the file. */
/* None of the fields below should be accessed from outside compat.c */
-#ifdef HAVE_SYS_MMAN_H
+#if 0
size_t mapping_size; /**< Size of the actual mapping. (This is this file
* size, rounded up to the nearest page.) */
#elif defined _WIN32

View File

@ -2,12 +2,14 @@
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' | \
@ -16,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

@ -5,7 +5,7 @@ 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] rename conflicting constants
Subject: [PATCH 1/8] rename conflicting constants
diff --git a/src/net.c b/src/net.c
@ -174,7 +174,7 @@ index 1111111..2222222 100644
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] rename zcalloc (conflict with zlib)
Subject: [PATCH 2/8] rename zcalloc (conflict with zlib)
diff --git a/src/stats.c b/src/stats.c
@ -251,7 +251,7 @@ index 1111111..2222222 100644
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] allow to specify EXTRA_CFLAGS and EXTRA_LIBS
Subject: [PATCH 3/8] allow to specify EXTRA_CFLAGS and EXTRA_LIBS
diff --git a/Makefile b/Makefile
@ -270,9 +270,9 @@ index 1111111..2222222 100644
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] reorder -lssl and -lcrypto
Subject: [PATCH 4/8] reorder -lssl and -lcrypto
See http://stackoverflow.com/a/27136346
See https://stackoverflow.com/a/27136346
diff --git a/Makefile b/Makefile
index 1111111..2222222 100644
@ -289,7 +289,7 @@ index 1111111..2222222 100644
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] option to use external installation of LuaJIT
Subject: [PATCH 5/8] option to use external installation of LuaJIT
LUA_PATH is provided to avoid changing directory to LuaJIT's tree.
@ -336,7 +336,7 @@ index 1111111..2222222 100644
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] embed bytecode via header instead of object file
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.
@ -410,7 +410,7 @@ index 1111111..2222222 100644
luaL_openlibs(L);
- (void) luaL_dostring(L, "wrk = require \"wrk\"");
+
+ // Taken from http://stackoverflow.com/a/19426724
+ // 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);
@ -427,7 +427,7 @@ index 1111111..2222222 100644
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] use send/recv for sockets instead of write/read
Subject: [PATCH 7/8] use send/recv for sockets instead of write/read
write/read returns Bad file descriptor for sockets in MinGW.
@ -456,7 +456,7 @@ index 1111111..2222222 100644
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] compatibility with MinGW
Subject: [PATCH 8/8] compatibility with MinGW
diff --git a/Makefile b/Makefile

View File

@ -1,17 +1,13 @@
# 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)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://github.com/wg/wrk/archive/$($(PKG)_VERSION).tar.gz
$(PKG)_DEPS := gcc luajit openssl pthreads
define $(PKG)_UPDATE
$(call MXE_GET_GITHUB_TAGS, wg/wrk)
endef
$(PKG)_GH_CONF := wg/wrk/tags
$(PKG)_DEPS := cc luajit openssl pthreads $(BUILD)~luajit
define $(PKG)_BUILD
$(MAKE) \

View File

@ -1,8 +1,8 @@
# 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
@ -12,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'

View File

@ -45,8 +45,11 @@ terminal emulators:
#### Make
Make is difficult to cross-compile so it is downloaded from the [source
recommended by the GNU Make team](http://git.savannah.gnu.org/cgit/make.git/tree/README.W32.template).
```
make make-host MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will cross-compile GNU Make from source (without guile support).
#### pkgconf/pkg-config
@ -65,8 +68,7 @@ with non-standard include paths.
make qt5-host-tools MXE_PLUGIN_DIRS=plugins/examples/host-toolchain/
```
This will build `qtbase`, cross-compile the toolchain and qt tools, and
download `make` binaries.
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
@ -83,7 +85,7 @@ running a Linux VM on Windows).
[cmake-generators]:https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html
[cmder]:http://cmder.net/
[cmder]:https://cmder.net/
[conemu]:https://conemu.github.io/
[git-win]:https://git-for-windows.github.io/
[msys2]:https://msys2.github.io/

View File

@ -8,7 +8,7 @@ $(PKG)_SUBDIR = $(binutils_SUBDIR)
$(PKG)_FILE = $(binutils_FILE)
$(PKG)_URL = $(binutils_URL)
$(PKG)_URL_2 = $(binutils_URL_2)
$(PKG)_DEPS := gcc
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(binutils_VERSION)
@ -24,8 +24,7 @@ define $(PKG)_BUILD
--prefix='$(PREFIX)/$(TARGET)' \
--program-prefix='$(TARGET)-' \
--host='$(TARGET)',\
$(subst install, install-strip,\
$(binutils_BUILD)))
$(binutils_BUILD))
# install unprefixed versions also
for p in $($(PKG)_PROGS); do \

View File

@ -8,7 +8,7 @@ $(PKG)_SUBDIR = $(cmake_SUBDIR)
$(PKG)_FILE = $(cmake_FILE)
$(PKG)_URL = $(cmake_URL)
$(PKG)_URL_2 = $(cmake_URL_2)
$(PKG)_DEPS := gcc
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(cmake_VERSION)

View File

@ -6,10 +6,10 @@ $(PKG)_VERSION = $(gcc_VERSION)
$(PKG)_CHECKSUM = $(gcc_CHECKSUM)
$(PKG)_SUBDIR = $(gcc_SUBDIR)
$(PKG)_FILE = $(gcc_FILE)
$(PKG)_PATCHES = $(realpath $(sort $(wildcard $(addsuffix /gcc-[0-9]*.patch, $(TOP_DIR)/src))))
$(PKG)_PATCHES = $(gcc_PATCHES)
$(PKG)_URL = $(gcc_URL)
$(PKG)_URL_2 = $(gcc_URL_2)
$(PKG)_DEPS := gcc binutils-host cloog gmp isl mpfr mpc pthreads
$(PKG)_DEPS := cc binutils-host gmp isl mpc mpfr pthreads
define $(PKG)_UPDATE
echo $(gcc_VERSION)
@ -35,11 +35,13 @@ define $(PKG)_BUILD
--disable-win32-registry \
--enable-threads=$(MXE_GCC_THREADS) \
--enable-libgomp \
--with-{cloog,gmp,isl,mpc,mpfr}='$(PREFIX)/$(TARGET)' \
--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
$(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)

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

@ -1,21 +0,0 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := make-w32-bin
$(PKG)_IGNORE :=
$(PKG)_VERSION := 4.2
$(PKG)_CHECKSUM := 6cab11301e601996ab0cb7b3b903e5a55d5bd795614946cf6bd025cd61c710c6
$(PKG)_SUBDIR := .
$(PKG)_FILE := make-$($(PKG)_VERSION)-without-guile-w32-bin.zip
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/ezwinports/$($(PKG)_FILE)
$(PKG)_DEPS :=
define $(PKG)_UPDATE
$(WGET) -q -O- 'http://sourceforge.net/projects/ezwinports/files/' | \
$(SED) -n 's,.*/make-\([0-9.]*\)-without-guile.*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
cp '$(1)/bin/'* '$(PREFIX)/$(TARGET)/bin/'
cp '$(1)/lib/'* '$(PREFIX)/$(TARGET)/lib/'
endef

View File

@ -8,7 +8,7 @@ $(PKG)_SUBDIR = $(pkgconf_SUBDIR)
$(PKG)_FILE = $(pkgconf_FILE)
$(PKG)_URL = $(pkgconf_URL)
$(PKG)_URL_2 = $(pkgconf_URL_2)
$(PKG)_DEPS := gcc libffi
$(PKG)_DEPS := cc libffi
define $(PKG)_UPDATE
echo $(pkgconf_VERSION)

View File

@ -4,7 +4,7 @@ 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 := gcc gcc-host make-w32-bin qtbase winpthreads-host
$(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

View File

@ -6,9 +6,10 @@ $(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 := gcc
$(PKG)_DEPS := cc
define $(PKG)_UPDATE
echo $(mingw-w64_VERSION)

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,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,15 +1,17 @@
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 @@
@ -22,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
@ -34,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+
@ -49,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
@ -88,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
@ -127,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.
@ -182,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
@ -200,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:
@ -220,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:
@ -240,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:
@ -260,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:
@ -280,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():
@ -298,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:
@ -311,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:
@ -337,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:
@ -356,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:
@ -382,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:
@ -408,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.
@ -426,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:
@ -445,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:
@ -491,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:
@ -509,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:
@ -527,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:
@ -551,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:
@ -578,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

@ -1,20 +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 := 7871b3fd4c1a561c5b3eb57746e8504bc5d8fa626f9df578e619f9e823e3bd97
$(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 := gcc qtbase qtdeclarative
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
cd '$(1)' && '$(PREFIX)/$(TARGET)/qt5/bin/qmake'
$(MAKE) -C '$(1)' -j '$(JOBS)'
$(MAKE) -C '$(1)' -j 1 install
$(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

@ -1,20 +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 := 0613298f653b147bb3c26d0f0ee0bb95fec74894d07575f1953e8a7fe248c8e1
$(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 := gcc qtbase qtdeclarative
$(PKG)_DEPS := cc qtbase qtdeclarative
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
cd '$(1)' && '$(PREFIX)/$(TARGET)/qt5/bin/qmake'
$(MAKE) -C '$(1)' -j '$(JOBS)'
$(MAKE) -C '$(1)' -j 1 install
$(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

@ -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

@ -0,0 +1,30 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qttools
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 64197022686c3d8b11a8639f102e2caf03cc325a30e7a32ba66881648ac2dfac
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qttools,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qttools,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qttools,$(qtbase_URL))
$(PKG)_DEPS := cc qtactiveqt qtbase qtdeclarative
$(PKG)_TEST_DIR := $(dir $(lastword $(MAKEFILE_LIST)))/qttools-test
define $(PKG)_UPDATE
echo $(qtbase_VERSION)
endef
define $(PKG)_BUILD
$(QMAKE_MAKE_INSTALL)
# test QUiLoader
mkdir '$(BUILD_DIR)'.test
cd '$(BUILD_DIR)'.test && '$(TARGET)-cmake' '$($(PKG)_TEST_DIR)'
$(MAKE) -C '$(BUILD_DIR)'.test
cp '$(BUILD_DIR)'.test/mxe-cmake-qtuitools.exe \
'$(PREFIX)/$(TARGET)/bin/test-qttools.exe'
endef

View File

@ -0,0 +1,22 @@
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qttranslations
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 16ecdb09532724e80fa6202e5604d80877923b652b771b6020cea36bee0258e7
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qttranslations,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qttranslations,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qttranslations,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qttools
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 := qtvirtualkeyboard
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := b28b8b937ed15d794c5ebc93e9556d08a0c9761a434864ebf2b454554e652add
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtvirtualkeyboard,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtvirtualkeyboard,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtvirtualkeyboard,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative qtmultimedia qtquickcontrols qtsvg
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 := qtwebchannel
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 63ab3ac76ff993009cfa978162a764e05b763cacb70d1a862893f8de4492319b
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtwebchannel,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtwebchannel,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtwebchannel,$(qtbase_URL))
$(PKG)_DEPS := cc qtbase qtdeclarative qtwebsockets
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 := qtwebsockets
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 5c2a75b68e7f2e98530659b33bb08edee83013832dbf99cc5b40afc8a90652d1
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtwebsockets,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtwebsockets,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtwebsockets,$(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 := qtwebview
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := b3bcf9693e0205263f5d227f2204cf12c3a3d1e200b3114723511ee3bdf2159f
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtwebview,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtwebview,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtwebview,$(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 := qtwinextras
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := 241463a49fef3543b47a2874bd373ddf5a88321de169730db09ae333018ef3cc
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtwinextras,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtwinextras,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtwinextras,$(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 := qtxmlpatterns
$(PKG)_WEBSITE := https://www.qt.io/
$(PKG)_DESCR := Qt
$(PKG)_IGNORE :=
$(PKG)_VERSION = $(qtbase_VERSION)
$(PKG)_CHECKSUM := a805938c2ab1379d7dc83dcec606edd7950b5155c073b9eb53c53e62deb5f8e5
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
$(PKG)_SUBDIR = $(subst qtbase,qtxmlpatterns,$(qtbase_SUBDIR))
$(PKG)_FILE = $(subst qtbase,qtxmlpatterns,$(qtbase_FILE))
$(PKG)_URL = $(subst qtbase,qtxmlpatterns,$(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,41 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# override relevant cloog, isl, and gcc variables changed in:
# https://github.com/mxe/mxe/pull/965
#
# simply expanded variables (*_SUBDIR, *_FILE, etc.) need to be set
PKG := cloog
$(PKG)_TARGETS := $(MXE_TARGETS)
PKG := isl
$(PKG)_VERSION := 0.16.1
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
PKG := gcc
$(PKG)_VERSION := 10.2.0
$(PKG)_CHECKSUM := b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz
$(PKG)_URL := https://ftp.gnu.org/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_URL_2 := https://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_PATCHES := $(dir $(lastword $(MAKEFILE_LIST)))/gcc10.patch
$(PKG)_DEPS := binutils mingw-w64 $(addprefix $(BUILD)~,gmp isl mpc mpfr zstd)
_$(PKG)_CONFIGURE_OPTS = --with-zstd='$(PREFIX)/$(BUILD)'
# copy db-2-install-exe.patch to gcc7 plugin when gcc10 is default
db_PATCHES := $(TOP_DIR)/src/db-1-fix-including-winioctl-h-lowcase.patch
# set these in respective makefiles when gcc10 becomes default
# remove from here and leave them blank for gcc5 plugin
libssh_EXTRA_WARNINGS = -Wno-error=implicit-fallthrough
gtkimageview_EXTRA_WARNINGS = -Wno-error=misleading-indentation
guile_EXTRA_WARNINGS = -Wno-error=misleading-indentation
gtkmm2_EXTRA_WARNINGS = -Wno-error=cast-function-type
gtkmm3_EXTRA_WARNINGS = -Wno-error=cast-function-type
gtkglextmm_EXTRA_WARNINGS = -Wno-error=cast-function-type

69
plugins/gcc10/gcc10.patch Normal file
View File

@ -0,0 +1,69 @@
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: Sun, 10 May 2020 15:06:47 +1000
Subject: [PATCH 1/2] allow native cpu detection when building with clang
function was disabled for non-gcc5 in:
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b587c12551143c14f023860a1dbdf7316ae71f27;hp=43096b526a9f23008b9769372f11475ae63487bc
clang can build it correctly and this should probably be a feature test
diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c
index 1111111..2222222 100644
--- a/gcc/config/i386/driver-i386.c
+++ b/gcc/config/i386/driver-i386.c
@@ -26,7 +26,7 @@ along with GCC; see the file COPYING3. If not see
const char *host_detect_local_cpu (int argc, const char **argv);
-#if defined(__GNUC__) && (__GNUC__ >= 5 || !defined(__PIC__))
+#if defined(__GNUC__) && (__GNUC__ >= 5 || !defined(__PIC__)) || defined(__clang__)
#include "cpuid.h"
struct cache_desc
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tony Theodore <tonyt@logyst.com>
Date: Sun, 10 May 2020 15:09:58 +1000
Subject: [PATCH 2/2] remove hard-coded mingw from paths
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 1111111..2222222 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -2169,7 +2169,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
tmake_file="${tmake_file} i386/t-mingw-w32"
;;
esac
- native_system_header_dir=/mingw/include
+ native_system_header_dir=/include
target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"
case ${target} in
diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h
index 1111111..2222222 100644
--- a/gcc/config/i386/mingw32.h
+++ b/gcc/config/i386/mingw32.h
@@ -186,7 +186,7 @@ along with GCC; see the file COPYING3. If not see
/* Override startfile prefix defaults. */
#ifndef STANDARD_STARTFILE_PREFIX_1
-#define STANDARD_STARTFILE_PREFIX_1 "/mingw/lib/"
+#define STANDARD_STARTFILE_PREFIX_1 "/lib/"
#endif
#ifndef STANDARD_STARTFILE_PREFIX_2
#define STANDARD_STARTFILE_PREFIX_2 ""
@@ -195,7 +195,7 @@ along with GCC; see the file COPYING3. If not see
/* For native mingw-version we need to take care that NATIVE_SYSTEM_HEADER_DIR
macro contains POSIX-style path. See bug 52947. */
#undef NATIVE_SYSTEM_HEADER_DIR
-#define NATIVE_SYSTEM_HEADER_DIR "/mingw/include"
+#define NATIVE_SYSTEM_HEADER_DIR "/include"
/* Output STRING, a string representing a filename, to FILE.
We canonicalize it to be in Unix format (backslashes are replaced

4
plugins/gcc4/README.md Normal file
View File

@ -0,0 +1,4 @@
# Notes about GCC version 4.9.4
GCC 4.9.4 was used before [GCC 5.4.0](https://github.com/mxe/mxe/pull/1541).
This plugin is a backup in case of problems with GCC 5.4.0.

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