Bug 26800

Summary: Прошу обновить до 6.0.1
Product: Sisyphus Reporter: Anatoly Lyutin <vostok>
Component: libqwt6Assignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, real.altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   

Description Anatoly Lyutin 2012-01-11 00:18:10 MSK
Я хочу обновить qwt-polar до 1.0.0, но ему нужен исключительно 6.0.1
Comment 1 real@altlinux.org 2012-01-11 07:08:08 MSK
Придётся подождать до Qt 4.8
Comment 2 Anatoly Lyutin 2012-01-11 11:45:56 MSK
А там разве завязано на 4.8 или Вы просто не хотите/нет времени сейчас этим заниматься?
Comment 3 real@altlinux.org 2012-01-11 11:58:53 MSK
У апстрима в svn уже 6.1.0, он завязан на новый Qt. А более старый (т.е. релиз 6.0.1) собирать просто не вижу особого смысла, если всё равно потом сразу за обновлённым Qt заново собирать придётся, да и времени мало.

PS. Впрочем, asy@ вроде как согласился обновить именно до 6.0.1, так что, может, быть, скоро и появится...
Comment 4 Anatoly Lyutin 2012-01-11 12:45:16 MSK
(В ответ на комментарий №3)
> У апстрима в svn уже 6.1.0, он завязан на новый Qt. А более старый (т.е. релиз
> 6.0.1) собирать просто не вижу особого смысла, если всё равно потом сразу за
> обновлённым Qt заново собирать придётся, да и времени мало.

Понял.

> PS. Впрочем, asy@ вроде как согласился обновить именно до 6.0.1, так что,
> может, быть, скоро и появится...
Буду очень рад, если всё-таки собирут и 6.0.1, а то вдруг qwt-polar  с 6.1.0 не заведётся :)
Comment 5 Sergey Y. Afonin 2012-01-11 18:54:26 MSK
6.0.1-alt1 в Сизифе. В p6 я тоже надеюсь его увидеть. :-)
Comment 6 Anatoly Lyutin 2012-01-12 11:59:08 MSK
(В ответ на комментарий №5)
> 6.0.1-alt1 в Сизифе. В p6 я тоже надеюсь его увидеть. :-)
Благодарю! :)
Comment 7 Anatoly Lyutin 2012-01-12 19:05:01 MSK
Решил, что переоткрою эту багу, а не буду заводить новую на проблему со сборкой.

В общем в qwtconfig.pri пути установки забиты так:

QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]                                                                                                                   
                                                                                                                                                             
unix {                                                                                                                                                       
    QWT_INSTALL_PREFIX    = /usr                                                                                                                             
}                                                                                                                                                            
                                                                                                                                                             
win32 {                                                                                                                                                      
    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION                                                                                                             
}                                                                                                                                                            
                                                                                                                                                             
QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc                                                                                                           
QWT_INSTALL_HEADERS   = $${QWT_INSTALL_PREFIX}/include                                                                                                       
QWT_INSTALL_LIBS      = $${QWT_INSTALL_PREFIX}/lib


Но сами хедеры qwt находится в /usr/include/qwt

Это пол проблемы. qwtconfig.pri использует qwt.prf и там:

contains(QWT_CONFIG, QwtFramework) {                                                                                                                         
                                                                                                                                                             
    INCLUDEPATH *= $${QWT_INSTALL_LIBS}/qwt.framework/Headers                                                                                                
    LIBS        *= -F$${QWT_INSTALL_LIBS}                                                                                                                    
}                                                                                                                                                            
else {                                                                                                                                                       
                                                                                                                                                             
    INCLUDEPATH *= $${QWT_INSTALL_HEADERS}                                                                                                                   
    LIBS        *= -L$${QWT_INSTALL_LIBS}                                                                                                                    
}                                                                                                                                                            
                                                                                                                                                             
INCLUDEPATH_QWT = $${INCLUDEPATH}                                                                                                                            
qtAddLibrary(qwt)                                                                                                                                            
                                                                                                                                                             
# we don't want qtAddLibrary to expand the                                                                                                                   
# include path, with directories, that might                                                                                                                 
# conflict with other installations of qwt                                                                                                                   
                                                                                                                                                             
INCLUDEPATH      = $${INCLUDEPATH_QWT}


И теперь, когда я хочу собрать qwtpolar, в котором прописано CONFIG += qwt я  получаю в пути на qwt в pro файлы вот такое "-I/usr/include" :(
Comment 8 Sergey Y. Afonin 2012-01-12 20:07:15 MSK
Хм. А я на это место даже и не посмотрел... Просто постарался сделать максимально близко к предыдущему пакету. У меня zyGrib собрался в таком виде, и я успокоился на этом. Да, раз qwtconfig.pri пакуется и используется, надо там правильно сделать... Кто делать будет ? :-)
Comment 9 Sergey Y. Afonin 2012-01-12 21:24:50 MSK
apt-repo add 61863 
Похоже на истину ?
Comment 10 Anatoly Lyutin 2012-01-13 15:17:07 MSK
(В ответ на комментарий №9)
> apt-repo add 61863 
> Похоже на истину ?
Ура! То что нужно! Отправьте в Сизиф, пожалуйста.
Comment 11 Sergey Y. Afonin 2012-01-13 16:50:23 MSK
6.0.1-alt2 в Сизифе.