Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-37957

qtaccessibility should not be a plugin

    XMLWordPrintable

Details

    • 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

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            frederik Frederik Gladhorn
            donbright don bright
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes