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@