* [devel] qutIM и непонятки с cmake
@ 2011-07-18 20:53 Nazarov Denis
2011-07-18 21:03 ` Dubrovskiy Viacheslav
0 siblings, 1 reply; 14+ messages in thread
From: Nazarov Denis @ 2011-07-18 20:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
Всем привет.
Решил тут собрать новую версию qutim и столкнулся со странным поведением
cmake.
В очень многих местах стало выскакивать такое сообщение:
Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
Причём точно такое же поведение у той версии, которая собиралась и которая
была успешно отправлена в Сизиф некоторое время назад.
Похоже это стало происходить после какого-то обновления. Что с этим можно
сделать?
Вот полный лог cmake:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr '-DCMAKE_C_FLAGS:STRING=-pipe -Wall -g -
O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -Wall -g -O2' -DLIB_SUFFIX=64 -
DPHONON_INCLUDE_DIR=/usr/include/kde4
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -
found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Checking for Doxygen...
-- Found Doxygen: /usr/bin/doxygen
-- [+] XSETTINGSDIALOG: extension added to build
-- [+] TRAYICON: extension added to build
-- [+] SOUNDTHEMESELECTOR: extension added to build
-- Softkeys is unsupported by platform. Softkeys action box will be skipped.
-- [+] SOFTKEYSACTIONBOX: extension added to build
-- [+] SIMPLEROSTERSTORAGE: extension added to build
-- [+] TORYCONTACTLISTWIDGET: extension added to build
-- [+] SIMPLECONTACTLISTWIDGET: extension added to build
-- [+] TREECONTACTSMODEL: extension added to build
-- [+] SEPARATEDCONTACTSMODEL: extension added to build
-- [+] PLAINCONTACTSMODEL: extension added to build
-- [+] SIMPLECONTACTLIST: extension added to build
-- [+] SIMPLEACTIONS: extension added to build
-- [+] SIMPLEACTIONBOX: extension added to build
-- [+] SIMPLEABOUT: extension added to build
-- [+] SHORTCUTSETTINGS: extension added to build
-- [+] SESSIONHELPER: extension added to build
-- [+] SERVICECHOOSER: extension added to build
-- [+] SEARCHDIALOG: extension added to build
-- [+] QTICONS: extension added to build
-- [+] QSOUNDBACKEND: extension added to build
-- [+] PROXYSETTINGS: extension added to build
-- [+] PLISTCONFIG: extension added to build
-- [+] PASSWORD: extension added to build
-- [+] OLDSOUNDTHEME: extension added to build
-- [+] NOTIFICATIONSSETTINGS: extension added to build
-- [+] NOTIFICATIONFILTER: extension added to build
-- [+] NOCRYPTOSERVICE: extension added to build
-- [+] MOBILESETTINGSDIALOG: extension added to build
-- [+] MOBILENOTIFICATIONSSETTINGS: extension added to build
-- [+] MOBILECONTACTINFO: extension added to build
-- [+] MOBILEABOUT: extension added to build
-- [+] MIGRATION02X03: extension added to build
-- [+] METACONTACTS: extension added to build
-- [+] LOCALIZATION: extension added to build
-- [+] KOPETEEMOTICONSBACKEND: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] KINETICSCROLLER: extension added to build
-- [+] JSONHISTORY: extension added to build
-- [+] JSONCONFIG: extension added to build
-- [+] JOINGROUPCHATDLG: extension added to build
-- [+] JOINCHATDIALOG: extension added to build
-- [+] IDLESTATUSCHANGER: extension added to build
-- checking for module 'xscrnsaver'
-- found xscrnsaver, version 1.2.1
-- [+] IDLEDETECTOR: extension added to build
-- [*] ICONS/HICOLOR: Directory hicolor will be installed to
share/apps/qutim/icons/hicolor
-- [+] HUMANITY-ICONS: extension added to build
-- [+] FILETRANSFERSETTINGS: extension added to build
-- [+] FILETRANSFER: extension added to build
-- [+] EMOTICONSSETTINGS: extension added to build
-- [+] DATAFORMSBACKEND: extension added to build
-- [+] CONTACTINFO: extension added to build
-- [+] CHATSPELLCHECKER: extension added to build
-- [+] CHATNOTIFICATIONSBACKEND: extension added to build
-- [+] AUTHDIALOG: extension added to build
-- [+] ADIUMSRVICONS: extension added to build
-- [+] TABBEDCHATFORM: extension added to build
-- [+] STACKEDCHATFORM: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] WEBKITCHAT: extension added to build
-- [+] TEXTCHAT: extension added to build
-- [+] ADIUMCHAT: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] ADDCONTACTDLG: extension added to build
-- [+] ACCOUNTCREATOR: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] WALL: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [*] VPHOTOALBUM/DEFAULT: Directory default will be installed to
share/apps/qutim/vphotoalbum/default
-- [+] PHOTOALBUM: extension added to build
-- [+] VKONTAKTE: extension added to build
-- checking for module 'purple>=2.6.0'
-- found purple, version 2.9.0
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] QUETZAL: extension added to build
-- [+] XSTATUS: extension added to build
-- [+] IDENTIFY: extension added to build
-- [+] OSCAR: extension added to build
-- [+] MRIM: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- checking for module 'qca2'
-- found qca2, version 2.0.3
-- Found QCA2: /usr/lib64/libqca.so
-- Found libidn: /usr/lib64/libidn.so
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.5")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] JABBER: extension added to build
-- [+] IRC: extension added to build
-- checking for module 'TelepathyQt4>=0.3.0'
-- found TelepathyQt4, version 0.7.1
-- [+] ASTRAL: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] YANDEXNAROD: extension added to build
-- Could NOT find WinThings API layer library.
-- WinThings API layer library cannot be built by your compiler.
-- You should specify WINTHINGS_APILAYER_LIBRARY if you have prebuild library.
-- 'Windows Integration' plugin will be skipped.
-- [+] WININTEGRATION: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] WEATHER: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] URLPREVIEW: extension added to build
-- [+] UNREADMESSAGESKEEPER: extension added to build
-- checking for module 'dbusmenu-qt>=0.8.1'
-- package 'dbusmenu-qt>=0.8.1' not found
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Cannot build unity launcher integration
-- [+] UNITYLAUNCHER: extension added to build
-- Symbian integration will be skipped
-- [+] SYMBIANINTEGRATION: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] SDLSOUND: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] SCRIPTAPI: extension added to build
-- [+] QRCICONS: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [*] QMLCHAT/DEFAULT: Directory default will be installed to
share/apps/qutim/qmlchat/default
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] QMLCHAT: extension added to build
-- Found LibAttica: /usr/lib64/libattica.so (found suitable version "0.2.0",
required is "0.1.0")
-- Found BZip2: /usr/lib64/libbz2.so
-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so
-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so - found
-- Looking for lzma_auto_decoder in /usr/lib64/liblzma.so
-- Looking for lzma_auto_decoder in /usr/lib64/liblzma.so - found
-- Looking for lzma_easy_encoder in /usr/lib64/liblzma.so
-- Looking for lzma_easy_encoder in /usr/lib64/liblzma.so - found
-- Looking for lzma_lzma_preset in /usr/lib64/liblzma.so
-- Looking for lzma_lzma_preset in /usr/lib64/liblzma.so - found
-- Found LIBLZMA: /usr/include
-- [+] PLUGMAN: extension added to build
-- Found Phonon: /usr/lib64/libphonon.so
-- Found Phonon Includes: /usr/include/kde4/KDE;/usr/include/kde4
-- [+] PHONONSOUND: extension added to build
-- Could NOT find Qt4 (missing: QT_QXML_INCLUDE_DIR QT_QXML_LIBRARY) (found
suitable version "4.7.3", required is "4.6.0")
-- [+] OLDDELEGATE: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [+] NOWPLAYING: extension added to build
-- Couldn't find any version of QtMobility.
-- Using QtMobility version:
-- QtMobility not found.
-- Mobility plugin set will be skipped
-- [+] MOBILITY: extension added to build
-- [+] MASSMESSAGING: extension added to build
-- Macintegration plugin will be skipped
-- [+] MACINTEGRATION: extension added to build
-- [+] LOGGER: extension added to build
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
"4.6.0")
-- [*] QUICKPOPUP/GLASS: Directory glass will be installed to
share/apps/qutim/quickpopup/glass
-- [*] QUICKPOPUP/DEFAULT: Directory default will be installed to
share/apps/qutim/quickpopup/default
-- [+] KINETICPOPUPS: extension added to build
CMake Error at /usr/share/kde4/apps/cmake/modules/FindQt4.cmake:514 (MESSAGE):
Invalid Qt version string given: "4.6.0", major version 4 is required, e.g.
"4.0.1"
Call Stack (most recent call first):
/usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:422 (find_package)
/usr/share/CMake/Modules/FindKDE4.cmake:95 (FIND_PACKAGE)
plugins/kdeintegration/CMakeLists.txt:3 (find_package)
-- Configuring incomplete, errors occurred!
--
С Уважением, Денис Назаров
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-18 20:53 [devel] qutIM и непонятки с cmake Nazarov Denis
@ 2011-07-18 21:03 ` Dubrovskiy Viacheslav
2011-07-19 5:46 ` Nazarov Denis
0 siblings, 1 reply; 14+ messages in thread
From: Dubrovskiy Viacheslav @ 2011-07-18 21:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 866 bytes --]
18.07.2011 16:53, Nazarov Denis пишет:
> Всем привет.
>
> Решил тут собрать новую версию qutim и столкнулся со странным поведением
> cmake.
>
> В очень многих местах стало выскакивать такое сообщение:
> Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required is
> "4.6.0")
>
> Причём точно такое же поведение у той версии, которая собиралась и которая
> была успешно отправлена в Сизиф некоторое время назад.
>
> Похоже это стало происходить после какого-то обновления. Что с этим можно
> сделать?
новый cmake?
--
WBR,
Dubrovskiy Viacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 6229 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-18 21:03 ` Dubrovskiy Viacheslav
@ 2011-07-19 5:46 ` Nazarov Denis
2011-07-19 5:50 ` REAL
2011-07-19 9:54 ` Sergei Epiphanov
0 siblings, 2 replies; 14+ messages in thread
From: Nazarov Denis @ 2011-07-19 5:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Вторник 19 июля 2011 01:03:46 автор Dubrovskiy Viacheslav
написал:
> 18.07.2011 16:53, Nazarov Denis пишет:
> > Всем привет.
> >
> > Решил тут собрать новую версию qutim и столкнулся со странным поведением
> > cmake.
> >
> > В очень многих местах стало выскакивать такое сообщение:
> > Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required
> > is "4.6.0")
> >
> > Причём точно такое же поведение у той версии, которая собиралась и
> > которая была успешно отправлена в Сизиф некоторое время назад.
> >
> > Похоже это стало происходить после какого-то обновления. Что с этим можно
> > сделать?
>
> новый cmake?
>
Да, он похоже и обновился. А как с этим бороться то?
--
С Уважением, Денис Назаров
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 5:46 ` Nazarov Denis
@ 2011-07-19 5:50 ` REAL
2011-07-19 6:05 ` REAL
2011-07-19 7:29 ` Ivan A. Melnikov
2011-07-19 9:54 ` Sergei Epiphanov
1 sibling, 2 replies; 14+ messages in thread
From: REAL @ 2011-07-19 5:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.07.2011 12:46, Nazarov Denis пишет:
>>> Решил тут собрать новую версию qutim и столкнулся со странным поведением
>>> cmake.
>>>
>>> В очень многих местах стало выскакивать такое сообщение:
>>> Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.7.3", required
>>> is "4.6.0")
>>>
>>> Похоже это стало происходить после какого-то обновления. Что с этим можно
>>> сделать?
>>
>> новый cmake?
>
> Да, он похоже и обновился. А как с этим бороться то?
Больше похоже на "баг" в qutim. В кавычках потому, что он требует
конкретную версию Qt4. Надо попробовать убрать проверку версии.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 5:50 ` REAL
@ 2011-07-19 6:05 ` REAL
2011-07-19 7:46 ` Sergei Epiphanov
2011-07-19 7:29 ` Ivan A. Melnikov
1 sibling, 1 reply; 14+ messages in thread
From: REAL @ 2011-07-19 6:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.07.2011 12:50, REAL пишет:
> Больше похоже на "баг" в qutim. В кавычках потому, что он требует
> конкретную версию Qt4. Надо попробовать убрать проверку версии.
Хотя нет, проблема уходит в cmake-modules (дальше не смотрел).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 5:50 ` REAL
2011-07-19 6:05 ` REAL
@ 2011-07-19 7:29 ` Ivan A. Melnikov
1 sibling, 0 replies; 14+ messages in thread
From: Ivan A. Melnikov @ 2011-07-19 7:29 UTC (permalink / raw)
To: devel
On Tue, 19 Jul 2011 12:50:07 +0700
REAL <real@kemsu.ru> wrote:
>
> Больше похоже на "баг" в qutim. В кавычках потому, что он требует
> конкретную версию Qt4. Надо попробовать убрать проверку версии.
>
Скорее вопрос совместимости kde4libs-devel с новым CMake, поскольку
ошибка происходит не в FindQt4 именно оттуда:
> CMake Error at /usr/share/kde4/apps/cmake/modules/FindQt4.cmake:514
> (MESSAGE): Invalid Qt version string given: "4.6.0", major version 4
> is required, e.g. "4.0.1"
> Call Stack (most recent call first):
> /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:422
> (find_package) /usr/share/CMake/Modules/FindKDE4.cmake:95
> (FIND_PACKAGE) plugins/kdeintegration/CMakeLists.txt:3 (find_package)
Выше по логом (в первом письме треда) FindQt4.cmake из cmake-modules
вроде бы отработал нормально.
--
WBR,
Ivan A. Melnikov
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 6:05 ` REAL
@ 2011-07-19 7:46 ` Sergei Epiphanov
2011-07-19 7:55 ` Sergei Epiphanov
0 siblings, 1 reply; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 7:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: Text/Plain, Size: 585 bytes --]
В сообщении от 19 июля 2011 10:05:09 автор REAL написал:
> 19.07.2011 12:50, REAL пишет:
> > Больше похоже на "баг" в qutim. В кавычках потому, что он требует
> > конкретную версию Qt4. Надо попробовать убрать проверку версии.
>
> Хотя нет, проблема уходит в cmake-modules (дальше не смотрел).
Я тут ради интереса покопался. Во-первых, есть 2 ошибки с FindQt3.cmake и
FindQt4.cmake. Патч приложен. Также там исправлен текст строки, которой Вас
пугает.
Далее, используется файл /usr/share/kde4/apps/cmake/modules/FindQt4.cmake.
Патч прилагается.
--
С уважением, Епифанов Сергей
[-- Attachment #2: FindQt4.cmake.patch --]
[-- Type: text/x-patch, Size: 654 bytes --]
--- FindQt4.cmake.sav 2011-07-04 20:30:47.000000000 +0400
+++ FindQt4.cmake 2011-07-19 11:43:06.976011733 +0400
@@ -505,9 +505,9 @@
# source-compatible with CMake 2.6.x
IF( Qt4_FIND_VERSION )
SET( QT_MIN_VERSION ${Qt4_FIND_VERSION} )
- SET( req_qt_major_vers ${Qt4_FIND_VERSION_MAJOR} )
- SET( req_qt_minor_vers ${Qt4_FIND_VERSION_MINOR} )
- SET( req_qt_patch_vers ${Qt4_FIND_VERSION_PATCH} )
+ SET( req_qt_major_vers ${QT_VERSION_MAJOR} )
+ SET( req_qt_minor_vers ${QT_VERSION_MINOR} )
+ SET( req_qt_patch_vers ${QT_VERSION_PATCH} )
ENDIF( Qt4_FIND_VERSION )
IF (NOT req_qt_major_vers EQUAL 4)
[-- Attachment #3: cmake-2.8.5.patch --]
[-- Type: text/x-patch, Size: 2355 bytes --]
diff -Naur cmake-2.8.5.orig/Modules/FindPackageHandleStandardArgs.cmake cmake-2.8.5/Modules/FindPackageHandleStandardArgs.cmake
--- cmake-2.8.5.orig/Modules/FindPackageHandleStandardArgs.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindPackageHandleStandardArgs.cmake 2011-07-19 10:46:59.288009661 +0400
@@ -211,7 +211,7 @@
SET(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is at least \"${${_NAME}_FIND_VERSION}\"")
SET(VERSION_OK FALSE)
ELSE ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
- SET(VERSION_MSG "(found suitable version \"${VERSION}\", required is \"${${_NAME}_FIND_VERSION}\")")
+ SET(VERSION_MSG "(found suitable version \"${VERSION}\", minimum required is \"${${_NAME}_FIND_VERSION}\")")
ENDIF ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
ENDIF(${_NAME}_FIND_VERSION_EXACT)
diff -Naur cmake-2.8.5.orig/Modules/FindQt3.cmake cmake-2.8.5/Modules/FindQt3.cmake
--- cmake-2.8.5.orig/Modules/FindQt3.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindQt3.cmake 2011-07-19 10:44:15.288009564 +0400
@@ -206,7 +206,7 @@
ENDIF (NOT req_qt_major_vers)
STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" req_qt_major_vers "${QT_MIN_VERSION}")
- STRING(REGEX REPLACE "[0-9]+\\.([0-9])+\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}")
+ STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}")
STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" req_qt_patch_vers "${QT_MIN_VERSION}")
# req = "6.5.4", qt = "3.2.1"
diff -Naur cmake-2.8.5.orig/Modules/FindQt4.cmake cmake-2.8.5/Modules/FindQt4.cmake
--- cmake-2.8.5.orig/Modules/FindQt4.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindQt4.cmake 2011-07-19 10:44:28.240009571 +0400
@@ -1122,7 +1122,7 @@
# set version variables
STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" QT_VERSION_MAJOR "${QTVERSION}")
- STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
+ STRING(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" QT_VERSION_PATCH "${QTVERSION}")
ENDIF(QT_QMAKE_EXECUTABLE AND QTVERSION)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 7:46 ` Sergei Epiphanov
@ 2011-07-19 7:55 ` Sergei Epiphanov
2011-07-19 8:19 ` Sergei Epiphanov
0 siblings, 1 reply; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 7:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 19 июля 2011 11:46:16 автор Sergei Epiphanov написал:
> Далее, используется файл /usr/share/kde4/apps/cmake/modules/FindQt4.cmake.
> Патч прилагается.
Кстати, если не патчить /usr/share/kde4/apps/cmake/modules/FindQt4.cmake, то
можно вызывать нормально только в форме
find_package(Qt4 версия параметры)
Обратите на обязательность указания версии после Qt4. В противном случае не
формируются переменные
Qt4_FIND_VERSION_MAJOR
Qt4_FIND_VERSION_MINOR
Qt4_FIND_VERSION_PATCH
Здесь я уже не спец. Кстати, мой патч лишь указывает на место остановки.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 7:55 ` Sergei Epiphanov
@ 2011-07-19 8:19 ` Sergei Epiphanov
2011-07-19 8:28 ` REAL
0 siblings, 1 reply; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 8:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: Text/Plain, Size: 575 bytes --]
Прошу прощения за шторм писем.
Поглядите в приложенный файл. В общем, программа cmake сейчас создаёт параметр
PACKAGE_FIND_VERSION в любом случае (даже если версия не указана), хотя во
всех описаниях написано, что эта переменная есть только при реальном наличии
указания версии. Частичный ответ в файле.Прошу подойти к нему очень
скурпулёзно и или оценить предложенное изменение (исходный код), или править
.cmake-файлы под новые нужды.
Сразу говорю, что я лишь указал место, где стоит вопрос, более знающих прошу
дать свой вердикт.
--
С уважением, Епифанов Сергей
[-- Attachment #2: cmake-2.8.5.patch --]
[-- Type: text/x-patch, Size: 2898 bytes --]
diff -Naur cmake-2.8.5.orig/Modules/FindPackageHandleStandardArgs.cmake cmake-2.8.5/Modules/FindPackageHandleStandardArgs.cmake
--- cmake-2.8.5.orig/Modules/FindPackageHandleStandardArgs.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindPackageHandleStandardArgs.cmake 2011-07-19 10:46:59.288009661 +0400
@@ -211,7 +211,7 @@
SET(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is at least \"${${_NAME}_FIND_VERSION}\"")
SET(VERSION_OK FALSE)
ELSE ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
- SET(VERSION_MSG "(found suitable version \"${VERSION}\", required is \"${${_NAME}_FIND_VERSION}\")")
+ SET(VERSION_MSG "(found suitable version \"${VERSION}\", minimum required is \"${${_NAME}_FIND_VERSION}\")")
ENDIF ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
ENDIF(${_NAME}_FIND_VERSION_EXACT)
diff -Naur cmake-2.8.5.orig/Modules/FindQt3.cmake cmake-2.8.5/Modules/FindQt3.cmake
--- cmake-2.8.5.orig/Modules/FindQt3.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindQt3.cmake 2011-07-19 10:44:15.288009564 +0400
@@ -206,7 +206,7 @@
ENDIF (NOT req_qt_major_vers)
STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" req_qt_major_vers "${QT_MIN_VERSION}")
- STRING(REGEX REPLACE "[0-9]+\\.([0-9])+\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}")
+ STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}")
STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" req_qt_patch_vers "${QT_MIN_VERSION}")
# req = "6.5.4", qt = "3.2.1"
diff -Naur cmake-2.8.5.orig/Modules/FindQt4.cmake cmake-2.8.5/Modules/FindQt4.cmake
--- cmake-2.8.5.orig/Modules/FindQt4.cmake 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Modules/FindQt4.cmake 2011-07-19 10:44:28.240009571 +0400
@@ -1122,7 +1122,7 @@
# set version variables
STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" QT_VERSION_MAJOR "${QTVERSION}")
- STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
+ STRING(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" QT_VERSION_PATCH "${QTVERSION}")
ENDIF(QT_QMAKE_EXECUTABLE AND QTVERSION)
diff -Naur cmake-2.8.5.orig/Source/cmFindPackageCommand.cxx cmake-2.8.5/Source/cmFindPackageCommand.cxx
--- cmake-2.8.5.orig/Source/cmFindPackageCommand.cxx 2011-07-08 15:12:50.000000000 +0400
+++ cmake-2.8.5/Source/cmFindPackageCommand.cxx 2011-07-19 12:14:52.768012748 +0400
@@ -1751,6 +1751,7 @@
}
result_version = this->Makefile->GetSafeDefinition("PACKAGE_VERSION");
+ if(!this->VersionFoundCount) this->Makefile->RemoveDefinition("PACKAGE_FIND_VERSION");
if (result_version.empty())
{
result_version = "unknown";
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 8:19 ` Sergei Epiphanov
@ 2011-07-19 8:28 ` REAL
2011-07-19 9:44 ` Sergei Epiphanov
0 siblings, 1 reply; 14+ messages in thread
From: REAL @ 2011-07-19 8:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.07.2011 15:19, Sergei Epiphanov пишет:
> Поглядите в приложенный файл. В общем, программа cmake сейчас создаёт параметр
> PACKAGE_FIND_VERSION в любом случае (даже если версия не указана), хотя во
> всех описаниях написано, что эта переменная есть только при реальном наличии
> указания версии. Частичный ответ в файле.Прошу подойти к нему очень
> скурпулёзно и или оценить предложенное изменение (исходный код), или править
> .cmake-файлы под новые нужды.
>
> Сразу говорю, что я лишь указал место, где стоит вопрос, более знающих прошу
> дать свой вердикт.
Думаю, лучше оформить это как багу и приложить туда патч. На случай,
если Вячеслав не читает или читает урывками devel@.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 8:28 ` REAL
@ 2011-07-19 9:44 ` Sergei Epiphanov
2011-07-19 9:51 ` REAL
0 siblings, 1 reply; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 9:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 19 июля 2011 12:28:44 автор REAL написал:
> 19.07.2011 15:19, Sergei Epiphanov пишет:
> > Поглядите в приложенный файл. В общем, программа cmake сейчас создаёт
> > параметр PACKAGE_FIND_VERSION в любом случае (даже если версия не
> > указана), хотя во всех описаниях написано, что эта переменная есть
> > только при реальном наличии указания версии. Частичный ответ в
> > файле.Прошу подойти к нему очень скурпулёзно и или оценить предложенное
> > изменение (исходный код), или править .cmake-файлы под новые нужды.
> >
> > Сразу говорю, что я лишь указал место, где стоит вопрос, более знающих
> > прошу дать свой вердикт.
>
> Думаю, лучше оформить это как багу и приложить туда патч. На случай,
> если Вячеслав не читает или читает урывками devel@.
#25926, #25927.
Советую Вам отследить данные ошибки как непосредственно заинтересованное лицо.
Мне сложно будет оценить решение проблемы.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 9:44 ` Sergei Epiphanov
@ 2011-07-19 9:51 ` REAL
2011-07-19 9:54 ` Sergei Epiphanov
0 siblings, 1 reply; 14+ messages in thread
From: REAL @ 2011-07-19 9:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.07.2011 16:44, Sergei Epiphanov пишет:
> Советую Вам отследить данные ошибки как непосредственно заинтересованное лицо.
Ну я-то в данном случае как раз лицо незаинтересованное ;)
А вообще, пропатчить надо бы.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 9:51 ` REAL
@ 2011-07-19 9:54 ` Sergei Epiphanov
0 siblings, 0 replies; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 9:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 19 июля 2011 13:51:33 автор REAL написал:
> Ну я-то в данном случае как раз лицо незаинтересованное ;)
>
> А вообще, пропатчить надо бы.
Прошу прощения, не отследил автора треда. ;) Жду реакции мантейнера cmake.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] qutIM и непонятки с cmake
2011-07-19 5:46 ` Nazarov Denis
2011-07-19 5:50 ` REAL
@ 2011-07-19 9:54 ` Sergei Epiphanov
1 sibling, 0 replies; 14+ messages in thread
From: Sergei Epiphanov @ 2011-07-19 9:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 19 июля 2011 09:46:48 автор Nazarov Denis написал:
> Да, он похоже и обновился. А как с этим бороться то?
Сейчас хотя бы зарегистрируйтесь в ошибках #25926, #25927 и отследите их
судьбу. Мне тяжко это будет сделать.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2011-07-19 9:54 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-18 20:53 [devel] qutIM и непонятки с cmake Nazarov Denis
2011-07-18 21:03 ` Dubrovskiy Viacheslav
2011-07-19 5:46 ` Nazarov Denis
2011-07-19 5:50 ` REAL
2011-07-19 6:05 ` REAL
2011-07-19 7:46 ` Sergei Epiphanov
2011-07-19 7:55 ` Sergei Epiphanov
2011-07-19 8:19 ` Sergei Epiphanov
2011-07-19 8:28 ` REAL
2011-07-19 9:44 ` Sergei Epiphanov
2011-07-19 9:51 ` REAL
2011-07-19 9:54 ` Sergei Epiphanov
2011-07-19 7:29 ` Ivan A. Melnikov
2011-07-19 9:54 ` Sergei Epiphanov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git