lbrycrd/depends/patches
Cory Fields b5f374fef7 qt: fix build with zlib for target
This contains a few hacks very specific to Qt's buildsystem. These can be
reverted once we split the build between native and target builds.

Qt's build contains a circular dependency when not using a system zlib.
By far the easiest fix is to switch to a system zlib, rather than Qt's own.
However, that confuses Qt's cross build which assumes that when using a system
zlib, it should also find a system (native) zlib for native tools. The build
breaks if that zlib is not present.

To solve this:
1. Always use a system zlib rather than the one provided by qt
2. Set force_bootstrap, which instructs the build tools to be built as though
   we're cross-compiling (build != target)
3. For build tools, use qt's internal zlib so that a native zlib is not
required.

Step 3 means that if any zlib headers are found by the native build, it will
confuse Qt's internal zlib build. So we also need to make sure that the target
headers/libs aren't found. To do so, specify that our
cflags/cxxflags/cppflags/ldflags only apply for non-host builds.
2017-01-28 01:54:30 -05:00
..
native_biplist build: fix non-deterministic biplist 2016-07-19 15:43:07 -04:00
native_cdrkit depends: add shared dependency builder 2014-08-08 15:10:46 -04:00
native_mac_alias depends: mac deploy Py3 compatibility 2016-04-21 13:40:51 -04:00
qt qt: fix build with zlib for target 2017-01-28 01:54:30 -05:00
zeromq [depends] ZeroMQ 4.1.5 2016-07-21 16:20:17 +08:00