Opened 18 years ago
Closed 16 years ago
#1590 closed task (invalid)
MS Windows port
Reported by: | robthebob | Owned by: | danielk |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | head |
Severity: | medium | Keywords: | |
Cc: | robthebob+mythtv_trac@… | Ticket locked: | no |
Description
A few people have expressed an interest in building under cygwin. I'm working on it, and this is a place where we can share patches and thoughts.
Attachments (9)
Change History (24)
Changed 18 years ago by
Attachment: | cygmar06.diff added |
---|
comment:1 Changed 18 years ago by
I've tried with this patch, but I'm still running into a few problems when making.
ccache g++ -Wl,--enable-runtime-pseudo-reloc -shared -Wl,--enable-auto-image-base -Wl,--out-implib,libmythui-0.19.dll.a -o cygmythui-0.19-0.dll mythmainwindow.o mythpainter.o mythimage.o myththemebase.o mythpainter_ogl.o mythpainter_qt.o mythscreenstack.o mythscreentype.o mythgesture.o mythuitype.o mythuiimage.o mythuitext.o mythuistatetype.o mythlistbutton.o mythfontproperties.o mythuibutton.o myththemedmenu.o mythdialogbox.o moc_mythmainwindow.o moc_mythuitype.o moc_mythlistbutton.o moc_myththemedmenu.o moc_mythdialogbox.o -L/usr/lib/qt3/lib -L../libmyth -lmyth-0.19.so -lqt-mt -lpthread Info: resolving _gContext by linking to __imp__gContext (auto-import) Info: resolving QString::shared_null by linking to __imp___ZN7QString11shared_nullE (auto-import) Info: resolving _qApp by linking to __imp__qApp (auto-import) Info: resolving QString::null by linking to __imp___ZN7QString4nullE (auto-import) Info: resolving vtable for QEventby linking to __imp___ZTV6QEvent (auto-import) Info: resolving _print_verbose_messages by linking to __imp__print_verbose_messages (auto-import) Info: resolving MythContext::verbose_mutex by linking to __imp___ZN11MythContext13verbose_mutexE (auto-import) Info: resolving QApplication::focus_widget by linking to __imp___ZN12QApplication12focus_widgetE (auto-import) Info: resolving Qt::black by linking to __imp___ZN2Qt5blackE (auto-import) Info: resolving Qt::white by linking to __imp___ZN2Qt5whiteE (auto-import) Info: resolving QColor::colormodel by linking to __imp___ZN6QColor10colormodelE (auto-import) Info: resolving _globalFontMapCreating library file: libmythui-0.19.dll.a mythmainwindow.o: In function `_ZN14MythMainWindow11customEventEP12QCustomEvent': /usr/Mythtv/libs/libmythui/mythmainwindow.cpp:1142: undefined reference to `MediaMonitor::GetMediaMonitor()' /usr/Mythtv/libs/libmythui/mythmainwindow.cpp:1143: undefined reference to `MediaMonitor::ValidateAndLock(MythMediaDevice*)' /usr/Mythtv/libs/libmythui/mythmainwindow.cpp:1160: undefined reference to `MediaMonitor::Unlock(MythMediaDevice*)' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter5BeginEP7QWidget': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:60: undefined reference to `_glClearColor@16' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:61: undefined reference to `_glClear@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:62: undefined reference to `_glShadeModel@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:63: undefined reference to `_glViewport@16' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:64: undefined reference to `_glMatrixMode@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:65: undefined reference to `_glLoadIdentity@0' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:66: undefined reference to `_glOrtho@48' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:67: undefined reference to `_glMatrixMode@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:68: undefined reference to `_glLoadIdentity@0' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter3EndEv': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:78: undefined reference to `_glFlush@0' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter20RemoveImageFromCacheEP9MythImage': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:112: undefined reference to `_glDeleteTextures@8' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter20BindTextureFromCacheEP9MythImageb': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:127: undefined reference to `_glGetString@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:167: undefined reference to `_glBindTexture@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:201: undefined reference to `_glGenTextures@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:202: undefined reference to `_glBindTexture@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:203: undefined reference to `_glTexParameteri@12' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:207: undefined reference to `_glHint@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:208: undefined reference to `_glTexParameteri@12' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:209: undefined reference to `_glTexParameterf@12' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:212: undefined reference to `_glTexParameterf@12' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:214: undefined reference to `_glTexImage2D@36' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter9DrawImageERK5QRectP9MythImageS2_i': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:233: undefined reference to `_glClearDepth@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:238: undefined reference to `_glBlendFunc@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:240: undefined reference to `_glPushAttrib@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:242: undefined reference to `_glColor4f@16' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:243: undefined reference to `_glEnable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:244: undefined reference to `_glEnable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:246: undefined reference to `_glBegin@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:263: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:263: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:264: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:264: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:265: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:265: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:266: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:266: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:268: undefined reference to `_glEnd@0' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:270: undefined reference to `_glDisable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:271: undefined reference to `_glDisable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:272: undefined reference to `_glPopAttrib@0' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter14ReallyDrawTextE6QColorRK5QRecti': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:362: undefined reference to `_glPushAttrib@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:366: undefined reference to `_glColor4f@16' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:368: undefined reference to `_glEnable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:369: undefined reference to `_glEnable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:371: undefined reference to `_glBegin@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:385: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:385: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:386: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:386: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:387: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:387: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:388: undefined reference to `_glTexCoord2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:388: undefined reference to `_glVertex2f@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:390: undefined reference to `_glEnd@0' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:392: undefined reference to `_glDisable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:393: undefined reference to `_glDisable@4' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:394: undefined reference to `_glPopAttrib@0' mythpainter_ogl.o: In function `_ZN17MythOpenGLPainter8DrawTextERK5QRectRK7QStringiRK18MythFontPropertiesi': /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:401: undefined reference to `_glClearDepth@8' /usr/Mythtv/libs/libmythui/mythpainter_ogl.cpp:411: undefined reference to `_glBlendFunc@8' myththemedmenu.o: In function `_ZN21MythThemedMenuPrivate15keyPressHandlerEP9QKeyEvent': /usr/Mythtv/libs/libmythui/myththemedmenu.cpp:2128: undefined reference to `MediaMonitor::GetMediaMonitor()' /usr/Mythtv/libs/libmythui/myththemedmenu.cpp:2130: undefined reference to `MediaMonitor::ChooseAndEjectMedia()' by linking to __imp__globalFontMap (auto-import) Info: resolving _static_QUType_bool by linking to __imp__static_QUType_bool (auto-import) Info: resolving _static_QUType_varptr by linking to __imp__static_QUType_varptr (auto-import) Info: resolving _static_QUType_Null by linking to __imp__static_QUType_Null (auto-import) Info: resolving _static_QUType_ptr by linking to __imp__static_QUType_ptr (auto-import) Info: resolving _static_QUType_int by linking to __imp__static_QUType_int (auto-import) collect2: ld returned 1 exit status make[2]: *** [cygmythui-0.19-0.dll] Error 1 make[2]: Leaving directory `/usr/mythtv/libs/libmythui' make[1]: *** [sub-libmythui] Error 2 make[1]: Leaving directory `/usr/mythtv/libs' make: *** [sub-libs] Error 2
Any help?
comment:4 Changed 18 years ago by
comment:5 Changed 18 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
closing, not a MythTV bug and not being used to actively track a patch.
comment:6 follow-up: 7 Changed 17 years ago by
Resolution: | invalid |
---|---|
Status: | closed → reopened |
Restarting a port to cygwin/qt-win. This first patch contains changes to allow a number of the libraries under mythtv/libs to compile and link.
comment:7 Changed 17 years ago by
Replying to jerrymr@gmail.com:
Restarting a port to cygwin/qt-win. This first patch contains changes to allow a number of the libraries under mythtv/libs to compile and link.
Patch name is patch1.diff.
Changed 17 years ago by
Attachment: | cygwin_31-10-06.patch added |
---|
Slightly altered/extended patch, gets up to videoout_dx.cpp
Changed 17 years ago by
Attachment: | libmythsoundtouch_31-10-06.patch added |
---|
Now using CONFIG_CYGWIN rather than _WIN32 as define
Changed 17 years ago by
Attachment: | libmythui-1-11-06.patch added |
---|
comment:10 Changed 17 years ago by
Milestone: | → unknown |
---|---|
Owner: | changed from robthebob to danielk |
Status: | reopened → new |
Version: | → head |
Just assigning this to myself, let me know when something is ready to apply.
Changed 17 years ago by
Attachment: | mythtv-win.patch added |
---|
Ignore previous patches. This patch allows everything in libs + mythfrontend to build under cygwin
comment:11 Changed 17 years ago by
Summary: | Building with cygwin → MS Windows port |
---|---|
Type: | enhancement → task |
comment:12 Changed 17 years ago by
comment:13 Changed 17 years ago by
Milestone: | unknown → 0.21 |
---|
comment:14 Changed 17 years ago by
Milestone: | 0.21 → unknown |
---|
Changed 17 years ago by
Attachment: | cygwin-may07.diff added |
---|
comment:15 Changed 16 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
Closing as the new win32 porting effort is much futher along, and doesn't use cygwin making this one pretty much moot.
Preliminary effort at builidng under cygwin (still not completely automated)