path: root/rbutil/rbutilqt/
diff options
authorDominik Riebeling <>2020-10-21 22:17:11 +0200
committerDominik Riebeling <>2020-10-22 19:20:48 +0200
commit1e12990ba9a08589f9c0e770fdc22d539878a650 (patch)
tree0daeb1f3af81eacf6a44eaf00de4b76f4056d6c2 /rbutil/rbutilqt/
parent02c5dd364181ea40d2f9db01ab46a3733266513a (diff)
rbutil: Rename libbzip2.a to libbz2.a.
When cross compiling for Windows (at least mxe) links bz2, causing both our copy and the system one getting linked, resulting in symbol clashes. Make sure we use the same name as the system one, so the linker can pick one of both. Change-Id: I16213a20f48d4e192cd0b756931f9ccb449fd1c0
Diffstat (limited to 'rbutil/rbutilqt/')
1 files changed, 5 insertions, 6 deletions
diff --git a/rbutil/rbutilqt/ b/rbutil/rbutilqt/
index b3516f796b..ced22b0628 100644
--- a/rbutil/rbutilqt/
+++ b/rbutil/rbutilqt/
@@ -93,12 +93,11 @@ extralibs.commands = $$SILENT \
RBLIBS = rbspeex ipodpatcher sansapatcher mkamsboot mktccboot \
mkmpioboot chinachippatcher mkimxboot mks5lboot bspatch ucl \
-# NOTE: Linking bzip2 causes problems on Windows (Qt seems to export those
-# symbols as well, similar to what we have with zlib.) Only link that on
-# non-Windows for now.
-!win32 {
- RBLIBS += bzip2
+# NOTE: Our copy of libbzip2 has to use the name "bz2" to match up with the
+# distro name. Otherwise cross compiling would end up linking two copies of
+# bzip2 using different names, causing symbol clashes. Using the same name
+# makes the compiler pick the one he likes.
+RBLIBS += bz2
!win32-msvc* {
PRE_TARGETDEPS += extralibs