-
Bug
-
Resolution: Done
-
P1: Critical
-
5.0.0, 5.0.1
-
None
-
many
When you build one of the other Qt modules, they incorrectly inherit qtbase's version.
Steps to reproduce:
- Check out qtbase of a given version (for example, 5.0.2 or dev)
- Build it
- Check out qtsvg of a different version (for example, 5.0.1)
- Build it
Note how it creates headers and a library for the wrong version.
For example, for qtbase=dev and qtsvg=stable:
rm -f libQt5Svg.so.5.1.0 libQt5Svg.so libQt5Svg.so.5 libQt5Svg.so.5.1 g++ -pipe -march=corei7-avx -Wl,-O1 -Wl,--as-needed -Wl,-z,relro -Wl,--no-undefined -Wl,-rpath,/home/thiago/obj/qt/qt5/qtbase/lib -shared -Wl,-soname,libQt5Svg.so.5 -o libQt5Svg.so.5.1.0 [other args]
| For Gerrit Dashboard: QTBUG-29838 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 49022,2 | define MODULE_VERSION | master | qt/qt3d | Status: MERGED | +2 | 0 |
| 49025,2 | define MODULE_VERSION | master | qt/qtconnectivity | Status: MERGED | +2 | 0 |
| 49026,2 | define MODULE_VERSION | master | qt/qtdocgallery | Status: MERGED | +2 | 0 |
| 49030,2 | define MODULE_VERSION | master | qt/qtfeedback | Status: MERGED | +2 | 0 |
| 49031,2 | define MODULE_VERSION | master | qt/qtlocation | Status: MERGED | +2 | 0 |
| 49032,2 | define MODULE_VERSION | master | qt/qtpim | Status: MERGED | +2 | 0 |
| 49033,1 | define MODULE_VERSION | stable | qt/qtsensors | Status: ABANDONED | -1 | 0 |
| 49034,2 | define MODULE_VERSION | master | qt/qtsystems | Status: MERGED | +2 | 0 |
| 49035,1 | define MODULE_VERSION | master | qt/qtwayland | Status: MERGED | +2 | 0 |
| 49036,1 | define MODULE_VERSION | release | qt/qtactiveqt | Status: MERGED | +2 | 0 |
| 49037,1 | define MODULE_VERSION | release | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 49038,1 | define MODULE_VERSION | release | qt/qtdoc | Status: MERGED | +2 | 0 |
| 49039,1 | define MODULE_VERSION | release | qt/qtgraphicaleffects | Status: MERGED | +2 | 0 |
| 49040,1 | define MODULE_VERSION | release | qt/qtimageformats | Status: MERGED | +2 | 0 |
| 49041,1 | define MODULE_VERSION | release | {graveyard}/qtjsbackend | Status: MERGED | +2 | 0 |
| 49042,1 | define MODULE_VERSION | release | qt/qtmultimedia | Status: MERGED | +2 | 0 |
| 49047,1 | define MODULE_VERSION | release | qt/qtquick1 | Status: MERGED | +2 | 0 |
| 49048,1 | define MODULE_VERSION | release | qt/qtscript | Status: MERGED | +2 | 0 |
| 49049,1 | define MODULE_VERSION | release | qt/qtsvg | Status: MERGED | +2 | 0 |
| 49050,1 | define MODULE_VERSION | release | qt/qttools | Status: MERGED | +2 | 0 |
| 49051,1 | define MODULE_VERSION | release | qt/qttranslations | Status: MERGED | +2 | 0 |
| 49052,1 | define MODULE_VERSION | release | qt/qtwebkit | Status: MERGED | +2 | 0 |
| 49054,1 | define MODULE_VERSION | release | qt/qtwebkit-examples | Status: MERGED | +2 | 0 |
| 49055,1 | define MODULE_VERSION | release | qt/qtxmlpatterns | Status: MERGED | +2 | 0 |
| 49056,1 | require modules to define their version | release | qt/qtbase | Status: MERGED | +2 | 0 |
| 49536,2 | define MODULE_VERSION | master | {graveyard}/qtjsondb | Status: MERGED | +2 | 0 |
| 50187,1 | define MODULE_VERSION | dev | qt/qtsensors | Status: MERGED | +2 | 0 |
| 51591,1 | pass module version to syncqt | release | qt/qtbase | Status: MERGED | +2 | 0 |