Change:
Describe the bug zoom-us appears to be broken. Caused by a change between .... To Reproduce Steps to reproduce the behavior: Expected behavior Success Additional context Logs: Metadata Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(root): channels(mbauer): nixpkgs: Maintainer information: /cc
I'll try using the new Qt infrastructure and see how it interacts with binaries, I guess.
Just using doesn't change anything, but removing from allows it to build. I had to replace with as well. Unfortunately, the application doesn't create a window, but the terminal output is normal. Still investigating.
Fix incoming.

Discussion:
<del> { stdenv, fetchurl, makeWrapper, makeDesktopItem, autoPatchelfHook, env </del> <ins> { stdenv, fetchurl, mkDerivation, makeWrapper, makeDesktopItem, autoPatchelfHook , wrapQtAppsHook </ins> # Dynamic libraries , dbus, glib, libGL, libX11, libXfixes, libuuid, libxcb, qtbase, qtdeclarative , qtimageformats, qtlocation, qtquickcontrols, qtquickcontrols2, qtscript, qtsvg

}; }; <del> qtDeps = [ qtbase qtdeclarative qtlocation qtquickcontrols qtquickcontrols2 qtscript qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland ]; qtEnv = env "zoom-us-qt-${qtbase.version}" qtDeps; in stdenv.mkDerivation { </del> <ins> in mkDerivation { </ins> name = "zoom-us-${version}"; src = srcs.${stdenv.hostPlatform.system}; <del> nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; </del> <ins> nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapQtAppsHook ]; </ins> buildInputs = [ <del> dbus glib libGL libX11 libXfixes libuuid libxcb qtEnv libjpeg_turbo ] ++ qtDeps; </del> <ins> dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo qtbase qtdeclarative qtlocation qtquickcontrols qtquickcontrols2 qtscript qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland ]; </ins> runtimeDependencies = optional pulseaudioSupport libpulseaudio;

in '' runHook preInstall <del> packagePath=$out/share/zoom-us mkdir -p $packagePath $out/bin </del> <ins> mkdir -p $out/{bin,share/zoom-us} </ins> <del> cp -ar ${files} $packagePath </del> <ins> cp -ar ${files} $out/share/zoom-us </ins> # TODO Patch this somehow; tries to dlopen './libturbojpeg.so' from cwd <del> ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $packagePath/libturbojpeg.so ln -s ${qtEnv}/bin/qt.conf $packagePath makeWrapper $packagePath/zoom $out/bin/zoom-us  --prefix PATH : "${makeBinPath [ coreutils glib.dev pciutils procps qttools.dev utillinux ]}"  --prefix LD_PRELOAD : "${libv4l}/lib/libv4l/v4l2convert.so"  --run "cd $packagePath" </del> <ins> ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $out/share/zoom-us/libturbojpeg.so </ins> runHook postInstall '';

genericName = "Video Conference"; categories = "Network;Application;"; mimeType = "x-scheme-handler/zoommtg;"; <del> }).buildCommand; </del> <ins> }).buildCommand + '' ln -s $out/share/zoom-us/zoom $out/bin/zoom-us ''; qtWrapperArgs = [ ''--prefix PATH : ${makeBinPath [ coreutils glib.dev pciutils procps qttools.dev utillinux ]}'' ''--prefix LD_PRELOAD : ${libv4l}/lib/libv4l/v4l2convert.so'' ]; </ins> passthru.updateScript = ./update.sh;