Hello
 
I'm experiencing some problems with building PyQt4 on a Microsoft Windows machine.
 
I have installed the opensource mingw version of Qt 4.2 and compiled the latest snapshot of SIP( 20061028 ) with MinGW. 
 
When trying to compile PyQt snapshot 20061029 with MinGW ( mingw32-make) I get an "Input line too long" error when it comes to compiling the QtGui directory. I've searched around and I found this is a windows specific problem related to a maximum input line size in the command line interpreter.
 
I'm not very proficient with c++ or maked projects but it seems to me like the QtGui directorys Makefile has an exceptionally long OFILES variable which results in a very long input line to g++, and it unfortunately exceeds a maximum in Windows.
 
Is it perhaps possible to alter the Makefile to make the compilation in two g++ commands instead of one, to shorten the input line?
 
Thanks in advance,
Vegar
 
Below is the output of the mingw32-make attempt:
 
C:\Qt\pyqt>mingw32-make
makefile:30: warning: overriding commands for target `.c.o'
makefile:27: warning: ignoring old commands for target `.c.o'
mingw32-make[1]: Entering directory `C:/Qt/pyqt/QtCore'
mingw32-make[1]: `QtCore.pyd' is up to date.
mingw32-make[1]: Leaving directory `C:/Qt/pyqt/QtCore'
makefile:30: warning: overriding commands for target `.c.o'
makefile:27: warning: ignoring old commands for target `.c.o'
mingw32-make[1]: Entering directory `C:/Qt/pyqt/QtGui'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -shared -Wl,-subsystem,windows -Wl,-s -o QtGui.pyd sipQtGuicmod
ule.o sipQtGuiQMap.o sipQtGuiQVector.o sipQtGuiQWorkspace.o sipQtGuiQWidgetActio
n.o sipQtGuiQWhatsThis.o sipQtGuiQRegExpValidator.o sipQtGuiQDoubleValidator.o s
ipQtGuiQIntValidator.o sipQtGuiQValidator.o sipQtGuiQUndoView.o sipQtGuiQUndoSta
ck.o sipQtGuiQUndoCommand.o sipQtGuiQUndoGroup.o sipQtGuiQTreeWidgetItemIterator
IteratorFlags.o sipQtGuiQTreeWidgetItemIterator.o sipQtGuiQTreeWidget.o sipQtGui
QTreeWidgetItem.o sipQtGuiQTreeView.o sipQtGuiQToolTip.o sipQtGuiQToolButton.o s
ipQtGuiQToolBox.o sipQtGuiQToolBar.o sipQtGuiQTextTable.o sipQtGuiQTextTableCell
.o sipQtGuiQTextOptionFlags.o sipQtGuiQTextOption.o sipQtGuiQTextBlockUserData.o
sipQtGuiQTextFragment.o sipQtGuiQTextBlockiterator.o sipQtGuiQTextBlock.o sipQt
GuiQTextFrameiterator.o sipQtGuiQTextFrame.o sipQtGuiQTextObject.o sipQtGuiQText
BlockGroup.o sipQtGuiQTextList.o sipQtGuiQTextLine.o sipQtGuiQTextLayoutFormatRa
nge.o sipQtGuiQTextLayout.o sipQtGuiQTextInlineObject.o sipQtGuiQTextTableFormat
.o sipQtGuiQTextFrameFormat.o sipQtGuiQTextImageFormat.o sipQtGuiQTextListFormat
.o sipQtGuiQTextBlockFormat.o sipQtGuiQTextCharFormat.o sipQtGuiQTextFormatPageB
reakFlags.o sipQtGuiQTextFormat.o sipQtGuiQTextLength.o sipQtGuiQTextEditAutoFor
matting.o sipQtGuiQTextEditExtraSelection.o sipQtGuiQTextDocumentFragment.o sipQ
tGuiQTextDocumentFindFlags.o sipQtGuiQTextDocument.o sipQtGuiQt.o sipQtGuiQTextC
ursor.o sipQtGuiQTextEdit.o sipQtGuiQTextBrowser.o sipQtGuiQTabWidget.o sipQtGui
QTableWidget.o sipQtGuiQTableWidgetItem.o sipQtGuiQTableWidgetSelectionRange.o s
ipQtGuiQTableView.o sipQtGuiQTabBar.o sipQtGuiQSystemTrayIcon.o sipQtGuiQSyntaxH
ighlighter.o sipQtGuiQStylePainter.o sipQtGuiQStyleOptionGraphicsItem.o sipQtGui
QStyleOptionSizeGrip.o sipQtGuiQStyleOptionViewItemV2ViewItemFeatures.o sipQtGui
QStyleOptionViewItemV2.o sipQtGuiQStyleOptionGroupBox.o sipQtGuiQStyleOptionTool
BarToolBarFeatures.o sipQtGuiQStyleOptionToolBar.o sipQtGuiQStyleHintReturnMask.
o sipQtGuiQStyleHintReturn.o sipQtGuiQStyleOptionTitleBar.o sipQtGuiQStyleOption
ComboBox.o sipQtGuiQStyleOptionToolButtonToolButtonFeatures.o sipQtGuiQStyleOpti
onToolButton.o sipQtGuiQStyleOptionSpinBox.o sipQtGuiQStyleOptionSlider.o sipQtG
uiQStyleOptionComplex.o sipQtGuiQStyleOptionRubberBand.o sipQtGuiQStyleOptionToo
lBox.o sipQtGuiQStyleOptionViewItem.o sipQtGuiQStyleOptionDockWidget.o sipQtGuiQ
StyleOptionMenuItem.o sipQtGuiQStyleOptionProgressBarV2.o sipQtGuiQStyleOptionPr
ogressBar.o sipQtGuiQStyleOptionTabV2.o sipQtGuiQStyleOptionTabCornerWidgets.o s
ipQtGuiQStyleOptionTab.o sipQtGuiQStyleOptionButtonButtonFeatures.o sipQtGuiQSty
leOptionButton.o sipQtGuiQStyleOptionHeader.o sipQtGuiQStyleOptionTabBarBase.o s
ipQtGuiQStyleOptionTabWidgetFrame.o sipQtGuiQStyleOptionFrameV2FrameFeatures.o s
ipQtGuiQStyleOptionFrameV2.o sipQtGuiQStyleOptionFrame.o sipQtGuiQStyleOptionFoc
usRect.o sipQtGuiQStyleOption.o sipQtGuiQStyleFactory.o sipQtGuiQStyleSubControl
s.o sipQtGuiQStyleState.o sipQtGuiQStyle.o sipQtGuiQStringListModel.o sipQtGuiQS
tatusBar.o sipQtGuiQStandardItem.o sipQtGuiQStandardItemModel.o sipQtGuiQStacked
Widget.o sipQtGuiQStackedLayout.o sipQtGuiQSplitterHandle.o sipQtGuiQSplitter.o
sipQtGuiQSplashScreen.o sipQtGuiQDoubleSpinBox.o sipQtGuiQSpinBox.o sipQtGuiQSou
nd.o sipQtGuiQSortFilterProxyModel.o sipQtGuiQSlider.o sipQtGuiQSizePolicy.o sip
QtGuiQSizeGrip.o sipQtGuiQShortcut.o sipQtGuiQSessionManager.o sipQtGuiQScrollBa
r.o sipQtGuiQScrollArea.o sipQtGuiQRubberBand.o sipQtGuiQRegion.o sipQtGuiQRadio
Button.o sipQtGuiQPushButton.o sipQtGuiQProxyModel.o sipQtGuiQProgressDialog.o s
ipQtGuiQProgressBar.o sipQtGuiQPrintEngine.o sipQtGuiQPrintDialog.o sipQtGuiQPri
nter.o sipQtGuiQPolygonF.o sipQtGuiQPolygon.o sipQtGuiQPixmapCache.o sipQtGuiQPi
ctureIO.o sipQtGuiQPicture.o sipQtGuiQPen.o sipQtGuiQPalette.o sipQtGuiQPainterP
athElement.o sipQtGuiQPainterPath.o sipQtGuiQPaintEngineState.o sipQtGuiQPaintEn
gineDirtyFlags.o sipQtGuiQPaintEnginePaintEngineFeatures.o sipQtGuiQPaintEngine.
o sipQtGuiQTextItemRenderFlags.o sipQtGuiQTextItem.o sipQtGuiQPainterRenderHints
.o sipQtGuiQPainter.o sipQtGuiQPageSetupDialog.o sipQtGuiQMovie.o sipQtGuiQMessa
geBoxStandardButtons.o sipQtGuiQMessageBox.o sipQtGuiQMenuBar.o sipQtGuiQMenu.o
sipQtGuiQMatrix.o sipQtGuiQMainWindow.o sipQtGuiQListWidget.o sipQtGuiQListWidge
tItem.o sipQtGuiQListView.o sipQtGuiQLineEdit.o sipQtGuiQLCDNumber.o sipQtGuiQWi
dgetItem.o sipQtGuiQSpacerItem.o sipQtGuiQLayoutItem.o sipQtGuiQLabel.o sipQtGui
QKeySequence.o sipQtGuiQItemDelegate.o sipQtGuiQInputDialog.o sipQtGuiQInputCont
ext.o sipQtGuiQImageWriter.o sipQtGuiQImageReader.o sipQtGuiQImageIOHandler.o si
pQtGuiQPaintDevice.o sipQtGuiQImage.o sipQtGuiQItemSelection.o sipQtGuiQItemSele
ctionModelSelectionFlags.o sipQtGuiQItemSelectionModel.o sipQtGuiQItemSelectionR
ange.o sipQtGuiQItemEditorFactory.o sipQtGuiQItemEditorCreatorBase.o sipQtGuiQIc
onEngine.o sipQtGuiQIcon.o sipQtGuiQHeaderView.o sipQtGuiQGroupBox.o sipQtGuiQGr
idLayout.o sipQtGuiQGraphicsViewCacheMode.o sipQtGuiQGraphicsView.o sipQtGuiQGra
phicsSceneDragDropEvent.o sipQtGuiQGraphicsSceneHelpEvent.o sipQtGuiQGraphicsSce
neHoverEvent.o sipQtGuiQGraphicsSceneContextMenuEvent.o sipQtGuiQGraphicsSceneWh
eelEvent.o sipQtGuiQGraphicsSceneMouseEvent.o sipQtGuiQGraphicsSceneEvent.o sipQ
tGuiQGraphicsScene.o sipQtGuiQGraphicsItemAnimation.o sipQtGuiQGraphicsItemGroup
.o sipQtGuiQGraphicsSimpleTextItem.o sipQtGuiQGraphicsTextItem.o sipQtGuiQGraphi
csPixmapItem.o sipQtGuiQGraphicsLineItem.o sipQtGuiQGraphicsPolygonItem.o sipQtG
uiQGraphicsEllipseItem.o sipQtGuiQGraphicsRectItem.o sipQtGuiQGraphicsPathItem.o
sipQtGuiQAbstractGraphicsShapeItem.o sipQtGuiQGraphicsItemGraphicsItemFlags.o s
ipQtGuiQGraphicsItem.o sipQtGuiQFontMetricsF.o sipQtGuiQFontMetrics.o sipQtGuiQF
ontInfo.o sipQtGuiQFontDialog.o sipQtGuiQList.o sipQtGuiQFontDatabase.o sipQtGui
QFontComboBoxFontFilters.o sipQtGuiQFontComboBox.o sipQtGuiQFont.o sipQtGuiQFocu
sFrame.o sipQtGuiQFileDialogOptions.o sipQtGuiQFileDialog.o sipQtGuiQWindowState
ChangeEvent.o sipQtGuiQShortcutEvent.o sipQtGuiQFileOpenEvent.o sipQtGuiQActionE
vent.o sipQtGuiQWhatsThisClickedEvent.o sipQtGuiQStatusTipEvent.o sipQtGuiQHelpE
vent.o sipQtGuiQDragLeaveEvent.o sipQtGuiQDragEnterEvent.o sipQtGuiQDragMoveEven
t.o sipQtGuiQMimeSource.o sipQtGuiQDropEvent.o sipQtGuiQInputMethodEventAttribut
e.o sipQtGuiQInputMethodEvent.o sipQtGuiQContextMenuEvent.o sipQtGuiQHideEvent.o
sipQtGuiQShowEvent.o sipQtGuiQIconDragEvent.o sipQtGuiQCloseEvent.o sipQtGuiQRe
sizeEvent.o sipQtGuiQMoveEvent.o sipQtGuiQPaintEvent.o sipQtGuiQFocusEvent.o sip
QtGuiQKeyEvent.o sipQtGuiQTabletEvent.o sipQtGuiQWheelEvent.o sipQtGuiQHoverEven
t.o sipQtGuiQMouseEvent.o sipQtGuiQInputEvent.o sipQtGuiQErrorMessage.o sipQtGui
QDrag.o sipQtGuiQDockWidgetDockWidgetFeatures.o sipQtGuiQDockWidget.o sipQtGuiQD
irModel.o sipQtGuiQFileIconProvider.o sipQtGuiQDialogButtonBoxStandardButtons.o
sipQtGuiQDialogButtonBox.o sipQtGuiQDial.o sipQtGuiQDesktopWidget.o sipQtGuiQDes
ktopServices.o sipQtGuiQDateEdit.o sipQtGuiQTimeEdit.o sipQtGuiQDateTimeEditSect
ions.o sipQtGuiQDateTimeEdit.o sipQtGuiQDataWidgetMapper.o sipQtGuiQCursor.o sip
QtGuiQCompleter.o sipQtGuiQComboBox.o sipQtGuiQColorDialog.o sipQtGuiQClipboard.
o sipQtGuiQCheckBox.o sipQtGuiQButtonGroup.o sipQtGuiQConicalGradient.o sipQtGui
QRadialGradient.o sipQtGuiQLinearGradient.o sipQtGuiQGradient.o sipQtGuiQBrush.o
sipQtGuiQColor.o sipQtGuiQCalendarWidget.o sipQtGuiQVBoxLayout.o sipQtGuiQHBoxL
ayout.o sipQtGuiQLayout.o sipQtGuiQBoxLayout.o sipQtGuiQPixmap.o sipQtGuiQBitmap
.o sipQtGuiQApplication.o sipQtGuiQActionGroup.o sipQtGuiQAction.o sipQtGuiQAbst
ractSlider.o sipQtGuiQAbstractTextDocumentLayoutPaintContext.o sipQtGuiQAbstract
TextDocumentLayoutSelection.o sipQtGuiQAbstractTextDocumentLayout.o sipQtGuiQAbs
tractSpinBoxStepEnabled.o sipQtGuiQAbstractSpinBox.o sipQtGuiQFrame.o sipQtGuiQA
bstractProxyModel.o sipQtGuiQAbstractPrintDialogPrintDialogOptions.o sipQtGuiQDi
alog.o sipQtGuiQAbstractPrintDialog.o sipQtGuiQAbstractItemViewEditTriggers.o si
pQtGuiQAbstractScrollArea.o sipQtGuiQAbstractItemView.o sipQtGuiQAbstractItemDel
egate.o sipQtGuiQWidget.o sipQtGuiQAbstractButton.o -L"C:\Program Files\Python\2
.5\libs" -LC:\Qt\4.2.1\lib -lpython25 -lQtGui4 -lgdi32 -lcomdlg32 -loleaut32 -li
mm32 -lwinmm -lwinspool -lws2_32 -lole32 -luuid -luser32 -ladvapi32 -lQtCore4 -l
kernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
The input line is too long.
mingw32-make[1]: *** [QtGui.pyd] Error 255
mingw32-make[1]: Leaving directory `C:/Qt/pyqt/QtGui'
mingw32-make: *** [all] Error 2

C:\Qt\pyqt>
_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to