[Bug 288013] audio/mixxx: recent fix for qt5 (default) flavor broke qt6 flavor

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 04 Jul 2025 22:35:43 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288013

            Bug ID: 288013
           Summary: audio/mixxx: recent fix for qt5 (default) flavor broke
                    qt6 flavor
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: acm@FreeBSD.org
          Reporter: milios@ccsys.com
          Assignee: acm@FreeBSD.org
             Flags: maintainer-feedback?(acm@FreeBSD.org)
             Flags: maintainer-feedback?

i'm on 13.5-RELEASE-p2/amd64 using ports (not poudriere; but this doesn't
strike me as an isolation/pollution issue)

FAILED: CMakeFiles/mixxx-lib.dir/src/widget/wcoverartlabel.cpp.o 
/usr/local/bin/ccache /usr/bin/c++ -DMIXXX_BUILD_RELEASE -DMIXXX_USE_QML
-DMIXXX_USE_QOPENGL -DPROTOBUF_USE_DLLS -DQT_CONCURRENT_LIB
-DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB
-DQT_LABSQMLMODELS_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB
-DQT_PRINTSUPPORT_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB
-DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB
-DQT_QUICKCONTROLS2BASICSTYLEIMPL_LIB -DQT_QUICKCONTROLS2BASIC_LIB
-DQT_QUICKCONTROLS2FUSIONSTYLEIMPL_LIB -DQT_QUICKCONTROLS2FUSION_LIB
-DQT_QUICKCONTROLS2IMPL_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKLAYOUTS_LIB
-DQT_QUICKSHAPES_LIB -DQT_QUICKTEMPLATES2_LIB -DQT_QUICKWIDGETS_LIB
-DQT_QUICK_LIB -DQT_SHADERTOOLS_LIB -DQT_SQL_LIB -DQT_SVGWIDGETS_LIB
-DQT_SVG_LIB -DQT_TABLET_SUPPORT
-DQT_TESTCASE_BUILDDIR=\"/usr/ports/audio/mixxx/work-qt6/.build\"
-DQT_TESTCASE_SOURCEDIR=\"/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2\"
-DQT_TESTLIB_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB
-DSFC_SUPPORTS_SET_COMPRESSION_LEVEL -DUSE_BENCH -D__BROADCAST__ -D__BSD__
-D__BULK__ -D__FFMPEG__ -D__HID__ -D__KEYFINDER__ -D__LILV__ -D__MAD__
-D__MODPLUG__ -D__OPUS__ -D__PORTMIDI__ -D__QTKEYCHAIN__ -D__RUBBERBAND__
-D__SNDFILE__ -D__SQLITE3__ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS -D__UNIX__ -D__VINYLCONTROL__ -D__WV__ -Damd64
-I/usr/ports/audio/mixxx/work-qt6/.build/mixxx-lib_autogen/include
-I/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/src
-I/usr/ports/audio/mixxx/work-qt6/.build/src -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/fidlib -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/portaudio -isystem
/usr/local/include -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/rigtorp/SPSCQueue/include
-isystem /usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/replaygain -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/reverb -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/libshout-idjc/include -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/rekordbox-metadata -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/kaitai -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/mp3guessenc-0.27.4 -isystem
/usr/local/include/qt6/QtConcurrent -isystem /usr/local/include/qt6 -isystem
/usr/local/include/qt6/QtCore -isystem /usr/local/lib/qt6/mkspecs/freebsd-clang
-isystem /usr/local/include/qt6/QtGui -isystem /usr/local/include/qt6/QtNetwork
-isystem /usr/local/include/qt6/QtOpenGL -isystem
/usr/local/include/qt6/QtPrintSupport -isystem /usr/local/include/qt6/QtWidgets
-isystem /usr/local/include/qt6/QtQml -isystem
/usr/local/include/qt6/QtQmlIntegration -isystem /usr/local/include/qt6/QtSql
-isystem /usr/local/include/qt6/QtSvg -isystem /usr/local/include/qt6/QtTest
-isystem /usr/local/include/qt6/QtXml -isystem
/usr/local/include/qt6/QtShaderTools -isystem
/usr/local/include/qt6/QtSvgWidgets -isystem
/usr/local/include/qt6/QtCore5Compat -isystem /usr/local/include/qt6/QtQuick
-isystem /usr/local/include/qt6/QtQmlMeta -isystem
/usr/local/include/qt6/QtQmlModels -isystem
/usr/local/include/qt6/QtQmlWorkerScript -isystem
/usr/local/include/qt6/QtLabsQmlModels -isystem
/usr/local/include/qt6/QtQmlModels/6.9.1 -isystem
/usr/local/include/qt6/QtQmlModels/6.9.1/QtQmlModels -isystem
/usr/local/include/qt6/QtCore/6.9.1 -isystem
/usr/local/include/qt6/QtCore/6.9.1/QtCore -isystem
/usr/local/include/qt6/QtQml/6.9.1 -isystem
/usr/local/include/qt6/QtQml/6.9.1/QtQml -isystem
/usr/local/include/qt6/QtQuickControls2 -isystem
/usr/local/include/qt6/QtQuickControls2Impl -isystem
/usr/local/include/qt6/QtQuickLayouts -isystem
/usr/local/include/qt6/QtGui/6.9.1 -isystem
/usr/local/include/qt6/QtGui/6.9.1/QtGui -isystem
/usr/local/include/qt6/QtQuick/6.9.1 -isystem
/usr/local/include/qt6/QtQuick/6.9.1/QtQuick -isystem
/usr/local/include/qt6/QtQmlMeta/6.9.1 -isystem
/usr/local/include/qt6/QtQmlMeta/6.9.1/QtQmlMeta -isystem
/usr/local/include/qt6/QtQmlWorkerScript/6.9.1 -isystem
/usr/local/include/qt6/QtQmlWorkerScript/6.9.1/QtQmlWorkerScript -isystem
/usr/local/include/qt6/QtQuickShapes -isystem
/usr/local/include/qt6/QtQuickShapes/6.9.1 -isystem
/usr/local/include/qt6/QtQuickShapes/6.9.1/QtQuickShapes -isystem
/usr/local/include/qt6/QtQuickTemplates2 -isystem
/usr/local/include/qt6/QtQuickWidgets -isystem
/usr/local/include/qt6/QtQuickControls2Basic -isystem
/usr/local/include/qt6/QtQuickControls2BasicStyleImpl -isystem
/usr/local/include/qt6/QtQuickControls2Fusion -isystem
/usr/local/include/qt6/QtQuickControls2FusionStyleImpl -isystem
/usr/local/include/taglib -isystem /usr/local/include/qt6/QtDBus -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/qm-dsp -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/qm-dsp/include -isystem
/usr/local/include/lilv-0 -isystem /usr/local/include/opus -isystem
/usr/local/include/hidapi -isystem
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/lib/xwax -isystem
/usr/local/include/wavpack -O2 -pipe -march=opteron-sse3 -DLIBICONV_PLUG
-fstack-protector-strong -fno-strict-aliasing  -DLIBICONV_PLUG
-fdiagnostics-color=auto -O2 -pipe -march=opteron-sse3 -DLIBICONV_PLUG
-fstack-protector-strong -fno-strict-aliasing  -DLIBICONV_PLUG  -DNDEBUG
-std=gnu++20 -fvisibility=hidden -fvisibility-inlines-hidden -pipe -ffast-math
-funroll-loops -O3 -fomit-frame-pointer -Wall -Wextra -Woverloaded-virtual
-Wfloat-conversion -Werror=return-type -Wformat=2 -Wformat-security -Wvla
-Wundef -fmacro-prefix-map=/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2=.
-pthread -fPIC -MD -MT CMakeFiles/mixxx-lib.dir/src/widget/wcoverartlabel.cpp.o
-MF CMakeFiles/mixxx-lib.dir/src/widget/wcoverartlabel.cpp.o.d -o
CMakeFiles/mixxx-lib.dir/src/widget/wcoverartlabel.cpp.o -c
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/src/widget/wcoverartlabel.cpp
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/src/widget/wcoverartlabel.cpp:74:29:
error: member reference type 'QPixmap' is not a pointer; did you mean to use
'.'?
   74 |     QSize newSize = pixmap()->size() / devicePixelRatioF();
      |                     ~~~~~~~~^~
      |                             .
/usr/ports/audio/mixxx/work-qt6/mixxx-2.5.2/src/widget/wcoverartlabel.cpp:93:38:
error: member reference type 'QPixmap' is not a pointer; did you mean to use
'.'?
   93 |     const QSize pixmapSize = pixmap()->size() / devicePixelRatioF();
      |                              ~~~~~~~~^~
      |                                      .
2 errors generated.
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make: stopped in /usr/ports/audio/mixxx

i see that file/line is what the latest ports commit is concerned with. the qt5
flavor built/packaged fine for me, immediately following, fyi. i had built
mixxx-qt6-2.5.2.pkg from ports@c1c87ba

-- 
You are receiving this mail because:
You are the assignee for the bug.