ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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