Cannot build pyqt6-webengine on darwin

I was trying to build some package using pyqt6-webengine. i got the following error.

 builder for '/nix/store/63q6ghl6zrfy1kld7dwh81k9y380x9k2-python3.12-pyqt6-webengine-6.8.0.drv' failed with exit code 1;
       last 36 log lines:
       > Sourcing python-remove-tests-dir-hook
       > Sourcing python-catch-conflicts-hook.sh
       > Sourcing python-remove-bin-bytecode-hook.sh
       > Sourcing pypa-build-hook
       > Using pypaBuildPhase
       > Sourcing python-runtime-deps-check-hook
       > Using pythonRuntimeDepsCheckHook
       > Sourcing pypa-install-hook
       > Using pypaInstallPhase
       > Sourcing python-imports-check-hook.sh
       > Using pythonImportsCheckPhase
       > Sourcing python-namespaces-hook
       > Sourcing python-catch-conflicts-hook.sh
       > Running phase: qtPreHook
       > Running phase: qmakePrePhase
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/2vrkcfmmyrf330zvyrkq9bkg80b290n8-PyQt6_WebEngine-6.8.0.tar.gz
       > source root is PyQt6_WebEngine-6.8.0
       > setting SOURCE_DATE_EPOCH to timestamp 1733496583 of file PyQt6_WebEngine-6.8.0/PKG-INFO
       > Running phase: patchPhase
       > applying patch /nix/store/190w0x39jkkarl38s96z5hag0xnf1zab-qvariant.patch
       > patching file sip/QtWebEngineCore/qwebengineframe.sip
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: buildPhase
       > Executing pypaBuildPhase
       > Creating a wheel...
       > pypa build flags: --no-isolation --outdir dist/ --wheel
       > * Getting build dependencies for wheel...
       > * Building wheel...
       > Querying qmake about your Qt installation...
       > /nix/store/ljklg8pncqc98acc25r78dz6llh21dk6-qtbase-6.8.1/bin/qmake -query
       > These bindings will be built: QtWebEngineCore, QtWebEngineQuick, QtWebEngineWidgets.
       > Generating the QtWebEngineCore bindings...
       > _in_process.py: /private/tmp/nix-build-python3.12-pyqt6-webengine-6.8.0.drv-0/PyQt6_WebEngine-6.8.0/sip/QtWebEngineCore/QtWebEngineCoremod.sip: line 28: column 9: 'QtWebChannel/QtWebChannelmod.sip' could not be found
       >
       > ERROR Backend subprocess exited when trying to invoke build_wheel

pyqt6-webengine seems build fine on nixos

I see in QtWebEngineCoremod.sip, there is import statement for QtWebChannelmod.sip

%Module(name=PyQt6.QtWebEngineCore, keyword_arguments="Optional", use_limited_api=True)

%Import QtCore/QtCoremod.sip
%Import QtGui/QtGuimod.sip
%Import QtNetwork/QtNetworkmod.sip
%Import QtWebChannel/QtWebChannelmod.sip

i don’t see qt web channel mentioned in nixpkgs/pkgs/development/python-modules/pyqt6-webengine/default.nix at 721c8c8eddc4800f7f0cb3d0d991454d26413564 · NixOS/nixpkgs · GitHub
i am not sure how to debug this issue.

i cannot find documentation around qtPreHook
qmakePrePhase

any ideas ? thanks