Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.0.0, 5.0.1
-
None
-
many
Description
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]
Attachments
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 |