Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
4.8.5, 5.1.0
-
None
-
eaee2bd0d048367f6bd331fdb4a177004848d77e in qtbase and 079aaa9b0754db9b7b2a97cb2ea22042c6f50738 in qtdeclarative
Description
I am trying to update OpenSCAD from qt4 to qt5 using the mingw mxe cross build. I am having problems enabling the accessibility 'plugin' for static builds. Googling the interwebs, it appears that static plugin problems are quite common when trying to build QT programs.
Internationalization is not a 'plugin', because that would be inordinately complicated for people to use it. Accessibility should be the same way. It shouldn't take any extra time to enable Accessibility or get the build system working with it. I would note, for example, that the OpenSCAD menus dont even work under a screenreader unless this plugin is installled... could you imagine if Chinese menus didnt work unless there was a plugin?
Accessibility should have the same first-class status in the library as internationalization, for the simple reason that separate is not equal.
don@serebryanya:~/527/openscad/mingw64$ x86_64-w64-mingw32-g++ Wl,-s -Wl,-subsystem,windows -mthreads -o release/openscad.exe object_script.openscad.Release -lmingw32 -lqtmain -L/home/don/openscad_deps/mxe-w64/usr/x86_64-w64-mingw32/lib -lgmp -lmpfr -lCGAL -lopencsg -lglew32s -lboost_thread_win32-mt -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt -lboost_regex-mt -lboost_chrono-mt -lglib-2.0 -lintl -liconv -lpcre mingw-cross-env/lib/libglew32s.a mingw-cross-env/lib/libglut.a mingw-cross-env/lib/libopengl32.a mingw-cross-env/lib/libGLEW.a mingw-cross-env/lib/libglu32.a mingw-cross-env/lib/libopencsg.a mingw-cross-env/lib/libmpfr.a mingw-cross-env/lib/libgmp.a mingw-cross-env/lib/libCGAL.a mingw-cross-env/lib/libintl.a mingw-cross-env/lib/libiconv.a -Wl,-stack,8388608 -L/home/don/openscad_deps/mxe-w64/usr/x86_64-w64-mingw32/qt5/lib -lQt5OpenGL -L/home/don/openscad_deps/mxe-w64/usr/x86_64-w64-mingw32/qt5/plugins/accessible -lqtaccessiblewidgets -lQt5Widgets -L/home/don/openscad_deps/mxe-w64/usr/x86_64-w64-mingw32/qt5/plugins/platforms -lqwindows -lwinspool -lshlwapi -lfreetype -lbz2 -lpng16 -lQt5PlatformSupport -lQt5Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -ljpeg -lpng -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz -lsicuin -lsicuuc -lsicudt -lpcre16 -lqtaccessiblewidgets objects/openscad_win32_res.o
./objects/openscad.o:openscad.cc.text.startup+0xaf): undefined reference to `qt_static_plugin_qtaccessiblewidgets()'
collect2: error: ld returned 1 exit status