On Sun, 2009-05-10 at 19:25 +0530, Rahul Sundaram wrote:
GPLv2+, yes.
Don't rely on the copy of the license. There is no difference between GPLv2 or GPLv2+ within the license itself. What really matters is how the license is applied to the source code.
Read the copyright headers in the individual source files (every single one of them) and any explicit mentions of the license in the README or website. If it is ambiguous or contradictory, communicate with the upstream developers and explicitly verify and include a copy of that communication (preferably a email) in the SRPM.
Okay.. I'll do that..
In the meantime..
[Ankur@Ankur twitter_tui]$ rpm -ql panini-debuginfo /usr/lib/debug /usr/lib/debug/.build-id /usr/lib/debug/.build-id/df /usr/lib/debug/.build-id/df/60e6e9dd27bbd736a6ef0f9a8a2aac80e9891b /usr/lib/debug/.build-id/df/60e6e9dd27bbd736a6ef0f9a8a2aac80e9891b.debug /usr/lib/debug/usr /usr/lib/debug/usr/bin /usr/lib/debug/usr/bin/panini.debug /usr/src/debug/panini-0.62 /usr/src/debug/panini-0.62/build /usr/src/debug/panini-0.62/build/moc_About.cpp /usr/src/debug/panini-0.62/build/moc_GLwindow.cpp /usr/src/debug/panini-0.62/build/moc_MainWindow.cpp /usr/src/debug/panini-0.62/build/moc_TurnDialog.cpp /usr/src/debug/panini-0.62/build/moc_picTypeDialog.cpp /usr/src/debug/panini-0.62/build/moc_pvQtMouseModes.cpp /usr/src/debug/panini-0.62/build/moc_pvQtPic.cpp /usr/src/debug/panini-0.62/build/moc_pvQtView.cpp /usr/src/debug/panini-0.62/build/pvQtVersion.h /usr/src/debug/panini-0.62/build/ui_About.h /usr/src/debug/panini-0.62/build/ui_ShowText.h /usr/src/debug/panini-0.62/build/ui_TurnDialog.h /usr/src/debug/panini-0.62/build/ui_mainwindow.h /usr/src/debug/panini-0.62/build/ui_picTypeDialog.h /usr/src/debug/panini-0.62/release /usr/src/debug/panini-0.62/release/qrc_PaniniIcon.cpp /usr/src/debug/panini-0.62/src /usr/src/debug/panini-0.62/src/About.cpp /usr/src/debug/panini-0.62/src/About.h /usr/src/debug/panini-0.62/src/GLwindow.cpp /usr/src/debug/panini-0.62/src/GLwindow.h /usr/src/debug/panini-0.62/src/MainWindow.cpp /usr/src/debug/panini-0.62/src/MainWindow.h /usr/src/debug/panini-0.62/src/TurnDialog.cpp /usr/src/debug/panini-0.62/src/TurnDialog.h /usr/src/debug/panini-0.62/src/main.cpp /usr/src/debug/panini-0.62/src/panocylinder.cpp /usr/src/debug/panini-0.62/src/panocylinder.h /usr/src/debug/panini-0.62/src/panosphere.cpp /usr/src/debug/panini-0.62/src/panosphere.h /usr/src/debug/panini-0.62/src/panosurface.cpp /usr/src/debug/panini-0.62/src/panosurface.h /usr/src/debug/panini-0.62/src/picTypeDialog.cpp /usr/src/debug/panini-0.62/src/picTypeDialog.h /usr/src/debug/panini-0.62/src/pictureTypes.cpp /usr/src/debug/panini-0.62/src/pvQtMouseModes.h /usr/src/debug/panini-0.62/src/pvQtPic.cpp /usr/src/debug/panini-0.62/src/pvQtPic.h /usr/src/debug/panini-0.62/src/pvQtView.cpp /usr/src/debug/panini-0.62/src/pvQtView.h /usr/src/debug/panini-0.62/src/pvQt_QTVR.cpp /usr/src/debug/panini-0.62/src/pvQt_QTVR.h [Ankur@Ankur twitter_tui]$
so it's not empty..
The app isn't running though.. This is what I got..
[Ankur@Ankur twitter_tui]$ panini QGtkStyle cannot be used together with the GTK_Qt engine. Locking assertion failure. Backtrace: #0 /usr/lib/libxcb-xlib.so.0 [0x3f9767] #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0x3f990e] #2 /usr/lib/libX11.so.6 [0x2400e9] #3 /usr/lib/libX11.so.6(XCreateSimpleWindow+0x26) [0x215db6] #4 /usr/lib/libQtGui.so.4 [0x72c3c85] #5 /usr/lib/libQtGui.so.4(_ZN14QWidgetPrivate10create_sysEmbb+0x1828) [0x72c25d8] #6 /usr/lib/libQtGui.so.4(_ZN7QWidget6createEmbb+0x16c) [0x7284c1c] #7 /usr/lib/libQtGui.so.4(_ZN14QWidgetPrivate11createWinIdEm+0x1e3) [0x727ff43] #8 /usr/lib/libQtGui.so.4(_ZN14QWidgetPrivate21setWindowTitle_helperERK7QString+0x9b) [0x72845bb] #9 /usr/lib/libQtGui.so.4(_ZN7QWidget14setWindowTitleERK7QString+0xa2) [0x7284a12] #10 /usr/lib/libQtGui.so.4(_ZN11QMessageBox14setWindowTitleERK7QString +0x24) [0x7766554] #11 /usr/lib/libQtGui.so.4 [0x7768237] #12 /usr/lib/libQtGui.so.4(_ZN11QMessageBoxC1ENS_4IconERK7QStringS3_6QFlagsINS_14StandardButtonEEP7QWidgetS4_IN2Qt10WindowTypeEE+0x1f0) [0x77685b0] #13 /usr/lib/libQtGui.so.4 [0x776885b] #14 /usr/lib/libQtGui.so.4(_ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_+0x36) [0x7768a76] #15 panini [0x8057ca3] #16 /usr/lib/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x35) [0x6f0d095] #17 /usr/lib/libQtCore.so.4(_Z8qWarningPKcz+0x71) [0x6f0d431] #18 /usr/lib/libQtGui.so.4 [0x7290268] #19 /usr/lib/libX11.so.6(_XError+0x109) [0x238aa9]
and it hangs until I kill it. I don't know what the above errors mean.. I'm not sure I have all the packages required to run the app.. And I don't know how to determine them. (I've skipped the "requires" field in the Spec). I understand how to determine build-requires. How do you determine the requires??
regards,
Ankur