Details
-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
dev
-
None
-
c187d355e (dev), 41b72465d (dev), 67cb5b9bc (6.8), b43b1be8b (tqtc/lts-6.5)
Description
- GIVEN: a qt5.git checkout in some $SRCDIR (doesn't matter)
- WHEN: trying to run its top-level configure in a $BUILDDIR that ends in qt5-build-c++17
$SRCDIR/configure -prefix $PWD
- THEN: configure fails with the following error:
CMake Error at qtwebengine/src/CMakeLists.txt:152 (if): if given arguments: "NOT" "Gn_FOUND" "OR" "Gn_EXECUTABLE" "MATCHES" "^/home/marc/Qt/qt5-build-c++17/qtwebengine/install" Regular expression "^/home/marc/Qt/qt5-build-c++17/qtwebengine/install" cannot compile
Expected: Paths are escaped before being used as regular expressions.
Attachments
Issue Links
- relates to
-
QTBUG-102323 cmake seems to treat builddir as a regex and fails if builddir contains quantor characters (+)
- Closed
-
QTBUG-131782 [REG 6.8.0 -> 6.8.1] Cannot configure qtbase if directory contains "++"
- Closed
For Gerrit Dashboard: QTBUG-116042 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
500155,4 | Paths are escaped before being used as regular expressions | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
589491,3 | Fix the unescaped path MATCH condition in QtHeadersClean | dev | qt/qtbase | Status: MERGED | +2 | 0 |
609010,3 | Fix the unescaped path MATCH condition in QtHeadersClean | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
609135,2 | Fix the unescaped path MATCH condition in QtHeadersClean | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |