[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #39600] configure: more precise checks for req
From: |
Mike Miller |
Subject: |
[Octave-bug-tracker] [bug #39600] configure: more precise checks for required Qt features needed |
Date: |
Sun, 28 Jul 2013 22:14:49 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36 |
Follow-up Comment #1, bug #39600 (project octave):
Attached is an example error log from "make -k" against Qt 4.2. Here is a
summary list of some of the things that are missing that I've pulled out of
the log file, grouped together by type.
Header files/classes:
* QDirIterator
* QFileInfo
* QFileSystemModel
* QMdiArea
* QMdiSubWindow
Static member types:
* QComboBox::AdjustToMinimumContentsLengthWithIcon
* QDesktopServices::HomeLocation
* QFileDialog::HideNameFilterDetails
* QInputDialog::NoButtons
* QKeySequence::Quit
* QMainWindow::AllowNestedDocks
* QMainWindow::AllowTabbedDocks
* QMainWindow::AnimatedDocks
* QNetworkProxy::HttpProxy
* Qt::BlockingQueuedConnection
Missing member functions or constructors:
* QComboBox::insertSeparator
* QDesktopServices::storageLocation
* QFileInfoList::length
* QGridLayout::setHorizontalSpacing
* QGridLayout::setVerticalSpacing
* QHBoxLayout::setContentsMargins
* QHeaderView::restoreState
* QHeaderView::saveState
* QInputDialog::QInputDialog
* QInputDialog::setOptions
* QStringList::length
* QTabBar::setExpanding
* QTabBar::setMovable
* QTabBar::setTabsClosable
* QTableView::setWordWrap
* QTextBrowser::setOpenLinks
* QVBoxLayout::setContentsMargins
Other missing member functions that I haven't chased to the corresponding base
class yet:
* beginResetModel
* buttonClicked
* endResetModel
* nameFilters
* selectedNameFilter
* setDockOptions
* setNameFilters
* setOption
* setTitleBarWidget
* titleBarWidget
As you can see, quite a lot of functionality that was not present in Qt 4.2,
so I'm not at all suggesting that we should make the GUI completely backwards
compatible. But configure should test for at least some, if not all, of these
classes/functions/types to ensure that it disables the GUI build properly.
(file #28682)
_______________________________________________________
Additional Item Attachment:
File name: octave-build-qt-4.2.log Size:28 KB
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?39600>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/