pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: py313-qt6 failing to package



Thomas Klausner <wiz%gatalith.at@localhost> writes:

> On Mon, Nov 24, 2025 at 02:29:23PM +0100, Greg Troxel wrote:
>> (cc: adam as last updater of this package)
>> 
>> pkgsrc up to date as of about 8 hours ago
>> qt6-qtmultimedia-6.10.0nb1 is installed.
>> 
>> This built on November 15.
>
> I've just tried it on 11.99.4/x86_64 and it build for me, with the
> attached versions installed (in an empty sandbox, just the
> dependencies). Can you please check if you have the same set
> (incl. versions)?
>
> (I'm using Python 3.14, but I don't think that should make a
> difference here.)

I am not following what's going on.  For me, pulseaudio is default on,
and that pulls in ffmpeg7.  In your list, I don't see ffmpeg7.  Do you
have pulseaudio globally off?

  /usr/pkgsrc/multimedia/qt6-qtmultimedia > make show-options
  Any of the following general options may be selected:
          gstreamer        Enable gstreamer support.
          pulseaudio       Enable support for the PulseAudio sound server.

  These options are enabled by default:
          gstreamer pulseaudio

  These options are currently enabled:
          gstreamer pulseaudio

  You can select which build options to use by setting PKG_DEFAULT_OPTIONS
  or PKG_OPTIONS.qt6-qtmultimedia.


  /usr/pkgsrc/multimedia/qt6-qtmultimedia > make show-depends
  ffmpeg7>=7.1.1nb1:../../multimedia/ffmpeg7
  gst-plugins1-bad>=1.26.5nb1:../../multimedia/gst-plugins1-bad
  gst-plugins1-base>=1.26.5nb1:../../multimedia/gst-plugins1-base
  pulseaudio>=17.0nb3:../../audio/pulseaudio
  qt6-qtbase>=6.9.3nb2:../../x11/qt6-qtbase
  qt6-qtdeclarative>=6.9.3nb1:../../lang/qt6-qtdeclarative
  qt6-qtquick3d>=6.9.3nb1:../../graphics/qt6-qtquick3d
  qt6-qtshadertools>=6.9.3nb1:../../graphics/qt6-qtshadertools


I removed everything that was 6.10.0 on my system, to guard against bugs
where a package fails if there are installed bits.   I'm getting

  => Generating post-install file lists
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcamerafactory_p.h'
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcamerarotationtracker_p.h'
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcapturephotooutputdelegate_p.h'
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfimagecapture_p.h'
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfstillphotonotifier_p.h'
  pkg_create: can't stat `/tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qcvimagevideobuffer_p.h'
  => Checking file-check results for qt6-qtmultimedia-6.10.1
  ERROR: ************************************************************
  ERROR: The following files are in the PLIST but not in /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg:
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcamerafactory_p.h
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcamerarotationtracker_p.h
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfcapturephotooutputdelegate_p.h
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfimagecapture_p.h
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qavfstillphotonotifier_p.h
  ERROR:         /tmp/work/multimedia/qt6-qtmultimedia/work/.destdir/usr/pkg/qt6/include/QtFFmpegMediaPluginImpl/6.10.1/QtFFmpegMediaPluginImpl/private/qcvimagevideobuffer_p.h
  *** Error code 1


Looking for "qav":

  /usr/pkgsrc/multimedia/qt6-qtmultimedia > find work/ -type f |egrep qav
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfcamerabase.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfcamerabase_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfcameradebug_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfcamerautility.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfcamerautility_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfhelpers.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfhelpers_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfvideodevices.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/multimedia/darwin/qavfvideodevices_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcamera.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcamera_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcamerafactory_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcamerarotationtracker.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcamerarotationtracker_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcapturephotooutputdelegate.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfcapturephotooutputdelegate_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfimagecapture.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfimagecapture_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfsamplebufferdelegate.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfsamplebufferdelegate_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfscreencapture.mm
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfscreencapture_p.h
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfstillphotonotifier.cpp
  work/qtmultimedia-everywhere-src-6.10.1/src/plugins/multimedia/ffmpeg/darwin/qavfstillphotonotifier_p.h

it seems to be a mac thing so it is not surprising it is not built on
NetBSD.

Can anyone else build this, with default mk.conf?  If so, do you have
ffmpeg7 as a dependency?



Adam: Can you explain why these are in the PLIST unconditionally when it
seems they are only supposed to be built on macOS?  This seems to be a
bug introduced with your 6.10.1 update of November 20.

If I don't hear back I'll just add PLIST.darwin to them, and somebody
who can build on macOS can figure out how to set that.


Home | Main Index | Thread Index | Old Index