CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]       2020/03/13 10:53:53

Modified files:
        x11/qt5        : Makefile Makefile.inc Makefile.version 
        x11/qt5/docs   : Makefile distinfo 
        x11/qt5/qt3d   : Makefile distinfo 
        x11/qt5/qt3d/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtbase : Makefile distinfo 
        x11/qt5/qtbase/patches: patch-mkspecs_common_gcc-base_conf 
                                patch-mkspecs_features_create_cmake_prf 
                                patch-mkspecs_features_qt_module_prf 
                                patch-mkspecs_openbsd-g++_qmake_conf 
                                patch-qmake_generators_unix_unixmake2_cpp 
                                patch-qmake_generators_unix_unixmake_cpp 
                                patch-qmake_generators_unix_unixmake_h 
                                patch-src_corelib_global_global_pri 
                                patch-src_corelib_global_qversiontagging_cpp 
                                patch-src_network_ssl_qsslcontext_openssl_cpp 
                                
patch-src_network_ssl_qsslsocket_openssl_symbols_cpp 
                                
patch-src_network_ssl_qsslsocket_openssl_symbols_p_h 
                                patch-src_plugins_sqldrivers_configure_json 
        x11/qt5/qtbase/pkg: PLIST-examples PLIST-global PLIST-main 
                            PLIST-mysql PLIST-psql PLIST-sqlite2 
                            PLIST-tds 
        x11/qt5/qtcanvas3d: Makefile 
        x11/qt5/qtcanvas3d/pkg: PLIST-main 
        x11/qt5/qtcharts: Makefile distinfo 
        x11/qt5/qtcharts/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtconnectivity: Makefile distinfo 
        x11/qt5/qtconnectivity/patches: patch-src_nfc_nfc_pro 
        x11/qt5/qtconnectivity/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtdatavis3d: Makefile distinfo 
        x11/qt5/qtdatavis3d/pkg: PLIST-main 
        x11/qt5/qtdeclarative: Makefile distinfo 
        x11/qt5/qtdeclarative/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtgamepad: Makefile distinfo 
        x11/qt5/qtgamepad/pkg: PLIST-main 
        x11/qt5/qtgraphicaleffects: Makefile distinfo 
        x11/qt5/qtgraphicaleffects/pkg: PLIST 
        x11/qt5/qtimageformats: Makefile distinfo 
        x11/qt5/qtimageformats/pkg: PLIST 
        x11/qt5/qtlocation: Makefile distinfo 
        x11/qt5/qtlocation/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtmultimedia: Makefile distinfo 
        x11/qt5/qtmultimedia/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtnetworkauth: Makefile distinfo 
        x11/qt5/qtnetworkauth/pkg: PLIST-main 
        x11/qt5/qtpurchasing: Makefile distinfo 
        x11/qt5/qtpurchasing/pkg: PLIST-main 
        x11/qt5/qtquickcontrols: distinfo 
        x11/qt5/qtquickcontrols/pkg: PLIST-main 
        x11/qt5/qtquickcontrols2: Makefile distinfo 
        x11/qt5/qtquickcontrols2/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtremoteobjects: Makefile distinfo 
        x11/qt5/qtremoteobjects/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtscript: Makefile distinfo 
        x11/qt5/qtscript/patches: 
                                  
patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_Platform_h 
        x11/qt5/qtscript/pkg: PLIST-main 
        x11/qt5/qtscxml: Makefile distinfo 
        x11/qt5/qtscxml/pkg: PLIST-main 
        x11/qt5/qtsensors: Makefile distinfo 
        x11/qt5/qtsensors/pkg: PLIST-main 
        x11/qt5/qtserialbus: Makefile distinfo 
        x11/qt5/qtserialbus/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtserialport: Makefile distinfo 
        x11/qt5/qtserialport/pkg: PLIST-main 
        x11/qt5/qtspeech: Makefile distinfo 
        x11/qt5/qtspeech/pkg: PLIST-main 
        x11/qt5/qtsvg  : Makefile distinfo 
        x11/qt5/qtsvg/pkg: PLIST-main 
        x11/qt5/qttools: Makefile distinfo 
        x11/qt5/qttools/pkg: PLIST-main PLIST-webview 
        x11/qt5/qttranslations: distinfo 
        x11/qt5/qttranslations/pkg: PLIST 
        x11/qt5/qtvirtualkeyboard: Makefile distinfo 
        x11/qt5/qtvirtualkeyboard/pkg: PLIST-examples PLIST-main 
        x11/qt5/qtwebchannel: Makefile distinfo 
        x11/qt5/qtwebchannel/pkg: PLIST-main 
        x11/qt5/qtwebsockets: Makefile distinfo 
        x11/qt5/qtwebsockets/pkg: PLIST-main 
        x11/qt5/qtx11extras: Makefile distinfo 
        x11/qt5/qtxmlpatterns: Makefile distinfo 
        x11/qt5/qtxmlpatterns/pkg: PLIST-examples PLIST-main 
        meta/qt5       : Makefile 
Added files:
        x11/qt5/qtbase/patches: patch-mkspecs_features_qmake_use_prf 
                                patch-mkspecs_features_qt_configure_prf 
                                patch-src_corelib_configure_json 
                                patch-src_gui_configure_json 
                                patch-src_network_configure_json 
                                
patch-src_network_kernel_qnetworkinterface_unix_cpp 
                                
patch-src_network_ssl_qsslsocket_openssl11_symbols_p_h 
                                patch-src_network_ssl_qsslsocket_openssl_cpp 
                                
patch-src_network_ssl_qsslsocket_opensslpre11_symbols_p_h 
                                patch-src_openglextensions_openglextensions_pro 
                                patch-src_platformsupport_platformsupport_pro 
                                
patch-src_plugins_platforminputcontexts_platforminputcontexts_pro 
        x11/qt5/qtlocation/patches: 
                                    
patch-src_3rdparty_mapbox-gl-native_platform_default_thread_cpp 
        x11/qt5/qtserialbus/patches: patch-src_serialbus_serialbus_pro 
                                     patch-tests_auto_auto_pro 
Removed files:
        x11/qt5/qtbase/patches: patch-config_tests_openssl_openssl_cpp 
                                patch-configure 
                                patch-qmake_generators_makefile_cpp 
                                patch-src_3rdparty_forkfd_forkfd_c 
                                patch-src_corelib_global_qcompilerdetection_h 
                                
patch-src_corelib_kernel_qfunctions_fake_env_p_h 
                                patch-src_corelib_tools_qbytearray_cpp 
                                patch-src_corelib_tools_qbytearray_h 
                                patch-src_gui_image_qxbmhandler_cpp 
                                patch-src_network_kernel_qdnslookup_unix_cpp 
                                
patch-src_network_socket_qnativesocketengine_unix_cpp 
                                
patch-src_network_ssl_qsslcertificate_openssl_cpp 
                                patch-src_network_ssl_qsslsocket_cpp 
                                patch-src_platformheaders_platformheaders_pro 
                                
patch-src_platformsupport_themes_genericunix_genericunix_pri 
                                patch-src_testlib_qtestcase_cpp 
                                
patch-tests_auto_corelib_tools_qbytearray_tst_qbytearray_cpp 
        x11/qt5/qtdeclarative/patches: 
                                       patch-src_qml_jit_qv4targetplatform_p_h 
                                       patch-src_qml_jsruntime_qv4global_p_h 
        x11/qt5/qtdeclarative/pkg: DESCR-xmllistmodel PLIST-xmllistmodel 
        x11/qt5/qttools/patches: patch-src_qdoc_tokenizer_cpp 

Log message:
Update Qt to 5.13.2 and meta/qt5

Notable changes:

The good:
- Most of the work was done in qtbase
- The qtbase port comes with zstd support by default enabled
- Switched from c++11 to c++17
- Option "-openssl-linked" works now, no more ssl,crypto dlopen()d
- All shred lib bumped to be safe
- Many cleaning jobs in the Makefiles
- Add a new Qt submodule: QtLottie
- qtcanvas3d submodule is gone

The bad:
- The docs package is broken for now and unhooked
- vulkan is disabled until arm64 is vulkanready.
- Still no qtwebengine. (That would be a full time job)
- system double-conversion is no longer found by the configure step.
- Be my guest to fix it.

The ugly:
- patch-qmake_generators_unix_unixmake_cpp
-- That was the biggest problem, at the p2k19 I decided to solve by:
"Transform /usr/ports/pobj/xxx/lib/libQt5Core.so into
-L/usr/ports/pobj/xxx/build-amd64/lib -lQt5Core" ... works!

Many thanks to all who made this possible and all the test hours!
Special thanks to  sthen@, landry@, jca@ and cwen@

OK sthen@, landry@

Reply via email to