[Webkit-unassigned] [Bug 67799] [Qt][Mac] Build system can't handle dependencies for mm files

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 14 02:31:18 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=67799





--- Comment #6 from Balazs Kelemen <kbalazs at webkit.org>  2011-09-14 02:31:17 PST ---
It seems like the dependency set of some mm files are really broken like these:

obj/release/WebVideoFullscreenController.o: ../../../Source/WebCore/platform/mac/WebVideoFullscreenController.mm
    $(CCACHE) /usr/bin/gcc-4.2 -c $(QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS) $(DEFINES) $(INCPATH) ../../../Source/WebCore/platform/mac/WebVideoFullscreenController.mm -o obj/release/WebVideoFullscreenController.o

obj/release/WebVideoFullscreenHUDWindowController.o: ../../../Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm
    $(CCACHE) /usr/bin/gcc-4.2 -c $(QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS) $(DEFINES) $(INCPATH) ../../../Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm -o obj/release/WebVideoFullscreenHUDWindowController.o

obj/release/WebWindowAnimation.o: ../../../Source/WebCore/platform/mac/WebWindowAnimation.mm
    $(CCACHE) /usr/bin/gcc-4.2 -c $(QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS) $(DEFINES) $(INCPATH) ../../../Source/WebCore/platform/mac/WebWindowAnimation.mm -o obj/release/WebWindowAnimation.o

However other mm files have correct dependencies like that:

obj/release/MediaPlayerPrivateQTKit.o: ../../../Source/WebCore/platform/graphics/GraphicsLayer.h \
        ../../../Source/WebCore/platform/animation/Animation.h \
        ../../../Source/WebCore/platform/text/PlatformString.h \
        ../../../Source/JavaScriptCore/wtf/text/WTFString.h \
        ../../../Source/JavaScriptCore/wtf/text/StringImpl.h \
        ../../../Source/JavaScriptCore/wtf/ASCIICType.h \
        ../../../Source/JavaScriptCore/wtf/Assertions.h \
        ../../../Source/JavaScriptCore/wtf/Platform.h \
        ../../../Source/JavaScriptCore/wtf/Compiler.h \
        ../../../Source/JavaScriptCore/wtf/gobject/GTypedefs.h \
        ../../../Source/JavaScriptCore/wtf/CrossThreadRefCounted.h \
        ../../../Source/JavaScriptCore/wtf/PassRefPtr.h \
        ../../../Source/JavaScriptCore/wtf/AlwaysInline.h \
        ../../../Source/JavaScriptCore/wtf/NullPtr.h \
        ../../../Source/JavaScriptCore/wtf/RefCounted.h \
        ../../../Source/JavaScriptCore/wtf/FastAllocBase.h \
        ../../../Source/JavaScriptCore/wtf/FastMalloc.h \
        ../../../Source/JavaScriptCore/wtf/PossiblyNull.h \
        ../../../Source/JavaScriptCore/wtf/TypeTraits.h \
        ../../../Source/JavaScriptCore/wtf/ThreadRestrictionVerifier.h \
        ../../../Source/JavaScriptCore/wtf/Threading.h \
        ../../../Source/JavaScriptCore/wtf/Atomics.h \
        ../../../Source/JavaScriptCore/wtf/Locker.h \
        ../../../Source/JavaScriptCore/wtf/Noncopyable.h \
        ../../../Source/JavaScriptCore/wtf/ThreadSafeRefCounted.h \
        ../../../Source/JavaScriptCore/wtf/DynamicAnnotations.h \
        ../../../Source/JavaScriptCore/wtf/ThreadingPrimitives.h \
        ../../../Source/JavaScriptCore/wtf/gobject/GOwnPtr.h \
        /opt/local/include/QtCore/qglobal.h \
        /opt/local/include/QtCore/qconfig.h \
        /opt/local/include/QtCore/qfeatures.h \
        ../../../Source/JavaScriptCore/wtf/OwnPtr.h \
        ../../../Source/JavaScriptCore/wtf/OwnPtrCommon.h \
        ../../../Source/JavaScriptCore/wtf/UnusedParam.h \
        ../../../Source/JavaScriptCore/wtf/Forward.h \
        ../../../Source/JavaScriptCore/wtf/OwnFastMallocPtr.h \
        ../../../Source/JavaScriptCore/wtf/StdLibExtras.h \
        ../../../Source/JavaScriptCore/wtf/StringHasher.h \
        ../../../Source/JavaScriptCore/wtf/unicode/Unicode.h \
        ../../../Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h \
        ../../../Source/JavaScriptCore/wtf/unicode/ScriptCodesFromICU.h \
        ../../../Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h \
        /opt/local/include/QtCore/QChar \
        /opt/local/include/QtCore/qchar.h \
        /opt/local/include/QtCore/QString \
        /opt/local/include/QtCore/qstring.h \
        /opt/local/include/QtCore/qbytearray.h \
        /opt/local/include/QtCore/qatomic.h \
        /opt/local/include/QtCore/qbasicatomic.h \
        /opt/local/include/QtCore/qatomic_bootstrap.h \
        /opt/local/include/QtCore/qatomic_arch.h \
        /opt/local/include/QtCore/qatomic_vxworks.h \
        /opt/local/include/QtCore/qatomic_powerpc.h \
        /opt/local/include/QtCore/qatomic_alpha.h \
        /opt/local/include/QtCore/qatomic_arm.h \
        /opt/local/include/QtCore/qatomic_armv6.h \
        /opt/local/include/QtCore/qatomic_avr32.h \
        /opt/local/include/QtCore/qatomic_bfin.h \
        /opt/local/include/QtCore/qatomic_generic.h \
        /opt/local/include/QtCore/qatomic_i386.h \
        /opt/local/include/QtCore/qatomic_ia64.h \
        /opt/local/include/QtCore/qatomic_macosx.h \
        /opt/local/include/QtCore/qatomic_x86_64.h \
        /opt/local/include/QtCore/qatomic_mips.h \
        /opt/local/include/QtCore/qatomic_parisc.h \
        /opt/local/include/QtCore/qatomic_s390.h \
        /opt/local/include/QtCore/qatomic_sparc.h \
        /opt/local/include/QtCore/qatomic_windows.h \
        /opt/local/include/QtCore/qatomic_windowsce.h \
        /opt/local/include/QtCore/qatomic_symbian.h \
        /opt/local/include/QtCore/qatomic_sh.h \
        /opt/local/include/QtCore/qatomic_sh4a.h \
        /opt/local/include/QtCore/qnamespace.h \
        /opt/local/include/Qt3Support/q3cstring.h \
        /opt/local/include/QtCore/qstringbuilder.h \
        /opt/local/include/QtCore/qmap.h \
        /opt/local/include/QtCore/qiterator.h \
        /opt/local/include/QtCore/qlist.h \
        /opt/local/include/QtCore/qalgorithms.h \
        ../../../Source/WebCore/config.h \
        ../../../Source/JavaScriptCore/wtf/ExportMacros.h \
        ../../../Source/JavaScriptCore/wtf/DisallowCType.h \
        ../../../Source/WebCore/bridge/npruntime_internal.h \
        ../../../Source/WebCore/plugins/npapi.h \
        ../../../Source/WebCore/plugins/nptypes.h \
        /opt/local/include/QtCore/QEvent \
        /opt/local/include/QtCore/qcoreevent.h \
        /opt/local/include/QtCore/qobjectdefs.h \
        /opt/local/include/QtGui/QRegion \
        /opt/local/include/QtGui/qregion.h \
        /opt/local/include/QtCore/qrect.h \
        /opt/local/include/QtCore/qsize.h \
        /opt/local/include/QtCore/qpoint.h \
        /opt/local/include/QtGui/qwindowdefs.h \
        /opt/local/include/QtGui/qmacdefines_mac.h \
        /opt/local/include/QtGui/qwindowdefs_win.h \
        /opt/local/include/QtCore/qdatastream.h \
        /opt/local/include/QtCore/qscopedpointer.h \
        /opt/local/include/QtCore/qiodevice.h \
        /opt/local/include/QtCore/qobject.h \
        ../../../Source/WebCore/plugins/npfunctions.h \
        ../../../Source/WebCore/plugins/npruntime.h \
        ../../../Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h \
        ../../../Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h \
        ../../../Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h \
        ../../../Source/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.h \
        ../../../Source/JavaScriptCore/wtf/Vector.h \
        ../../../Source/JavaScriptCore/wtf/NotFound.h \
        ../../../Source/JavaScriptCore/wtf/ValueCheck.h \
        ../../../Source/JavaScriptCore/wtf/VectorTraits.h \
        ../../../Source/JavaScriptCore/wtf/RefPtr.h \
        ../../../Source/JavaScriptCore/wtf/Alignment.h \
        /opt/local/include/QtCore/QDataStream \
        ../../../Source/JavaScriptCore/wtf/text/StringImplBase.h \
        ../../../Source/JavaScriptCore/wtf/text/AtomicString.h \
        ../../../Source/JavaScriptCore/wtf/text/AtomicStringImpl.h \
        ../../../Source/JavaScriptCore/wtf/text/StringConcatenate.h \
        ../../../Source/JavaScriptCore/wtf/text/StringOperators.h \
        ../../../Source/WebCore/rendering/style/RenderStyleConstants.h \
        ../../../Source/WebCore/platform/animation/TimingFunction.h \
        ../../../Source/WebCore/platform/graphics/Color.h \
        ../../../Source/WebCore/platform/graphics/ColorSpace.h \
        ../../../Source/WebCore/platform/graphics/FloatPoint.h \
        ../../../Source/WebCore/platform/graphics/FloatSize.h \
        ../../../Source/WebCore/platform/graphics/IntPoint.h \
        ../../../Source/WebCore/platform/graphics/IntSize.h \
        ../../../Source/JavaScriptCore/wtf/MathExtras.h \
        ../../../Source/WebCore/platform/graphics/FloatPoint3D.h \
        ../../../Source/WebCore/platform/graphics/GraphicsLayerClient.h \
        ../../../Source/WebCore/platform/graphics/IntRect.h \
        ../../../Source/WebCore/platform/graphics/transforms/TransformationMatrix.h \
        /opt/local/include/QtGui/QTransform \
        /opt/local/include/QtGui/qtransform.h \
        /opt/local/include/QtGui/qmatrix.h \
        /opt/local/include/QtGui/qpolygon.h \
        /opt/local/include/QtCore/qvector.h \
        /opt/local/include/QtCore/QPointF \
        /opt/local/include/QtCore/QPoint \
        /opt/local/include/QtCore/qline.h \
        /opt/local/include/QtGui/qwmatrix.h \
        /opt/local/include/QtGui/qpainterpath.h \
        ../../../Source/WebCore/platform/graphics/transforms/TransformOperations.h \
        ../../../Source/WebCore/platform/graphics/transforms/TransformOperation.h \
        ../../../Source/JavaScriptCore/wtf/PassOwnPtr.h \
        ../../../Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm
    $(CCACHE) /usr/bin/gcc-4.2 -c $(QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS) $(DEFINES) $(INCPATH) ../../../Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm -o obj/release/MediaPlayerPrivateQTKit.o

In WebCore.pro these 4 files are in the same section so I don't know what is the difference between them.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list