On Fri Oct 23, 2026 at 01:36:33PM +0000, Johannes Thyssen Tishman wrote:
> 2026-10-21T22:09:35+0200 Rafael Sadowski <[email protected]>:
> > On Sun Oct 18, 2026 at 08:44:09PM +0200, Rafael Sadowski wrote:
> > > New update diff Qt to 6.12. QtWebEngine is no longer part of the Qt
> > > release process and will soon have its own ... yeah, that'll be fun!
> > > 
> > > Anyway, here are the key points:
> > > 
> > > - I droped the Fedora pyside patches, It may be that we no longer need
> > > it. Fedora is still on version 6.11. A job of jtt@ :D
> > > - The patches are all simple, see below.
> > > - I've managed to get QTMultimedia's VA-API support working.
> > > 
> > > If there are no objections, I'll commit it next weekend (I'd be happy to
> > > commit it sooner).
> > > 
> > 
> > New diff with one more patch qxdgdesktopportalfiletransfer.cpp, spotted
> > by jtt@, thanks
> 
> Thanks rsadowski@ for the update. I've build tested x11/qt6/pyside6/* and
> all its qt6-* dependencies mostly without issues. Here some tweaks (see
> diff below which should apply on top of yours):
> 
> - pyside6/tools: Add Qt6QuickVectorImage to WANTLIB.
> 
> - pyside6/shiboken_generator: Set -DSPHINX_BUILD=OFF to avoid building
>   docs and dependency on textproc/py-sphinx.
> 
> - pyside6/shiboken: Remove textproc/py-sphinx from BUILD_DEPENDS as it
>   doesn't seem to be needed.

Perfect, thanks!

> 
> - pyside6/pyside: Add graphics/vulkan-headers and graphics/shaderc (glslc
>   component) to BUILD_DEPENDS, as they are picked up during configure time.
> 
> - qtmultimedia: Add multimedia/pipewire/pipewire to BUILD_DEPENDS, as it
>   is needed during configure time.
> 
> Regarding consumers, I only build tested cad/freecad, which needs the
> attached diff to build with pyside 6.12. As for all kde consumers,
> probably better to test in a bulk.

I tested all KDE consumers during a KDE Gear update based on 6.12.

> 
> With both diffs applied, ok jtt@.

Thanks!

> 
> diff -rup /tmp/old/x11/qt6/pyside6/pyside/Makefile 
> /tmp/new/x11/qt6/pyside6/pyside/Makefile
> --- /tmp/old/x11/qt6/pyside6/pyside/Makefile  Fri Oct 23 11:28:28 2026
> +++ /tmp/new/x11/qt6/pyside6/pyside/Makefile  Fri Oct 23 11:28:16 2026
> @@ -28,6 +28,8 @@ MODULES +=          lang/clang \
>  MODCLANG_VERSION =   22
>  
>  BUILD_DEPENDS =              devel/llvm/${MODCLANG_VERSION} \
> +                     graphics/shaderc \
> +                     graphics/vulkan-headers \
>                       x11/qt6/qttools
>  
>  LIB_DEPENDS =                x11/qt6/pyside6/shiboken \
> diff -rup /tmp/old/x11/qt6/pyside6/shiboken/Makefile 
> /tmp/new/x11/qt6/pyside6/shiboken/Makefile
> --- /tmp/old/x11/qt6/pyside6/shiboken/Makefile        Fri Oct 23 11:28:28 2026
> +++ /tmp/new/x11/qt6/pyside6/shiboken/Makefile        Fri Oct 23 11:28:16 2026
> @@ -13,7 +13,6 @@ MODCLANG_VERSION =  22
>  
>  BUILD_DEPENDS =              x11/qt6/qttools \
>                       math/py-numpy \
> -                     textproc/py-sphinx \
>                       x11/qt6/pyside6/shiboken_generator
>  
>  RUN_DEPENDS =                math/py-numpy \
> diff -rup /tmp/old/x11/qt6/pyside6/shiboken_generator/Makefile 
> /tmp/new/x11/qt6/pyside6/shiboken_generator/Makefile
> --- /tmp/old/x11/qt6/pyside6/shiboken_generator/Makefile      Fri Oct 23 
> 11:28:28 2026
> +++ /tmp/new/x11/qt6/pyside6/shiboken_generator/Makefile      Fri Oct 23 
> 11:28:16 2026
> @@ -16,7 +16,8 @@ LIB_DEPENDS =               ${MODCLANG_LIB_DEPENDS} \
>  
>  CONFIGURE_ARGS +=    
> -DClang_DIR="${LOCALBASE}/llvm${MODCLANG_VERSION}/lib/cmake/clang" \
>                       -DBUILD_TESTS=OFF \
> -                     -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
> +                     -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON \
> +                     -DSPHINX_BUILD=OFF
>  
>  CONFIGURE_ENV =              
> LLVM_INSTALL_DIR=${LOCALBASE}/llvm${MODCLANG_VERSION}
>  MODCMAKE_LDFLAGS =   -L${LOCALBASE}/llvm${MODCLANG_VERSION}/lib 
> -Wl,-rpath=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib
> diff -rup /tmp/old/x11/qt6/pyside6/tools/Makefile 
> /tmp/new/x11/qt6/pyside6/tools/Makefile
> --- /tmp/old/x11/qt6/pyside6/tools/Makefile   Fri Oct 23 11:28:28 2026
> +++ /tmp/new/x11/qt6/pyside6/tools/Makefile   Fri Oct 23 11:28:16 2026
> @@ -6,9 +6,10 @@ WANTLIB += Qt6DesignerComponents Qt6Gui Qt6Help Qt6Net
>  WANTLIB += Qt6OpenGLWidgets Qt6PrintSupport Qt6Qml Qt6QmlCompiler
>  WANTLIB += Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
>  WANTLIB += Qt6Quick3DAssetImport Qt6Quick3DIblBaker Qt6Quick3DRuntimeRender
> -WANTLIB += Qt6Quick3DUtils Qt6QuickLayouts Qt6QuickVectorImageGenerator
> -WANTLIB += Qt6QuickWidgets Qt6ShaderTools Qt6Sql Qt6UiTools Qt6Widgets
> -WANTLIB += Qt6Xml c execinfo m xkbcommon zstd
> +WANTLIB += Qt6Quick3DUtils Qt6QuickLayouts Qt6QuickVectorImage
> +WANTLIB += Qt6QuickVectorImageGenerator Qt6QuickWidgets Qt6ShaderTools
> +WANTLIB += Qt6Sql Qt6UiTools Qt6Widgets Qt6Xml c execinfo m xkbcommon
> +WANTLIB += zstd
>  
>  MODULES +=           lang/python
>  
> diff -rup /tmp/old/x11/qt6/qtmultimedia/Makefile 
> /tmp/new/x11/qt6/qtmultimedia/Makefile
> --- /tmp/old/x11/qt6/qtmultimedia/Makefile    Fri Oct 23 11:28:28 2026
> +++ /tmp/new/x11/qt6/qtmultimedia/Makefile    Fri Oct 23 11:28:16 2026
> @@ -19,6 +19,7 @@ WANTLIB += gstreamer-1.0 gstvideo-1.0 intl m pulse swr
>  WANTLIB += swscale va va-drm wayland-client wayland-egl xcb xkbcommon
>  
>  BUILD_DEPENDS =      graphics/vulkan-headers \
> +             multimedia/pipewire/pipewire \
>               x11/qt6/qtshadertools \
>               x11/qt6/qtsvg
>  

> Index: cad/freecad/Makefile
> ===================================================================
> RCS file: /cvs/ports/cad/freecad/Makefile,v
> diff -u -p -r1.18 Makefile
> --- cad/freecad/Makefile      13 Oct 2026 10:01:01 -0000      1.18
> +++ cad/freecad/Makefile      23 Oct 2026 13:34:22 -0000
> @@ -7,6 +7,7 @@ COMMENT =             general purpose parametric 3D
>  V =                  1.1.4
>  DISTNAME =           freecad_source_${V}
>  PKGNAME =            freecad-${V}
> +REVISION =           0
>  
>  SHARED_LIBS +=               OndselSolver              2.0 # 0.0
>  SHARED_LIBS +=               E57Format                 0.0 # 0.0
> @@ -46,7 +47,8 @@ WANTLIB += xerces-c yaml-cpp z
>  
>  SITES =                      
> https://github.com/FreeCAD/FreeCAD/releases/download/${V}/
>  
> -FIX_CRLF_FILES =     src/Mod/Sketcher/App/GeoEnum.h
> +FIX_CRLF_FILES =     src/Mod/Sketcher/App/GeoEnum.h \
> +                     src/Gui/PythonWrapper.cpp
>  
>  COMPILER =           base-clang ports-gcc
>  MODULES =            devel/cmake \
> Index: cad/freecad/patches/patch-src_Gui_PythonWrapper_cpp
> ===================================================================
> RCS file: cad/freecad/patches/patch-src_Gui_PythonWrapper_cpp
> diff -N cad/freecad/patches/patch-src_Gui_PythonWrapper_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ cad/freecad/patches/patch-src_Gui_PythonWrapper_cpp       23 Oct 2026 
> 13:34:22 -0000
> @@ -0,0 +1,16 @@
> +This patch has been merged upstream. Drop next update.
> +Commit: 636365fd4a30e017c76ef6a44cf045e77ec5e632
> +
> +Index: src/Gui/PythonWrapper.cpp
> +--- src/Gui/PythonWrapper.cpp.orig
> ++++ src/Gui/PythonWrapper.cpp
> +@@ -121,6 +121,9 @@
> + 
> + #ifdef HAVE_PYSIDE
> + # include <signalmanager.h>
> ++# if __has_include(<pyobjectwrapper.h>)
> ++#  include <pyobjectwrapper.h>
> ++# endif
> + #endif  // HAVE_PYSIDE
> + 
> + 
> //-----------------------------------------------------------------------------



Reply via email to