When doing static build qtpdf is using same libs as qt base , however those libs comes from chromium 3rdparty: libpng, libjpeg, harfbuzz, freetype, zlib. This will lead to symbol duplication and can lead to nasty bugs (if linking succeeds).
| For Gerrit Dashboard: QTBUG-87154 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 314399,6 | Minor refactor of installMetaFile | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 314400,8 | Add new way to mess up projects with QMAKE_INSTALL_REPLACE | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 314401,15 | Install 3rd party headers and meta for static builds | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 315055,5 | Add qt static dependencies: qtfreetype, qtharfbuzz | 83-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
| 315056,6 | Add qt static deps when doing static build | 5.15 | qt/qtwebengine | Status: MERGED | +2 | 0 |
| 315292,6 | Add qt static dependencies: qtlibpng | 83-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
| 315323,5 | Add qt static dependencies: qtlibjpeg | 83-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
| 315385,13 | Create qtlibjpeg for jpeg image plugin | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |
| 316245,4 | Add qt static dependencies: qtzlib | 83-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
| 316246,5 | Add QtZlib as static dependency | 5.15 | qt/qtwebengine | Status: MERGED | +2 | 0 |
| 320625,3 | Minor refactor of installMetaFile | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |
| 321029,3 | Add new way to mess up projects with QMAKE_INSTALL_REPLACE | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |
| 321601,3 | Install 3rd party headers and meta for static builds | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |
| 386256,12 | Install 3rdparty headers for static builds | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 386404,12 | Add static builds for qtpdf | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
| 386575,4 | Fix static build with qt3rdparty libs | 94-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
| 397337,2 | Install 3rdparty headers for static builds | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
| 399768,2 | Add static builds for qtpdf | 6.3 | qt/qtwebengine | Status: MERGED | +2 | 0 |
| 399769,5 | Add static builds for qtpdf | 6.2 | qt/qtwebengine | Status: MERGED | +2 | 0 |
| 677473,1 | [33]Add qt static dependencies: qtfreetype, qtharfbuzz | 134-based-refactor | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |
| 677474,1 | [34]Add qt static dependencies: qtlibpng | 134-based-refactor | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |
| 677475,1 | [35]Add qt static dependencies: qtlibjpeg | 134-based-refactor | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |
| 677476,1 | [36]Add qt static dependencies: qtzlib | 134-based-refactor | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |